NRF24L01宏定义与实际值不一致

2019-07-14 17:38发布

STM32f103ze的板子,查看发送失败的错误代码时发现与宏定义的不一致,宏定义如下
#define MAX_TX      0x10  
#define TX_OK       0x20  
#define RX_OK       0x40  
但是我串口读出来的对应十六进制数据是
TX_OK=40,MAX_TX=20,RX_OK =100
诸位可曾遇到过宏定义的不对应的情况。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
TOPCB
1楼-- · 2019-07-15 14:26
printf输出的数据是什么样的
TOPCB
2楼-- · 2019-07-15 18:03
printf输出的数据是什么样的
云淡风轻丶
3楼-- · 2019-07-15 18:28
 精彩回答 2  元偷偷看……
vuweurvxs
4楼-- · 2019-07-15 22:24
不懂帮顶
冬冬5241
5楼-- · 2019-07-16 02:45
帮顶了
冬冬5241
6楼-- · 2019-07-16 06:34
printf("%c",tmp_buf);  printf("EORROR CODE=%o ",NRF24L01_TxPacket(tmp_buf));                        
一会 %c,一会%o ,你要输出什么数据呢?

一周热门 更多>