nrfxlib API 0.1.0
Loading...
Searching...
No Matches

Data Structures

struct  mpsl_tx_power_envelope_t
 Max TX power envelope. It is up to the application to allocate memory for an envelope. More...
 

Macros

#define MPSL_TOTAL_NUM_OF_BLE_CHANNELS   40
 The number of channels for Bluetooth LE protocol.
 
#define MPSL_TOTAL_NUM_OF_802154_CHANNELS   16
 The number of channels for 802.15.4 protocol.
 

Typedefs

typedef int8_t mpsl_tx_power_t
 

Enumerations

enum  mpsl_phy_t {
  MPSL_PHY_BLE_1M , MPSL_PHY_BLE_2M , MPSL_PHY_BLE_LR125Kbit , MPSL_PHY_BLE_LR500Kbit ,
  MPSL_PHY_Ieee802154_250Kbit
}
 PHYs supported for limiting channel TX power. More...
 

Functions

int32_t mpsl_tx_power_channel_map_set (const mpsl_tx_power_envelope_t *const p_envelope)
 Sets maximum TX power envelope. If the PHY already has an envelope configured, it will be over-written.
 
mpsl_tx_power_t mpsl_tx_power_radio_supported_power_adjust (mpsl_tx_power_t req_radio_power, int8_t tx_power_ceiling)
 Adjusts TX power to a value supported by the RADIO peripheral.
 
uint32_t mpsl_tx_power_dbm_to_radio_register_convert (mpsl_tx_power_t req_radio_power)
 Converts radio power in dBm to RADIO.TXPOWER register code.
 

Detailed Description

The MPSL TX Power interface provides APIs to set the maximum TX power per channel.