0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息威廉希尔官方网站 EM9280的GPIO特色及应用简介

英创信息威廉希尔官方网站 来源:英创信息威廉希尔官方网站 作者:英创信息威廉希尔官方网站 2020-01-15 15:28 次阅读

EM9280是英创公司即将推出的新型工控主板产品。与英创公司的其他主板产品一样,EM9280带有32位通用数字IO(以下简称GPIO)。EM9280的各位GPIO的接口电平均为3.3V TTL电平,上电后均处于输入状态;各位GPIO的方向均可独立可设置,以方便使用。EM9280提供有标准的设备驱动程序API,应用程序可直接通过这些API函数来操作这些GPIO,EM9280的资料光盘上提供有GPIO操作的C/C++C#的范例程序。对GPIO的操作的基本方法是打开GPIO的设备驱动文件“PIO1:”,然后通过调用DeviceIoContrtol来对GPIO进行设置或读取GPIO管脚的输入状态。其具体的操作定义在bsp_drivers.h中:

#define GPIO_IOCTL_OUT_ENABLE // 激活指定GPIO的输出功能
#define GPIO_IOCTL_OUT_DISABLE // 禁止指定GPIO的输出功能
#define GPIO_IOCTL_OUT_SET // GPIO输出高电平
#define GPIO_IOCTL_OUT_CLEAR // GPIO输出低电平
#define GPIO_IOCTL_PIN_STATE // 读取指定GPIO的输入状态

尽管EM9280的GPIO可以按统一的API函数来操作,但由于各位GPIO的实现机制的不同,其相应速度是有所区别的。EM9280的GPIO按相应速度分成低速和高速两类。具体分类如下表所示:

GPIO管脚 类型 简要说明
GPIO0 - GPIO1 高速GPIO API函数执行时间大约10us
GPIO2 - GPIO5 低速GPIO API函数执行时间大约100us
GPIO6 - GPIO7 高速GPIO API函数执行时间大约10us
GPIO8 - GPIO9 低速GPIO API函数执行时间大约100us
GPIO10 - GPIO11 高速GPIO API函数执行时间大约10us
GPIO12 - GPIO19 低速GPIO API函数执行时间大约100us
GPIO20 - GPIO31 高速GPIO API函数执行时间大约10us


由于存在比较大的执行时间的差异,因此在执行读取GPIO状态操作时,也要求指定需要具体读取的是哪几位GPIO。指定的方法是把需要读取的GPIO对应位置1,不需要读取的则为0,例如:

UINT32 u32StateBits = GPIO0; // 指定需要读取的GPIO,这里为GPIO0
UINT32 u32StateRead;
if (!DeviceIoControl(hGpio, // file handle to the driver
GPIO_IOCTL_PIN_STATE, // I/O control code
&u32StateBits, // in buffer
sizeof(UINT32), // in buffer size
&u32StateRead, // out buffer
sizeof(UINT32), // out buffer size
NULL, // pointer to number of bytes returned
NULL)) // ignored (=NULL)
{
// 出错处理……
}
// u32StateRead包含读取的GPIO状态

在大多数具体应用中,每次往往只需要读取一位GPIO的状态,因此只指定所需的GPIO即可,以保证API函数执行时间最快。对其他的GPIO设置操作,只需要设置需操作的GPIO位信息,没有返回参数

为了提高管脚的利用率,EM9280的高速GPIO部分还复用了其他的接口功能,具体复用的情况如下表所示:

