现在使用硬件SPI 8BIT 发送方式驱动TFT。模拟的是正常的。但是硬件的就是不行。
然后我飞线用逻辑分析仪看,发现 数据还没有发送完,我就拉高CS
造成对方数据识别错位,我试着在发送数据后面加1us延时OK了,但是这样刷屏明显的就变慢了。
我看了数据手册说的TXB是发送缓冲发送完成 BSY是发送数据完成。
SPI_I2S_SendData(SPI2, data);
while (SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_BSY) == SET);
各位帮忙看看这个怎么搞定。
|