stm32经验问题

1.移植软件模拟IIC的0.96oled的stm32f103驱动代码给stm32f407时,屏幕无法正常点亮

原因:原代码中的SCL和SDA高低电平反转时没加延时,stm32f103主频比较低,该问题可以忽略。但是stm32f407主频比较高,有可能SCL还没有拉低,数据就已经开始发送了,导致数据丢失。

2.移植别人的基于硬件SPI的lcd代码时,代码烧写到板子后,屏幕不亮,但是连续按复位键后,有那么一两次会点亮屏幕(完全随机)

原因:配置硬件spi时,没有与源代码的CPHA和CPOL保持一致。

3.用image2lcd取模时,发现程序运行后图片不正常显示

原因:在显示图片函数的关于图片大小的参数应与image2lcd上保持一致。如下图:

posted @ 2024-06-17 22:34  Chao-J  阅读(89)  评论(0)    收藏  举报