管脚 复用功能 简要说明
GPIO0 CTS2# 与COM2口的CTS#复用管脚
GPIO1 RTS2# 与COM2口的RTS#复用管脚
GPIO2 低速GPIO
GPIO3 低速GPIO
GPIO4 低速GPIO
GPIO5 低速GPIO
GPIO6 PWM1 与PWM1复用管脚
GPIO7 PWM2 与PWM2复用管脚
GPIO8 低速GPIO
GPIO9 低速GPIO
GPIO10 RXD6 与COM6口的RXD复用管脚
GPIO11 TXD6 与COM6口的TXD复用管脚
GPIO12 低速GPIO
GPIO13 低速GPIO
GPIO14 低速GPIO
GPIO15 低速GPIO
GPIO16 低速GPIO
GPIO17 低速GPIO
GPIO18 低速GPIO
GPIO19 低速GPIO
GPIO20 PWM3 与PWM3复用管脚
GPIO21 PWM4 与PWM4复用管脚
GPIO22 I2C_SDA 与I2C总线的SDA复用管脚
GPIO23 I2C_SCL 与I2C总线的SCL复用管脚
GPIO24 IRQ1 与IRQ1复用管脚
GPIO25 IRQ2 与IRQ2复用管脚
GPIO26 IRQ3 与IRQ3复用管脚
GPIO27 IRQ4 与IRQ4复用管脚
GPIO28 SPI_MISO 与SPI接口的数据串入MISO复用管脚
GPIO29 SPI_MOSI 与SPI接口的数据串出MOSI复用管脚
GPIO30 SPI_SCLK 与SPI接口的同步时钟SCLK复用管脚
GPIO31 SPI_CS0N 与SPI接口的片选控制CS0N复用管脚


从上表可见,对最常用的异步串口(UART)的功能,与GPIO复用的不多,这样可最大限度的保证EM9280的串口及GPIO的可用性。对COM2如果不需要硬件流控功能,GPIO0 – GPIO1都仍然可以作为标准GPIO使用,而不会影响COM2的正常使用。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6085

    浏览量

    35328
收藏 人收藏

    评论

    相关推荐

    飞腾助力首届教育信息威廉希尔官方网站 应用创新大赛圆满落幕

    近日,由中国教育威廉希尔官方网站 协会主办,教育部教育管理信息中心教育信实验室、公安部第三研究所、中国电子工业标准化威廉希尔官方网站 协会信工委会支持,北京航空航天
    的头像 发表于 12-24 09:57 92次阅读

    有方科技参编的信息威廉希尔官方网站 团体标准发布

    近日,有方科技参编的《信息威廉希尔官方网站 产品供应链成熟度 共性指标 第1部分:企业背景评价》《信息威廉希尔官方网站 产品供应链成熟度 共性指标 第2部分:威廉希尔官方网站 掌控评价》《信息威廉希尔官方网站 产品供应链成熟度 共性指标 第
    的头像 发表于 12-23 10:44 111次阅读

    龙芯中科助力2024首届教育信息威廉希尔官方网站 应用创新大赛成功举办

    近日,2024首届教育信息威廉希尔官方网站 应用创新大赛在北京航空航天大学成功举办。本次大赛由中国教育威廉希尔官方网站 协会主办,教育信实验室、公安部第三研究所、中国电子工业标准化威廉希尔官方网站 协会信
    的头像 发表于 12-19 17:02 201次阅读

    拓维信息参与牵头组建!长沙新一代信息威廉希尔官方网站 产教联合体正式获批

    的长沙新一代信息威廉希尔官方网站 产教联合体成功获批,为长沙市信息威廉希尔官方网站 产业发展注入了新的活力。图/《2024年长沙市市级市域产教联合体名单》长沙新一代信息威廉希尔官方网站 产教联合体将依托龙头企
    的头像 发表于 12-07 01:06 367次阅读
    拓维<b class='flag-5'>信息</b>参与牵头组建!长沙新一代<b class='flag-5'>信息威廉希尔官方网站
