txdata transfer > host maximum ,esp32 idf使用spi发送数据时异常,发送几个字节的少量数据正常,数据量增加就运行异常,个人感觉可能是发送的时间或数据太长,阻塞触发异常。或许在初始化时开启DMA可以消除异常
一开始,没有使用DMA,SPI发送大量数据异常。
spi_bus_initialize(SPI2_HOST, &buscfg, SPI_DMA_DISABLED);
初始化时开启DMA,运行正常
spi_bus_initialize(SPI2_HOST, &buscfg, SPI_DMA_CH_AUTO);