TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2642R-Q1: 尝试移植project zero工程中串口打印功能到mutli role 出问题?

Part Number:CC2642R-Q1

SDK 5.20.00.52

我的移植操作:

1、将 C:\ti\simplelink_cc13x2_26x2_sdk_5_20_00_52\source\ti\common\cc26xx\uartlog 目录下 uartlog.h和uartlog .c 拖到 CCS  Project Explorer  multi_role工程\Startup 下

2、在 multi_role工程目录中 main.c 和 multi_role.c 添加头文件包含

#include <ti/drivers/UART.h>
#include <ti/common/cc26xx/uartlog/UartLog.h>

3、在main函数中添加 UART 初始化

UART_init();
UartLog_init(UART_open(CONFIG_DISPLAY_UART, NULL));

4、对照 project_zero.syscfg 修改 multi_role.syscfg    Advanced Settings Configure Extended Settings中选项

5、在ble_Release.xscfg 中添加一行 Idle.addFunc('&uartLog_flush');

最后在 multi_role.c   multi_role_init() 函数中加入一条 Log_info0 打印语句。

运行现象:没有输出打印信息,手机可以搜索到 multi_role 设备,连接后功能也正常的。

请问还有哪里需要改动?给点提示

Susan Yang:

您可以先看一下

https://github.com/ti-simplelink/ble-sdk-210-extra/blob/master/Components/uart_log/README.md

我明天拿板子来测试一下

,

user5827764:

刚刚试了下直接调用 UART_write 是能输出的,那么问题就可能在 写缓冲或是在IDLE线程的uartLog_flush中

赞(0)
未经允许不得转载:TI中文支持网 » CC2642R-Q1: 尝试移植project zero工程中串口打印功能到mutli role 出问题?
分享到: 更多 (0)