• 大小: 13.46MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-15
  • 语言: 其他
  • 标签: 物联网  

资源简介

物联网LORA全部代码实现,完成LED灯点亮的功能,并显示在OLED屏上,可以正常使用

资源截图

代码片段和文件信息

/*
 / _____)             _              | |
( (____  _____ ____ _| |_ _____  ____| |__
 \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 _____) ) ____| | | || |_| ____( (___| | | |
(______/|_____)_|_|_| \__)_____)\____)_| |_|
    (C)2013 Semtech

Description: LoRaMac classC device implementation

License: Revised BSD License see LICENSE.TXT file include in the project

Maintainer: Miguel Luis and Gregory Cristian
*/
#include 
#include 
#include “board.h“

#include “LoRaMac.h“
#include “Commissioning.h“

/*!
 * Defines the application data transmission duty cycle. 5s value in [ms].
 */
#define APP_TX_DUTYCYCLE                            5000

/*!
 * Defines a random delay for application data transmission duty cycle. 1s
 * value in [ms].
 */
#define APP_TX_DUTYCYCLE_RND                        1000

/*!
 * Default datarate
 */
#define LORAWAN_DEFAULT_DATARATE                    DR_0

/*!
 * LoRaWAN confirmed messages
 */
#define LORAWAN_CONFIRMED_MSG_ON                    false

/*!
 * LoRaWAN Adaptive Data Rate
 *
 * \remark Please note that when ADR is enabled the end-device should be static
 */
#define LORAWAN_ADR_ON                              1

#if defined( USE_BAND_868 )

#include “LoRaMacTest.h“

/*!
 * LoRaWAN ETSI duty cycle control enable/disable
 *
 * \remark Please note that ETSI mandates duty cycled transmissions. Use only for test purposes
 */
#define LORAWAN_DUTYCYCLE_ON                        true

#define USE_SEMTECH_DEFAULT_CHANNEL_LINEUP          1

#if( USE_SEMTECH_DEFAULT_CHANNEL_LINEUP == 1 )

#define LC4                { 867100000 { ( ( DR_5 << 4 ) | DR_0 ) } 0 }
#define LC5                { 867300000 { ( ( DR_5 << 4 ) | DR_0 ) } 0 }
#define LC6                { 867500000 { ( ( DR_5 << 4 ) | DR_0 ) } 0 }
#define LC7                { 867700000 { ( ( DR_5 << 4 ) | DR_0 ) } 0 }
#define LC8                { 867900000 { ( ( DR_5 << 4 ) | DR_0 ) } 0 }
#define LC9                { 868800000 { ( ( DR_7 << 4 ) | DR_7 ) } 2 }
#define LC10               { 868300000 { ( ( DR_6 << 4 ) | DR_6 ) } 1 }

#endif

#endif

/*!
 * LoRaWAN application port
 */
#define LORAWAN_APP_PORT                            2

/*!
 * User application data buffer size
 */
#if defined( USE_BAND_433 ) || defined( USE_BAND_470 ) || defined( USE_BAND_780 ) || defined( USE_BAND_868 )

#define LORAWAN_APP_DATA_SIZE                       16

#elif defined( USE_BAND_915 ) || defined( USE_BAND_915_HYBRID )

#define LORAWAN_APP_DATA_SIZE                       11

#endif

static uint8_t DevEui[] = LORAWAN_DEVICE_EUI;
static uint8_t AppEui[] = LORAWAN_APPLICATION_EUI;
static uint8_t AppKey[] = LORAWAN_APPLICATION_KEY;

#if( OVER_THE_AIR_ACTIVATION == 0 )

static uint8_t NwkSKey[] = LORAWAN_NWKSKEY;
static uint8_t AppSKey[] = LORAWAN_APPSKEY;

/*!
 * Device address
 */
static uint32_t DevAddr = LORAWAN_DEVICE_ADDRESS;

#endif

/*!
 *

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-24 00:01  LoRa(已实现部分)\
     目录           0  2019-04-24 00:01  LoRa(已实现部分)\LoRaWAN-Master\
     目录           0  2019-04-24 00:01  LoRa(已实现部分)\LoRaWAN-Master\project\
     目录           0  2019-04-24 00:01  LoRa(已实现部分)\LoRaWAN-Master\project\Listings\
     文件      315857  2019-04-11 15:44  LoRa(已实现部分)\LoRaWAN-Master\project\Listings\LoRaMac-Master.map
     文件       49673  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\Listings\startup_stm32l151xb.lst
     文件       88444  2019-04-22 13:42  LoRa(已实现部分)\LoRaWAN-Master\project\LoRaMac.uvguix.Administrator
     文件       69864  2019-04-08 10:58  LoRa(已实现部分)\LoRaWAN-Master\project\LoRaMac.uvguix.lmx
     文件      139409  2019-04-08 10:58  LoRa(已实现部分)\LoRaWAN-Master\project\LoRaMac.uvguix.Ma
     文件       29465  2019-04-22 13:42  LoRa(已实现部分)\LoRaWAN-Master\project\LoRaMac.uvoptx
     文件       47871  2019-04-22 13:42  LoRa(已实现部分)\LoRaWAN-Master\project\LoRaMac.uvprojx
     目录           0  2019-04-24 00:01  LoRa(已实现部分)\LoRaWAN-Master\project\objects\
     文件      601712  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\adc-board.crf
     文件        4679  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\adc-board.d
     文件      690408  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\adc-board.o
     文件      600510  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\adc.crf
     文件        4280  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\adc.d
     文件      689184  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\adc.o
     文件       22308  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\aes.crf
     文件         222  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\aes.d
     文件       35384  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\aes.o
     文件      604579  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\board.crf
     文件        4361  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\board.d
     文件      706364  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\board.o
     文件        7352  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\cmac.crf
     文件         265  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\cmac.d
     文件       20512  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\cmac.o
     文件      599993  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\delay.crf
     文件        4352  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\delay.d
     文件      686368  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\delay.o
     文件        4981  2019-04-11 15:19  LoRa(已实现部分)\LoRaWAN-Master\project\objects\fifo.crf
............此处省略549个文件信息

评论

共有 条评论