资源简介

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\JlinkLog.txt
     文件         762  2018-08-15 16:46  20181027-RF\RF\LoRa_Device\Project\JlinkSettings.ini
     文件       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个文件信息

评论

共有 条评论