移植了simpliciTI的配置代码。一开始忘记定义MRFI_CC1101。进入睡眠电流正常。
但是寄存器多配置了0x03: FIFOTHR – RX FIFO and TX FIFO Thresholds
#define MRFI_SETTING_FIFOTHR (0x07 | (SMARTRF_SETTING_FIFOTHR & (BV(4)|BV(5)|BV(6))))
进入睡眠电流就不对了了。看了数据手册还是不理解,不知道有没有碰到相同情况的。
#define SMARTRF_SETTING_TEST2 0x81
#define SMARTRF_SETTING_TEST1 0x35
#define SMARTRF_SETTING_TEST0 0x09
TEST2和TEST1只能配置下面两组中的其中之一吗?
0: TEST1 = 0x31 and TEST2 = 0x88 when waking up from SLEEP 1: TEST1 = 0x35 and TEST2 = 0x81 when waking up from SLEEP |
user4603813:
问题解决,tKS