求大佬解惑:SPI通过DMA驱动液晶屏的问题

2019-07-21 08:40发布

小弟用DMA开了一个SPI传输通道驱动ILI9341的屏,但是在传输数据时遇到一个问题,每次DMA传输的长度设置不是1的话传输的数据就会出错如下图所示
传输.png
想传一个16位的数据 一次传输是一个Byte(下面有我的DMA配置),如果把数据拆成2个每次传一个屏幕可以正常驱动但是这样根本没法达到提速的效果,如果一次传输长度为2的数据屏幕就没有驱动起来,下面是我的DMA和SPI配置
DMA配置.png SPI配置.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
之昂张
1楼-- · 2019-07-21 10:22
额 我自己解决了 字节对齐问题。。在u8 data[2]加一个__align(4)就可以了
1208
2楼-- · 2019-07-21 10:25
 精彩回答 2  元偷偷看……

一周热门 更多>