更新时间:2024-06-06 03:18:41下载pdf
本文介绍 THP23-X-D 开发板如何进行应用开发。
THP23-X-D 开发板设备树配置主要涵盖以下四个文件:
您可根据产品需求,进行调整。
THP23-X-D 开发板配备 3 个可编程控制 LED,其中包括 2 个单色灯与 1 个 RGB 灯。
LED 的 GPIO NUM 与 PAD 对应关系如下表:
Label | GPIO NUM | PAD_NAME |
---|---|---|
NETWORK-LED | 23 | PAD_TTL4 |
STATUS-LED | 24 | PAD_TTL5 |
LED_G | 4 | PWM0 |
LED_B | 5 | PWM1 |
LED_R | 2 | PAD_GPIO2 |
其中,单色灯引脚配置为通用 GPIO 模式,RGB 灯引脚配置为 PWM 模式。
LED 应用代码可参考源文件 tuya_hw_hal_led.c
以及 tuya_hw_hal_led_rgb.c
。
THP23-X-D 开发板配备 4 个按键,其中 3 个是可编程控制按键,1 个是硬件复位按键。
按键的 GPIO NUM 与 PAD 对应关系如下表:
Label | GPIO NUM | PAD_NAME |
---|---|---|
TAMPER | 3 | PAD_GPIO3 |
RESTORE | 12 | PAD_GPIO12 |
USER | 73 | PAD_SAR_GPIO2 |
在设备树中映射的键码如下:
Label | Code |
---|---|
TAMPER | 40 |
RESTORE | 1 |
USER | 38 |
按键的应用代码可参考源文件 tuya_hw_hal_key.c
。
THP23-X-D 开发板配备 4 路串口:
调试串口(/dev/ttyS0
)
连接 Zigbee 模组(/dev/ttyWCH0
)
连接 Bluetooth 模组(/dev/ttyS2
)
预留的串口(/dev/ttyS3
)
调试串口固定用于调试,不能用做其他用途。其余 3 路可根据产品需求使用。
/dev/ttyWCH0
至 /dev/ttyWCH3
是通过 SPI 转 UART 芯片 CH9434 扩展而来的 4 路串口,当前仅使用了其中 1 路连接到 Zigbee 模组。
/dev/ttyS2
的 GPIO NUM 与 PAD 对应关系如下表:
Label | GPIO NUM | PAD_NAME |
---|---|---|
RX | 15 | PAD_FUART_RX |
TX | 16 | PAD_FUART_TX |
CTS | 17 | PAD_FUART_CTS |
RTS | 18 | PAD_FUART_RTS |
/dev/ttyS3
的 GPIO NUM 与 PAD 对应关系如下表:
Label | GPIO NUM | PAD_NAME |
---|---|---|
RX | 85 | PAD_HSYNC_OUT |
TX | 86 | PAD_VSYNC_OUT |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