关于cc1101中断接收死机问题

2019-07-18 14:24发布

最近在用cc1101做无线传输,可是如果使用轮询法接收,都挺正常的。但是使用外部中断,GPO0来进行触发接收的话,把halRFReceivePacket函数放到终端中,就会死机,死在“while(MISO);”上面。不知道这是为什么。查看cc1101手册上说 CSN拉低MISO会立即被拉低,除非CC1101进入SLEEP或者OXFF状态,可是我发送方每次只发送5字节数据。数据量很小了,不知道为什么会死机,让我很困扰,一直在调试。不知道有没有前辈能指教下,万分感谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
18条回答
zhang_forever
2019-07-19 15:39
qq8512852 发表于 2013-12-26 13:53
恩,那该如何解决这个问题呢。我在中断中放一个标志位,出中断根据标志位的置位再来处理RecPacket函数就 ...

这个我也真的不太了解了,你试试在while(MISO)前加个CSN =0的拉低语句。我之前那个项目,都是自己读1101的状态,然后看到底是什么问题,慢慢磨出来了,好久不用也记不太清了。

一周热门 更多>