手上有两块CC2511模块,一个作为发送端一个作为接收端。发送端在收到串口发送的数据后就发送数据包。现在发送端的RFTXRXIF和IRQ_DONE都能正常置位,应该是正常发送出来数据的,但是接收端始终接收不到数据。接收标志一直无反应。接收端是写了个循环始终在检测数据。下面第一部分是发送代码第二部分是接收(接收没有做数据处理,只写了接收标志检测),麻烦懂的帮忙看一下,万分感激。
除此之外开启中断的情况下发送标志就不会置位,只有不开中断的情况下才能正常发送置位。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
手上有两块CC2511模块,一个作为发送端一个作为接收端。发送端在收到串口发送的数据后就发送数据包。现在发送端的RFTXRXIF和IRQ_DONE都能正常置位,应该是正常发送出来数据的,但是接收端始终接收不到数据。接收标志一直无反应。接收端是写了个循环始终在检测数据。下面第一部分是发送代码第二部分是接收(接收没有做数据处理,只写了接收标志检测),麻烦懂的帮忙看一下,万分感激。
除此之外开启中断的情况下发送标志就不会置位,只有不开中断的情况下才能正常发送置位。
CC2511芯片中的IRQ_CS标志位用于表示"中断请求"。当某个中断触发后,处理器会在中断服务例程(ISR)中对IRQ_CS进行操作,将其置为1以表示中断已经发生。在ISR执行完毕并退出后,IRQ_CS标志位会被自动清零,这些操作通常由硬件自动完成。
乍一看,我没有看到你发布的代码有任何具体问题,但不幸的是,我没有一个完整的系统来使用这个设备来自己评估。
一个想法是:是否可以尝试在RF链路的一侧使用SmartRF来验证链路?这有助于获得关于缺乏通信的根本原因的更多见解(无论是在发射机还是接收机侧)。
当什么情况发生的时候会产生这个中断请求?
设备数据表device's datasheet第13.10.4节介绍了载波感应操作。一些配置细节将影响何时断言此标志。
乍一看,我没有看到你发布的代码有任何具体问题,但不幸的是,我没有一个完整的系统来使用这个设备来自己评估。
一个想法是:是否可以尝试在RF链路的一侧使用SmartRF来验证链路?这有助于获得关于缺乏通信的根本原因的更多见解(无论是在发射机还是接收机侧)。
当什么情况发生的时候会产生这个中断请求?
设备数据表device's datasheet第13.10.4节介绍了载波感应操作。一些配置细节将影响何时断言此标志。