|
查看: 5346|回复: 3

[BLE SDK] LOG打印函数问题

[复制链接]

15

主题

12

回帖

133

积分

荣耀黄金

积分
133
发表于 2024-11-19 12:29:44 | 显示全部楼层 |阅读模式 来自 广东深圳
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: telink_B85m_ble_single_connection_sdk_v3.4.2.4

您好,telink_B85m_ble_single_connection_sdk_v3.4.2.4里825x_module工程代码中

tlk_printf()  这个带参数的打印函数,在参数超过3个后,会打印输出错误。



例如:
        tlk_printf("N1=%d,N2=%d,N3=%d,N4=%d,N5=%d,",1,2,3,4,5);


打印的LOG为:
                N1=1,N2=2,N3=3,N4=22074,N5=63276,


很明显第4,第5个参数数值显示错误,请问是什么原因,有改善办法吗? 我想能打印多个参数。

145

主题

338

回帖

1588

积分

管理员

积分
1588
发表于 2024-11-19 19:07:20 | 显示全部楼层 来自 上海
屏幕截图 2024-11-19 190644.png

未测试出反馈的问题

15

主题

12

回帖

133

积分

荣耀黄金

积分
133
 楼主| 发表于 2024-11-19 20:09:14 | 显示全部楼层 来自 广东深圳
谢谢你的回复,我复测了下,结果还是一样,第4个参数就显示错误,请问这种会有哪些可能原因导致? 会不会是我的编译工具导致的?  我用的如下版本,或者是不是有些神什么特殊的头文件需要包含的?
Eclipse IDE for C/C++ Developers
Version: Helios Service Release 2
Build id: 20110218-0911
(c) Copyright Eclipse contributors and others 2000, 2011.  All rights reserved.

15

主题

12

回帖

133

积分

荣耀黄金

积分
133
 楼主| 发表于 2024-11-19 20:24:30 | 显示全部楼层 来自 广东深圳
TL_SW 发表于 2024-11-19 19:07
未测试出反馈的问题

谢谢已经解决了,是我另外封装了一个函数,参数可能导进来错误导致的,改用你们范例中的宏定义就好了

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部