block/FLASH: description: FLASH items: - name: ACR description: Flash access control register byte_offset: 0 fieldset: ACR - name: KEYR description: Flash key register byte_offset: 4 access: Write fieldset: KEYR - name: OPTKEYR description: Flash option key register byte_offset: 8 access: Write fieldset: OPTKEYR - name: SR description: Status register byte_offset: 12 fieldset: SR - name: CR description: Control register byte_offset: 16 fieldset: CR - name: OPTCR description: Flash option control register byte_offset: 20 fieldset: OPTCR fieldset/ACR: description: Flash access control register fields: - name: LATENCY description: Latency bit_offset: 0 bit_size: 3 enum: LATENCY - name: PRFTEN description: Prefetch enable bit_offset: 8 bit_size: 1 - name: ICEN description: Instruction cache enable bit_offset: 9 bit_size: 1 - name: DCEN description: Data cache enable bit_offset: 10 bit_size: 1 - name: ICRST description: Instruction cache reset bit_offset: 11 bit_size: 1 - name: DCRST description: Data cache reset bit_offset: 12 bit_size: 1 fieldset/CR: description: Control register fields: - name: PG description: Programming bit_offset: 0 bit_size: 1 - name: SER description: Sector Erase bit_offset: 1 bit_size: 1 - name: MER description: Mass Erase bit_offset: 2 bit_size: 1 - name: SNB description: Sector number bit_offset: 3 bit_size: 5 - name: PSIZE description: Program size bit_offset: 8 bit_size: 2 enum: PSIZE - name: STRT description: Start bit_offset: 16 bit_size: 1 - name: EOPIE description: End of operation interrupt enable bit_offset: 24 bit_size: 1 - name: ERRIE description: Error interrupt enable bit_offset: 25 bit_size: 1 - name: LOCK description: Lock bit_offset: 31 bit_size: 1 fieldset/KEYR: description: Flash key register fields: - name: KEY description: FPEC key bit_offset: 0 bit_size: 32 fieldset/OPTCR: description: Flash option control register fields: - name: OPTLOCK description: Option lock bit_offset: 0 bit_size: 1 - name: OPTSTRT description: Option start bit_offset: 1 bit_size: 1 - name: BOR_LEV description: BOR reset Level bit_offset: 2 bit_size: 2 - name: WDG_SW description: WDG_SW User option bytes bit_offset: 5 bit_size: 1 - name: nRST_STOP description: nRST_STOP User option bytes bit_offset: 6 bit_size: 1 - name: nRST_STDBY description: nRST_STDBY User option bytes bit_offset: 7 bit_size: 1 - name: RDP description: Read protect bit_offset: 8 bit_size: 8 - name: nWRP description: Not write protect bit_offset: 16 bit_size: 12 - name: DB1M description: Dual-bank enable on 1 Mbyte Flash memory devices bit_offset: 30 bit_size: 1 - name: SPRMOD description: Selection of protection mode for nWPRi bits bit_offset: 31 bit_size: 1 fieldset/OPTKEYR: description: Flash option key register fields: - name: OPTKEY description: Option byte key bit_offset: 0 bit_size: 32 fieldset/SR: description: Status register fields: - name: EOP description: End of operation bit_offset: 0 bit_size: 1 - name: OPERR description: Operation error bit_offset: 1 bit_size: 1 - name: WRPERR description: Write protection error bit_offset: 4 bit_size: 1 - name: PGAERR description: Programming alignment error bit_offset: 5 bit_size: 1 - name: PGPERR description: Programming parallelism error bit_offset: 6 bit_size: 1 - name: PGSERR description: Programming sequence error bit_offset: 7 bit_size: 1 - name: BSY description: Busy bit_offset: 16 bit_size: 1 enum/LATENCY: bit_size: 3 variants: - name: WS0 description: 0 wait states value: 0 - name: WS1 description: 1 wait states value: 1 - name: WS2 description: 2 wait states value: 2 - name: WS3 description: 3 wait states value: 3 - name: WS4 description: 4 wait states value: 4 - name: WS5 description: 5 wait states value: 5 - name: WS6 description: 6 wait states value: 6 - name: WS7 description: 7 wait states value: 7 - name: WS8 description: 8 wait states value: 8 - name: WS9 description: 9 wait states value: 9 - name: WS10 description: 10 wait states value: 10 - name: WS11 description: 11 wait states value: 11 - name: WS12 description: 12 wait states value: 12 - name: WS13 description: 13 wait states value: 13 - name: WS14 description: 14 wait states value: 14 - name: WS15 description: 15 wait states value: 15 enum/PSIZE: bit_size: 2 variants: - name: PSIZE8 description: Program x8 value: 0 - name: PSIZE16 description: Program x16 value: 1 - name: PSIZE32 description: Program x32 value: 2 - name: PSIZE64 description: Program x64 value: 3