Jeston TX2 GPIO控输入输出控制
主板主要结构介绍
TX2主板开发过程中涉及到的主要资源下载TX2开发资料
TX2主板:
对TX2上J21和J26俩组外接引脚上都有GPIO引脚:
上图标识出一部外接引脚的ID号,具体的计算方式参考文章,对J21接口更详细的介绍文档J21引脚详解。
控制代码编写
以389端口为例,控制该端口的输入、输出模式和输出值并且查看该端口的参数配置。
该实验对应代码下载GPIO控制代码
创建端口
sudo echo 389 > /sys/class/gpio/export
在终端执行该指令是在export文件夹下创建对389端口进行操作的文件,保证后续能够对该端口进行其他操作。
控制端口IO模式
GPIO的模式是控制端口输入、输出形式;
sudo echo out > /sys/class/gpio/gpio389/direction
sudo echo in > /sys/class/gpio/gpio$1/direction
以上俩条命令分别是控制GPIO的输出、输入模式,在输出模式下可以控制GPIO输出数字量(0,1);输入模式下可以读取对应端口的输入数字量(0,1)。
控制GPIO输出数字量
sudo echo 0 > /sys/class/gpio/gpio389/value
sudo echo 1 > /sys/class/gpio/gpio389/value
以上俩条命令费别是对GPIO端口输出数字量的控制,0表示GND,1输出的电压值由J24决定(1.8v or 3.3v)。
查看GPIO输入电压
cat /sys/class/gpio/gpio389/value
执行该命令可以在GPIO输入模式下查看外部输入电压数字量。
以上是对TX2上GPIO进行控制时所涉及到的一些命令。