请选择 进入手机版 | 继续访问电脑版
查看: 1721|回复: 3

[开发求助] 如何使用my_printf_uart函数打印信息

[复制链接]

6

主题

13

帖子

51

积分

助理工程师

Rank: 1

积分
51
发表于 2020-11-24 14:47:09 | 显示全部楼层 |阅读模式
我导入的是ble_lt_mesh工程,编译8258_mesh程序。我想通过my_printf_uart函数添加一些调试打印信息,现在我将串口发送设置为UART_TX_PB1,接收设置为UART_TX_PA0;将#define HCI_ACCESS  HCI_USE_NONE修改为了#define HCI_ACCESS  HCI_USE_UART,并且将#define HCI_LOG_FW_EN 设置为1。

通过bdt软件下载烧录到K55A模组芯片发现串口并没有打印任何信息(程序中使用了my_printf_uart函数打印数据,但是串口调试助手没有打印)。
是否还需要修改其他代码?
请各位大神解惑,不胜感激!




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

108

主题

163

帖子

618

积分

利尔达员工

Rank: 9Rank: 9Rank: 9

积分
618
发表于 2020-11-24 17:40:19 | 显示全部楼层
把HCI_LOG_FW_EN打开后,通过DEBUG_INFO_TX_PIN设置GPIO

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6

主题

13

帖子

51

积分

助理工程师

Rank: 1

积分
51
 楼主| 发表于 2020-11-25 11:36:54 | 显示全部楼层
BLE_001 发表于 2020-11-24 17:40
把HCI_LOG_FW_EN打开后,通过DEBUG_INFO_TX_PIN设置GPIO

我现在将DEBUG_INFO_TX_PIN设置为串口发送引脚GPIO_PB1,通过bdt软件下载烧录程序,串口调试助手还是不打印my_printf_uart函数信息。而用my_fifo_push_hci_tx_fifo()函数发送数据,串口调试助手就可以收到数据信息。
请问大神这是什么原因?非常感谢您的解答!









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6

主题

13

帖子

51

积分

助理工程师

Rank: 1

积分
51
 楼主| 发表于 2020-11-28 11:56:31 | 显示全部楼层
13501087154 发表于 2020-11-25 11:36
我现在将DEBUG_INFO_TX_PIN设置为串口发送引脚GPIO_PB1,通过bdt软件下载烧录程序,串口调试 ...

已解决,原因是我看串口助手波特率调的是115200(mesh_common.c中注释是115200),而代码中使用的波特率是1M。#define BAUD_USE    SIMU_BAUD_1M。现在改了一下串口助手的波特率,可以打印了,感谢大神的帮助。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表