nrfxlib API 3.3.99
Loading...
Searching...
No Matches
mpsl_fem_config_simple_gpio.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_SIMPLE_GPIO_H__
17#define MPSL_FEM_CONFIG_SIMPLE_GPIO_H__
18
19#include <stdint.h>
20#include <stdbool.h>
22#include "nrfx.h"
23
24#ifdef __cplusplus
25extern "C" {
26#endif
27
28#if defined(NRF52_SERIES)
29#define MPSL_FEM_CONFIG_SIMPLE_GPIO_PPI_CHANNELS_COUNT 2
30#else
31#define MPSL_FEM_CONFIG_SIMPLE_GPIO_DPPI_CHANNELS_COUNT 3
32#define MPSL_FEM_CONFIG_SIMPLE_GPIO_EGU_CHANNELS_COUNT 3
33#endif
34
41typedef struct
42{
44 struct
45 {
53 int8_t pa_gain_db;
56 } fem_config;
57
62
63#if defined(NRF52_SERIES)
65 uint8_t ppi_channels[MPSL_FEM_CONFIG_SIMPLE_GPIO_PPI_CHANNELS_COUNT];
66#else
74#endif
75
77
92
102#define MPSL_FEM_SIMPLE_GPIO_DEFAULT_PA_TIME_IN_ADVANCE_US 23
103
105#define MPSL_FEM_SIMPLE_GPIO_DEFAULT_LNA_TIME_IN_ADVANCE_US 5
106
116#define MPSL_FEM_SIMPLE_GPIO_PA_DEFAULT_GAIN_DB 22
117
119#define MPSL_FEM_SIMPLE_GPIO_LNA_DEFAULT_GAIN_DB 11
120
121#ifdef __cplusplus
122}
123#endif
124
125#endif // MPSL_FEM_CONFIG_SIMPLE_GPIO_H__
126
int32_t mpsl_fem_simple_gpio_interface_config_set(mpsl_fem_simple_gpio_interface_config_t const *const p_config)
Configures the PA and LNA device interface.
#define MPSL_FEM_CONFIG_SIMPLE_GPIO_DPPI_CHANNELS_COUNT
Definition mpsl_fem_config_simple_gpio.h:31
#define MPSL_FEM_CONFIG_SIMPLE_GPIO_EGU_CHANNELS_COUNT
Definition mpsl_fem_config_simple_gpio.h:32
Configuration parameters for pins that control Front End Module through a GPIOTE peripheral.
Definition mpsl_fem_config_common.h:40
uint32_t pa_time_gap_us
Definition mpsl_fem_config_simple_gpio.h:48
int8_t pa_gain_db
Definition mpsl_fem_config_simple_gpio.h:53
mpsl_fem_gpiote_pin_config_t lna_pin_config
Definition mpsl_fem_config_simple_gpio.h:61
mpsl_fem_gpiote_pin_config_t pa_pin_config
Definition mpsl_fem_config_simple_gpio.h:59
int8_t lna_gain_db
Definition mpsl_fem_config_simple_gpio.h:55
uint8_t egu_instance_no
Definition mpsl_fem_config_simple_gpio.h:70
uint32_t lna_time_gap_us
Definition mpsl_fem_config_simple_gpio.h:51
Configuration parameters for the Front End Module Simple GPIO variant.
Definition mpsl_fem_config_simple_gpio.h:42