验证
串口部分确认配置为115200-8-N-1
- //串口模块配置
- void App_UartCfg(void)
- {
- stc_uart_cfg_t stcCfg;
- stc_uart_baud_t stcBaud;
- DDL_ZERO_STRUCT(stcCfg);
- DDL_ZERO_STRUCT(stcBaud);
- Sysctrl_SetPeripheralGate(SysctrlPeripheralUart0,TRUE); ///<使能UART0外设时钟门控开关
- ///<UART Init
- stcCfg.enRunMode = UartMskMode1; ///<模式1
- stcCfg.enStopBit = UartMsk1bit; ///<1bit停止位
- stcCfg.enMmdorCk = UartMskDataOrAddr; //无校验
- stcCfg.stcBaud.u32Baud = 115200; ///<波特率115200
- stcCfg.stcBaud.enClkDiv = UartMsk8Or16Div; ///<通道采样分频配置
- stcCfg.stcBaud.u32Pclk = Sysctrl_GetPClkFreq(); ///</<获得外设时钟(PCLK)频率值
- Uart_Init(M0P_UART0, &stcCfg); ///<串口初始化
- ///<UART中断使能
- Uart_ClrStatus(M0P_UART0,UartRC); //清接收请求
- Uart_ClrStatus(M0P_UART0,UartTC); //清发送请求
- Uart_EnableIrq(M0P_UART0,UartRxIrq); //使能串口接收中断
- //Uart_EnableIrq(M0P_UART0,UartTxIrq); //使能串口发送中断
- //EnableNvic(UART0_IRQn, IrqLevel3, TRUE); ///<系统中断使能
- }
|