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
- 分享
- 举报

-
浏览量:547次2017-12-13 10:09:35
-
浏览量:1094次2017-11-15 11:09:58
-
浏览量:626次2017-12-12 18:12:53
-
浏览量:607次2017-12-18 13:42:35
-
浏览量:559次2017-12-15 10:43:45
-
2020-07-29 18:32:39
-
浏览量:554次2020-07-30 14:53:44
-
浏览量:1038次2017-12-13 15:52:24
-
浏览量:310次2020-04-23 15:22:30
-
浏览量:570次2020-08-06 20:14:59
-
浏览量:1587次2017-12-13 11:06:34
-
浏览量:624次2017-12-15 16:32:59
-
浏览量:786次2018-12-27 13:35:53
-
浏览量:463次2020-07-27 15:19:53
-
浏览量:1326次2017-12-14 11:14:04
-
浏览量:2405次2017-11-30 20:27:01
-
浏览量:1751次2017-12-14 16:59:48
-
浏览量:1157次2017-09-25 17:46:02
-
浏览量:746次2019-07-11 14:47:07
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
Tracy_9216







举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明