Module stm32wlxx_hal::subghz
source · Expand description
Sub-GHz radio operating in the 150 - 960 MHz ISM band
The main radio type is SubGhz
.
LoRa user notice
The Sub-GHz radio may have an undocumented erratum, see this ST community post for more information: link
Structs
- Bit synchronization.
- BPSK modulation parameters.
- Packet parameters for
set_lora_packet_params
. - Channel activity detection (CAD) parameters.
- Image calibration.
- Argument for
set_irq_cfg
. - Bitrate argument for
FskModParams::set_bitrate
andBpskModParams::set_bitrate
. - Frequency deviation argument for
FskModParams::set_fdev
- (G)FSK modulation parameters.
- (G)FSK packet status.
- Typestate for FSK stats.
- Packet parameters for
set_packet_params
. - HSE32 load capacitor trimming.
- LoRa modulation parameters.
- Packet parameters for
set_lora_packet_params
. - LoRa packet status.
- Typestate for LoRa stats.
- Power amplifier configuration parameters.
- Generic packet control.
- Power control.
- RF frequency structure.
- Sleep configuration.
- Packet statistics.
- Radio status.
- Sub-GHz radio peripheral.
- TCXO trim and HSE32 ready timeout.
- Timeout argument.
- Transmit parameters, output power and power amplifier ramp up time.
- Error for a value that is out-of-bounds.
Enums
- Address comparison/filtering for
GenericPacketParams
. - Block calibration.
- Command status.
- LoRa forward error correction coding rate.
- CRC type definition for
GenericPacketParams
. - Power-supply current limit.
- Mode to enter after a channel activity detection scan is finished.
- Fallback mode after successful packet transmission or packet reception.
- Bandwidth options for
FskModParams
. - Pulse shaping options for
FskModParams
. - Packet header type.
- Generic packet infinite sequence selection.
- IRQ bit mapping
- Interrupt lines.
- LoRa bandwidth.
- LoRa synchronization word.
- Number of symbols used for channel activity detection scans.
- Power amplifier over current protection.
- Operation Errors.
- RX gain power modes.
- Power amplifier selection.
- Packet type definition.
- Preamble detection length for
GenericPacketParams
. - Power amplifier ramp time for FSK, MSK, and LoRa modulation.
- Radio power supply selection.
- Receiver event which stops the RX timeout timer.
- SMPS maximum drive capability.
- LoRa spreading factor.
- Clock in standby mode.
- Startup configurations when exiting sleep mode.
- sub-GHz radio operating mode.
- TCXO trim.
Functions
- Mask the SubGHz IRQ in the NVIC.
- Returns
true
if the radio is busy or NSS is low. - Returns
true
if the radio is busy. - Unmask the SubGHz IRQ in the NVIC.
- Wakeup the radio from sleep mode.
Type Aliases
- Passthrough for SPI errors (for now)