![]() |
nrfxlib API 3.3.99
|
DECT PHY API. More...
Macros | |
| #define | NRF_MODEM_DECT_MODEM_TIME_TICK_RATE_KHZ 69120 |
| Modem time tick rate. | |
| #define | NRF_MODEM_DECT_SYMBOL_DURATION 2880 |
| Duration of a single DECT symbol in modem time units. | |
| #define | NRF_MODEM_DECT_LBT_PERIOD_MAX (110 * NRF_MODEM_DECT_SYMBOL_DURATION) |
| Maximum LBT measurement period in modem time units. | |
| #define | NRF_MODEM_DECT_LBT_PERIOD_MIN (2 * NRF_MODEM_DECT_SYMBOL_DURATION) |
| Minimum LBT measurement period in modem time units. | |
| #define | NRF_MODEM_DECT_PHY_SNR_NOT_MEASURED -32768 |
| Signal to noise ratio not measured. | |
| #define | NRF_MODEM_DECT_PHY_RSSI_NOT_MEASURED 0 |
| Symbol RSSI not measured. | |
| #define | NRF_MODEM_DECT_PHY_RSSI2_NOT_MEASURED -32768 |
| RSSI-2 not measured. | |
| #define | NRF_MODEM_DECT_PHY_TEMP_NOT_MEASURED 999 |
| Temperature not measured. | |
| #define | NRF_MODEM_DECT_PHY_VOLTAGE_NOT_MEASURED 0 |
| Voltage not measured. | |
| #define | NRF_MODEM_DECT_PHY_HANDLE_CANCEL_ALL UINT32_MAX |
| Special handle to cancel all operations in nrf_modem_dect_phy_cancel. | |
| #define | NRF_MODEM_DECT_PHY_BS_CQI_NOT_USED 0 |
| Buffer status and Channel quality indicator not used. | |
| #define | NRF_MODEM_DECT_PHY_LINK_UNSPECIFIED ((struct nrf_modem_dect_phy_link_id){ 0 }) |
| Unspecified link identifier. | |
Typedefs | |
| typedef void(* | nrf_modem_dect_phy_event_handler_t) (const struct nrf_modem_dect_phy_event *event) |
| Application handler prototype for PHY events. | |
Functions | |
| int | nrf_modem_dect_phy_event_handler_set (nrf_modem_dect_phy_event_handler_t handler) |
| Set the application event handler for PHY events. | |
| int | nrf_modem_dect_phy_capability_get (void) |
| Retrieve DECT PHY capabilities. | |
| int | nrf_modem_dect_phy_init (void) |
| Initialize the DECT PHY interface. | |
| int | nrf_modem_dect_phy_deinit (void) |
| Deinitialize the DECT PHY interface. | |
| int | nrf_modem_dect_phy_activate (enum nrf_modem_dect_phy_radio_mode mode) |
| Activate the DECT PHY software stack in given radio mode. | |
| int | nrf_modem_dect_phy_deactivate (void) |
| Deactivate the DECT PHY software stack. | |
| int | nrf_modem_dect_phy_rx (const struct nrf_modem_dect_phy_rx_params *params) |
| Schedule a reception. | |
| int | nrf_modem_dect_phy_tx (const struct nrf_modem_dect_phy_tx_params *params) |
| Schedule a transmission. | |
| int | nrf_modem_dect_phy_tx_harq (const struct nrf_modem_dect_phy_tx_params *params) |
| Schedule a HARQ response TX operation. | |
| int | nrf_modem_dect_phy_tx_rx (const struct nrf_modem_dect_phy_tx_rx_params *params) |
| Schedule one TX and one RX operation. | |
| int | nrf_modem_dect_phy_rssi (const struct nrf_modem_dect_phy_rssi_params *params) |
| Schedule an RSSI measurement operation. | |
| int | nrf_modem_dect_phy_cancel (uint32_t handle) |
| Cancel an operation. | |
| int | nrf_modem_dect_phy_configure (const struct nrf_modem_dect_phy_config_params *params) |
| Configure the PHY stack. | |
| int | nrf_modem_dect_phy_radio_config (const struct nrf_modem_dect_phy_radio_config_params *params) |
| Configure radio mode. | |
| int | nrf_modem_dect_phy_link_config (const struct nrf_modem_dect_phy_link_config_params *params) |
| Configure links. | |
| int | nrf_modem_dect_phy_band_get (void) |
| Retrieve band information. | |
| int | nrf_modem_dect_phy_latency_get (void) |
| Retrieve latency information. | |
| int | nrf_modem_dect_phy_time_get (void) |
| Retrieve modem time. | |
| int | nrf_modem_dect_phy_test_rf_tx_cw_control (enum nrf_modem_dect_phy_test_rf_tx_cw_oper operation, uint16_t carrier, int8_t power) |
| Control continuous wave transmission. | |
| int | nrf_modem_dect_phy_stf_cover_seq_control (bool rx_enable, bool tx_enable) |
| STF cover sequence control. | |
DECT PHY API.
Links to pertaining specification and regulations.