久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: SI4463模塊(433M)教訓之:發送接收完畢產生IRQ中斷,讀狀態可清除 [打印本頁]

作者: shaonv    時間: 2015-1-1 20:12
標題: SI4463模塊(433M)教訓之:發送接收完畢產生IRQ中斷,讀狀態可清除
SI4463淘寶賣家教訓少占魚之:SI4463模塊發送數據完畢后,IRQ中斷腳輸出0電平。最簡單可靠的就是,while(IRQ_Pin); 跳出等待,說明發送完畢了。然后  讀狀態寄存器可清除中斷。
RW_MultiReg_Ack(SI4463_Txd[1], LocationMac[0] ,LocationMac[1], LocationMac[2], LocationMac[3]); //發送輪詢命令
            while(SI4463_IRQ_BIT);
            SI446X_INT_STATUS( SI4463_Buf );

主函數中等待接收中斷,判斷命令后應答發送。
while( 1 )
    {
   
      if(SI4463_IRQ_BIT==0x00)
        {
      
      //disableInterrupts();
      SI446X_INT_STATUS( SI4463_Buf );
      if( SI4463_Buf[3] & ( 1<<4 ) )
      {
        //收到一個數據包,翻轉LED
        length = SI446X_READ_PACKET( SI4463_Buf );
     
        if(modbus_cmd( SI4463_Buf , RW_Reg_Req_Len )==0)//檢查功能碼并計算校驗
        {
          LED_BIT=0;
          //delay_ms(1000);
          //delay_us(900);
     
            if(SI4463_Buf[1] == MAC_SCAN_433M)
          {
                      SI4463_Txd[1]=MAC_SCAN_433M;
                       RW_MultiReg_Ack(SI4463_Txd[1], LocationMac[0] ,LocationMac[1], LocationMac[2], LocationMac[3]); //發送輪詢命令
                        while(SI4463_IRQ_BIT);
                        SI446X_INT_STATUS( SI4463_Buf );
                        if(SI4463_IRQ_BIT)
                        {
                              delay_ms(100);
                              LED_BIT=1;
                        }
          }
   
  
          //回到接收模式,繼續等待信號
          SI446X_START_RX( 0, 0, PACKET_LENGTH,0,3,3 );
          delay_ms(20);
          //Get_ADC(4);//進行ADC轉換,獲得AD值
          delay_ms(10);
         
           
        }
  
     
      } //end if( buffer[3] & ( 1<<4 ) )
      
    } //end if
  } //end while(1)



作者: lanse    時間: 2015-8-9 19:42
樓主,能把完整程序貼出來嗎?我最近才接觸Si4463,有個事情很好奇,找到的說明文檔里面都是直接include一個WDS生成的頭文件,然后各種函數用的飛起,我不太理解,WDS生成的頭文件里面的函數怎么知道使用mcu的SPI?

菜鳥求教,還望大神指點,謝謝。
作者: lanse    時間: 2015-8-9 19:48
樓主,你好,我最近接觸Si4463,看見很多說明書都是包含一個頭文件,然后各種函數用的飛起,我不太理解這樣包含的頭文件,里面的函數怎么知道操作MCU的SPI?

能給我一份比較詳細的程序嗎?我不太會弄這個東西。謝謝了。
作者: lanse    時間: 2015-8-9 19:52
樓主你好,我業余玩玩單片機,最近接觸SI4463,看到很多文檔都是包含一個頭文件,然后各種函數用的飛起,我不太明白,包含的WDS生成的頭文件里面的函數怎么知道操作MCU的SPI?

能把你的詳細程序貼出來學習一下嗎?謝謝了。
作者: lanse    時間: 2015-8-9 19:52
樓主你好,我業余玩玩單片機,最近接觸SI4463,看到很多文檔都是包含一個頭文件,然后各種函數用的飛起,我不太明白,包含的WDS生成的頭文件里面的函數怎么知道操作MCU的SPI?
作者: tinatianshinima    時間: 2017-8-23 09:38
請問你的SI4463_IRQ_BIT是自己定義的,還是庫里就有,我編譯顯示沒有定義啊
作者: silicontra521    時間: 2017-12-14 13:49
硅傳科技HW3000模塊以價格和性能優勢,替代CC1101/SI4463/SI4432無線模塊。接收電流僅8mA,通信距離可達到2公里遠。相對CC1101/SI4463/SI4432模塊,成本較低。
作者: fqc168    時間: 2022-8-8 14:43
搞了很久,算是學會了SI4463,主要還是參考資料比較少




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: av手机天堂网 | 深夜视频在线观看 | 99视频在线精品免费观看2 | 国产精品高潮呻吟久久 | 国产黄色免费网站 | 一级片在线免费观看 | 中文字幕黄色 | 日韩三级一区 | 在线中文字幕 | 免费黄网站在线观看 | 精品aaa| 国产天堂网 | 一本一道久久a久久精品蜜桃 | 麻豆成人91精品二区三区 | 国产小视频网站 | 中文字幕黄色片 | 九九天堂 | 久久黄色影院 | 天天拍天天操 | 人人看人人爱 | 免费中文字幕日韩欧美 | 综合久久99 | 青青草免费在线 | 黄色大片在线免费观看 | 狠狠做深爱婷婷久久综合一区 | 日韩一级黄色片 | 毛片av在线 | 黄色成人免费视频 | 日韩欧美精品 | 婷色 | 国产午夜三级 | 日产av在线| 最新av在线播放 | 欧美第一页 | 91蝌蚪少妇偷拍 | www.男人天堂 | 黑人精品xxx一区一二区 | 日韩精品久久 | 亚洲午夜视频 | 国产天堂av| 欧美激情国产精品 |