TI中文支持网
TI专业的中文技术问题搜集分享网站

cc1101 收发配置

Dear All,

我用CC1101连接我的mips cpu, 跑在linux 4.16下, 有如下几个问题

1, 我使用中断方式接收数据,使用 GDO2接中断引脚, GDO2的配置为 0x6时是可以收到数据包的, 但是当我配置为 0x7, 中断触发方式为 rising时,能出发中断,但是SpiReadStaus(CC1101_RXBYTES) 读出的值始终是 0 ,而我用0x6的时候是一切正常的.

2,关于发送,当我配置GDO2为0x6时, 发送数据也会触发中断,所以我再中断处理函数中加入判断当前是在发射还是接收。不知道这样是否可行。因为我看到实例代码都是直接读 GDO的值来实现发送的。

3, 我的设备需要与对端设备做交互通讯, 比如 发送数据包,接收对方发回的ACK。 请问有没有比较好的方式来实现,我现在看文档看的一头雾水。

谢谢

qing yang3:

help,求教啊

我还发现一个问题, gdo2 配制成0x1,   gdo2连接CPU的中断引脚, 不论gdo0配制成什么, 在发射的时候,都会触发中断,可我看到手册里写道:

1 (0×01)  与 RX FIFO 相关: 达到或超出 RX FIFO 阈值填充 RX FIFO 时置位,或到达数据包结尾时置位。RX FIFO 为空时取消置位

这个意思不是0x1应该只和rx有关, tx的时候应该不可能触发啊。

求解

qing yang3:

回复 qing yang3:

hello,没人回复吗?

 求救啊

赞(0)
未经允许不得转载:TI中文支持网 » cc1101 收发配置
分享到: 更多 (0)