CC1101工作时无故进入IDLE模式
时间:12-22
整理:3721RD
点击:
使用STM8L101与CC1101构成一个接收终端。CC1101采用WOR模式接收,收到数据后使用GDO0对MCU产生外部中断。现在的问题是当MCU无外部按键操作时,CC1101工作正常,有按键按下时,会在按下不特定的次数后,CC1101接收不到数据。开始怀疑是中断嵌套引起的,但在GDO0的中断里屏蔽了所有中断,实测进入GDO0中断后,也不会被按键中断打断。又将CC1101调整到RX模式,在此模式下按键也会使得CC1101无法接收数据,在无法接收数据后读取CC1101的状态,CC1101处于IDLE模式。哪会大侠帮我分析下原因?
可以检查一下寄存器的配置,看看你设置的RX之后切换到什么状态。
其次就是在线跟踪,看看是什么地方把CC1101置为IDLE的。