注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
lenxvp的个人空间 https://home.eeworld.com.cn/space-uid-625160.html [收藏] [复制] [分享] [RSS]
日志

【AG32VF407测评】串口logger配置

已有 391 次阅读2023-7-31 18:21 |个人分类:AG32VF

本篇挑一下官方SDK的刺

 

在文档AG32在VSCode下的使用入门_20230423.pdf中给出配置串口log的方法,据此楼主配置UART0作为log的输出端口,这里需要纠正一下文档里面的错误:

 

第1步里logger_if变量不是在ve文件中配置而是在platformio.ini中配置,当然ve文件中打上这一行只会收到一个编译错误

 

配置好log输出端口后在程序中就可以使用printf打印消息了

 

但只做到这步串口输出的时候会发现乱码

 

怎么肥事??

在board_init函数中有调试串口的初始化部分

 

在这串口的波特率由宏定义BAUD_RATE确定,但BAUD_RATE定义如下,可以发现BAUD_RATE是写死的

 

而宏定义LOGGER_BAUD_RATE才是由platformio根据platformio.ini中的定义生成的(具体为monitor_speed变量)

 

所以我们简单的把board_init函数中串口初始化部分的波特率改为LOGGER_BAUD_RATE即可

 

编译下载,串口成功输出

 

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章