From 0b1548f3f0337b9ed312c29b37d98df5b63f855b Mon Sep 17 00:00:00 2001 From: jgromes Date: Sun, 7 Apr 2024 16:35:13 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20c9d8c?= =?UTF-8?q?601dfc972f196780ee6059eafa887afc9ec=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _module_8h_source.html | 259 +++++++++--------- class_module-members.html | 81 +++--- class_module.html | 8 +- class_module.js | 6 + class_s_t_m32_w_lx___module-members.html | 83 +++--- class_s_t_m32_w_lx___module.html | 6 + functions_s.html | 8 +- functions_vars.html | 2 +- functions_w.html | 2 +- navtreedata.js | 8 +- navtreeindex1.js | 80 +++--- navtreeindex2.js | 12 +- navtreeindex3.js | 12 +- navtreeindex4.js | 16 +- navtreeindex5.js | 7 +- search/all_10.js | 4 +- search/all_14.js | 2 +- search/functions_f.js | 4 +- search/variables_13.js | 2 +- ...ct_module_1_1_s_p_i_config__t-members.html | 2 +- struct_module_1_1_s_p_i_config__t.html | 8 +- struct_module_1_1_s_p_i_config__t.js | 2 +- 22 files changed, 327 insertions(+), 287 deletions(-) diff --git a/_module_8h_source.html b/_module_8h_source.html index 8834b84d..2bb52a0e 100644 --- a/_module_8h_source.html +++ b/_module_8h_source.html @@ -158,138 +158,145 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
167 
169  typedef int16_t (*SPIcheckStatusCb_t)(Module* mod);
170 
-
175  struct SPIConfig_t {
-
177  bool stream;
-
178 
-
180  int16_t err;
-
181 
-
183  uint16_t cmds[4];
-
184 
-
186  size_t widths[3];
-
187 
-
189  uint8_t statusPos;
-
190 
-
192  SPIparseStatusCb_t parseStatusCb;
-
193 
-
195  SPIcheckStatusCb_t checkStatusCb;
-
196  };
+
171  enum BitWidth_t {
+
172  BITS_0 = 0,
+
173  BITS_8 = 8,
+
174  BITS_16 = 16,
+
175  BITS_32 = 32,
+
176  };
+
177 
+
182  struct SPIConfig_t {
+
184  bool stream;
+
185 
+
187  int16_t err;
+
188 
+
190  uint16_t cmds[4];
+
191 
+
193  BitWidth_t widths[3];
+
194 
+
196  uint8_t statusPos;
197 
-
199  SPIConfig_t spiConfig = {
-
200  .stream = false,
-
201  .err = RADIOLIB_ERR_UNKNOWN,
-
202  .cmds = { 0x00, 0x80, 0x00, 0x00 },
-
203  .widths = { 8, 0, 8 },
-
204  .statusPos = 0,
-
205  .parseStatusCb = nullptr,
-
206  .checkStatusCb = nullptr,
-
207  };
-
208 
-
209  #if RADIOLIB_INTERRUPT_TIMING
-
210 
-
214  typedef void (*TimerSetupCb_t)(uint32_t len);
+
199  SPIparseStatusCb_t parseStatusCb;
+
200 
+
202  SPIcheckStatusCb_t checkStatusCb;
+
203  };
+
204 
+
206  SPIConfig_t spiConfig = {
+
207  .stream = false,
+
208  .err = RADIOLIB_ERR_UNKNOWN,
+
209  .cmds = { 0x00, 0x80, 0x00, 0x00 },
+
210  .widths = { Module::BITS_8, Module::BITS_0, Module::BITS_8 },
+
211  .statusPos = 0,
+
212  .parseStatusCb = nullptr,
+
213  .checkStatusCb = nullptr,
+
214  };
215 
-
219  TimerSetupCb_t TimerSetupCb = nullptr;
-
220 
-
224  volatile bool TimerFlag = false;
-
225 
-
226  #endif
+
216  #if RADIOLIB_INTERRUPT_TIMING
+
217 
+
221  typedef void (*TimerSetupCb_t)(uint32_t len);
+
222 
+
226  TimerSetupCb_t TimerSetupCb = nullptr;
227 
-
228  // basic methods
-
229 
-
233  void init();
+
231  volatile bool TimerFlag = false;
+
232 
+
233  #endif
234 
-
238  void term();
-
239 
-
240  // SPI methods
+
235  // basic methods
+
236 
+
240  void init();
241 
-
249  int16_t SPIgetRegValue(uint32_t reg, uint8_t msb = 7, uint8_t lsb = 0);
-
250 
-
261  int16_t SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);
-
262 
-
269  void SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t* inBytes);
-
270 
-
276  uint8_t SPIreadRegister(uint32_t reg);
+
245  void term();
+
246 
+
247  // SPI methods
+
248 
+
256  int16_t SPIgetRegValue(uint32_t reg, uint8_t msb = 7, uint8_t lsb = 0);
+
257 
+
268  int16_t SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb = 7, uint8_t lsb = 0, uint8_t checkInterval = 2, uint8_t checkMask = 0xFF);
+
269 
+
276  void SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t* inBytes);
277 
-
284  void SPIwriteRegisterBurst(uint32_t reg, uint8_t* data, size_t numBytes);
-
285 
-
291  void SPIwriteRegister(uint32_t reg, uint8_t data);
+
283  uint8_t SPIreadRegister(uint32_t reg);
+
284 
+
291  void SPIwriteRegisterBurst(uint32_t reg, uint8_t* data, size_t numBytes);
292 
-
301  void SPItransfer(uint16_t cmd, uint32_t reg, uint8_t* dataOut, uint8_t* dataIn, size_t numBytes);
-
302 
-
307  int16_t SPIcheckStream();
-
308 
-
318  int16_t SPIreadStream(uint16_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
-
319 
-
330  int16_t SPIreadStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
-
331 
-
341  int16_t SPIwriteStream(uint16_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
-
342 
-
353  int16_t SPIwriteStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
-
354 
-
367  int16_t SPItransferStream(uint8_t* cmd, uint8_t cmdLen, bool write, uint8_t* dataOut, uint8_t* dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout);
-
368 
-
369  // pin number access methods
-
370 
-
375  uint32_t getCs() const { return(csPin); }
-
376 
-
381  uint32_t getIrq() const { return(irqPin); }
-
382 
-
387  uint32_t getRst() const { return(rstPin); }
-
388 
-
393  uint32_t getGpio() const { return(gpioPin); }
-
394 
-
411  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
-
412 
-
475  void setRfSwitchTable(const uint32_t (&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[]);
-
476 
-
484  const RfSwitchMode_t *findRfSwitchMode(uint8_t mode) const;
-
485 
-
490  void setRfSwitchState(uint8_t mode);
-
491 
-
499  void waitForMicroseconds(uint32_t start, uint32_t len);
-
500 
-
507  static uint32_t reflect(uint32_t in, uint8_t bits);
-
508 
-
509  #if RADIOLIB_DEBUG
-
518  static void hexdump(const char* level, uint8_t* data, size_t len, uint32_t offset = 0, uint8_t width = 1, bool be = false);
-
519 
-
526  void regdump(const char* level, uint16_t start, size_t len);
-
527  #endif
-
528 
-
529  #if RADIOLIB_DEBUG and defined(RADIOLIB_BUILD_ARDUINO)
-
530  static size_t serialPrintf(const char* format, ...);
-
531  #endif
-
532 
-
533 #if !RADIOLIB_GODMODE
-
534  private:
-
535 #endif
-
536  uint32_t csPin = RADIOLIB_NC;
-
537  uint32_t irqPin = RADIOLIB_NC;
-
538  uint32_t rstPin = RADIOLIB_NC;
-
539  uint32_t gpioPin = RADIOLIB_NC;
-
540 
-
541  // RF switch pins and table
-
542  uint32_t rfSwitchPins[RFSWITCH_MAX_PINS] = { RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC };
-
543  const RfSwitchMode_t *rfSwitchTable = nullptr;
-
544 
-
545  #if RADIOLIB_INTERRUPT_TIMING
-
546  uint32_t prevTimingLen = 0;
-
547  #endif
-
548 };
-
549 
-
550 #endif
+
298  void SPIwriteRegister(uint32_t reg, uint8_t data);
+
299 
+
308  void SPItransfer(uint16_t cmd, uint32_t reg, uint8_t* dataOut, uint8_t* dataIn, size_t numBytes);
+
309 
+
314  int16_t SPIcheckStream();
+
315 
+
325  int16_t SPIreadStream(uint16_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
+
326 
+
337  int16_t SPIreadStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
+
338 
+
348  int16_t SPIwriteStream(uint16_t cmd, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
+
349 
+
360  int16_t SPIwriteStream(uint8_t* cmd, uint8_t cmdLen, uint8_t* data, size_t numBytes, bool waitForGpio = true, bool verify = true);
+
361 
+
374  int16_t SPItransferStream(uint8_t* cmd, uint8_t cmdLen, bool write, uint8_t* dataOut, uint8_t* dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout);
+
375 
+
376  // pin number access methods
+
377 
+
382  uint32_t getCs() const { return(csPin); }
+
383 
+
388  uint32_t getIrq() const { return(irqPin); }
+
389 
+
394  uint32_t getRst() const { return(rstPin); }
+
395 
+
400  uint32_t getGpio() const { return(gpioPin); }
+
401 
+
418  void setRfSwitchPins(uint32_t rxEn, uint32_t txEn);
+
419 
+
482  void setRfSwitchTable(const uint32_t (&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[]);
+
483 
+
491  const RfSwitchMode_t *findRfSwitchMode(uint8_t mode) const;
+
492 
+
497  void setRfSwitchState(uint8_t mode);
+
498 
+
506  void waitForMicroseconds(uint32_t start, uint32_t len);
+
507 
+
514  static uint32_t reflect(uint32_t in, uint8_t bits);
+
515 
+
516  #if RADIOLIB_DEBUG
+
525  static void hexdump(const char* level, uint8_t* data, size_t len, uint32_t offset = 0, uint8_t width = 1, bool be = false);
+
526 
+
533  void regdump(const char* level, uint16_t start, size_t len);
+
534  #endif
+
535 
+
536  #if RADIOLIB_DEBUG and defined(RADIOLIB_BUILD_ARDUINO)
+
537  static size_t serialPrintf(const char* format, ...);
+
538  #endif
+
539 
+
540 #if !RADIOLIB_GODMODE
+
541  private:
+
542 #endif
+
543  uint32_t csPin = RADIOLIB_NC;
+
544  uint32_t irqPin = RADIOLIB_NC;
+
545  uint32_t rstPin = RADIOLIB_NC;
+
546  uint32_t gpioPin = RADIOLIB_NC;
+
547 
+
548  // RF switch pins and table
+
549  uint32_t rfSwitchPins[RFSWITCH_MAX_PINS] = { RADIOLIB_NC, RADIOLIB_NC, RADIOLIB_NC };
+
550  const RfSwitchMode_t *rfSwitchTable = nullptr;
+
551 
+
552  #if RADIOLIB_INTERRUPT_TIMING
+
553  uint32_t prevTimingLen = 0;
+
554  #endif
+
555 };
+
556 
+
557 #endif
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition: Module.h:68
static const size_t RFSWITCH_MAX_PINS
The maximum number of pins supported by the RF switch code. Note: It is not recommended to use this c...
Definition: Module.h:77
int16_t(* SPIcheckStatusCb_t)(Module *mod)
Callback for validation SPI status.
Definition: Module.h:169
void SPIwriteRegisterBurst(uint32_t reg, uint8_t *data, size_t numBytes)
SPI burst write method.
Definition: Module.cpp:138
int16_t SPIgetRegValue(uint32_t reg, uint8_t msb=7, uint8_t lsb=0)
SPI read method that automatically masks unused bits. This method is the preferred SPI read mechanism...
Definition: Module.cpp:55
-
SPIConfig_t spiConfig
SPI configuration structure. The default configuration corresponds to register-access modules,...
Definition: Module.h:199
+
SPIConfig_t spiConfig
SPI configuration structure. The default configuration corresponds to register-access modules,...
Definition: Module.h:206
RadioLibHal * hal
Hardware abstraction layer to be used.
Definition: Module.h:163
void term()
Terminate low-level module control.
Definition: Module.cpp:50
void waitForMicroseconds(uint32_t start, uint32_t len)
Wait for time to elapse, either using the microsecond timer, or the TimerFlag. Note that in interrupt...
Definition: Module.cpp:435
static uint32_t reflect(uint32_t in, uint8_t bits)
Function to reflect bits within a byte.
Definition: Module.cpp:453
Module & operator=(const Module &mod)
Overload for assignment operator.
Definition: Module.cpp:33
-
uint32_t getGpio() const
Access method to get the pin number of second interrupt/GPIO.
Definition: Module.h:393
+
uint32_t getGpio() const
Access method to get the pin number of second interrupt/GPIO.
Definition: Module.h:400
const RfSwitchMode_t * findRfSwitchMode(uint8_t mode) const
Find a mode in the RfSwitchTable.
Definition: Module.cpp:573
OpMode_t
Constants to use in a mode table set be setRfSwitchTable. These constants work for most radios,...
Definition: Module.h:100
@ MODE_TX
Transmission mode.
Definition: Module.h:114
@@ -301,15 +308,15 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
void setRfSwitchPins(uint32_t rxEn, uint32_t txEn)
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:550
Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)
Module constructor.
Definition: Module.cpp:25
int16_t(* SPIparseStatusCb_t)(uint8_t in)
Callback for parsing SPI status.
Definition: Module.h:166
-
uint32_t getCs() const
Access method to get the pin number of SPI chip select.
Definition: Module.h:375
+
uint32_t getCs() const
Access method to get the pin number of SPI chip select.
Definition: Module.h:382
void SPItransfer(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)
SPI single transfer method.
Definition: Module.cpp:170
uint8_t SPIreadRegister(uint32_t reg)
SPI basic read method. Use of this method is reserved for special cases, SPIgetRegValue should be use...
Definition: Module.cpp:120
-
uint32_t getIrq() const
Access method to get the pin number of interrupt/GPIO.
Definition: Module.h:381
+
uint32_t getIrq() const
Access method to get the pin number of interrupt/GPIO.
Definition: Module.h:388
void setRfSwitchTable(const uint32_t(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition: Module.cpp:566
int16_t SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)
SPI single transfer method for modules with stream-type SPI interface (SX126x, SX128x etc....
Definition: Module.cpp:311
void SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t *inBytes)
SPI burst read method.
Definition: Module.cpp:104
void init()
Initialize low-level module control.
Definition: Module.cpp:43
-
uint32_t getRst() const
Access method to get the pin number of hardware reset pin.
Definition: Module.h:387
+
uint32_t getRst() const
Access method to get the pin number of hardware reset pin.
Definition: Module.h:394
int16_t SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)
Method to perform a read transaction with SPI stream.
Definition: Module.cpp:232
int16_t SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)
Overwrite-safe SPI write method with verification. This method is the preferred SPI write mechanism.
Definition: Module.cpp:65
int16_t SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)
Method to perform a write transaction with SPI stream.
Definition: Module.cpp:260
@@ -319,14 +326,14 @@ $(document).ready(function(){initNavTree('_module_8h_source.html',''); initResiz
Description of RF switch pin states for a single mode. See setRfSwitchTable for details.
Definition: Module.h:84
uint8_t mode
RF switching mode, one of OpMode_t or a custom radio-defined value.
Definition: Module.h:86
uint32_t values[RFSWITCH_MAX_PINS]
Output pin values.
Definition: Module.h:89
-
SPI configuration structure.
Definition: Module.h:175
-
bool stream
Whether the SPI module is stream-type (SX126x/8x) or registrer access type (SX127x,...
Definition: Module.h:177
-
uint16_t cmds[4]
SPI commands.
Definition: Module.h:183
-
uint8_t statusPos
Byte position of status command in SPI stream.
Definition: Module.h:189
-
SPIparseStatusCb_t parseStatusCb
Callback for parsing SPI status.
Definition: Module.h:192
-
SPIcheckStatusCb_t checkStatusCb
Callback for validation SPI status.
Definition: Module.h:195
-
int16_t err
Last recorded SPI error - only updated for modules that return status during SPI transfers.
Definition: Module.h:180
-
size_t widths[3]
Bit widths of SPI addresses, commands and status bytes.
Definition: Module.h:186
+
SPI configuration structure.
Definition: Module.h:182
+
bool stream
Whether the SPI module is stream-type (SX126x/8x) or registrer access type (SX127x,...
Definition: Module.h:184
+
uint16_t cmds[4]
SPI commands.
Definition: Module.h:190
+
uint8_t statusPos
Byte position of status command in SPI stream.
Definition: Module.h:196
+
BitWidth_t widths[3]
Bit widths of SPI addresses, commands and status bytes.
Definition: Module.h:193
+
SPIparseStatusCb_t parseStatusCb
Callback for parsing SPI status.
Definition: Module.h:199
+
SPIcheckStatusCb_t checkStatusCb
Callback for validation SPI status.
Definition: Module.h:202
+
int16_t err
Last recorded SPI error - only updated for modules that return status during SPI transfers.
Definition: Module.h:187
diff --git a/class_module-members.html b/class_module-members.html index b90f9d32..bbf81d79 100644 --- a/class_module-members.html +++ b/class_module-members.html @@ -89,44 +89,49 @@ $(document).ready(function(){initNavTree('class_module.html',''); initResizable(

This is the complete list of members for Module, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
findRfSwitchMode(uint8_t mode) constModule
getCs() constModuleinline
getGpio() constModuleinline
getIrq() constModuleinline
getRst() constModuleinline
halModule
init()Module
MODE_END_OF_TABLE enum valueModule
MODE_IDLE enum valueModule
MODE_RX enum valueModule
MODE_TX enum valueModule
Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)Module
Module(const Module &mod)Module
operator=(const Module &mod)Module
OpMode_t enum nameModule
reflect(uint32_t in, uint8_t bits)Modulestatic
RFSWITCH_MAX_PINSModulestatic
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)Module
setRfSwitchState(uint8_t mode)Module
setRfSwitchTable(const uint32_t(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])Module
SPIcheckStatusCb_t typedefModule
SPIcheckStream()Module
spiConfigModule
SPIgetRegValue(uint32_t reg, uint8_t msb=7, uint8_t lsb=0)Module
SPIparseStatusCb_t typedefModule
SPIreadRegister(uint32_t reg)Module
SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t *inBytes)Module
SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module
SPItransfer(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)Module
SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)Module
SPIwriteRegister(uint32_t reg, uint8_t data)Module
SPIwriteRegisterBurst(uint32_t reg, uint8_t *data, size_t numBytes)Module
SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
term()Module
waitForMicroseconds(uint32_t start, uint32_t len)Module
BITS_0 enum value (defined in Module)Module
BITS_16 enum value (defined in Module)Module
BITS_32 enum value (defined in Module)Module
BITS_8 enum value (defined in Module)Module
BitWidth_t enum name (defined in Module)Module
findRfSwitchMode(uint8_t mode) constModule
getCs() constModuleinline
getGpio() constModuleinline
getIrq() constModuleinline
getRst() constModuleinline
halModule
init()Module
MODE_END_OF_TABLE enum valueModule
MODE_IDLE enum valueModule
MODE_RX enum valueModule
MODE_TX enum valueModule
Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)Module
Module(const Module &mod)Module
operator=(const Module &mod)Module
OpMode_t enum nameModule
reflect(uint32_t in, uint8_t bits)Modulestatic
RFSWITCH_MAX_PINSModulestatic
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)Module
setRfSwitchState(uint8_t mode)Module
setRfSwitchTable(const uint32_t(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])Module
SPIcheckStatusCb_t typedefModule
SPIcheckStream()Module
spiConfigModule
SPIgetRegValue(uint32_t reg, uint8_t msb=7, uint8_t lsb=0)Module
SPIparseStatusCb_t typedefModule
SPIreadRegister(uint32_t reg)Module
SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t *inBytes)Module
SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module
SPItransfer(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)Module
SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)Module
SPIwriteRegister(uint32_t reg, uint8_t data)Module
SPIwriteRegisterBurst(uint32_t reg, uint8_t *data, size_t numBytes)Module
SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
term()Module
waitForMicroseconds(uint32_t start, uint32_t len)Module
diff --git a/class_module.html b/class_module.html index 41c376b4..e13c13d2 100644 --- a/class_module.html +++ b/class_module.html @@ -127,6 +127,12 @@ Public Types }  Constants to use in a mode table set be setRfSwitchTable. These constants work for most radios, but some radios define their own constants to be used instead. More...
  +enum  BitWidth_t { BITS_0 = 0 +, BITS_8 = 8 +, BITS_16 = 16 +, BITS_32 = 32 + } +  typedef int16_t(* SPIparseStatusCb_t) (uint8_t in)  Callback for parsing SPI status.
