本帖最后由 一路向北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
fsl_debug_console.zip
(12.75 KB)
3.主函数部分
|