社区
单片机/工控
帖子详情
CC1101多机通讯问题,用的51单片机,三台机器发送,一台机器接收,求解答!
L1L1ER
2019-08-14 08:55:48
CC1101多机通讯问题,之前做过一对一通信,现在做三台机器发送,一台机器接收,用的跳频循环三个信道接收,如下图代码,每个信道接收前都需要判断GDO0引脚输出(CC1101_IOCFG0设置0x06)。现在我只用了一台设备发送,第一个信道接收一次信息后,运行到下面的一个信道时(该信道的发送端未开启),就一直卡死在判断GDO0输出的while中,不能继续循环接收第一个信道的信息,不知道怎么搞了,求解决!
...全文
332
3
打赏
收藏
CC1101多机通讯问题,用的51单片机,三台机器发送,一台机器接收,求解答!
CC1101多机通讯问题,之前做过一对一通信,现在做三台机器发送,一台机器接收,用的跳频循环三个信道接收,如下图代码,每个信道接收前都需要判断GDO0引脚输出(CC1101_IOCFG0设置0x06)。现在我只用了一台设备发送,第一个信道接收一次信息后,运行到下面的一个信道时(该信道的发送端未开启),就一直卡死在判断GDO0输出的while中,不能继续循环接收第一个信道的信息,不知道怎么搞了,求解决!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
爱吃香菜(。・ω・。)ノ♡
2022-06-29
打赏
举报
回复
请问楼主解决了吗,我也遇到了这个问题
yishumei
2019-08-14
打赏
举报
回复
楼主可以设置一个超时计时器,比如GDO0引脚输出超过200ms没有状态变化就跳出while,接收下一个信道的数据。
爱吃香菜(。・ω・。)ノ♡
2022-06-30
举报
回复
@yishumei
请问具体怎么做呢,程序玩的不太熟
C
C11
01
无线通信程序集:
51单片机
应用开发指南
本文围绕C
C11
01
无线收发器展开,介绍其特点与应用场景。阐述
51单片机
程序开发基础,对比模拟SPI与硬件SPI。详细讲解C
C11
01
初始化代码实现、寄存器配置,分析数据
发送
和
接收
机制,还提及常见通信错误处理与调试方法,为无线通信项目开发提供参考。
C
C11
01
与STC单片机通信
本文介绍了如何使用STC15W408AS单片机通过SPI与C
C11
01
无线通信模块进行通信。作者分享了在移植网上代码失败后,自己研究实现通信的过程,强调了针对STC单片机SPI初始化的重要性,并提供了相关的SPI初始化代码和函数,如`SpiInit()`和`halSpiWriteReg()`等。此外,还给出了复位和配置C
C11
00的函数,如`RESET_C
C11
00()`和`halRfWriteRfSettings()`。
基于
51单片机
的C
C11
01
无线温度采集与收发程序详解
本文详细阐述基于STC89C52RC
51单片机
与C
C11
01
Sub-1GHz无线收发芯片的远程温度采集系统实现。涵盖DS18B20单总线温度采集、GPIO模拟SPI通信驱动、C
C11
01
寄存器初始化与频点配置、自定义数据包格式设计(含同步字、CRC校验、地址字段)、中断驱动的收发机制,以及低功耗唤醒(GDO0触发+掉电模式)和WOR监听策略。重点解决微秒级时序控制、电平匹配、FIFO管理、粘包解析与资源受限平台下的实时性优化
问题
。
C
C11
01
使用过程中遇到的
问题
汇总如下: (未完待续)
本文档汇总了C
C11
01
无线模块在使用过程中遇到的多种
问题
及其解决办法,包括RF死机、SPI
通讯
受阻、通信距离
问题
、sleep模式下模式切换异常等,为开发者提供了详尽的技术指导。
C
C11
01
本文详细介绍了C
C11
01
无线通信模块的使用,包括GDO0和GDO2的配置,
发送
数据过程中的中断设置与查询方式,以及
发送
数据的具体流程。特别关注了低速率
发送
数据时
接收
问题
的解决方法,并讨论了C
C11
01
的重要寄存器设置,如FIFOTHR、PKTLEN、PKTCTRL1、PKTCTRL0、MCSM1和MCSM0等。
单片机/工控
27,521
社区成员
28,798
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章