单片机上电后,HSI低速配置ST7735S,刷屏正常,颜色正常,但是只有4帧。然后配置时钟HSE到240MHZ,目测达到一二直帧往上,但是颜色显示不正常,如下:0XF800(本应显示RED确显示BLUE)猜测可能是设置成BGR模式了。那么将错就错 0x001F 本应显示RED,却显示成了GREEN。这就其怪了。将颜色设置为0x07e0,应该是RGB中的一个吧,前面显示了B、G,这回该显示RED了吧,可是显示出了紫色。
颜色值不是两个字节吗,可以一次读入到一个变量uint16中再通过>> 、&运算,避免大小端