STM32 PWR: Adds stm32_pwr_getsbf and stm32_pwr_getwuf functions that return the standby flag and the wakeup flag PWR power control/status register.
This commit is contained in:
parent
1535613534
commit
ef059f78ac
@ -144,7 +144,6 @@ void stm32_pwr_enablesdadc(uint8_t sdadc)
|
|||||||
}
|
}
|
||||||
|
|
||||||
stm32_pwr_modifyreg32(STM32_PWR_CR_OFFSET, 0, setbits);
|
stm32_pwr_modifyreg32(STM32_PWR_CR_OFFSET, 0, setbits);
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -320,6 +319,32 @@ int stm32_pwr_enablewkup(enum stm32_pwr_wupin_e wupin, bool wupon)
|
|||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Name: stm32_pwr_getsbf
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Return the standby flag.
|
||||||
|
*
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
bool stm32_pwr_getsbf(void)
|
||||||
|
{
|
||||||
|
return (stm32_pwr_getreg32(STM32_PWR_CSR_OFFSET) & PWR_CSR_SBF) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Name: stm32_pwr_getwuf
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Return the wakeup flag.
|
||||||
|
*
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
bool stm32_pwr_getwuf(void)
|
||||||
|
{
|
||||||
|
return (stm32_pwr_getreg32(STM32_PWR_CSR_OFFSET) & PWR_CSR_WUF) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Name: stm32_pwr_enablebreg
|
* Name: stm32_pwr_enablebreg
|
||||||
*
|
*
|
||||||
|
@ -73,9 +73,9 @@ extern "C"
|
|||||||
|
|
||||||
enum stm32_pwr_wupin_e
|
enum stm32_pwr_wupin_e
|
||||||
{
|
{
|
||||||
PWR_WUPIN_1 = 0, /* Wake-up pin 1 (all parts) */
|
PWR_WUPIN_1 = 0, /* Wake-up pin 1 (all parts) */
|
||||||
PWR_WUPIN_2, /* Wake-up pin 2 */
|
PWR_WUPIN_2, /* Wake-up pin 2 */
|
||||||
PWR_WUPIN_3 /* Wake-up pin 3 */
|
PWR_WUPIN_3 /* Wake-up pin 3 */
|
||||||
};
|
};
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
@ -161,6 +161,26 @@ void stm32_pwr_enablebkp(bool writable);
|
|||||||
|
|
||||||
int stm32_pwr_enablewkup(enum stm32_pwr_wupin_e wupin, bool wupon);
|
int stm32_pwr_enablewkup(enum stm32_pwr_wupin_e wupin, bool wupon);
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Name: stm32_pwr_getsbf
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Return the standby flag.
|
||||||
|
*
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
bool stm32_pwr_getsbf(void);
|
||||||
|
|
||||||
|
/************************************************************************************
|
||||||
|
* Name: stm32_pwr_getwuf
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
* Return the wakeup flag.
|
||||||
|
*
|
||||||
|
************************************************************************************/
|
||||||
|
|
||||||
|
bool stm32_pwr_getwuf(void);
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Name: stm32_pwr_enablebreg
|
* Name: stm32_pwr_enablebreg
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user