972_gpio讲解及demo
NUC972芯片支持GPIO界面控制,要让内核支持GPIO控制,需要在内核中使能NUC970 GPIO support 以及“/sys/class/gpio...”,如下图
在内核源码中输入make menuconfig 依据上图的路径使能相应功能。
GPIO驱动程序将NUC970芯片的IO口,从GPIOA~GPIOJ每组IO都保留32个号码,所以GPIOA编号0x000~0x01F, GPIOB编号0x020~0x03F, GPIOC编号0x040~0x05F, GPIOD编号0x060~0x07F, GPIOE编号0x080~0x09F, GPIOF编号0x0A0~0x0BF, GPIOG编号0x0C0~0x0DF, GPIOH编号0x0E0~0x0FF, GPIOI编号0x100~0x11F, GPIOJ编号0x120~0x13F.
用户可以通过文件系统/sys/class/gpio/…路径下的文件节点来操作对应的IO口
/sys/class/gpio/export :來告诉系統需要控制哪個GPIO
/sys/class/gpio/unexport: 可以取消哪个GPIO控制
/sys/class/gpio/gpio0/direction : 针对GPIOA00控制 in 或 out
/sys/class/gpio/gpio0/value : 针对GPIOA00控制输出1 或 0,也可查看输入状态下当前的输入值。
如需要将GPIOA0设定为输出高电平可在文件系统中依据下图输入指令
此处分享一个利用IO后输出高低电平给看门狗喂狗的demo程序,大家可以根据自行需要完成自己需要的功能
链接:https://pan.baidu.com/s/1cHc2Fc 密码:gtgh
- 分享
- 举报
-
浏览量:2631次2017-12-13 10:09:35
-
浏览量:12112次2020-12-15 19:07:24
-
浏览量:2244次2022-07-09 08:47:55
-
浏览量:1266次2023-11-13 17:48:03
-
浏览量:2431次2017-12-12 18:12:53
-
浏览量:2406次2017-12-18 13:42:35
-
浏览量:2957次2017-12-15 10:43:45
-
浏览量:4470次2021-06-03 15:48:09
-
浏览量:731次2024-01-02 09:46:50
-
浏览量:2448次2017-12-13 15:52:24
-
浏览量:3574次2017-12-13 11:06:34
-
浏览量:2112次2017-12-15 16:32:59
-
浏览量:3629次2017-12-14 11:14:04
-
浏览量:9165次2017-11-30 20:27:01
-
浏览量:4076次2017-12-14 16:59:48
-
浏览量:1220次2023-12-14 17:15:07
-
浏览量:4264次2017-09-25 17:46:02
-
浏览量:1617次2023-12-08 19:59:30
-
浏览量:4754次2020-08-30 09:01:15
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明