Solved
STM32L431 brown out.
Hello.
How can we enable brown out for this processor and the brown out voltage?
Thank you.
Hello.
How can we enable brown out for this processor and the brown out voltage?
Thank you.
Some mechanics along the lines of..
// Read the option byte
FLASH_OBProgramInitTypeDef OBInit;
HAL_FLASHEx_OBGetConfig(&OBInit);
// Check bitwise if the brownout level is not 3
if ((OBInit.USERConfig & OB_BOR_LEVEL_3) != OB_BOR_LEVEL_3)
{
// Set the brownout level to 3
OBInit.OptionType = OPTIONBYTE_USER;
OBInit.USERType = OB_USER_BOR_LEV;
OBInit.USERConfig |= OB_BOR_LEVEL_3;
HAL_FLASH_Unlock();
HAL_FLASH_OB_Unlock();
HAL_FLASHEx_OBProgram(&OBInit);
// This function needs to be called Unlocked Flash and OB state.
HAL_FLASH_OB_Launch();
HAL_FLASH_OB_Lock();
HAL_FLASH_Lock();
HAL_FLASH_OB_Launch();
}Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.