void UART_InitHardwr(void)
{
UART_SettingType uartSetting;
GPIO_SetFunc(UART2_TX_PIN, GPIO_FUNC_2);
GPIO_SetFunc(UART2_RX_PIN, GPIO_FUNC_2);
uartSetting.baudrate = UART_BAND_RATE_SEL;//设置波特率
uartSetting.dataBits = 8;
uartSetting.stopBits = 1;
uartSetting.parity = 0;
uartSetting.fifoByte = ENABLE;//使能缓冲区
uartSetting.dmaEn = DISABLE;
UART_Init(UART2, &uartSetting);//初始化串口
UART_SetEventCallback(UART2, UART_IRQHandler);
UART_SetRxIntEn(UART2, ENABLE);//使能接收中断
NVIC_ClearPendingIRQ(UART2_IRQn);
NVIC_EnableIRQ(UART2_IRQn);
}
|