@@ -1425,7 +1431,7 @@ static const size_t  .stream = false,
.err = RADIOLIB_ERR_UNKNOWN,
.cmds = { 0x00, 0x80, 0x00, 0x00 },
-
.widths = { 8, 0, 8 },
+
.widths = { Module::BITS_8, Module::BITS_0, Module::BITS_8 },
.statusPos = 0,
.parseStatusCb = nullptr,
.checkStatusCb = nullptr,
diff --git a/class_module.js b/class_module.js index 13305962..bc53a7d3 100644 --- a/class_module.js +++ b/class_module.js @@ -4,6 +4,12 @@ var class_module = [ "SPIConfig_t", "struct_module_1_1_s_p_i_config__t.html", "struct_module_1_1_s_p_i_config__t" ], [ "SPIcheckStatusCb_t", "class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640", null ], [ "SPIparseStatusCb_t", "class_module.html#a9393088249856eab568126aeb2493e4a", null ], + [ "BitWidth_t", "class_module.html#af5e5dd089a3117f6499b818b426e2e0d", [ + [ "BITS_0", "class_module.html#af5e5dd089a3117f6499b818b426e2e0da2ea83939f64337390afbdeb0bfdae3f0", null ], + [ "BITS_8", "class_module.html#af5e5dd089a3117f6499b818b426e2e0da52475d5a5e20c3593c9f761d0fb41118", null ], + [ "BITS_16", "class_module.html#af5e5dd089a3117f6499b818b426e2e0daf7ba9662a67fe1c7cef1c4761cebbd2e", null ], + [ "BITS_32", "class_module.html#af5e5dd089a3117f6499b818b426e2e0da6e2c4fafb92c8d9aff7c77f10ae6206a", null ] + ] ], [ "OpMode_t", "class_module.html#a5a67b3a63420d762ecba9448671c99bf", [ [ "MODE_END_OF_TABLE", "class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770", null ], [ "MODE_IDLE", "class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671", null ], diff --git a/class_s_t_m32_w_lx___module-members.html b/class_s_t_m32_w_lx___module-members.html index c5724a7d..c329c29f 100644 --- a/class_s_t_m32_w_lx___module-members.html +++ b/class_s_t_m32_w_lx___module-members.html @@ -89,45 +89,50 @@ $(document).ready(function(){initNavTree('class_s_t_m32_w_lx___module.html','');

This is the complete list of members for STM32WLx_Module, including all inherited members.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
findRfSwitchMode(uint8_t mode) constModule
getCs() constModuleinline
getGpio() constModuleinline
getIrq() constModuleinline
getRst() constModuleinline
halModule
init()Module
MODE_END_OF_TABLE enum valueModule
MODE_IDLE enum valueModule
MODE_RX enum valueModule
MODE_TX enum valueModule
Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)Module
Module(const Module &mod)Module
operator=(const Module &mod)Module
OpMode_t enum nameModule
reflect(uint32_t in, uint8_t bits)Modulestatic
RFSWITCH_MAX_PINSModulestatic
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)Module
setRfSwitchState(uint8_t mode)Module
setRfSwitchTable(const uint32_t(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])Module
SPIcheckStatusCb_t typedefModule
SPIcheckStream()Module
spiConfigModule
SPIgetRegValue(uint32_t reg, uint8_t msb=7, uint8_t lsb=0)Module
SPIparseStatusCb_t typedefModule
SPIreadRegister(uint32_t reg)Module
SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t *inBytes)Module
SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module
SPItransfer(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)Module
SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)Module
SPIwriteRegister(uint32_t reg, uint8_t data)Module
SPIwriteRegisterBurst(uint32_t reg, uint8_t *data, size_t numBytes)Module
SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
STM32WLx_Module() (defined in STM32WLx_Module)STM32WLx_Module
term()Module
waitForMicroseconds(uint32_t start, uint32_t len)Module
BITS_0 enum value (defined in Module)Module
BITS_16 enum value (defined in Module)Module
BITS_32 enum value (defined in Module)Module
BITS_8 enum value (defined in Module)Module
BitWidth_t enum name (defined in Module)Module
findRfSwitchMode(uint8_t mode) constModule
getCs() constModuleinline
getGpio() constModuleinline
getIrq() constModuleinline
getRst() constModuleinline
halModule
init()Module
MODE_END_OF_TABLE enum valueModule
MODE_IDLE enum valueModule
MODE_RX enum valueModule
MODE_TX enum valueModule
Module(RadioLibHal *hal, uint32_t cs, uint32_t irq, uint32_t rst, uint32_t gpio=RADIOLIB_NC)Module
Module(const Module &mod)Module
operator=(const Module &mod)Module
OpMode_t enum nameModule
reflect(uint32_t in, uint8_t bits)Modulestatic
RFSWITCH_MAX_PINSModulestatic
setRfSwitchPins(uint32_t rxEn, uint32_t txEn)Module
setRfSwitchState(uint8_t mode)Module
setRfSwitchTable(const uint32_t(&pins)[RFSWITCH_MAX_PINS], const RfSwitchMode_t table[])Module
SPIcheckStatusCb_t typedefModule
SPIcheckStream()Module
spiConfigModule
SPIgetRegValue(uint32_t reg, uint8_t msb=7, uint8_t lsb=0)Module
SPIparseStatusCb_t typedefModule
SPIreadRegister(uint32_t reg)Module
SPIreadRegisterBurst(uint32_t reg, size_t numBytes, uint8_t *inBytes)Module
SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIsetRegValue(uint32_t reg, uint8_t value, uint8_t msb=7, uint8_t lsb=0, uint8_t checkInterval=2, uint8_t checkMask=0xFF)Module
SPItransfer(uint16_t cmd, uint32_t reg, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes)Module
SPItransferStream(uint8_t *cmd, uint8_t cmdLen, bool write, uint8_t *dataOut, uint8_t *dataIn, size_t numBytes, bool waitForGpio, uint32_t timeout)Module
SPIwriteRegister(uint32_t reg, uint8_t data)Module
SPIwriteRegisterBurst(uint32_t reg, uint8_t *data, size_t numBytes)Module
SPIwriteStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
SPIwriteStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)Module
STM32WLx_Module() (defined in STM32WLx_Module)STM32WLx_Module
term()Module
waitForMicroseconds(uint32_t start, uint32_t len)Module
diff --git a/class_s_t_m32_w_lx___module.html b/class_s_t_m32_w_lx___module.html index bab87b9e..be60c290 100644 --- a/class_s_t_m32_w_lx___module.html +++ b/class_s_t_m32_w_lx___module.html @@ -110,6 +110,12 @@ Additional Inherited Members }  Constants to use in a mode table set be setRfSwitchTable. These constants work for most radios, but some radios define their own constants to be used instead. More...
  +enum  BitWidth_t { BITS_0 = 0 +, BITS_8 = 8 +, BITS_16 = 16 +, BITS_32 = 32 + } +  typedef int16_t(* SPIparseStatusCb_t) (uint8_t in)  Callback for parsing SPI status.
