SPI的使用以及测试

更新时间:2025-06-12 09:00:01

1. 对应的SPI0的IO口,如下:

#define SPIO_LL_CSN_PIN GPIO_15
#define SPIO_LL_SCK_PIN GPIO_14
#define SPIO_LL_MOSI_PIN GPIO_16
#define SPIO_LL_MISO_PIN GPIO_17

参考代码是test_spi.c

2. 用两台设备,一个当主机,一个当从机。

将测试文件链接进去编译

TuyaOS\vendor\T5\tuyaos\tuyaos_adapter\CMakeLists.txt

SPI的使用以及测试

tuyaos/tuyaos_adapter/src/test/cli_tuya_test.c

SPI的使用以及测试

如果无法发送指令进去,有可能软件将IO的RX占用了,如果只是测试用,直接返回:

SPI的使用以及测试

3. 烧入相同的固件,上面的四个口用杜邦线互接就好了:

用日志串口,先给从机发送指令:

xspi 0 slave recv dma half 10000

用日志串口,给主机发送指令:

xspi 0 master send dma half 10000

4. 然后测试结果如下图:

SPI的使用以及测试