1、說明
在SDK V3.4.0中添加串口打印功能,此處用的是模擬串口
2、操作
A.直接使用SDK目錄下、application中的print文件夾,文件夾下方有putchar.c、putchar.h、u_printf.c、u_printf.h四個文件
B.在putchar.c中添加代碼
#define PRINT_DEBUG_INFO 1
#if PRINT_DEBUG_INFO
#define PRINT_BAUD_RATE 1000000 //115200
#define DEBUG_INFO_TX_PIN GPIO_PA4
#endif
其中,我們選擇PA4作爲TX輸出口,波特率爲1000000
C.putchar.c文件中,再uart_putc函數裏面,我們應當取消以下注釋
REG_ADDR8(0x582+((DEBUG_INFO_TX_PIN>>8)<<3)) &= ~(DEBUG_INFO_TX_PIN & 0xff) ;//Enable output
在u_printf.h中,添加宏定義
#define UART_PRINT_DEBUG_ENABLE 1
D.最後在user_config.h中添加頭文件路徑,便可以調用printf函數進行打印調試了
#include "../../application/print/u_printf.h"
3、現象