资源简介
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
相关资源
- STM8+FM17750低成本刷卡方案资料硬件设
- STM8_无线315&433_脉宽自适应_通用解码
- STM8S103系列IO模拟串口通信实现真正串
- STM8S中文参考手册
- Sx1276/1278射频前端开发资料
- LORA完成.rar
- cosmic STM8破解
- STM8全系列封装
- STM8L051 低功耗运行模式 库函数例程
- STM8L051.串口接收IDLE中断.zip
- 基于STM32的LoRa无线通信
- 移植在STM8上的实时操作系统uCOS
- 额温枪STM8L方案含原理图和代码.rar
- STM8L 硬件IIC主机
- Lora各地区频段与功率配置参考
- (D)基于NTC热敏电阻的温度计.zip
- STM8s官方固件库
- STM8+NRF24l01+发送程序
- STM8+NRF24l01+接收程序
- stm8s006超声波硬件设计电路
- STM32L1系列的LoRa驱动
- stm8的485串口收发程序
- LoRaMac-node-develop(v4.4.2 SDK keil project)
- STM8最强固件库
- STM8蜂鸣器音乐演奏
- LoRaWAN规范CLASS-A中文版
- IAR+for+STM8+ 破解
- SX1278 LORA CAD模式发送调试成功
- IARforSTM83.10IARFORARM8.3注册机.zip
- STM8S105C6 ADC三通道采样-调试可用
评论
共有 条评论