引脚定义
下图展示了 IQ-8275 EVK 40 针 LS 连接器的默认功能。

GPIO
以下命令需要 root 权限。使用
sudo su 切换到 root 用户。确定 GPIO 子系统编号
运行以下命令并查找platform/f000000.pinctrl(gpiochip4)以确定 GPIO 基数。对于 IQ-8275,基数为 560。

通过 sysfs 控制 GPIO
1
导出 GPIO
2
配置方向和电平值
3
完成后取消导出
GPIO 代码示例
- C
- Python
将引脚 5 设置为输出,引脚 7 设置为输入,并循环检测引脚 7 的电平。
1
编译
2
连接引脚并运行
使用杜邦线将引脚 5 和引脚 7 短接。
UART
引脚 5 和 7 默认配置为 UART(GPIO 线 54 和 55,映射到uart12 = qup1_se5 (0xa98000))。
按照修改串行引擎节点的步骤启用 UART 接口。启用后,设备节点出现在 /dev/ttyHS3。
- Shell
1
连接引脚
使用杜邦线将引脚 5 和引脚 7 短接。
2
配置 UART
3
打开两个 SSH 终端
终端 1(RX):
sudo cat /dev/ttyHS3终端 2(TX): echo "hello world!" > /dev/ttyHS3I2C
引脚 8 和 10 默认配置为 I2C(GPIO 线 32 和 33,映射到i2c4 = qup0_se4 (0x990000))。
按照修改串行引擎节点的步骤启用 I2C 接口。
SPI
引脚 11 和 13 默认配置为 SPI(GPIO 线 44 和 45,映射到spi10 = qup1_se3 (0xa8c000))。
按照修改串行引擎节点的步骤启用 SPI 接口。

