查看: 2465|回复: 1

请问 CC430F6137的RF1A

[复制链接]

该用户从未签到

发表于 2012-9-1 11:13:19 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 zerokal 于 2012-9-1 15:25 编辑

请问RF1A的运作流程是什么样子的??

我目前知道的是介面可用以下指令写入核心,进而去配置核心暂存器及读取暂存器内容。
strobe command:
SRES
SFSTXON
SXOFF
SCAL
SRX
STX
SIDLE
SWOR
SPWD
SFRX
SFTX
SWORRST
SNOP

other command:
SNGLREGRD
SNGLREGWR
REGRD
REGWR
STATREGRD
SNGLPATABRD
SNGLPATABWR
PATABRD
PATABWR
SNGLRXRD
SNGLTXWR
RXFIFORD
TXFIFOWR
那如果我要传资料的话,之后的流程是怎样执行的?

還有介面中斷旗標RFSTATIFG和RFDOUTIFG致能時是需要用程是去清除旗標嗎?!
還是只要RF1ASTATB/W與RF1ADOUTB/W讀取後會自動清除旗標?!










回复

使用道具 举报

该用户从未签到

发表于 2012-9-1 15:30:27 | 显示全部楼层
還有這段程式

unsigned char Strobe(unsigned char strobe)
{
   unsigned char statusByte;
  
   // Check for valid strobe command
   if((strobe == 0xBD) || (strobe >= 0x30) && (strobe <= 0x3D))
   {
     RF1AIFCTL1 &= ~(RFSTATIFG);             // Clear the status read flag
   
     while( !(RF1AIFCTL1 & RFINSTRIFG)  );   // Wait for INSTRIFG
     RF1AINSTRB = strobe;                    // Write the strobe command   
   
     if(strobe != 0x30) while( !(RF1AIFCTL1 & RFSTATIFG) );
     statusByte = RF1ASTATB;         
   }  
   else
     return 0;                               // Invalid strobe was sent

   return statusByte;
}


为什么if判断条件有strobe == 0xBD,0xBD指的是什么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条



手机版|小黑屋|与非网

GMT+8, 2024-11-8 23:51 , Processed in 0.138230 second(s), 19 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.