发帖
4 1 0

请教RA-01按序切换收发如何实现

DIO
新手上路

1

主题

1

回帖

47

积分

新手上路

积分
47
Ra-01/02/01H系列 59 4 昨天 09:44
目前想做一个每20ms切换一次收发的功能,Lora配置为:tLoRaSettings stting={435000000,20,9,7,1,0x0005};收发数据为13字节。每次收发的时间也在20ms内。现在存在一个问题,设备1在启动后,设备2可以接收到1的数据,并且也能发送,但是设备1收不到2的数据。另外当前的收发切换是通过demo中的读写寄存器实现的,是否有类似于io控制实现收发切换的方式。
──── 1人觉得很赞 ────

使用道具 举报

不见设置严格的定时,需以设备发送或者接收完成的中断触发为条件,切换模式,注意,在出发完成中断的时候需设置中间状态,如闲置模式或者深睡模式之后再做状态切换。例如:
发送数据 -->   触发发送完成    -->  配置standby模式 或者 配置sleep模式   -->  配置接收模式    -->   触发接收完成   -->   配置standby模式 或者 配置sleep模式  --> 发送数据
RitaChen 发表于 2025-6-13 13:43
不见设置严格的定时,需以设备发送或者接收完成的中断触发为条件,切换模式,注意,在出发完成中断的时候需 ...

专业
昨天 14:15
RitaChen 发表于 2025-6-13 13:43
不见设置严格的定时,需以设备发送或者接收完成的中断触发为条件,切换模式,注意,在出发完成中断的时候需 ...

谢谢解答,目前是在配置了standby模式后才配置的收发,不过切换模式是按20ms的固定时隙来变更的,时间内未收到数据也会直接切换。早上我尝试了修改频段为432MHz,这种情况下偶会成功实现,但非常不稳定。请问有什么解决办法吗
来学习了
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28960 个
  • 话题数: 41654 篇