RISC-V MCU中文社区

【分享】 补充:蜂鸟E203的GPIO读取的返回值需要注意的点。

发表于 开源蜂鸟E203 2023-05-30 23:28:17
0
1084
0

团队编号:CICC1849
团队名称:能用就行队
学校:安徽工业大学
团队成员:高志强,叶颖,汪志泉
指导老师:王玲玲

蜂鸟E203使用Nuclei Studio开发,使用库函数中的gpio_read()读取IO口的输入值时,当IO口是高电平时,使用函数所得到的返回值与IO口的编号存在一定的关系。

例如:读取GPIOB的0号端口返回值是1,读取GPIOB的1号端口返回值是2,读取GPIOB的2号端口返回值是4,读取GPIOB的3号端口返回值是8,以此类推。

因为GPIOB组共有32个IO口,所以最高位返回值为2的31次方,因为存在这个特性,所以读取IO口值时,需要特别注意这点,避免开发出现问题。

喜欢0
用户评论
遇见

遇见 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板