跳到主要内容

外设驱动列表

TuyaOpen SDK 中的 TDD(Tuya Device Driver)实现。各驱动通过 注册模式 挂接到对应 TDL(Tuya Driver Layer)。

输入设备

设备适用芯片基础驱动TDD 源码路径
按键(GPIO)各平台GPIOsrc/peripherals/button/tdd_button/
摇杆支持 ADC 的平台ADCsrc/peripherals/joystick/tdd_joystick/
旋转编码器各平台GPIOsrc/peripherals/encoder/

输出设备

设备适用芯片基础驱动TDD 源码路径
LED(GPIO)各平台GPIOsrc/peripherals/led/tdd_led/
WS2812(可寻址灯)各平台SPI/RMTsrc/peripherals/leds_pixel/tdd_leds_pixel/
SM16703P(可寻址灯)各平台SPI/RMTsrc/peripherals/leds_pixel/tdd_leds_pixel/
YX1903B(可寻址灯)各平台SPI/RMTsrc/peripherals/leds_pixel/tdd_leds_pixel/
红外收发各平台GPIO/Timersrc/peripherals/ir/tdd_ir_driver/

显示

设备接口TDD 源码路径
ILI9341SPIsrc/peripherals/display/tdd_display/
ILI9488RGBsrc/peripherals/display/tdd_display/
ST7789SPI / MCU 8080src/peripherals/display/tdd_display/
ST7735SSPI / QSPIsrc/peripherals/display/tdd_display/
ST7796SMCU 8080src/peripherals/display/tdd_display/
ST7701S / ST7701SNRGBsrc/peripherals/display/tdd_display/
ST7305 / ST7306SPIsrc/peripherals/display/tdd_display/
GC9A01SPIsrc/peripherals/display/tdd_display/
GC9D01SPIsrc/peripherals/display/tdd_display/
CO5300QSPIsrc/peripherals/display/tdd_display/
NV3041QSPIsrc/peripherals/display/tdd_display/
UC8276SPIsrc/peripherals/display/tdd_display/
SSD1306(OLED)I2Cboards/ESP32/common/lcd/
SH8601(AMOLED)QSPIboards/ESP32/common/lcd/

触摸

设备接口TDD 源码路径
CST816xI2Csrc/peripherals/tp/tdd_tp/
CST92xxI2Csrc/peripherals/tp/tdd_tp/
FT5x06 / FT6336I2Csrc/peripherals/tp/tdd_tp/
GT911I2Csrc/peripherals/tp/tdd_tp/
GT1151I2Csrc/peripherals/tp/tdd_tp/

音频

设备接口TDD 源码路径
平台音频(T5AI)I2Ssrc/peripherals/audio_codecs/tdd_audio/
ALSA(Linux)ALSAsrc/peripherals/audio_codecs/tdd_audio/
ES8311I2S + I2Cboards/ESP32/common/audio/
ES8388I2S + I2Cboards/ESP32/common/audio/
ES8389I2S + I2Cboards/ESP32/common/audio/
No-codec(DAC)I2S / DACboards/ESP32/common/audio/

摄像头

设备接口TDD 源码路径
OV2640DVPsrc/peripherals/camera/tdd_camera/
GC2145DVPsrc/peripherals/camera/tdd_camera/

其他

设备接口TDD 源码路径
UART 传输UARTsrc/peripherals/transport/tdd_transport/
BMI270(IMU)I2Csrc/peripherals/imu/bmi270/(厂商库,非标准 TDL/TDD)
AXP2101(PMIC)I2Csrc/peripherals/pmic/axp2101/(厂商库)
XL9555(IO 扩展)I2Cboards/ESP32/common/io_expander/
TCA9554(IO 扩展)I2Cboards/ESP32/common/io_expander/

参考