|
|
@@ -12,6 +12,7 @@ static void INPTRG( bool state );
|
|
|
static void INPTRG_1( bool state );
|
|
|
static void INPTRG_EN( bool state );
|
|
|
static void EXT_REG_MR( bool state );
|
|
|
+static void VRF_EN_5( bool state );
|
|
|
|
|
|
const PM_Handle_t PMHandle = {
|
|
|
|
|
|
@@ -20,7 +21,8 @@ static void EXT_REG_MR( bool state );
|
|
|
INPTRG,
|
|
|
INPTRG_1,
|
|
|
INPTRG_EN,
|
|
|
- EXT_REG_MR
|
|
|
+ EXT_REG_MR,
|
|
|
+ VRF_EN_5
|
|
|
};
|
|
|
|
|
|
static inline void INPTRG( bool state )
|
|
|
@@ -42,6 +44,11 @@ static inline void EXT_REG_MR( bool state )
|
|
|
{
|
|
|
HAL_GPIO_WritePin( CONFIG_PORT__EXT_REG_MR, CONFIG_PIN__EXT_REG_MR, (state)?GPIO_PIN_SET:GPIO_PIN_RESET );
|
|
|
}
|
|
|
+
|
|
|
+static inline void VRF_EN_5( bool state )
|
|
|
+{
|
|
|
+ HAL_GPIO_WritePin( CONFIG_PORT__5VRF_EN, CONFIG_PIN__5VRF_EN, (state)?GPIO_PIN_SET:GPIO_PIN_RESET );
|
|
|
+}
|
|
|
|
|
|
static bool PM_Init()
|
|
|
{
|
|
|
@@ -55,13 +62,13 @@ static inline void EXT_REG_MR( bool state )
|
|
|
HAL_GPIO_Init(CONFIG_PORT__INPTRG, &GPIO_CTRL);
|
|
|
|
|
|
GPIO_InitTypeDef GPIO_CTRL_PWR = {0};
|
|
|
- GPIO_CTRL_PWR.Pin = CONFIG_PIN__EXT_REG_MR | CONFIG_PIN__INPTRG_EN;
|
|
|
+ GPIO_CTRL_PWR.Pin = CONFIG_PIN__5VRF_EN | CONFIG_PIN__EXT_REG_MR | CONFIG_PIN__INPTRG_EN;
|
|
|
GPIO_CTRL_PWR.Mode = GPIO_MODE_OUTPUT_PP;
|
|
|
GPIO_CTRL_PWR.Pull = GPIO_PULLUP;
|
|
|
GPIO_CTRL_PWR.Speed = GPIO_SPEED_FREQ_MEDIUM;
|
|
|
- HAL_GPIO_Init(CONFIG_PORT__EXT_REG_MR, &GPIO_CTRL_PWR);
|
|
|
+ HAL_GPIO_Init(CONFIG_PORT__5VRF_EN, &GPIO_CTRL_PWR);
|
|
|
|
|
|
- //VRF_EN_5(false); // Âûêëþ÷àåì ïèòàíèå íà ïëàòó óïðàâëåíèÿ (FPGA)
|
|
|
+ VRF_EN_5(true); // Âêëþ÷àåì ïèòàíèå íà ïëàòó óïðàâëåíèÿ (FPGA)
|
|
|
INPTRG_EN(true); // Çàïðåò òðèããåðà îò VNA
|
|
|
EXT_REG_MR(false); // PowerUP with active RESET signal on external shift REG
|
|
|
EI();
|