引言
提起串口,UART,做嵌入式的基本每天都在用。调试要打log,跟外设通信要传数据,有时候还得接上位机调音效。JL杰理AC696N的串口资源不算多,但该有的功能都有,关键是怎么配才能顺手。
之前用AC696N开发板的时候,把打印、调音、通信这几个场景都过了一遍,发现配置上有些小细节容易忽略——比如打印口怎么随意映射、调音串口怎么跟打印串口不打架、独立通信串口的数据怎么收。整理出来,方便后面直接用。
串口打印配置
串口是调试和通信的利器。JL杰理AC696N开发板灵活配置UART0作为打印调试口,可任意映射IO,波特率最高支持1000000。
在板级文件中使能TCFG_UART0_ENABLE,并配置TX、RX引脚及波特率即可。
通过app_config.h和lib_system_config.c中的开关,可以控制打印信息是否包含时间戳以及断言信息。
在线调音功能
串口还支持在线调音功能。通过配置TCFG_EFFECT_TOOL_ENABLE和TCFG_COMM_TYPE(选择UART通信),并指定调试用的TX、RX引脚,即可配合上位机进行实时音效参数调整。
串口通信Demo
此外,SDK中提供了uart_test.c通信Demo,展示了如何使用uart_dev_open初始化一个独立的通信串口,并配置波特率、缓冲区,支持中断回调或任务接收数据模式,方便开发者快速实现与其他MCU或模块的串口通信。
总结
串口用好了,开发和调试效率能提升一大截。打印口建议单独占一个UART,波特率设高一点,log输出不拖系统。
调音串口如果和打印口复用,记得在配置里分开,别互相干扰。
独立通信串口做数据透传的时候,推荐用中断回调模式,比任务轮询省CPU。
这些配置在AC696N开发板上跑通之后,可以直接复制到自己的板级文件里,省得每次新建工程都要重新配一遍。
审核编辑 黄宇










