微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI无线射频设计 > CC1101 睡眠唤醒

CC1101 睡眠唤醒

时间:12-22 整理:3721RD 点击:

请教Ti工程师,搞了几天了,一直没有结果。我的CC1101怎么都实现不了这个功能。以下是WOR的代码

void  CC1101_InitWOR(void)
{
 //halSpiWriteReg(CCxxx0_SYNC1, 0x38);
 //halSpiWriteReg(CCxxx0_SYNC0, 0x49);

 CC1101_ExitWOR();//sidle模式 

 halSpiWriteReg(CCxxx0_MCSM0,0x18);//在TX,RX后 自动校准  
 halSpiWriteReg(CCxxx0_MCSM1,0x30);
 halSpiWriteReg(CCxxx0_MCSM2,0x09); //RX_TIME_QUAL = 1, RX_TIME = 4

 halSpiWriteReg(CCxxx0_WOREVT1,0x01);// tEVENT0 = 14.34 ms,
 halSpiWriteReg(CCxxx0_WOREVT0,0xF2);
 halSpiWriteReg(CCxxx0_WORCTRL,0x78);// EVENT1 = 3, WOR_RES = 0
 
 halSpiWriteReg(CCxxx0_IOCFG2,0x06); 
 halSpiStrobe(CCxxx0_SWORRST);//复位到 事件1

 
 CC1101_EnterWOR();//启动WOR

}

这样对不对?有没有这方面的例程给参考一下。感谢!

http://www.deyisupport.com/question_answer/analog/wireless_connectivity/f/45/p/8173/103717.aspx#103717

有source code,供参考

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top