8#if !defined(_RADIOLIB_STM32WLx_H)
9#define _RADIOLIB_STM32WLx_H
11#include "../../TypeDef.h"
13#if !RADIOLIB_EXCLUDE_STM32WLX
15#include "../../Module.h"
18#if defined(ARDUINO_ARCH_STM32) && defined(STM32WLxx)
19#include "hal/Stm32duino/Stm32wlHal.h"
115 #if defined(ARDUINO_ARCH_STM32)
131 virtual int16_t clearIrqStatus(uint16_t clearIrqParams)
override;
Implements all common low-level methods to control the wireless module. Every module class contains o...
Definition Module.h:74
@ MODE_TX
Transmission mode.
Definition Module.h:120
@ MODE_IDLE
Idle mode.
Definition Module.h:114
@ MODE_RX
Receive mode.
Definition Module.h:117
@ MODE_END_OF_TABLE
End of table marker, use END_OF_MODE_TABLE constant instead. Value is zero to ensure zero-initialized...
Definition Module.h:111
int16_t setOutputPower(int8_t power) override
Sets output power. Allowed values are in range from -17 to 22 dBm.
Definition STM32WLx.cpp:53
int16_t beginFSK(const ConfigFSK_t &config) override
Initialization method for FSK modem.
Definition STM32WLx.cpp:39
int16_t begin(const ConfigLoRa_t &config) override
Initialization method for LoRa modem.
Definition STM32WLx.cpp:25
OpMode_t
Custom operation modes for STMWLx.
Definition STM32WLx.h:54
@ MODE_END_OF_TABLE
Definition STM32WLx.h:56
@ MODE_TX_LP
Definition STM32WLx.h:62
@ MODE_TX_HP
Definition STM32WLx.h:64
@ MODE_RX
Definition STM32WLx.h:60
@ MODE_IDLE
Definition STM32WLx.h:58
STM32WLx(Module *mod)
Default constructor.
Definition STM32WLx.cpp:19
SX1262(Module *mod)
Default constructor.
Definition SX1262.cpp:44
virtual void setDio1Action(void(*func)(void))
Sets interrupt service routine to call when DIO1 activates.
Definition SX126x_config.cpp:12
void setRfSwitchTable(const uint32_t(&pins)[Module::RFSWITCH_MAX_PINS], const Module::RfSwitchMode_t table[])
Some modules contain external RF switch controlled by pins. This function gives RadioLib control over...
Definition SX126x_config.cpp:524
virtual void clearDio1Action()
Clears interrupt service routine to call when DIO1 activates.
Definition SX126x_config.cpp:16
Definition PhysicalLayer.h:310
Definition PhysicalLayer.h:292