diff options
author | Karl Palsson <karlp@tweak.net.au> | 2021-09-17 22:02:25 +0200 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2022-01-26 23:40:29 +0100 |
commit | 1b5215b679d541f0902ad1d39f0ceb6c36250401 (patch) | |
tree | 56e89b17184d97fc06ed66afcdd6ea1f60b7a37d /rcc/flash.h | |
parent | 2d8a1c0489da61996bb4787a53353585d0413a03 (diff) |
flash: convert to new style
Diffstat (limited to 'rcc/flash.h')
-rw-r--r-- | rcc/flash.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/rcc/flash.h b/rcc/flash.h deleted file mode 100644 index f848b0f..0000000 --- a/rcc/flash.h +++ /dev/null @@ -1,71 +0,0 @@ -#ifndef FLASH_H -#define FLASH_H - -#include <stdint.h> - -struct FLASH_t { - #if defined(STM32F0) || defined(STM32F1) || defined(STM32F3) - volatile uint32_t ACR; - volatile uint32_t KEYR; - volatile uint32_t OPTKEYR; - volatile uint32_t SR; - volatile uint32_t CR; - volatile uint32_t AR; - volatile uint32_t RESERVED; - volatile uint32_t OBR; - volatile uint32_t WRPR; - #elif defined(STM32F4) - volatile uint32_t ACR; - volatile uint32_t KEYR; - volatile uint32_t OPTKEYR; - volatile uint32_t SR; - volatile uint32_t CR; - volatile uint32_t OPTCR; - #elif defined(STM32L0) - volatile uint32_t ACR; - volatile uint32_t PECR; - volatile uint32_t PDKEYR; - volatile uint32_t PEKEYR; - volatile uint32_t PRGKEYR; - volatile uint32_t OPTKEYR; - volatile uint32_t SR; - volatile uint32_t OPTR; - volatile uint32_t WRPROT; - #elif defined(STM32WB) - volatile uint32_t ACR; - volatile uint32_t KEYR; - volatile uint32_t OPTKEYR; - volatile uint32_t SR; - volatile uint32_t CR; - volatile uint32_t ECCR; - volatile uint32_t OPTR; - volatile uint32_t PCROP1ASR; - volatile uint32_t PCROP1AER; - volatile uint32_t WRP1AR; - volatile uint32_t WRP1BR; - volatile uint32_t PCROP1BSR; - volatile uint32_t PCROP1BER; - volatile uint32_t IPCCBR; - volatile uint32_t _reserved1[8]; - volatile uint32_t C2ACR; - volatile uint32_t C2SR; - volatile uint32_t C2CR; // 0x64 - volatile uint32_t _reserved2[7]; - volatile uint32_t SFR; // 0x80 - volatile uint32_t SRRVR; - #endif -}; - -#if defined(STM32F0) || defined(STM32F1) || defined(STM32F3) -static FLASH_t& FLASH = *(FLASH_t*)0x40022000; -#elif defined(STM32F4) -static FLASH_t& FLASH = *(FLASH_t*)0x40023c00; -#elif defined(STM32L0) -static FLASH_t& FLASH = *(FLASH_t*)0x40022000; -#elif defined(STM32WB) -static FLASH_t& FLASH = *(FLASH_t*)0x58004000; -#endif - -void flash_init(); - -#endif |