中级会员
 
- 积分
- 457
- 金钱
- 457
- 注册时间
- 2012-4-20
- 在线时间
- 91 小时
|

楼主 |
发表于 2016-10-11 15:40:09
|
显示全部楼层
现在是拔掉TFT彩屏,串口就能正常发送。我把串口初始化屏蔽,就运行串口有关的GPAIO初始化函数,不可能往TFT发送什么数据,也不会自动接收什么数据,但是硬件上就是会发生这种怪现象,请大师们帮忙分析会是什么问题导致?管脚之间也不大可能短路什么的,因为不启动串口开启TFT是正常显示的,显示的很好……
串口有关的GPAIO初始化函数:
void LCD_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA ,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6| GPIO_Pin_7| GPIO_Pin_8| GPIO_Pin_11| GPIO_Pin_12; //GPIO_Pin_9 | GPIO_Pin_10 |
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA, &GPIO_InitStructure);
RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOC ,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 | GPIO_Pin_11;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
} |
|