本帖最后由 一路向北lm 于 2018-7-21 21:00 编辑
火哥的串口助手工具,已经将串口调试完毕,波特率115200,openSDA 虚拟一个串口出来,很方便。
1.言归正传,看下封装好的库,只需要调用即可。- // 串口 debuge 初始化
- void BOARD_InitDebugConsole(void)
- {
- uint32_t uartClkSrcFreq = BOARD_DEBUG_UART_CLK_FREQ;
- DbgConsole_Init(BOARD_DEBUG_UART_BASEADDR, BOARD_DEBUG_UART_BAUDRATE, BOARD_DEBUG_UART_TYPE, uartClkSrcFreq);
- }
- // 相关宏定义
- #define BOARD_DEBUG_UART_TYPE DEBUG_CONSOLE_DEVICE_TYPE_UART
- #define BOARD_DEBUG_UART_BASEADDR (uint32_t) UART0
- #define BOARD_DEBUG_UART_CLKSRC SYS_CLK
- #define BOARD_DEBUG_UART_CLK_FREQ CLOCK_GetCoreSysClkFreq()
- #define BOARD_UART_IRQ UART0_RX_TX_IRQn
- #define BOARD_UART_IRQ_HANDLER UART0_RX_TX_IRQHandler
- #ifndef BOARD_DEBUG_UART_BAUDRATE
- #define BOARD_DEBUG_UART_BAUDRATE 115200
2.底层库我这里上传上来,有能力的可以看下他们是如何封装的。
fsl_debug_console.c 与fsl_debug_console.h
3.主函数部分
|