LoRaMAC  4.4.6
Documentation of the API
LoRaMacClassBNvm.h
Go to the documentation of this file.
1 
33 #ifndef __LORAMACCLASSBNVM_H__
34 #define __LORAMACCLASSBNVM_H__
35 
36 #ifdef __cplusplus
37 extern "C"
38 {
39 #endif
40 
41 #include <stdint.h>
42 
47 typedef struct sLoRaMacClassBPingSlotNvmData
48 {
50  {
54  uint8_t Assigned : 1;
58  uint8_t CustomFreq : 1;
59  }Ctrl;
63  uint8_t PingNb;
67  uint16_t PingPeriod;
71  uint32_t Frequency;
75  int8_t Datarate;
77 
82 typedef struct sLoRaMacClassBBeaconNvmData
83 {
85  {
89  uint8_t CustomFreq : 1;
90  }Ctrl;
94  uint32_t Frequency;
96 
100 typedef struct sLoRaMacClassBNvmData
101 {
113  uint32_t Crc32;
115 
116 #ifdef __cplusplus
117 }
118 #endif
119 
120 #endif // __LORAMACCLASSBNVM_H__
LoRaMacClassBBeaconNvmData_t::sBeaconCtrlNvm
Definition: LoRaMacClassBNvm.h:84
LoRaMacClassBBeaconNvmData_t
Definition: LoRaMacClassBNvm.h:82
LoRaMacClassBPingSlotNvmData_t::sPingSlotCtrlNvm::Assigned
uint8_t Assigned
Definition: LoRaMacClassBNvm.h:54
LoRaMacClassBPingSlotNvmData_t::sPingSlotCtrlNvm::CustomFreq
uint8_t CustomFreq
Definition: LoRaMacClassBNvm.h:58
LoRaMacClassBPingSlotNvmData_t::PingNb
uint8_t PingNb
Definition: LoRaMacClassBNvm.h:63
LoRaMacClassBPingSlotNvmData_t
Definition: LoRaMacClassBNvm.h:47
LoRaMacClassBNvmData_t::PingSlotCtx
LoRaMacClassBPingSlotNvmData_t PingSlotCtx
Definition: LoRaMacClassBNvm.h:105
LoRaMacClassBNvmData_t::Crc32
uint32_t Crc32
Definition: LoRaMacClassBNvm.h:113
LoRaMacClassBPingSlotNvmData_t::Frequency
uint32_t Frequency
Definition: LoRaMacClassBNvm.h:71
LoRaMacClassBPingSlotNvmData_t::Datarate
int8_t Datarate
Definition: LoRaMacClassBNvm.h:75
LoRaMacClassBPingSlotNvmData_t::sPingSlotCtrlNvm
Definition: LoRaMacClassBNvm.h:49
LoRaMacClassBPingSlotNvmData_t::PingPeriod
uint16_t PingPeriod
Definition: LoRaMacClassBNvm.h:67
LoRaMacClassBNvmData_t::BeaconCtx
LoRaMacClassBBeaconNvmData_t BeaconCtx
Definition: LoRaMacClassBNvm.h:109
LoRaMacClassBNvmData_t
Definition: LoRaMacClassBNvm.h:100