金牌会员
 
- 积分
- 1369
- 金钱
- 1369
- 注册时间
- 2014-2-13
- 在线时间
- 169 小时
|

楼主 |
发表于 2015-12-9 09:01:53
|
显示全部楼层
回复【2楼】ricefat:
---------------------------------
开背光前的清屏是有的,花屏的瞬间在清屏和点背光之前。我量了一下控制背光的IO,发现在上电的瞬间会输出一个高电平,所以看到花屏的原因在着。那么问题就在为什么上电瞬间会输出高电平上了。
分析:
STM32的IO默认浮空输入,且这个状态易受外界影响,那么在上电瞬间输出一个高电平的原因是不是这个?如果是这个,那在该口上加个下拉电阻是不是就能控制IO在初始化前的状态保持低电平呢?
然而,发现没什么软用,电路上有下拉,程序里初始化成推挽输出,默认输出低电平。但仍然能看到初始化之前的花屏瞬间。。。
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_Init(GPIOC, &GPIO_InitStructure);
GPIO_ResetBits(GPIOC, GPIO_Pin_3);//tft back_light |
|