AnsweredAssumed Answered

Trying to set BOR threshold without success

Question asked by Goldstein.Art on Dec 14, 2016
Latest reply on Dec 15, 2016 by FTITI.Walid

I am trying to write code to set the BOR Level under program control for the STM32L151 but cannot get the result I need. I have the following:


if ((FLASH_GetUserOptionByte() & 0x0F) != OB_BOR_LEVEL4)













If I have a current BOR level 3, it remains at level 3. The attempt to write level 4 fails. I am using IAR and single step. I see the bits reset in the PECR register, and the attempt to write OBR register with level 4, but it does not update with the correct value.


What am I doing wrong in the code?