diff --git a/functions_s.html b/functions_s.html index 94c05b6c..c7f742d1 100644 --- a/functions_s.html +++ b/functions_s.html @@ -457,7 +457,7 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() , RF69
  • setReceivePipe() -: nRF24 +: nRF24
  • setRecvSequence() : AX25Frame @@ -650,15 +650,15 @@ $(document).ready(function(){initNavTree('functions_s.html',''); initResizable() : AX25Frame
  • SSTVClient() -: SSTVClient +: SSTVClient
  • standby() : BellClient , CC1101 , FSK4Client , nRF24 -, PhysicalLayer -, RF69 +, PhysicalLayer +, RF69 , RTTYClient , Si443x , SX126x diff --git a/functions_vars.html b/functions_vars.html index 7810bcc1..2d871db1 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -467,7 +467,7 @@ $(document).ready(function(){initNavTree('functions_vars.html',''); initResizabl : SSTVMode_t
  • widths -: Module::SPIConfig_t +: Module::SPIConfig_t
  • diff --git a/functions_w.html b/functions_w.html index 5be1736c..e0313a34 100644 --- a/functions_w.html +++ b/functions_w.html @@ -92,7 +92,7 @@ $(document).ready(function(){initNavTree('functions_w.html',''); initResizable() : SSTVMode_t
  • widths -: Module::SPIConfig_t +: Module::SPIConfig_t
  • wipe() : LoRaWANNode diff --git a/navtreedata.js b/navtreedata.js index e0789436..d1c75501 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -51,10 +51,10 @@ var NAVTREEINDEX = [ "_a_f_s_k_8h_source.html", "class_lo_ra_w_a_n_node.html#ae532e739ada04ea7463494a426f60b4d", -"class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab", -"class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1", -"classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4", -"struct_lo_ra_w_a_n_band__t.html" +"class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7", +"class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467", +"classn_r_f24.html", +"struct_f_s_k_rate__t.html#a9d8801cd6a3533922db9410f81e2a244" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex1.js b/navtreeindex1.js index 704324ad..a6781b11 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -5,42 +5,47 @@ var NAVTREEINDEX1 = "class_lo_ra_w_a_n_node.html#af0eba2805fa72c8d69d8f73118b49431":[3,0,23,22], "class_lo_ra_w_a_n_node.html#af7a8ae58391e00b5fcb99f01832cc4fc":[3,0,23,14], "class_module.html":[3,0,24], -"class_module.html#a085415b49ff72238f118b937ad896cbd":[3,0,24,22], +"class_module.html#a085415b49ff72238f118b937ad896cbd":[3,0,24,23], "class_module.html#a1ad7bef7d380d3b6b88dca99bd35d640":[3,0,24,2], -"class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf":[3,0,24,27], -"class_module.html#a369e916626c821ecec85f25d5b46d752":[3,0,24,18], -"class_module.html#a3a4fc4101fb3f134152b458c447b8ecb":[3,0,24,33], -"class_module.html#a4483f0a39a523dd1b37b467d81418f7d":[3,0,24,32], -"class_module.html#a45bd514a1f2859d9a867c8f9b13eb332":[3,0,24,30], -"class_module.html#a47978200f7e2e408fb64f506c81cee9f":[3,0,24,31], -"class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,24,13], -"class_module.html#a4ec27f0ba5e0009ea9661a5110526b52":[3,0,24,9], -"class_module.html#a5699a937b62ba41387567b4d679b9377":[3,0,24,7], -"class_module.html#a5a67b3a63420d762ecba9448671c99bf":[3,0,24,4], -"class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571":[3,0,24,4,3], -"class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671":[3,0,24,4,1], -"class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f":[3,0,24,4,2], -"class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770":[3,0,24,4,0], -"class_module.html#a5efa7ae78cab1d7f43005e965923f769":[3,0,24,17], -"class_module.html#a60ca6b4cae98f7d935191a569d519913":[3,0,24,26], -"class_module.html#a7acbe601ebe6398781d0f2de5177305e":[3,0,24,29], -"class_module.html#a7d3adea64acab11c47c804afc74bd4f3":[3,0,24,14], -"class_module.html#a817178405f125e068e88bad62aeb6f3b":[3,0,24,5], -"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,24,6], +"class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf":[3,0,24,28], +"class_module.html#a369e916626c821ecec85f25d5b46d752":[3,0,24,19], +"class_module.html#a3a4fc4101fb3f134152b458c447b8ecb":[3,0,24,34], +"class_module.html#a4483f0a39a523dd1b37b467d81418f7d":[3,0,24,33], +"class_module.html#a45bd514a1f2859d9a867c8f9b13eb332":[3,0,24,31], +"class_module.html#a47978200f7e2e408fb64f506c81cee9f":[3,0,24,32], +"class_module.html#a4ea888758b4a7784082d513a1e7849a4":[3,0,24,14], +"class_module.html#a4ec27f0ba5e0009ea9661a5110526b52":[3,0,24,10], +"class_module.html#a5699a937b62ba41387567b4d679b9377":[3,0,24,8], +"class_module.html#a5a67b3a63420d762ecba9448671c99bf":[3,0,24,5], +"class_module.html#a5a67b3a63420d762ecba9448671c99bfa269f4bc8ba3eb3d8568feb7b2decf571":[3,0,24,5,3], +"class_module.html#a5a67b3a63420d762ecba9448671c99bfa505acc66c5e0faa83d2216aca5f3e671":[3,0,24,5,1], +"class_module.html#a5a67b3a63420d762ecba9448671c99bfa7664838bb0818663f55b3354fec8a18f":[3,0,24,5,2], +"class_module.html#a5a67b3a63420d762ecba9448671c99bfa81cdd8986054c2ae5657eb5dfd536770":[3,0,24,5,0], +"class_module.html#a5efa7ae78cab1d7f43005e965923f769":[3,0,24,18], +"class_module.html#a60ca6b4cae98f7d935191a569d519913":[3,0,24,27], +"class_module.html#a7acbe601ebe6398781d0f2de5177305e":[3,0,24,30], +"class_module.html#a7d3adea64acab11c47c804afc74bd4f3":[3,0,24,15], +"class_module.html#a817178405f125e068e88bad62aeb6f3b":[3,0,24,6], +"class_module.html#a919baf2e46c357ebfcdbc1025b6c551e":[3,0,24,7], "class_module.html#a9393088249856eab568126aeb2493e4a":[3,0,24,3], -"class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7":[3,0,24,8], -"class_module.html#aa6df70520aa015dd3a1bccdceae67232":[3,0,24,24], -"class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6":[3,0,24,19], -"class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9":[3,0,24,10], -"class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d":[3,0,24,16], -"class_module.html#ac3586c8d4013cbdd22cf34032632c181":[3,0,24,25], -"class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee":[3,0,24,20], -"class_module.html#ad1956ac81429ec1f61f83dbc081cf18c":[3,0,24,12], -"class_module.html#ad6cddbf3aebec9717a1a381dd81ad398":[3,0,24,11], -"class_module.html#adacceb57ecfecb09150c135b2b44436f":[3,0,24,21], -"class_module.html#ade75c5403a05156b43cc7562563ae2d7":[3,0,24,23], -"class_module.html#af99b0e74e67417a88f500ab7261ddd20":[3,0,24,28], -"class_module.html#afbed643f082286012bf44bba22381ae6":[3,0,24,15], +"class_module.html#aa6cac04c7cb6d5278a318db0966ad1a7":[3,0,24,9], +"class_module.html#aa6df70520aa015dd3a1bccdceae67232":[3,0,24,25], +"class_module.html#ab250eb929068e0c890e16e8e6d7cd7e6":[3,0,24,20], +"class_module.html#ab61bc5066c356e2d0d79f08a2bd0fbc9":[3,0,24,11], +"class_module.html#ac308fa817a5c36c5dc724a0d15cefd4d":[3,0,24,17], +"class_module.html#ac3586c8d4013cbdd22cf34032632c181":[3,0,24,26], +"class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee":[3,0,24,21], +"class_module.html#ad1956ac81429ec1f61f83dbc081cf18c":[3,0,24,13], +"class_module.html#ad6cddbf3aebec9717a1a381dd81ad398":[3,0,24,12], +"class_module.html#adacceb57ecfecb09150c135b2b44436f":[3,0,24,22], +"class_module.html#ade75c5403a05156b43cc7562563ae2d7":[3,0,24,24], +"class_module.html#af5e5dd089a3117f6499b818b426e2e0d":[3,0,24,4], +"class_module.html#af5e5dd089a3117f6499b818b426e2e0da2ea83939f64337390afbdeb0bfdae3f0":[3,0,24,4,0], +"class_module.html#af5e5dd089a3117f6499b818b426e2e0da52475d5a5e20c3593c9f761d0fb41118":[3,0,24,4,1], +"class_module.html#af5e5dd089a3117f6499b818b426e2e0da6e2c4fafb92c8d9aff7c77f10ae6206a":[3,0,24,4,3], +"class_module.html#af5e5dd089a3117f6499b818b426e2e0daf7ba9662a67fe1c7cef1c4761cebbd2e":[3,0,24,4,2], +"class_module.html#af99b0e74e67417a88f500ab7261ddd20":[3,0,24,29], +"class_module.html#afbed643f082286012bf44bba22381ae6":[3,0,24,16], "class_morse_client.html":[3,0,25], "class_morse_client.html#a3c718208786f8fe55f30eee990ec28e3":[3,0,25,4], "class_morse_client.html#a516f19bb51b87ead7f7ed149f2ca92cf":[3,0,25,2], @@ -244,10 +249,5 @@ var NAVTREEINDEX1 = "class_radio_lib_hal.html#a2bc5dbf7c13e6031fb9892075755a023":[3,0,32,9], "class_radio_lib_hal.html#a2d197fc1f62be4cd2d2c22be30744769":[3,0,32,26], "class_radio_lib_hal.html#a2ddf72a41b3cfbb63ea7ab5362003b56":[3,0,32,4], -"class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00":[3,0,32,12], -"class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7":[3,0,32,13], -"class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4":[3,0,32,25], -"class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d":[3,0,32,24], -"class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64":[3,0,32,16], -"class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2":[3,0,32,7] +"class_radio_lib_hal.html#a300a47d4d43dbe0c624f6e5dc1cf7a00":[3,0,32,12] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index 9def7e56..99c2b900 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,10 @@ var NAVTREEINDEX2 = { +"class_radio_lib_hal.html#a35a6ef1b38553a3516c961872eb411d7":[3,0,32,13], +"class_radio_lib_hal.html#a3cfca7ff9303fe84119ba2f4a4e1bbf4":[3,0,32,25], +"class_radio_lib_hal.html#a409c719ef8a11e8765c90e98ba42316d":[3,0,32,24], +"class_radio_lib_hal.html#a41c85e560155d644f5b4ce8444dd8b64":[3,0,32,16], +"class_radio_lib_hal.html#a450037acdfeb4e87413674ac90feb4d2":[3,0,32,7], "class_radio_lib_hal.html#a4db0c60f2f6f64003f04cf0e03fea7ab":[3,0,32,6], "class_radio_lib_hal.html#a68d9271c76f8c96afb734a4634bf92e9":[3,0,32,17], "class_radio_lib_hal.html#a6b5341c59728a1932e33216feee04ea5":[3,0,32,10], @@ -244,10 +249,5 @@ var NAVTREEINDEX2 = "class_s_x1278.html#a69abc18e7fa0055e6b80024e8cde7db4":[3,0,61,19], "class_s_x1278.html#a6d60902ac59b653a9eb83e82a932f7ad":[3,0,61,9], "class_s_x1278.html#a6d6398c4d4fde302d6d4752708bce856":[3,0,61,6], -"class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1":[3,0,61,5], -"class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467":[3,0,61,4], -"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1":[3,0,61,12], -"class_s_x1278.html#a86464af008b71d12948690b780280e7d":[3,0,61,3], -"class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf":[3,0,61,2], -"class_s_x1278.html#aa57b713988cfa224a6db2ff325052931":[3,0,61,18] +"class_s_x1278.html#a7c7717f09820a8e9a93621b0a00713f1":[3,0,61,5] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index 691762d7..ec335214 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,10 @@ var NAVTREEINDEX3 = { +"class_s_x1278.html#a7f238fd38f436d9e86aa92a387d48467":[3,0,61,4], +"class_s_x1278.html#a834f26a0bd3fc8a03fa7e68aa4daf9e1":[3,0,61,12], +"class_s_x1278.html#a86464af008b71d12948690b780280e7d":[3,0,61,3], +"class_s_x1278.html#a867a336ae900f4a221d42b4c807122cf":[3,0,61,2], +"class_s_x1278.html#aa57b713988cfa224a6db2ff325052931":[3,0,61,18], "class_s_x1278.html#ac0be7586b8e40355bbd29d78ae9941d1":[3,0,61,13], "class_s_x1278.html#aca58a6c2e8fcef6414fdf3bc1eb62082":[3,0,61,20], "class_s_x1278.html#ae02adcde8c2978c0d1b157729dd5df1e":[3,0,61,1], @@ -244,10 +249,5 @@ var NAVTREEINDEX3 = "class_stm32wlx_hal.html#a70dd9f6fb6c0307e2d9d363ce6d7f2a2":[3,0,50,3], "class_stm32wlx_hal.html#a7fc8af77a85f8f002c7dc6476efa0ad4":[3,0,50,1], "class_stm32wlx_hal.html#acb925afdee4979936ef83a422d13e642":[3,0,50,2], -"classes.html":[3,1], -"classn_r_f24.html":[3,0,26], -"classn_r_f24.html#a033287e33c532638c11e2775a073f297":[3,0,26,31], -"classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b":[3,0,26,33], -"classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf":[3,0,26,21], -"classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a":[3,0,26,18] +"classes.html":[3,1] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 5aa00845..b743965a 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,5 +1,10 @@ var NAVTREEINDEX4 = { +"classn_r_f24.html":[3,0,26], +"classn_r_f24.html#a033287e33c532638c11e2775a073f297":[3,0,26,31], +"classn_r_f24.html#a03e9ae7fbd0d55887acf1996df28ed5b":[3,0,26,33], +"classn_r_f24.html#a0429a9d6524005065e6fac21aaebdcbf":[3,0,26,21], +"classn_r_f24.html#a0873f58ae62e41cff99813e21cc8b02a":[3,0,26,18], "classn_r_f24.html#a08b90ae895a6a45bceb11f67237245b4":[3,0,26,26], "classn_r_f24.html#a090bb64f65309efabfa1ffd86daa2303":[3,0,26,42], "classn_r_f24.html#a0db248d2bcdb4ca2b401e8e638442916":[3,0,26,20], @@ -69,8 +74,8 @@ var NAVTREEINDEX4 = "dir_ed12d23d857ca7061030f8751e72e77c.html":[4,0,0,0,9], "dir_f980efad9544c0545d0fa50a84ff12f2.html":[4,0,0,0,8], "files.html":[4,0], -"functions.html":[3,3,0], "functions.html":[3,3,0,0], +"functions.html":[3,3,0], "functions_b.html":[3,3,0,1], "functions_c.html":[3,3,0,2], "functions_d.html":[3,3,0,3], @@ -232,8 +237,8 @@ var NAVTREEINDEX4 = "group__status__codes.html#gafc3bca002b982af27b703c30b2d12df3":[2,6,64], "group__status__codes.html#gafeff72bd7b618959d86b804a11f09063":[2,6,2], "hierarchy.html":[3,2], -"index.html":[0], "index.html":[], +"index.html":[0], "modules.html":[2], "n_r_f24_8h_source.html":[4,0,0,0,2,0], "pages.html":[], @@ -244,10 +249,5 @@ var NAVTREEINDEX4 = "struct_bell_modem__t.html#aa26b8a2f2ae9722de9a69aab991ce229":[3,0,5,2], "struct_bell_modem__t.html#ac57de3660aafb52bcf1b3197380c6ce5":[3,0,5,1], "struct_f_s_k_rate__t.html":[3,0,10], -"struct_f_s_k_rate__t.html#a2500c6dee65326b52d4e58ecf4b6d107":[3,0,10,0], -"struct_f_s_k_rate__t.html#a9d8801cd6a3533922db9410f81e2a244":[3,0,10,1], -"struct_lo_ra_rate__t.html":[3,0,14], -"struct_lo_ra_rate__t.html#a24fcb6220c0577f985478dc109750076":[3,0,14,2], -"struct_lo_ra_rate__t.html#a97626ff6c8f659ecad84734cca7a87b1":[3,0,14,0], -"struct_lo_ra_rate__t.html#ae382629257949329b2fcb01d565183df":[3,0,14,1] +"struct_f_s_k_rate__t.html#a2500c6dee65326b52d4e58ecf4b6d107":[3,0,10,0] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index df02af38..18ac91d4 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,5 +1,10 @@ var NAVTREEINDEX5 = { +"struct_f_s_k_rate__t.html#a9d8801cd6a3533922db9410f81e2a244":[3,0,10,1], +"struct_lo_ra_rate__t.html":[3,0,14], +"struct_lo_ra_rate__t.html#a24fcb6220c0577f985478dc109750076":[3,0,14,2], +"struct_lo_ra_rate__t.html#a97626ff6c8f659ecad84734cca7a87b1":[3,0,14,0], +"struct_lo_ra_rate__t.html#ae382629257949329b2fcb01d565183df":[3,0,14,1], "struct_lo_ra_w_a_n_band__t.html":[3,0,15], "struct_lo_ra_w_a_n_band__t.html#a097bc6dc35cf0ba5ba04fd7f88dbaca9":[3,0,15,5], "struct_lo_ra_w_a_n_band__t.html#a19abb8a108ee2145d0d57eb310dd65fb":[3,0,15,4], @@ -61,10 +66,10 @@ var NAVTREEINDEX5 = "struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681":[3,0,24,1,5], "struct_module_1_1_s_p_i_config__t.html#a57ecca17835380862426d3cf38561185":[3,0,24,1,1], "struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e":[3,0,24,1,4], +"struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a":[3,0,24,1,6], "struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77":[3,0,24,1,3], "struct_module_1_1_s_p_i_config__t.html#ac1e7f50d134ec054ed2074b846f1124e":[3,0,24,1,0], "struct_module_1_1_s_p_i_config__t.html#ae11c030be96a72cd09fdfe9778ecdd51":[3,0,24,1,2], -"struct_module_1_1_s_p_i_config__t.html#aea9de89d206bd4e58dec59a9f63c4190":[3,0,24,1,6], "struct_s_s_t_v_mode__t.html":[3,0,47], "struct_s_s_t_v_mode__t.html#a27c6a271c1aa8e499a31a784ab9254ad":[3,0,47,3], "struct_s_s_t_v_mode__t.html#a4033deed34e2703ab7f9a95cc32e5820":[3,0,47,4], diff --git a/search/all_10.js b/search/all_10.js index 12466676..edb9f725 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -120,8 +120,8 @@ var searchData= ['spireadregisterburst_484',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]], ['spireadstream_485',['SPIreadStream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['spisetregvalue_486',['SPIsetRegValue',['../class_module.html#ade75c5403a05156b43cc7562563ae2d7',1,'Module']]], - ['spitransfer_487',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], - ['spitransfer_488',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]], + ['spitransfer_487',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]], + ['spitransfer_488',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], ['spitransferstream_489',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwriteregister_490',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]], ['spiwriteregisterburst_491',['SPIwriteRegisterBurst',['../class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf',1,'Module']]], diff --git a/search/all_14.js b/search/all_14.js index 24a971ff..fa18b270 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -2,7 +2,7 @@ var searchData= [ ['waitformicroseconds_552',['waitForMicroseconds',['../class_module.html#a47978200f7e2e408fb64f506c81cee9f',1,'Module']]], ['width_553',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]], - ['widths_554',['widths',['../struct_module_1_1_s_p_i_config__t.html#aea9de89d206bd4e58dec59a9f63c4190',1,'Module::SPIConfig_t']]], + ['widths_554',['widths',['../struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a',1,'Module::SPIConfig_t']]], ['wipe_555',['wipe',['../class_lo_ra_w_a_n_node.html#a9613998d071bcf401be9ad57ff8591ea',1,'LoRaWANNode']]], ['write_556',['write',['../class_bell_client.html#aa2874910006a927d07d865e69cfe5c65',1,'BellClient::write()'],['../class_f_s_k4_client.html#aa59fb42d3eeafe5ab3f0437ef5567ec2',1,'FSK4Client::write(uint8_t *buff, size_t len)'],['../class_f_s_k4_client.html#a31218736d4f9a3412ee9009a4c4f5a22',1,'FSK4Client::write(uint8_t b)'],['../class_hell_client.html#a5c5117dadbe33da1cda5fd4981b405eb',1,'HellClient::write()'],['../class_morse_client.html#abd37869212f3338eb7c95c6f16dadbba',1,'MorseClient::write()'],['../class_r_t_t_y_client.html#a077a21423deee0393cead0b3a239691f',1,'RTTYClient::write()']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 6bf56965..93b47538 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -114,8 +114,8 @@ var searchData= ['spireadregisterburst_895',['SPIreadRegisterBurst',['../class_module.html#ac993ab8e2ea0f5aa93339d1f6ffb54ee',1,'Module']]], ['spireadstream_896',['SPIreadStream',['../class_module.html#adacceb57ecfecb09150c135b2b44436f',1,'Module::SPIreadStream(uint16_t cmd, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)'],['../class_module.html#a085415b49ff72238f118b937ad896cbd',1,'Module::SPIreadStream(uint8_t *cmd, uint8_t cmdLen, uint8_t *data, size_t numBytes, bool waitForGpio=true, bool verify=true)']]], ['spisetregvalue_897',['SPIsetRegValue',['../class_module.html#ade75c5403a05156b43cc7562563ae2d7',1,'Module']]], - ['spitransfer_898',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], - ['spitransfer_899',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]], + ['spitransfer_898',['SPItransfer',['../class_module.html#aa6df70520aa015dd3a1bccdceae67232',1,'Module']]], + ['spitransfer_899',['spiTransfer',['../class_radio_lib_hal.html#aebcaaf0cefdaaf5b572d4261e472ac8a',1,'RadioLibHal']]], ['spitransferstream_900',['SPItransferStream',['../class_module.html#ac3586c8d4013cbdd22cf34032632c181',1,'Module']]], ['spiwriteregister_901',['SPIwriteRegister',['../class_module.html#a60ca6b4cae98f7d935191a569d519913',1,'Module']]], ['spiwriteregisterburst_902',['SPIwriteRegisterBurst',['../class_module.html#a2826f0fa116eb0a4dd18ddb9b21e4caf',1,'Module']]], diff --git a/search/variables_13.js b/search/variables_13.js index 1fa24259..4ea768bc 100644 --- a/search/variables_13.js +++ b/search/variables_13.js @@ -1,5 +1,5 @@ var searchData= [ ['width_1046',['width',['../struct_s_s_t_v_mode__t.html#ad8d4e7efb12eb0e0cfa850aeb7353e40',1,'SSTVMode_t']]], - ['widths_1047',['widths',['../struct_module_1_1_s_p_i_config__t.html#aea9de89d206bd4e58dec59a9f63c4190',1,'Module::SPIConfig_t']]] + ['widths_1047',['widths',['../struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a',1,'Module::SPIConfig_t']]] ]; diff --git a/struct_module_1_1_s_p_i_config__t-members.html b/struct_module_1_1_s_p_i_config__t-members.html index 1d0a6630..86a44593 100644 --- a/struct_module_1_1_s_p_i_config__t-members.html +++ b/struct_module_1_1_s_p_i_config__t-members.html @@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('struct_module_1_1_s_p_i_config__t.html parseStatusCbModule::SPIConfig_t statusPosModule::SPIConfig_t streamModule::SPIConfig_t - widthsModule::SPIConfig_t + widthsModule::SPIConfig_t diff --git a/struct_module_1_1_s_p_i_config__t.html b/struct_module_1_1_s_p_i_config__t.html index 408d8a53..56e505d0 100644 --- a/struct_module_1_1_s_p_i_config__t.html +++ b/struct_module_1_1_s_p_i_config__t.html @@ -109,10 +109,10 @@ int16_t cmds [4]  SPI commands.
      - -size_t widths [3] - Bit widths of SPI addresses, commands and status bytes.
    -  + +BitWidth_t widths [3] + Bit widths of SPI addresses, commands and status bytes.
    uint8_t statusPos  Byte position of status command in SPI stream.
    diff --git a/struct_module_1_1_s_p_i_config__t.js b/struct_module_1_1_s_p_i_config__t.js index fa5b6267..de87cf97 100644 --- a/struct_module_1_1_s_p_i_config__t.js +++ b/struct_module_1_1_s_p_i_config__t.js @@ -6,5 +6,5 @@ var struct_module_1_1_s_p_i_config__t = [ "parseStatusCb", "struct_module_1_1_s_p_i_config__t.html#a9619dcb8b269bcbd125e5a05e6c0fc77", null ], [ "statusPos", "struct_module_1_1_s_p_i_config__t.html#a5b689d2722b8980a211a562ed394d23e", null ], [ "stream", "struct_module_1_1_s_p_i_config__t.html#a1a088c02ed02361746621ffbc2526681", null ], - [ "widths", "struct_module_1_1_s_p_i_config__t.html#aea9de89d206bd4e58dec59a9f63c4190", null ] + [ "widths", "struct_module_1_1_s_p_i_config__t.html#a8cd88af331563749f10ac69b63e1755a", null ] ]; \ No newline at end of file