关于esp32中spi传输方式与dma的疑问

curtainzero
Posts: 3
Joined: Sat Aug 21, 2021 7:45 pm

关于esp32中spi传输方式与dma的疑问

Postby curtainzero » Sat Aug 21, 2021 7:57 pm

在写spi屏幕驱动(ili9431)中,我没有理清idf开发文档中的spi传输方式queue和polling的区别。spi_device_queue_trans这个函数返回仅表示加入队列成功吗?获取是否传输成功需要用spi_device_get_trans_result?当使用spi_device_get_trans_result和spi_device_polling_transmit函数时,都要等待传输完成在或取返回值吗?两者又有什么区别?

在spi相关函数中,我只看到了dma通道选项,如何启用dma呢?是自动启用的吗?

当我向屏幕驱动内存进行传输写入的时候,需要发送大量的uint32数据,用那种传输方式比较好呢?

Who is online

Users browsing this forum: Bing [Bot] and 27 guests