X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fstm32f1%2Fstm32f1.h;h=acb3b39ae14733fbc262b23a96592d3b94459c02;hb=58f013162125b2143a5a9f1c0544cb20817e9524;hp=b3b9773617459962b39bd29d53b8e42a2da7f17f;hpb=b23ac7ea00ec26779354869765ced9caa2d05738;p=fw%2Faltos diff --git a/src/stm32f1/stm32f1.h b/src/stm32f1/stm32f1.h index b3b97736..acb3b39a 100644 --- a/src/stm32f1/stm32f1.h +++ b/src/stm32f1/stm32f1.h @@ -381,9 +381,25 @@ extern struct stm_flash stm_flash; #define STM_FLASH_ACR_LATENCY_1 1 #define STM_FLASH_ACR_LATENCY_2 2 +#define STM_FLASH_SR_EOP 5 +#define STM_FLASH_SR_WRPRTERR 4 +#define STM_FLASH_SR_PGERR 2 +#define STM_FLASH_SR_BSY 0 + +#define STM_FLASH_CR_EOPIE 12 +#define STM_FLASH_CR_ERRIE 10 +#define STM_FLASH_CR_OPTWRE 9 +#define STM_FLASH_CR_LOCK 7 +#define STM_FLASH_CR_STRT 6 +#define STM_FLASH_CR_OPTER 5 +#define STM_FLASH_CR_OPTPG 4 +#define STM_FLASH_CR_MER 2 +#define STM_FLASH_CR_PER 1 +#define STM_FLASH_CR_PG 0 + #define STM_FLASH_RDPRT_KEY 0x00A5 -#define STM_FLASH_KEY1 0x45670123 -#define STM_FLASH_KEY2 0xCDEF89AB +#define STM_FLASH_FPEC_KEY1 0x45670123 +#define STM_FLASH_FPEC_KEY2 0xCDEF89AB struct stm_flash_data {