ZHCU963A June 2021 – March 2022 TLV320AIC3101 , TLV320AIC3104 , TLV320AIC3104-Q1 , TLV320AIC3105 , TLV320AIC3106 , TLV320AIC3106-Q1 , TLV320AIC3107 , TLV320AIC3109-Q1 , TLV320AIC34
USB-MODEVM 具有七个 GPIO 线路。通过将接口指定为 0x08 并使用标准数据包格式(但不需要地址),便可以访问这些线路。如表 3-5所示,GPIO 线路会映射到一个字节。
位 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
x | P3.5 | P3.4 | P3.3 | P1.3 | P1.2 | P1.1 | P1.0 |
示例:将 P3.5 写为 1,并将所有其他设为 0:
[0] 0x18
→ 写入,GPIO
[1] 0x00
→ 此值会被忽略
[2] 0x01
→ 长度始终为 1
[3] 0x00
→ 此值会被忽略
[4] 0x40
→ 01000000
用户还可以从 GPIO 回读来查看引脚的状态。本例中,假定已向端口引脚写入前一个示例。
示例:读取 GPIO
[0] 0x08
→ 读取,GPIO
[1] 0x00
→ 此值会被忽略
[2] 0x01
→ 长度始终为 1
[3] 0x00
→ 此值会被忽略
返回数据包为:
[0] 0x28
[1] 0x00
[2] 0x01
[3] 0x00
[4] 0x40