最近我想利用STM32驱动RC 522做一个读卡器,利用LCD显示(驱动SSD1289,利用FSMC),我买的模块是利用串口进行通信的(模块另外集成了一个IC用于支撑串口通信)。我是利用串口2和RC 522通信,串口2初始化后,调用LCD初始化,然后LCD显示一些提示信息,但为题出在这里,我在主函数调用串口2初始化程序后,LCD显示碎屏,把串口2调用函数注释掉,LCD就能正确显示提示信息,我通过设置一些标志后推测程序是卡死在串口2初始化子函数这里所以导致LCD不显示。但我想不出为什么,串口2的初始化程序如下:
	void Uart2Init(void)
{
   USART_InitTypeDef USART_InitStructure;
   GPIO_InitTypeDef  GPIO_InitStructure;
   NVIC_InitTypeDef NVIC_InitStructure;
   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE);
   RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE);
   USART_DeInit(USART2); 
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
   GPIO_Init(GPIOA, &GPIO_InitStructure);
  
   GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
    GPIO_Init(GPIOA, &GPIO_InitStructure);
 
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
    NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
 
    USART_InitStructure.USART_BaudRate = 9600;//一般设置为9600;
    USART_InitStructure.USART_WordLength = USART_WordLength_8b;//字长为8位数据格式
    USART_InitStructure.USART_StopBits = USART_StopBits_1;//一个停止位
    USART_InitStructure.USART_Parity = USART_Parity_No;//无奇偶校验位
    USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//无硬件数据流控制
    USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; //收发模式
     USART_Init(USART2, &USART_InitStructure); 
     USART_ITConfig(USART2, USART_IT_RXNE, ENABLE);
     USART_ITConfig(USART2, USART_IT_TC, ENABLE);
      USART_Cmd(USART2, ENABLE);
     USART_ClearFlag(USART2, USART_FLAG_TC); 
 
}
请大虾指点

 
					
				
 
			
			
			
						
			 
					
				 
					
				 我要赚赏金
 我要赚赏金 STM32
STM32 MCU
MCU 通讯及无线技术
通讯及无线技术 物联网技术
物联网技术 电子DIY
电子DIY 板卡试用
板卡试用 基础知识
基础知识 软件与操作系统
软件与操作系统 我爱生活
我爱生活 小e食堂
小e食堂

