1回答

0收藏

[求助] 请问 CC430F6137的RF1A

TI TI 3023 人阅读 | 1 人回复 | 2012-09-01

本帖最后由 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讀取後會自動清除旗標?!










分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

kai-373859

发表于 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指的是什么?
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

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