</b>产教联合体正式获批

    中科达荣获2024年软件和信息威廉希尔官方网站 服务优秀企业

    及前百家企业”名单。中科达凭借非凡的威廉希尔官方网站 实力与持续的创新能力,成功入选“2024年度软件和信息威廉希尔官方网站 服务竞争力百强企业”以及“2024年软件和信息威廉希尔官方网站 服务优秀企业”。
    的头像 发表于 10-30 11:44 484次阅读

    国产化背景下的工控主板发展现状

    ,是信息威廉希尔官方网站 应用创新产业的简称,于2016年“信工委会”(信息威廉希尔官方网站 应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键威廉希尔官方网站 的研发
    的头像 发表于 09-21 16:15 400次阅读

    加速鲲鹏落地!拓维信息迁移工具荣获鲲鹏原生开发威廉希尔官方网站 认证

    认证。图/拓维·数据库适配中间件取得鲲鹏原生开发N认证在数字化时代的大潮中,信战略作为国家推动信息威廉希尔官方网站 应用创新、保障信息安全与自主可控的关键举措,其重要性日益凸显
    的头像 发表于 09-10 08:03 447次阅读
    加速鲲鹏落地!拓维<b class='flag-5'>信息</b>信<b class='flag-5'>创</b>迁移工具荣获鲲鹏原生开发<b class='flag-5'>威廉希尔官方网站
</b>认证

    梯度科技入选2023年信息威廉希尔官方网站 应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息威廉希尔官方网站 应用创新发展大会暨解决方案应用推广大会。会上正式公布了2023年
    的头像 发表于 09-09 16:29 430次阅读

    中软国际信服务助力大连信产业发展

    为进一步激发大连本地信产业生态的活力与潜力,搭建一个高效、开放的交流平台。由大连软件行业协会携手大连市信息威廉希尔官方网站 应用创新综合服务中心主办,中软国际协办的,2024年大连市信息威廉希尔官方网站 应用创新产业发展大会
    的头像 发表于 08-27 16:49 878次阅读

    翼辉信息入选2023年信息威廉希尔官方网站 应用创新解决方案名单

    近日,2023 年(第五届)信息威廉希尔官方网站 应用创新解决方案公布遴选名单,历经资格初审、威廉希尔官方网站 中评、区域评议、终评预审,翼辉以“面向工业领域嵌入式操作系统 SylixOS 解决方案”,成功在全国优秀方案中脱颖而出,入选典型解决方案名单。
    的头像 发表于 04-28 11:37 554次阅读
    翼辉<b class='flag-5'>信息</b>入选2023年<b class='flag-5'>信息威廉希尔官方网站
</b>应用创新解决方案名单

    股份今日登陆科

    山东中软件商用中间件股份有限公司(以下简称“中股份”)近日在上海证券交易所科板成功上市,标志着这家国内知名的民营软件和信息威廉希尔官方网站 服务企业正式进入资本市场,迎来全新的发展机遇。
    的头像 发表于 03-13 14:19 537次阅读

    龙芯中科三项信方案入围工信部2023年信息威廉希尔官方网站 应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息威廉希尔官方网站 应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 932次阅读
    龙芯中科三项信<b class='flag-5'>创</b>方案入围工信部2023年<b class='flag-5'>信息威廉希尔官方网站
</b>应用创新应用示范案例名单

    RX78M组 EtherCAT ETG.5003示例程序固件信息威廉希尔官方网站

    电子发烧友网站提供《RX78M组 EtherCAT ETG.5003示例程序固件信息威廉希尔官方网站 .pdf》资料免费下载
    发表于 02-21 14:22 1次下载
    RX78M组  EtherCAT ETG.5003示例程序固件<b class='flag-5'>信息威廉希尔官方网站
</b>

    软通动力与捷威廉希尔官方网站 签订战略合作协议

    近日,软通动力信息威廉希尔官方网站 (集团)股份有限公司(以下简称“软通动力”)与宁波捷威廉希尔官方网站 股份有限公司(以下简称“捷威廉希尔官方网站 ”)正式签订战略合作协议,并
    的头像 发表于 02-03 16:35 1119次阅读

    PCB企业力三期项目顺利投产

    近日,PCB企业四川力电子科技股份有限公司三期(载板厂和特种板厂)顺利投产。通过这个项目,力公司成功地将业务范围从单一的普通通孔多层板扩展到了高端的IC载板、MiniLED基板
    的头像 发表于 01-15 14:20 619次阅读