本帖最后由 51xlf 于 2022-11-26 22:15 编辑
购买普中的一块开发板,使用STM32CubeMX配置了FSMC,就是只能刷一半的屏幕。
显示也不正常。
但是使用官网提供的程序能够正常运行。
查看代码发现,可能是FSMC写入的时候有问题。
<div class="blockcode"><blockquote> TFTLCD->LCD_DATA=color&0xff00;
加一个for循环。
TFTLCD->LCD_DATA=color<<8;
这样在写入的时候,确实可行的。
但是找不出什么原因来。
后来百度了一下,原来是优化存在问题。
Options for Target – C/C++下的编译优化等级Optimization改为0,再编译下载即可解决。
参考了https://blog.csdn.net/qq_44800056/article/details/122724303帖子。
|