• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

各种开发板中gpio驱动移植的要领

Ipaddr 2017-11-17 浏览量:786

最早玩儿的树莓派,wiringpi驱动gpio,后来玩儿香蕉,官方也是基于wiringpi的移植。但是如果想要自己移植,需要注意哪些要领呢?


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • wiringpi的底层就是配置芯片的寄存器,把引脚配置成GPIO模式,再配置成输入 或是输出。

    而你要有wiringpi的源码,从中进行更改,主要是更改寄存器配置

    • 发布于 2017-11-17
    • 举报
    • 评论 2
    • 0
    • 0
Ipaddr 回复了 汉云:大神说的对,更改寄存器配置是关键 回复
电子老工程师 回复了 :https://datasheet.lcsc.com/szlcsc/1809051527_SGMICRO-SGM2203-3-3YK3G-TR_C80927.pdf 回复

其他答案 数量:3
电子老工程师 回复了  :丝印是日期代码,请看附件链接 回复

  • 自己移植,应该要有内核板的数据手册吧.貌似是一个非常艰巨而无趣的过程.
    • 发布于2017-11-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :万用表显示OL不是短路。请提供一下正常的量测值是啥样的,就一张图片看不出来料件有问题。客户量测的的哪里也看不出来,都请详细提供一下 回复

  • 虽然结题了,但我还是要说一下,一般gpio驱动在嵌入式里面是通过linux的字符驱动模型实现,大概实现的思路就是在字符驱动框架下,把物理地址映射到虚拟地址,通过文件读写的方式更改虚拟地址的值,实现gpio操控。
    • 发布于2017-11-18
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :https://atta.szlcsc.com/upload/public/pdf/source/20200325/C503231_9E17AA7ECD9D4251665B6714858CED6E.pdf 回复

相关问题

问题达人换一批

各种开发板中gpio驱动移植的要领