更新时间: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 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