si4438-3

si4438-3voidmain(void){u8i;u8flag_eeprom;u32key_time_cnt;unsignedlongtime_out;INT8Uj,length,error;INT32Udly;INT16Utx_conter=0,itmp;volat

大家好,欢迎来到IT知识分享网。si4438-3

void main(void)
{
        u8 i;
    u8 flag_eeprom;
    u32 key_time_cnt;
    
 unsigned long time_out;
 
 INT8U  j, length, error;
    INT32U dly;
    INT16U tx_conter = 0, itmp;
  volatile unsigned char aa;
 INT8U cmd = PART_INFO;
u8 cts;
  
 //启用外部高速晶振且16分频500KHz
  /*
 CLK_SWR=0xb4;
  CLK_CKDIVR=0x00;
 CLK_SWCR|=0x02;      //开启切换
 while((CLK_SWCR & 0x01)==0x01);
 CLK_SWCR&=(~0x02);      //关闭切换
*/
// CLK_CKDIVR=0x00;//复位后的值为0x18,为8分频.2m,改成0x00后为16m   

 Init_UART1();
 SI4463_InterFace();//SPI和接口IO初始化
 /******4438上电始初化,使能.*************************/
  SI_SDN_HIGH( );   
  delay_ms(10);
    SI_SDN_LOW( );
  delay_ms(10);  
    SI_CSN_HIGH( );
 
   /******
   通过发送0x44 =Used to read CTS and the command response    
   查询4438是否空闲
   *************************/
   do
    {   
        SI_CSN_LOW( );   
        SPI_ExchangeByte( READ_CMD_BUFF );  //READ_CMD_BUFF = 0x44 
        cts = SPI_ExchangeByte( 0xFF );  //发送一个0xff提供spi clk以便返回数据
        SI_CSN_HIGH( );
    }while( cts != 0xFF );//如果空则返回0xFF,就退出查询
   /***************发送读取部件信息的命令*********************************/
    SI_CSN_LOW( ); 
  SPI_ExchangeByte(PART_INFO);    //PART_INFO = 0x01
    SI_CSN_HIGH( );   
   /******
   通过发送0x44 =Used to read CTS and the command response    
   查询4438是否空闲
   *************************/
   do
    {   
        SI_CSN_LOW( );   
        SPI_ExchangeByte( READ_CMD_BUFF );   
        cts = SPI_ExchangeByte( 0xFF );  
        SI_CSN_HIGH( );
    }while( cts != 0xFF );
   /*****************************/
    SI_CSN_LOW( );  
 SPI_ExchangeByte( READ_CMD_BUFF );
 for(i=0;i<8;i++)
 {

   
        buffer1[i] = SPI_ExchangeByte( 0xFF );
 }
   
    SI_CSN_HIGH( );
  
 for(i=0;i<8;i++)
 {
  UART1_sendchar(buffer1[i]);
 }

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/33524.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信