完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
STM32f103ze的板子,查看发送失败的错误代码时发现与宏定义的不一致,宏定义如下
#define MAX_TX 0x10 #define TX_OK 0x20 #define RX_OK 0x40 但是我串口读出来的对应十六进制数据是 TX_OK=40,MAX_TX=20,RX_OK =100 诸位可曾遇到过宏定义的不对应的情况。 |
|
相关推荐
23个回答
|
|
靠 这都有啊
|
|
|
|
|
|
|
|
的确很奇怪
|
|
|
|
这问题可大了……
|
|
|
|
不懂帮顶
|
|
|
|
应该不会的,楼主发一下工程或者数据传输的代码。
|
|
|
|
因为用到了无线模块数据的发送和接收,所以增加了一个对发送状态的定义,代码都是很简单的串口发送和SPI通信,没有什么问题啊。而且我调试下来发下判断条件为0x20或者是定义的TX_OK都可以通过 while(1) { printf("TX_Mode,Wait!!n"); TX_Mode(); if(NRF24L01_TxPacket(tmp_buf)==TX_OK) { printf("Sended DATA:n"); for(i=0;i<33;i++) printf("%c",tmp_buf); printf("Send successn"); return 0; }else { printf("Send Failed!!n"); printf("EORROR CODE=%on",NRF24L01_TxPacket(tmp_buf)); printf("TX_OK=%o,MAX_TX=%o,RX_OK =%onn",TX_OK,MAX_TX,RX_OK ); return 0; } 之前的宏定义如下 #define MAX_TX 0x10 #define TX_OK 0x20 #define RX_OK 0x40 |
|
|
|
printf输出的数据是什么样的
|
|
|
|
printf输出的数据是什么样的
|
|
|
|
哎。。我双机通信失败
|
|
|
|
不懂帮顶
|
|
|
|
帮顶了
|
|
|
|
printf("%c",tmp_buf); printf("EORROR CODE=%on",NRF24L01_TxPacket(tmp_buf));
一会 %c,一会%o ,你要输出什么数据呢? |
|
|
|
不懂帮顶
|
|
|
|
顺便学习一下,哈
|
|
|
|
绝笔程序有问题
|
|
|
|
printf("Sended DATA:n"); for(i=0;i<33;i++) printf("%c",tmp_buf); 这个是在串口终端上输出无线传输的数据,之前定义了u8 tmp_buf[32];数据缓存区 下面那个是如果通信失败才会打出十六进制的错误代码,你看我宏定义的和输出的不一致哇 #define MAX_TX 0x10 #define TX_OK 0x20 #define RX_OK 0x40 输出的十六进制是 printf("TX_OK=%o,MAX_TX=%o,RX_OK =%onn",TX_OK,MAX_TX,RX_OK ); TX_OK=40,MAX_TX=20,RX_OK =100 |
|
|
|
那是串口的问题喽,你看看上位机那边设置有没有问题,如果接受数据在条但是没有显示应该是波特率错了,看看数据位停止位之类的,要不程序贴出来,串口应该比SPI的简单点 |
|
|
|
冬冬5241 发表于 2018-9-18 22:30 两种情况啦 printf("Sended DATA:n"); for(i=0;i<33;i++) printf("%c",tmp_buf); 这个是在串口终端上输出无线传输的数据,之前定义了u8 tmp_buf[32];数据缓存区 下面那个是如果通信失败才会打出十六进制的错误代码,你看我宏定义的和输出的不一致哇 #define MAX_TX 0x10 #define TX_OK 0x20 #define RX_OK 0x40 输出的十六进制是 printf("TX_OK=%o,MAX_TX=%o,RX_OK =%onn",TX_OK,MAX_TX,RX_OK ); TX_OK=40,MAX_TX=20,RX_OK =100 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1104 浏览 0 评论
2438 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2228 浏览 3 评论
4866 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2374 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-1 12:44 , Processed in 1.225503 second(s), Total 107, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号