#[repr(C)]pub struct ble_common_opt_pa_lna_t {
pub pa_cfg: ble_pa_lna_cfg_t,
pub lna_cfg: ble_pa_lna_cfg_t,
pub ppi_ch_id_set: u8,
pub ppi_ch_id_clr: u8,
pub gpiote_ch_id: u8,
}
Expand description
@brief PA & LNA GPIO toggle configuration
This option configures the SoftDevice to toggle pins when the radio is active for use with a power amplifier and/or a low noise amplifier.
Toggling the pins is achieved by using two PPI channels and a GPIOTE channel. The hardware channel IDs are provided by the application and should be regarded as reserved as long as any PA/LNA toggling is enabled.
@note @ref sd_ble_opt_get is not supported for this option. @note Setting this option while the radio is in use (i.e. any of the roles are active) may have undefined consequences and must be avoided by the application.
Fields§
§pa_cfg: ble_pa_lna_cfg_t
< Power Amplifier configuration.
lna_cfg: ble_pa_lna_cfg_t
< Low Noise Amplifier configuration.
ppi_ch_id_set: u8
< PPI channel used for radio pin setting.
ppi_ch_id_clr: u8
< PPI channel used for radio pin clearing.
gpiote_ch_id: u8
< GPIOTE channel used for radio pin toggling.
Trait Implementations§
source§impl Clone for ble_common_opt_pa_lna_t
impl Clone for ble_common_opt_pa_lna_t
source§fn clone(&self) -> ble_common_opt_pa_lna_t
fn clone(&self) -> ble_common_opt_pa_lna_t
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more