- 积分
- 214
贡献1153
飞刀439 FD
注册时间2019-10-31
在线时间37 小时
|
发表于 2021-6-10 11:23:01
|
显示全部楼层
GPIO4_C6引脚gpio号为150的计算方法:
A-D对应1-4:A-1,B-2,C-3,D-4。
GPIOn_xy =n*32+(x-1)*8+y
GPIO4_C6=4*32+(3-1)*8+6=150
1、采用iomux 的方法
OK3399 linux下面有一个通用的GPIO操作接口, “/sys/class/gpio” ,可以通过该操作接口对IO接口进行操作。
系统启动后对于GPIO4_C6的操作指令如下
[root@rk3399:/]# echo 150 > /sys/class/gpio/export //导出GPIO4_C6引脚
[root@rk3399:/]# echo out > /sys/class/gpio/gpio150/direction //设置IO输出方向
[root@rk3399:/]# echo 0 > /sys/class/gpio/gpio150/value //设置IO输出为低电平
[root@rk3399:/]# echo 1 > /sys/class/gpio/gpio150/value //设置IO输出为高电平
ADC:
ADIN3: cat /sys/bus/iio/devices/iio:device0/in_voltage3_raw
        ADIN4: cat /sys/bus/iio/devices/iio:device0/in_voltage4_raw |
|