RISC-V MCU中文社区

【分享】 关于如何控制蜂鸟E203的GPIO口

发表于 开源蜂鸟E203 2023-05-30 21:39:08
0
785
1

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

蜂鸟E203的库函数定义了几个关于GPIO的函数。

分别是:gpio_write(), gpio_read(), gpio_enable_input(), gpio_enable_output().
要控制一个gpio口,首先要使能输入或者输出,然后才能读或者写。
1、例如要读GPIOB的0号接口,把GPIO0的值赋给一个变量a可以这么做:
gpio_enable_input(GPIOB,1);
a = gpio_read(GPIOB,1);
2、注意:1代表0号端口,2代表1号端口,4代表3号端口等等等,规律是一共有三十二位二进制数,每位二进制数分别代表一个IO口,为1则代表该IO口使能。
3、要写GPIOB的1号接口,给它写1,代码可以这么写:
gpio_enable_output(GPIOB,2);
gpio_write(GPIOB,2,1);

喜欢1
用户评论
遇见

遇见 实名认证

懒的都不写签名

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