永发信息网

嵌入式开发是对gpio口控制的一般步骤是怎样的

答案:2  悬赏:60  手机版
解决时间 2021-11-12 08:48
  • 提问者网友:温旧梦泪无声
  • 2021-11-11 22:48
嵌入式开发是对gpio口控制的一般步骤是怎样的
最佳答案
  • 五星知识达人网友:一叶十三刺
  • 2021-11-11 23:45
内核GPIO库函数:
int gpio_request(unsigned gpio,const char *label)//申请GPIO资源
参数gpio表示GPIO所对应的编号,由于在平台代码中,已经将CPU所有的GPIO进行统一的规划和编号
参数*label表示标签
由于GPIO对于内核来说,就像内存一样,所以在使用之前,必须向内核去申请
返回值如果小于0表示失败,大于0表示功能

gpio_direction_output(unsigned gpio,int value)//配置GPIO为输出口,并输出value(0,1)
gpio_direction_input(unsigned gpio)//配置为输入口

gpio_set_value(unsigned gpio,int value);
//将GPIO寄存器设置为0或1,该函数并不设置GPIO为输出,只是把相应的寄存器设置为0

gpio_get_value(unsigned gpio);//同理,设置为输入
gpio_free(unsigned gpio);//释放GPIO资源
以上函数返回值表示GPIO的状态

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

多看看 朱友鹏 的嵌入式教程 !! 里面讲的很详细 。。
全部回答
  • 1楼网友:末日狂欢
  • 2021-11-12 00:18
芯片配置,使能引脚,配置输入或者输出功能,写1或者0
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