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、现象