这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » STM32使用HAL库SPI+DMA发送导致TFT屏幕图片显示错误?

共3条 1/1 1 跳转至

STM32使用HAL库SPI+DMA发送导致TFT屏幕图片显示错误?

工程师
2023-11-26 19:47:40     打赏

我用的屏幕是普通的1.8寸TFT屏幕,使用SPI传输数据正常,spi显示图片也没有问题,我想使用DMA+SPI去发送图片,结果导致成了这个样子

微信图片_20231114204226.jpg

,SPI和DMA设置的数据长度都是八位,图片是16位BMP 128*160 ,数组大小为【40960】,请问可能是什么错误啊?这是原图微信图片_20231110110125.jpg,这是使用SPI正常显示效果微信图片_20231114205822.jpg




关键词: STM32     SPI+DMA     TFT    

助工
2023-11-26 19:48:31     打赏
2楼

我也遇见过类似的问题,由于我的那个图片数据是16位的且低位在前,DMA设置的是8位,导致显示错误,只需把图片数据改为16位的高位位在前即可。但是当时我又遇到了新的问题,发送图片后,使用SPI发送数据会导致都无法正常显示,会乱码闪屏


院士
2023-11-27 09:03:48     打赏
3楼

图片看着也挺美的。


我在调试类似的实验时,一般先显示一张纯色的图片。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]