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中