22#ifndef RADIO_BOARD_IF_H
23#define RADIO_BOARD_IF_H
36#if defined(USE_BSP_DRIVER)
40#define RBI_CONF_RFO_LP_HP RADIO_CONF_RFO_LP_HP
41#define RBI_CONF_RFO_LP RADIO_CONF_RFO_LP
42#define RBI_CONF_RFO_HP RADIO_CONF_RFO_HP
47#define RBI_CONF_RFO_LP_HP 0
48#define RBI_CONF_RFO_LP 1
49#define RBI_CONF_RFO_HP 2
55#if defined(USE_BSP_DRIVER)
66#define RBI_CONF_RFO RBI_CONF_RFO_HP
72#define IS_TCXO_SUPPORTED 0U
78#define IS_DCDC_SUPPORTED 1U
85#if defined(USE_BSP_DRIVER)
92#define RF_SW_CTRL1_PIN GPIO_PIN_8
93#define RF_SW_CTRL1_GPIO_PORT GPIOB
94#define RF_SW_CTRL1_GPIO_CLK_ENABLE() __HAL_RCC_GPIOB_CLK_ENABLE()
95#define RF_SW_RX_GPIO_CLK_DISABLE() __HAL_RCC_GPIOB_CLK_DISABLE()
97#define RF_SW_CTRL2_PIN GPIO_PIN_13
98#define RF_SW_CTRL2_GPIO_PORT GPIOC
99#define RF_SW_CTRL2_GPIO_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE()
100#define RF_SW_CTRL2_GPIO_CLK_DISABLE() __HAL_RCC_GPIOC_CLK_DISABLE()
112#if defined(USE_BSP_DRIVER)
int32_t RBI_GetTxConfig(void)
Return Board Configuration.
int32_t RBI_DeInit(void)
DeInit Radio Switch.
int32_t RBI_IsDCDC(void)
Get If DCDC is to be present on board.
RBI_RFOMaxPowerConfig_TypeDef
int32_t RBI_ConfigRFSwitch(RBI_Switch_TypeDef Config)
Configure Radio Switch.
int32_t RBI_IsTCXO(void)
Get If TCXO is to be present on board.
int32_t RBI_GetRFOMaxPowerConfig(RBI_RFOMaxPowerConfig_TypeDef Config)
Return RF Output Max Power Configuration of matching circuit.
int32_t RBI_Init(void)
Init Radio Switch.