nrfxlib API 3.3.99
Loading...
Searching...
No Matches
mpsl_fem_config_nrf21540_gpio_spi.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
16#ifndef MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_H__
17#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_H__
18
19#include <stdint.h>
20#include <stdbool.h>
23#include "nrfx.h"
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29#if defined(NRF52_SERIES)
30#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_PPI_CHANNELS_COUNT 3
31#elif defined(NRF53_SERIES)
32#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_DPPI_CHANNELS_COUNT 4
33#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_EGU_CHANNELS_COUNT 3
34#else
35#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_DPPI_CHANNELS_COUNT 3
36#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_EGU_CHANNELS_COUNT 3
37#endif
38
48
89
105
106#ifdef __cplusplus
107}
108#endif
109
110#endif // MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_H__
111
int32_t mpsl_fem_nrf21540_gpio_spi_interface_config_set(mpsl_fem_nrf21540_gpio_spi_interface_config_t const *const p_config)
Configures the PA and LNA device interface.
#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_EGU_CHANNELS_COUNT
Definition mpsl_fem_config_nrf21540_gpio_spi.h:36
#define MPSL_FEM_CONFIG_NRF21540_GPIO_SPI_DPPI_CHANNELS_COUNT
Definition mpsl_fem_config_nrf21540_gpio_spi.h:35
Configuration parameters for pins that control Front End Module.
Definition mpsl_fem_config_common.h:75
Configuration parameters for pins that control Front End Module through a GPIOTE peripheral.
Definition mpsl_fem_config_common.h:40
Configuration structure of the nRF21540 Front End Module.
Definition mpsl_fem_config_nrf21540_common.h:63
mpsl_fem_gpio_pin_config_t mode_pin_config
Definition mpsl_fem_config_nrf21540_gpio_spi.h:64
bool pa_gain_runtime_control
Definition mpsl_fem_config_nrf21540_gpio_spi.h:86
mpsl_fem_nrf21540_config_t fem_config
Definition mpsl_fem_config_nrf21540_gpio_spi.h:55
mpsl_fem_gpiote_pin_config_t lna_pin_config
Definition mpsl_fem_config_nrf21540_gpio_spi.h:60
uint8_t egu_instance_no
Definition mpsl_fem_config_nrf21540_gpio_spi.h:76
mpsl_fem_gpiote_pin_config_t pdn_pin_config
Definition mpsl_fem_config_nrf21540_gpio_spi.h:62
mpsl_fem_gpiote_pin_config_t pa_pin_config
Definition mpsl_fem_config_nrf21540_gpio_spi.h:58
mpsl_fem_spi_config_t spi_config
Definition mpsl_fem_config_nrf21540_gpio_spi.h:67
Configuration parameters for the Power Amplifier (PA), the Low Noise Amplifier (LNA) and the SPI inte...
Definition mpsl_fem_config_nrf21540_gpio_spi.h:53
GPIO pin and port to be used by Front End Module.
Definition mpsl_fem_config_common.h:31
mpsl_fem_gpiote_pin_config_t cs_pin_config
Definition mpsl_fem_config_nrf21540_gpio_spi.h:46
mpsl_fem_pin_t mosi_pin
Definition mpsl_fem_config_nrf21540_gpio_spi.h:43
mpsl_fem_pin_t miso_pin
Definition mpsl_fem_config_nrf21540_gpio_spi.h:44
NRF_SPIM_Type * p_spim
Definition mpsl_fem_config_nrf21540_gpio_spi.h:42
mpsl_fem_pin_t sck_pin
Definition mpsl_fem_config_nrf21540_gpio_spi.h:45
SPI interface.
Definition mpsl_fem_config_nrf21540_gpio_spi.h:41