MDK重装后,一个工程好了;其它工程还是不行!串口初始化都是一样的程序,用的是库函数语句后续工程都是拷贝的老工程。
USART_InitStructure.USART_BaudRate = UART3_BaudRate;
USART_InitStructure.USART_WordLength = (UART3_WordLen/9) << 12;
USART_InitStructure.USART_Parity = UART3_PCE << 10;
USART_InitStructure.USART_Parity |= UART3_PS << 9;
USART_InitStructure.USART_StopBits = UART3_StopBit << 12;
USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;
USART_InitStructure.USART_HardwareFlowControl |= UART3_RTSE<<8;
USART_InitStructure.USART_HardwareFlowControl |= UART3_CTSE<<9;
USART_InitStructure.USART_HardwareFlowControl |= UART3_CTSIE<<10;
USART_InitStructure.USART_Mode = (UART3_RxEn<<2) | (UART3_TxEn<<3);
RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3,ENABLE); //使能USART3时钟
USART_Init(USART3, &USART_InitStructure);
|