Please check CPAH CPOL level --请检查CPAH和CPOL极性
Opened this issue · 3 comments
Yushi-Xing commented
经过我的测试,一些屏幕支持README中配置的CPAH和CPOL极性(1Edge,High)
其中分两种情况:
有一部分屏幕支持CPAH和CPOL极性(1Edge,High)与(2Edge,High),
有一部仅支持(2Edge,High)。
目前测试了四五款ST7789 240*240屏幕,其差异性与制造商有关,暂不知道具体原因。
另外 在STM32F103系列中,SPI1和SPI2在HAL库的使用也表现出差异性
在测试时使用(1Edge,High)配置SPI1和SPI2,在部分屏幕测试上仅SPI2可以点亮屏幕,怀疑HAL库在配置时,对CPAH和CPOL处理稍有问题。尽管在逻辑分析仪上看起来两个SPI外设生成的波形近乎一模一样,但是在部分屏幕测试上仅SPI2可以点亮屏幕。
我使用的版本为CubeMX6.8.0
SPI1
SPI2
Ximenzhengmo commented
thanks bro, your discovery help me a lot !!!!
igorpie commented
Thanks a lot!
"2 Edge" set help me to start some displays from Ali
For STM32H7 "Master Keep To State Enable" SPI setting needed to keep connection for displays without CS
hongkou-chaozi commented
Thank you for resolving my ques