关于显示的spi接口问题

2019-07-21 07:57发布

昨天遇到一个小问题,然后解决了,想问一下具体原因是什么,问题如下
我在显示屏幕画面的时候,之前使用的是GPIO输出画面,速率不太够,刷新画面比较慢,所以又换了SPI的方式输出画面到屏幕上,st7789的屏。

换了spi方式,基本管脚配置完成之后,显示画面,然后画面一篇黑,啥也没有,debug调试半天也没找到问题所在,但是debug每一步都没有问题,猜测还是哪里配置出了问题,

然后发现我在配置SPI的时候顺便也把CS脚配置了一下,然后初始化CS引脚之后,我也不小心,直接把电平就拉低了(原本是要拉高的),之后就是用spi不停的输出数据,一直不行 ,没有画面,后来改了一下拉高就没问题了。

我知道低电平有效,我的疑问是我初始化的时候拉低了之后为什么后面就没有画面了,后面输出时候我对CS脚是有操作的,


如下图,我就是初始化的时候拉低了,然后就不行了。后面传输数据的时候我也拉高拉低了,虽然解决了,不明白原因,所以请教一下

QQ图片20181115094419.png

void WriteData(unsigned char w)
{
        unsigned char i;
          CS_L;
          RS_H;
                SPI2_ReadWriteByte(w);
          CS_H;


}

void WriteComm(unsigned char y)
{
        unsigned char i;
                CS_L;
                RS_L;
                SPI2_ReadWriteByte(y);
          CS_H;

}

0条回答

一周热门 更多>