完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
TB-RK3399pro开发板上引出了通用IO口,位于40pin针脚中间,如图所示:
用表笔测量GPIO0_A5、GPIO0_A6上面的电压,均为低电平,现将GPIO0_A6设置为高电平输出。 查询参考寄存器手册Address Maping部分:
从而得到我们需要的GPIO0_A的相关寄存器地址:
若为GPIO0_B时,DR为0xFF720001;GPIO0_C时,DR为0xFF720002,均以此类推。 DR地址0xFF720000,下面的八个位的前七位对应着GPIO0_A[6:0],没有GPIO0_A7,参考手册都有这些说明。 命令行下输入以下命令查看开发板上此地址的值: [root@localhost ]# io -4 -l 4 0xff720000 得到:ff720000: 00001d93 ,即GPIO0_A对应的DR值为0x93,二进制表示为:1001 0011 从右往左数,5、6位均为0,即表示低电平,这与我们的电表测量一致。 cd命令到/sys/class/gpio目录下,再进入gpio6,可以通过查看value和direction得到此io口的电平与方向信息。 [root@localhost ]# echo 1 > value 将value原本的值改为1,即可将电平置高。 在上层目录的gpio55之类的对应的具体IO名字为,GPIO (55/32) _ (55%32/8)(55%32%8 ),即GPIO1_C7 反过来,GPIO4_C5,为gpio(4*32+2*8+5),gpio149。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
基于米尔瑞芯微RK3576核心板/开发板的人脸疲劳检测应用方案
533 浏览 0 评论
803 浏览 1 评论
700 浏览 1 评论
1926 浏览 1 评论
3171 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 00:29 , Processed in 0.589717 second(s), Total 70, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号