求助:STM32F030F4硬件SPI使用9bit长度驱动3线SPI的LCD

2019-07-21 05:11发布

如题:因为f103不支持9bit,特意换成了f030f4p6,现在模拟SPI驱动已经OK了,但是硬件SPI始终没有调出来,用逻辑分析仪测试已经是发送9bit数据了,但是这个数据的SCK和CS还有MOSI三个引脚的时序对应不上,感觉像是错位了,在CS高电平释放芯片的时候,MOSI仍然在工作发送数据,请问如何让时序能够对应起来?
附件1:主程序和SPI初始化代码
无标题.png
附件2:逻辑分析仪的现象
QQ截图20190219171325.png

大神们帮帮忙啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
慢慢炖
1楼-- · 2019-07-22 04:21
sammy902583 发表于 2019-2-19 17:52
status有错, 感觉是库有问题...

那可以考虑拉cs前, 直接delay一些时间, 看看是否有变化.

延迟也试了,可以将CS控制在MOSI之前,但是我用硬件SPI本来就是为了速度快,加延时又慢了,我决定用硬件CS先试一下

一周热门 更多>