贴下串口关于中断的配置:
stcCfg.stcBaud.u32Baud = baud; //波特率:4800,9600,19200,38400,57600,115200 @32Mhz主频
stcCfg.stcBaud.enClkDiv = UartMsk8Or16Div; //通道采样分频配置,模式1/3为8分频
stcCfg.stcBaud.u32Pclk = Sysctrl_GetPClkFreq(); //获得外设时钟(PCLK)频率值
Uart_Init(M0P_UART0, &stcCfg); //串口初始化
Uart_ClrStatus(M0P_UART0,UartRC); ///<清接收请求
Uart_ClrStatus(M0P_UART0,UartTC); ///<清发送请求
Uart_EnableIrq(M0P_UART0,UartRxIrq); ///<使能串口接收中断
///Uart_EnableIrq(M0P_UART0,UartTxIrq); ///<使能串口发送中断
EnableNvic(UART0_IRQn, IrqLevel1, TRUE);///<串口中断使能
|