最近使用 STM8F103 + SI4432 調無線,遇到問題很多,此處有參考過前輩的經驗;調試
一、硬件把板給到我時USB燒錄線帶供電(5V),此供電接到LDO輸出,就是直接接到 STM8F103與 SI4432 的VDD、VCC。blog
等到無心間模到到 SI4432 模塊被湯到時才發現,此時發射接收都以經過電;get
在發現供電電壓不對以前,調試 SI4432 模塊能夠讀寫寄存器,寫入與讀出相同。問題在於寫數據到FIFO 開啓發射一直等不到中斷,接收端也一直等不到中斷;it
後返回PCB給硬件換過模塊後再試,發射接收均有中斷;thread
因此,注意供電電壓;配置
二、參數配置很重要,前輩的經驗裏提到要禁止幀頭,我的以爲頗有道理;file
最開始用的一個DEMO 有幀頭,雖然說能夠發射接收,但接收端只能在開機第一次能接收,後面一直無中斷,只能對接收端模塊復位初始化後才能再次接收一次;硬件
後再換另外一個DEMO 禁止幀頭,收發正常。本身在數據段里加自定義碼,收到數據後判斷自定義碼正確才認爲收到數據並對數據作處理;經驗
Demo: T1_Receiver_F930.rar