关于cc1101中断接收死机问题

2019-07-18 14:24发布

最近在用cc1101做无线传输,可是如果使用轮询法接收,都挺正常的。但是使用外部中断,GPO0来进行触发接收的话,把halRFReceivePacket函数放到终端中,就会死机,死在“while(MISO);”上面。不知道这是为什么。查看cc1101手册上说 CSN拉低MISO会立即被拉低,除非CC1101进入SLEEP或者OXFF状态,可是我发送方每次只发送5字节数据。数据量很小了,不知道为什么会死机,让我很困扰,一直在调试。不知道有没有前辈能指教下,万分感谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
kxsbn6188
1楼-- · 2019-07-20 02:35
 精彩回答 2  元偷偷看……
onlyfired
2楼-- · 2019-07-20 03:00
中断首发出问题
先检查有没有进中断
中断函数处理卡住没
卡住的时候查询下datasheet里是否中断pin是否符合要求

通用解决方法 还没在1101上碰到过。。。
dongjianlu
3楼-- · 2019-07-20 03:13
我是新手, 帮顶了。
silicontra521
4楼-- · 2019-07-20 07:45
海尔集成半导体推出了个芯片型号HW3000,用量巨大,距离有2.5公里双向,与si4463差不多,比si4432 si4438远,比A7108 和A7139好很多,如果是10kpbs,比sx1278 远。LoRa没办法快速率,可了解,推荐!HW3000超低双向无线fsk模块完美替代CC1101、CC1120、A7139、A7108、si4432、si4438、si4463
zhxqiao
5楼-- · 2019-07-20 10:19
cc1101好用吗
readlove1
6楼-- · 2019-07-20 14:42
 精彩回答 2  元偷偷看……

一周热门 更多>