经过我的测试,一些屏幕支持README中配置的CPAH和CPOL极性(1Edge,High) 其中分两种情况: 有一部分屏幕支持CPAH和CPOL极性(1Edge,High)与(2Edge,High), 有一部仅支持(2Edge,High)。 目前测试了四五款ST7789 240*240屏幕,其差异性与制造商有关,暂不知道具体原因。 ![Uploading 0d64ac63640b9cf2bde74a5dcd0e23a.jpg…]()  另外 在STM32F103系列中,SPI1和SPI2在HAL库的使用也表现出差异性 在测试时使用(1Edge,High)配置SPI1和SPI2,在部分屏幕测试上仅SPI2可以点亮屏幕,怀疑HAL库在配置时,对CPAH和CPOL处理稍有问题。尽管在逻辑分析仪上看起来两个SPI外设生成的波形近乎一模一样,但是在部分屏幕测试上仅SPI2可以点亮屏幕。 我使用的版本为CubeMX6.8.0  SPI1  SPI2 因此若无法点亮,推荐尝试  希望有人能解答一下我的疑惑
经过我的测试,一些屏幕支持README中配置的CPAH和CPOL极性(1Edge,High)
![Uploading 0d64ac63640b9cf2bde74a5dcd0e23a.jpg…]()

其中分两种情况:
有一部分屏幕支持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
因此若无法点亮,推荐尝试

希望有人能解答一下我的疑惑