资源简介
LoRa 的接收主机 发送按键 调试OK 正常通讯的完整工程 代码完整
代码片段和文件信息
/******************** (C) COPYRIGHT tongxinmao.com ***************************
* 文件名 : sx1276-LoRa.C
* 作者 : tcm123@126.com
* 创建日期 : 2016.3.8
* 描述 : SX1276/78驱动文件
* 版本 : V1.0
* 历史记录 : 暂无
********************************************************************************/
#include “delay.h“
#include “stm32f0xx_spi.h“
#include “sx1276-LoRa.h“
#include
#define gb_SF 3
#define gb_BW 6
#define CR 0x04
#define CRC_EN 0x00 //CRC Enable
u8 gtmp;
/**********************************************************
**Parameter table define
**********************************************************/
const u16 RFM96FreqTbl[3] = {0x066C 0x0780 0x0800}; //434MHz 32M晶振0x066C 0x0780 0x0800 30M:0x0673 0x07BB 0x08BB {0x850x890xd9}//26M-TCXO 434M
const u16 RFM96PowerTbl[4] =
{
0x09FF //20dbm
0x09FC //17dbm
0x09F9 //14dbm
0x09F6 //11dbm
};
/*
const u8 RFM96SpreadFactorTbl[7] =
{
6789101112
}; */
const u8 RFM96SpreadFactorTbl[6] =
{
789101112
};//由于6扩频因子档位只能是固定数据包长所以去掉6扩频因子档位
const u8 RFM96LoRaBwTbl[10] =
{// 0 1 2 3 4 5 6 7 8 9
//7.8KHz10.4KHz15.6KHz20.8KHz31.2KHz41.7KHz62.5KHz125KHz250KHz500KHz
0123456789
};
const u8 RFM96Data[] = {“1234567890ABCDEFGHIJK“};
void RF_GpioInt()
{
/*
//RF_rst Pc5
PC_DDR_DDR5=1; //OUTPUT
PC_CR1_C15=1; //SET PD
// RF_SCK PB_ODR_ODR5
PB_DDR_DDR5=1; //SET PD
PB_CR1_C15=1; //SET PD
// RF_MISO PB_IDR_IDR7 //INPUT
PB_DDR_DDR7=0; //INPUT
PB_CR1_C17=1; //PULL-UP-INPUT
// RF_MOSI PB_ODR_ODR6
PB_DDR_DDR6=1;//OUTPUT
PB_CR1_C16=1; //SET PD
//RF_NSEL_PIN PB_ODR_ODR4
PB_DDR_DDR4=1; //OUTPUT
PB_CR1_C14=1; //SET PD
//RF_MISO RF_IRQ PC_IDR_IDR4
PC_DDR_DDR4=0; //INPUT
PC_CR1_C14=1; //PULL-UP-INPUT
RF_NSEL_PIN=1;
*/
}
/**********************************************************
**Name: SPICmd8bit
**Function: SPI Write one byte
**Input: WrPara
**Output: none
**note: use for burst mode
**********************************************************/
extern u8 SpiSendReadByte( u8 dat);
u8 SPICmd8bit(u8 WrPara)
{
return SpiSendReadByte( WrPara );
#if 0
/* Loop while DR register in not emplty */
while(SPI_I2S_GetFlagStatus(SPI1 SPI_I2S_FLAG_TXE) == RESET);
/* Send byte through the SPI1 peripheral */
SPI_SendData8(SPI1 WrPara);
/* Wait to receive a byte */
while(SPI_I2S_GetFlagStatus(SPI1 SPI_I2S_FLAG_RXNE) == RESET);
/* Return the byte read from the SPI bus */
return SPI_ReceiveData8(SPI1);
#endif
}
/**********************************************************
**Name: SPIRead8bit
**Function: SPI Read one byte
**Input: None
**Output: result byte
**Note: use f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-03 15:59 20181027-RF\
目录 0 2018-11-03 16:00 20181027-RF\RF\
文件 64211 2017-12-01 21:38 20181027-RF\RF\LORA-B1.pdf
目录 0 2018-09-01 11:55 20181027-RF\RF\LoRa_Device\
目录 0 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\
目录 0 2018-09-27 14:23 20181027-RF\RF\LoRa_Device\Project\DebugConfig\
文件 1970 2017-11-23 14:18 20181027-RF\RF\LoRa_Device\Project\DebugConfig\LoRa_Device_STM32F030F4Px.dbgconf
文件 21070 2018-09-12 17:10 20181027-RF\RF\LoRa_Device\Project\Jli
文件 762 2018-08-15 16:46 20181027-RF\RF\LoRa_Device\Project\Jli
文件 89538 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\Lora_Device.uvguix.MCU
文件 18563 2018-08-13 14:30 20181027-RF\RF\LoRa_Device\Project\Lora_Device.uvopt
文件 20306 2018-09-12 17:11 20181027-RF\RF\LoRa_Device\Project\Lora_Device.uvoptx
文件 20487 2018-09-03 08:32 20181027-RF\RF\LoRa_Device\Project\Lora_Device.uvprojx
文件 18153 2017-12-22 23:14 20181027-RF\RF\LoRa_Device\Project\RFHost.uvopt
目录 0 2018-09-27 14:23 20181027-RF\RF\LoRa_Device\Project\RTE\
目录 0 2018-09-27 14:23 20181027-RF\RF\LoRa_Device\Project\RTE\_LoRa_Device\
文件 354 2018-09-27 14:23 20181027-RF\RF\LoRa_Device\Project\RTE\_LoRa_Device\RTE_Components.h
文件 704 2018-09-12 17:45 20181027-RF\RF\LoRa_Device\Project\Readme.txt
目录 0 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\list\
文件 129269 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\list\LoRaDevice.map
文件 34338 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\list\startup_stm32f030.lst
目录 0 2018-09-27 14:25 20181027-RF\RF\LoRa_Device\Project\obj\
文件 318564 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\LoRaDevice.axf
文件 2757 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\LoRaDevice.build_log.htm
文件 56931 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\LoRaDevice.htm
文件 855 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\LoRaDevice.lnp
文件 479 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\LoRaDevice.sct
文件 16550 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\LoRaDevice1809271424.hex
文件 70206 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\Lora_Device_LoRa_Device.dep
文件 4147 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\core_cm3.crf
文件 112 2018-09-27 14:24 20181027-RF\RF\LoRa_Device\Project\obj\core_cm3.d
............此处省略516个文件信息
相关资源
- STM32F427 USB VCP DCD官方例程移植程序
- STM32F103X 开发GPRS模块.zip
- STM32三重ADC采样,实现最高采样率
- 02 回调函数.zip
- STM32 CubeMX输入捕获测量PWM的频率和占
- stm32f4摄像头数据上传onenet平台
- STM32触摸按键
- DY-SV17F开发资料+STM32F103串口2驱动
- 13487395_STM32自学笔记 第2版.pdf
- X-CUBE-MCSDK-FUL_5.4.3.7z
- SX1276无线模块代码+原理图
- stm32f303标准外设库
- 基于STM32的完整变频器软硬件资料
-
ST-li
nk驱动 - stm32f4xx_dsp_stdperiph_lib_um库函数手册
- STM32L151低功耗单片机例程
- 原子哥STM32精英版原理图以及库函数版
- stm32f103C8 USB串口+FreeRTOS+ADC
- flash_loader_demo_v2.7.0
- Flash Loader Demonstrator v2.8.0 STM8&32 程序器
- 神舟III号stm32光盘。
- FATFS STM32H743.rar
- stm32F4固件库
- 基于STM32的迷宫小车
- 嵌入式实时操作系统uCOS-II经典——基
- STM32F4开发指南-库函数版本
- STM32 HAL 库开发实战指南—基于 F7
- stm32f4摄像头数据转bmp上传onenet.zip
- STM32 摄像头和上位机
- stm32+Ucos2+UI最简模板
评论
共有 条评论