資源簡介
Lora通訊模塊 SPI通訊例程 Lora通訊模塊 SPI通訊例程 Lora通訊模塊 SPI通訊例程

代碼片段和文件信息
#include??
#include?“My_type.h“
#include?“main.h“
#include?“sx1276-LoRa.h“
?void?UART1_init(void)
{
UART1_CR2=0;
UART1_SR=0;
UART1_CR1=0;
UART1_CR3=0;
UART1_BRR2?=?0x00;?????????//?設置波特率19200
UART1_BRR1?=?0x1A;?????????//?8M/2400?=?0x1A0
UART1_CR2=0x00;//
}
void?TIM1_init(void)
{
??TIM1_PSCRH?=?0x1F;??//?8M系統時鐘經預分頻f=fck/(PSCR+1)
??TIM1_PSCRL?=?0x3F;??//?PSCR=0x1F3F,f=8M/(0x1F3F+1)=1000Hz,每個計數周期1ms
??TIM1_ARRH?=?0x00;??//?自動重載寄存器ARR=0x01F4=500
??TIM1_ARRL?=?0x64;??//?每記數100次產生一次中斷,即100ms
??TIM1_IER?=?0x01;????//?允許更新中斷
??TIM1_CR1?=?0x01;??//?計數器使能,開始計數
}
void?EXTI_init(void)
{
??EXTI_CR1?=?0x40;?//?PD口上升沿觸發中斷?//平時DIO0?是L,收到一包數據并且CRC正確后,DIO0?變為H
}
void?Sx1276EV_IO_Inital()
{
//S_Tx_Rx
PC_DDR_DDR1=0;//S_Tx_Rx
PC_CR1_C11=1;?////PULL-UP-INPUT
PC_CR2_C21=0;?//
//S_BW10
PA_DDR_DDR1=0;//
PA_CR1_C11=1;?////PULL-UP-INPUT
PA_CR2_C21=0;?
//S_BW62
PA_DDR_DDR2=0;//
PA_CR1_C12=1;?////PULL-UP-INPUT
PA_CR2_C22=0;
//S_BW125
PB_DDR_DDR3=0;//
PB_CR1_C13=1;?////PULL-UP-INPUT
PB_CR2_C23=0;?
//S_FSK
PB_DDR_DDR7=0;//
PB_CR1_C17=1;?////PULL-UP-INPUT
PB_CR2_C27=0;?
}
void?KeyRead(?void?)
{
u8?ReadData;
Flg_S_BW10=S_BW10;//
Flg_S_BW62=S_BW62;//
Flg_S_BW125=S_BW125;//
Flg_S_FSK=S_FSK;//
Flg_S_Tx_Rx=S_Tx_Rx;
ReadData=Flg^0xff;
????Trg?=?ReadData?&?(ReadData?^?Cont);?????
????Cont?=?ReadData;???????????????????????????
????Cont?&=?0x1F;
if((Cont!=ContBak)&&(ContBak!=0xff))
WWDG_CR=0X8F;//STM8?軟件復位整個系統
}
void?SX1276_Parameters_Select()
{
ContBak=Cont;
if((Cont&0x10)==cTx_Statue )
{
Flg_SX1276_RXorTX=Sx1276_TxMode;
Tx_phase=SetTx_Parameters;
}
else
{
Flg_SX1276_RXorTX=Sx1276_RxMode;
Rx_phase=Rx_Parameters_Set;
}
switch(Cont&0x0F)
{
case?1:
/****BW?選擇*********/
gb_BW=1;//10.4K??BW
//gb_BW=2;//15.6K??BW?
//gb_BW=3;//20.8K??BW?
//gb_BW=4;//31.2K??BW?
//gb_BW=5;//41.7K??BW?
//gb_BW=6;//62.5K??BW?
//gb_BW=7;//125KHz?BW?
/****BW?選擇結束*********/
/*******SF?選擇*********/
//gb_SF=0;//?SF=6;??64?chips?/?symbol
//gb_SF=1;//?SF=7;??128?chips?/?symbol
//gb_SF=2;//?SF=8;??256?chips?/?symbol
//gb_SF=3;//?SF=9;??9??512?chips?/?symbol
gb_SF=4;////SF=10;?1024?chips?/?symbol
//gb_SF=5;////SF=11;?2048?chips?/?symbol
//gb_SF=6;//SF=12;??4096?chips?/?symbol
/****SF?選擇結束*********/
/*******CR?選擇*********/
//CR=1;////??Error?coding?rate=4/5
CR=2;////??Error?coding?rate=4/6
//CR=3;////??Error?coding?rate=4/7
//CR=4;////??Error?coding?rate=4/8
/*******CR?選擇結束*********/
break;
case?2:
/****BW?選擇*********/
//gb_BW=1;//10.4K??BW
//gb_BW=2;//15.6K??BW?
//gb_BW=3;//20.8K??BW?
//gb_BW=4;//31.2K??BW?
//gb_BW=5;//41.7K??BW?
gb_BW=6;//62.5K??BW?
//gb_BW=7;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????12242??2014-03-17?03:54??STM8S-SX1276-V1.5\Backup?of?STM8S-SX1276-V1.5.ewd
?????文件??????43500??2014-03-17?03:54??STM8S-SX1276-V1.5\Backup?of?STM8S-SX1276-V1.5.ewp
?????文件???????7766??2017-01-05?09:54??STM8S-SX1276-V1.5\Debug\Exe\STM8S-SX1276-V1.5.hex
?????文件??????74636??2017-01-05?09:54??STM8S-SX1276-V1.5\Debug\Exe\STM8S-SX1276-V1.5.out
?????文件??????71978??2017-01-05?09:54??STM8S-SX1276-V1.5\Debug\Obj\main.o
?????文件?????225043??2017-01-05?09:51??STM8S-SX1276-V1.5\Debug\Obj\main.pbi
?????文件??????11241??2017-01-05?09:51??STM8S-SX1276-V1.5\Debug\Obj\main.pbi.cout
?????文件?????244487??2017-03-27?14:02??STM8S-SX1276-V1.5\Debug\Obj\STM8S-SX1276-V1.pbd
?????文件?????244487??2017-03-27?14:02??STM8S-SX1276-V1.5\Debug\Obj\STM8S-SX1276-V1.pbd.browse
?????文件??????70337??2017-01-05?09:54??STM8S-SX1276-V1.5\Debug\Obj\sx1276-LoRa.o
?????文件?????228332??2017-01-09?10:00??STM8S-SX1276-V1.5\Debug\Obj\sx1276-LoRa.pbi
?????文件??????11248??2017-01-09?10:00??STM8S-SX1276-V1.5\Debug\Obj\sx1276-LoRa.pbi.cout
?????文件??????11667??2014-03-17?03:54??STM8S-SX1276-V1.5\main.c
?????文件???????3074??2014-01-04?23:24??STM8S-SX1276-V1.5\main.h
?????文件???????1617??2014-02-25?15:40??STM8S-SX1276-V1.5\My_type.h
?????文件??????28700??2014-01-06?21:06??STM8S-SX1276-V1.5\Release\Exe\STM8S-SX1276-V1.5.out
?????文件??????15348??2014-01-06?21:06??STM8S-SX1276-V1.5\Release\Obj\main.o
?????文件????????241??2014-01-06?21:06??STM8S-SX1276-V1.5\Release\Obj\STM8S-SX1276-V1.pbd
?????文件??????20997??2014-01-06?21:04??STM8S-SX1276-V1.5\Release\Obj\sx1276-LoRa.o
?????文件???????5177??2017-03-27?14:08??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.5.dbgdt
?????文件???????4385??2017-03-27?14:08??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.5.wsdt
?????文件?????????52??2017-03-27?14:08??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.5.wspos
?????文件???????1442??2014-03-17?03:53??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.cspy.bat
?????文件???????1584??2017-03-27?14:02??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.Debug.cspy.bat
?????文件????????136??2017-03-27?14:02??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.Debug.driver.xcl
?????文件????????254??2017-03-27?14:02??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.Debug.general.xcl
?????文件???????1054??2017-03-27?14:08??STM8S-SX1276-V1.5\settings\STM8S-SX1276-V1.dni
?????文件???????5146??2017-03-27?14:08??STM8S-SX1276-V1.5\STM8S-SX1276-V1.5.dep
?????文件??????12668??2017-01-05?09:54??STM8S-SX1276-V1.5\STM8S-SX1276-V1.5.ewd
?????文件??????44073??2017-01-05?09:54??STM8S-SX1276-V1.5\STM8S-SX1276-V1.5.ewp
............此處省略27個文件信息
- 上一篇:直通BAT算法精講
- 下一篇:youtube-dl.exe
評論
共有 條評論