引言
提起串口,UART,做嵌入式的基本每天都在用。調(diào)試要打log,跟外設(shè)通信要傳數(shù)據(jù),有時(shí)候還得接上位機(jī)調(diào)音效。JL杰理AC696N的串口資源不算多,但該有的功能都有,關(guān)鍵是怎么配才能順手。

之前用AC696N開發(fā)板的時(shí)候,把打印、調(diào)音、通信這幾個(gè)場景都過了一遍,發(fā)現(xiàn)配置上有些小細(xì)節(jié)容易忽略——比如打印口怎么隨意映射、調(diào)音串口怎么跟打印串口不打架、獨(dú)立通信串口的數(shù)據(jù)怎么收。整理出來,方便后面直接用。
串口打印配置
串口是調(diào)試和通信的利器。JL杰理AC696N開發(fā)板靈活配置UART0作為打印調(diào)試口,可任意映射IO,波特率最高支持1000000。

在板級(jí)文件中使能TCFG_UART0_ENABLE,并配置TX、RX引腳及波特率即可。

通過app_config.h和lib_system_config.c中的開關(guān),可以控制打印信息是否包含時(shí)間戳以及斷言信息。

在線調(diào)音功能

串口還支持在線調(diào)音功能。通過配置TCFG_EFFECT_TOOL_ENABLE和TCFG_COMM_TYPE(選擇UART通信),并指定調(diào)試用的TX、RX引腳,即可配合上位機(jī)進(jìn)行實(shí)時(shí)音效參數(shù)調(diào)整。
串口通信Demo
此外,SDK中提供了uart_test.c通信Demo,展示了如何使用uart_dev_open初始化一個(gè)獨(dú)立的通信串口,并配置波特率、緩沖區(qū),支持中斷回調(diào)或任務(wù)接收數(shù)據(jù)模式,方便開發(fā)者快速實(shí)現(xiàn)與其他MCU或模塊的串口通信。


總結(jié)
串口用好了,開發(fā)和調(diào)試效率能提升一大截。打印口建議單獨(dú)占一個(gè)UART,波特率設(shè)高一點(diǎn),log輸出不拖系統(tǒng)。
調(diào)音串口如果和打印口復(fù)用,記得在配置里分開,別互相干擾。
獨(dú)立通信串口做數(shù)據(jù)透傳的時(shí)候,推薦用中斷回調(diào)模式,比任務(wù)輪詢省CPU。
這些配置在AC696N開發(fā)板上跑通之后,可以直接復(fù)制到自己的板級(jí)文件里,省得每次新建工程都要重新配一遍。
審核編輯 黃宇
-
Uart串口
+關(guān)注
關(guān)注
0文章
30瀏覽量
7411
發(fā)布評(píng)論請先 登錄
使用JL杰理AC696N開發(fā)板實(shí)現(xiàn)PC模式下讀取外掛SPI Flash虛擬為U盤的具體案例操作說明_V1.0
JL杰理AC696N開發(fā)板PWM波形生成與控制(2):問題排查
JL杰理AC696N開發(fā)板做存儲(chǔ)設(shè)備適配(1):SD/TF卡與MMC卡的基礎(chǔ)配置與兼容
JL杰理AC696N開發(fā)板PWM波形生成與控制(2):問題排查
JL杰理AC696N開發(fā)板PWM波形生成與控制(1):頻率、占空比配置
JL杰理AC696N系列開發(fā)GPIO控制大全:模式、API與特殊引腳
JL杰理AC696N系列芯片SPI接口實(shí)戰(zhàn):驅(qū)動(dòng)Flash、LCD與RGB燈
JL杰理AC696N開發(fā)板引腳速查:AC6966B開發(fā)板關(guān)鍵接口連接圖
JL杰理AC696N開發(fā)之定時(shí)器系統(tǒng)全解析:sys_timer與usr_timer的應(yīng)用
JL杰理AC696N開發(fā)板使用教程-低功耗基礎(chǔ):AC6966B芯片的復(fù)位與喚醒源配置
JL杰理AC696N系列芯片開發(fā)經(jīng)驗(yàn):芯片復(fù)位與喚醒源深度解析
AC6966B開發(fā)板開發(fā)準(zhǔn)備-環(huán)境搭建:Windows下JL杰理AC696N開發(fā)環(huán)境配置
JL杰理AC696N系列芯片開發(fā)UART串口應(yīng)用寶典:打印、調(diào)音與通信Demo
評(píng)論