【BLE】TLSR8258開發記錄之4--在SDK中添加串口打印功能

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

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章