[bluetooth] CC2541串口打印信息的问题

[复制链接]
1171|10
 楼主| Cjy_JDxy 发表于 2019-8-28 17:34 | 显示全部楼层 |阅读模式
我下载了一本书,里面有CC2541的例子。
2.jpg
我照着做,可是打印出来参数不对。
3.jpg
4.jpg
明显不对。哪里错了?谢谢!
dirtwillfly 发表于 2019-8-29 08:24 | 显示全部楼层
楼主,你好。
从你提供的信息,看不出有问题。
建议提供更详细的信息,比如工程代码。
dirtwillfly 发表于 2019-8-29 08:35 | 显示全部楼层
隔壁说不对第三方代码提供支持,我就不太方便继续回复了。
都会回复在这。
dirtwillfly 发表于 2019-8-29 08:39 | 显示全部楼层
/* Chip Identification */
#define CHVER XREG( 0x6249 )
#define CHIPID XREG( 0x624A )
/* Chip Information */
#define CHIPINFO0 XREG( 0x6276 )
#define CHIPINFO1 XREG( 0x6277 )

XREG( addr) 的意思就是存储在addr这个地址。
比如#define CHVER XREG( 0x6249 ),就是CHVER指向地址0x6249。
printf打印出来的就是这个地址的数据。
dirtwillfly 发表于 2019-8-29 08:48 | 显示全部楼层
具体这些地址存储的是不是要打印的内容,就要翻数据手册了
http://www.ti.com.cn/cn/lit/ug/swru191f/swru191f.pdf
 楼主| Cjy_JDxy 发表于 2019-8-29 08:54 | 显示全部楼层
dirtwillfly 发表于 2019-8-29 08:24
楼主,你好。
从你提供的信息,看不出有问题。
建议提供更详细的信息,比如工程代码。 ...

6.串口通讯--收发字符串.rar (342.54 KB, 下载次数: 0) 谢谢!你帮我看看。
 楼主| Cjy_JDxy 发表于 2019-8-29 09:15 | 显示全部楼层
dirtwillfly 发表于 2019-8-29 08:39
/* Chip Identification */
#define CHVER XREG( 0x6249 )
#define CHIPID XREG( 0x624A )

2.jpg
感觉没错呀
4.jpg
dirtwillfly 发表于 2019-8-29 09:46 | 显示全部楼层

数据手册里还有寄存器每一位代表的意义,你具体对比一下。
 楼主| Cjy_JDxy 发表于 2019-8-29 09:47 | 显示全部楼层
dirtwillfly 发表于 2019-8-29 09:46
数据手册里还有寄存器每一位代表的意义,你具体对比一下。

好的
 楼主| Cjy_JDxy 发表于 2019-8-29 10:23 | 显示全部楼层
dirtwillfly 发表于 2019-8-29 09:46
数据手册里还有寄存器每一位代表的意义,你具体对比一下。

bai=(*(unsigned char *)0x6249)/100+'0';
    shi=(*(unsigned char *)0x6249)%100/10+'0';
    ge=(*(unsigned char *)0x6249)%10+'0';

    UartSendChar(bai);
    UartSendChar(shi);
    UartSendChar(ge);
芯片版本,我这样写,显示019,就是0x13.
不知道为什么那样写不行。

kxsi 发表于 2019-9-13 12:08 | 显示全部楼层
看不出来是哪里的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3530

帖子

20

粉丝
快速回复 在线客服 返回列表 返回顶部