Merge pull request #151 from chemicstry/flash_cleanup

Cleanup single bit enable fields from flash
This commit is contained in:
Dario Nieuwenhuis 2022-07-11 01:58:34 +02:00 committed by GitHub
commit 31fa7fc03d
5 changed files with 2 additions and 403 deletions

View File

@ -48,15 +48,13 @@ fieldset/ACR:
bit_size: 3 bit_size: 3
enum: LATENCY enum: LATENCY
- name: PRFTBE - name: PRFTBE
description: PRFTBE description: Prefetch buffer enable
bit_offset: 4 bit_offset: 4
bit_size: 1 bit_size: 1
enum: PRFTBE
- name: PRFTBS - name: PRFTBS
description: PRFTBS description: Prefetch buffer status
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
enum_read: PRFTBSR
fieldset/AR: fieldset/AR:
description: Flash address register description: Flash address register
fields: fields:
@ -71,57 +69,46 @@ fieldset/CR:
description: Programming description: Programming
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum: PG
- name: PER - name: PER
description: Page erase description: Page erase
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
enum: PER
- name: MER - name: MER
description: Mass erase description: Mass erase
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
enum: MER
- name: OPTPG - name: OPTPG
description: Option byte programming description: Option byte programming
bit_offset: 4 bit_offset: 4
bit_size: 1 bit_size: 1
enum: OPTPG
- name: OPTER - name: OPTER
description: Option byte erase description: Option byte erase
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
enum: OPTER
- name: STRT - name: STRT
description: Start description: Start
bit_offset: 6 bit_offset: 6
bit_size: 1 bit_size: 1
enum: STRT
- name: LOCK - name: LOCK
description: Lock description: Lock
bit_offset: 7 bit_offset: 7
bit_size: 1 bit_size: 1
enum: LOCK
- name: OPTWRE - name: OPTWRE
description: Option bytes write enable description: Option bytes write enable
bit_offset: 9 bit_offset: 9
bit_size: 1 bit_size: 1
enum: OPTWRE
- name: ERRIE - name: ERRIE
description: Error interrupt enable description: Error interrupt enable
bit_offset: 10 bit_offset: 10
bit_size: 1 bit_size: 1
enum: ERRIE
- name: EOPIE - name: EOPIE
description: End of operation interrupt enable description: End of operation interrupt enable
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
enum: EOPIE
- name: FORCE_OPTLOAD - name: FORCE_OPTLOAD
description: Force option byte loading description: Force option byte loading
bit_offset: 13 bit_offset: 13
bit_size: 1 bit_size: 1
enum: FORCE_OPTLOAD
fieldset/KEYR: fieldset/KEYR:
description: Flash key register description: Flash key register
fields: fields:
@ -136,7 +123,6 @@ fieldset/OBR:
description: Option byte error description: Option byte error
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum: OPTERR
- name: RDPRT - name: RDPRT
description: Read protection level status description: Read protection level status
bit_offset: 1 bit_offset: 1
@ -204,22 +190,18 @@ fieldset/SR:
description: Busy description: Busy
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum_read: BSYR
- name: PGERR - name: PGERR
description: Programming error description: Programming error
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
enum: PGERR
- name: WRPRT - name: WRPRT
description: Write protection error description: Write protection error
bit_offset: 4 bit_offset: 4
bit_size: 1 bit_size: 1
enum: WRPRT
- name: EOP - name: EOP
description: End of operation description: End of operation
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
enum: EOP
fieldset/WRPR: fieldset/WRPR:
description: Write protection register description: Write protection register
fields: fields:
@ -236,51 +218,6 @@ enum/BOOT_SEL:
- name: BOOT0 - name: BOOT0
description: BOOT0 signal is defined by BOOT0 pin value (legacy mode) description: BOOT0 signal is defined by BOOT0 pin value (legacy mode)
value: 1 value: 1
enum/BSYR:
bit_size: 1
variants:
- name: Inactive
description: No write/erase operation is in progress
value: 0
- name: Active
description: A write/erase operation is in progress
value: 1
enum/EOP:
bit_size: 1
variants:
- name: NoEvent
description: No EOP operation occurred
value: 0
- name: Event
description: An EOP event occurred
value: 1
enum/EOPIE:
bit_size: 1
variants:
- name: Disabled
description: End of operation interrupt disabled
value: 0
- name: Enabled
description: End of operation interrupt enabled
value: 1
enum/ERRIE:
bit_size: 1
variants:
- name: Disabled
description: Error interrupt generation disabled
value: 0
- name: Enabled
description: Error interrupt generation enabled
value: 1
enum/FORCE_OPTLOAD:
bit_size: 1
variants:
- name: Inactive
description: Force option byte loading inactive
value: 0
- name: Active
description: Force option byte loading active
value: 1
enum/LATENCY: enum/LATENCY:
bit_size: 3 bit_size: 3
variants: variants:
@ -290,87 +227,6 @@ enum/LATENCY:
- name: WS1 - name: WS1
description: 1 wait state description: 1 wait state
value: 1 value: 1
enum/LOCK:
bit_size: 1
variants:
- name: Unlocked
description: FLASH_CR register is unlocked
value: 0
- name: Locked
description: FLASH_CR register is locked
value: 1
enum/MER:
bit_size: 1
variants:
- name: MassErase
description: Erase activated for all user sectors
value: 1
enum/OPTER:
bit_size: 1
variants:
- name: OptionByteErase
description: Erase option byte activated
value: 1
enum/OPTERR:
bit_size: 1
variants:
- name: OptionByteError
description: The loaded option byte and its complement do not match
value: 1
enum/OPTPG:
bit_size: 1
variants:
- name: OptionByteProgramming
description: Program option byte activated
value: 1
enum/OPTWRE:
bit_size: 1
variants:
- name: Disabled
description: Option byte write disabled
value: 0
- name: Enabled
description: Option byte write enabled
value: 1
enum/PER:
bit_size: 1
variants:
- name: PageErase
description: Erase activated for selected page
value: 1
enum/PG:
bit_size: 1
variants:
- name: Program
description: Flash programming activated
value: 1
enum/PGERR:
bit_size: 1
variants:
- name: NoError
description: No programming error occurred
value: 0
- name: Error
description: A programming error occurred
value: 1
enum/PRFTBE:
bit_size: 1
variants:
- name: Disabled
description: Prefetch is disabled
value: 0
- name: Enabled
description: Prefetch is enabled
value: 1
enum/PRFTBSR:
bit_size: 1
variants:
- name: Disabled
description: Prefetch buffer is disabled
value: 0
- name: Enabled
description: Prefetch buffer is enabled
value: 1
enum/RAM_PARITY_CHECK: enum/RAM_PARITY_CHECK:
bit_size: 1 bit_size: 1
variants: variants:
@ -392,12 +248,6 @@ enum/RDPRT:
- name: Level2 - name: Level2
description: Level 2 description: Level 2
value: 3 value: 3
enum/STRT:
bit_size: 1
variants:
- name: Start
description: Trigger an erase operation
value: 1
enum/VDDA_MONITOR: enum/VDDA_MONITOR:
bit_size: 1 bit_size: 1
variants: variants:
@ -416,15 +266,6 @@ enum/WDG_SW:
- name: Software - name: Software
description: Software watchdog description: Software watchdog
value: 1 value: 1
enum/WRPRT:
bit_size: 1
variants:
- name: NoError
description: No write protection error occurred
value: 0
- name: Error
description: A write protection error occurred
value: 1
enum/nBOOT0: enum/nBOOT0:
bit_size: 1 bit_size: 1
variants: variants:

View File

@ -40,27 +40,22 @@ fieldset/ACR:
description: Prefetch enable description: Prefetch enable
bit_offset: 8 bit_offset: 8
bit_size: 1 bit_size: 1
enum: PRFTEN
- name: ICEN - name: ICEN
description: Instruction cache enable description: Instruction cache enable
bit_offset: 9 bit_offset: 9
bit_size: 1 bit_size: 1
enum: ICEN
- name: DCEN - name: DCEN
description: Data cache enable description: Data cache enable
bit_offset: 10 bit_offset: 10
bit_size: 1 bit_size: 1
enum: DCEN
- name: ICRST - name: ICRST
description: Instruction cache reset description: Instruction cache reset
bit_offset: 11 bit_offset: 11
bit_size: 1 bit_size: 1
enum: ICRST
- name: DCRST - name: DCRST
description: Data cache reset description: Data cache reset
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
enum: DCRST
fieldset/CR: fieldset/CR:
description: Control register description: Control register
fields: fields:
@ -68,17 +63,14 @@ fieldset/CR:
description: Programming description: Programming
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum: PG
- name: SER - name: SER
description: Sector Erase description: Sector Erase
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
enum: SER
- name: MER - name: MER
description: Mass Erase description: Mass Erase
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
enum: MER
- name: SNB - name: SNB
description: Sector number description: Sector number
bit_offset: 3 bit_offset: 3
@ -92,22 +84,18 @@ fieldset/CR:
description: Start description: Start
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
enum: STRT
- name: EOPIE - name: EOPIE
description: End of operation interrupt enable description: End of operation interrupt enable
bit_offset: 24 bit_offset: 24
bit_size: 1 bit_size: 1
enum: EOPIE
- name: ERRIE - name: ERRIE
description: Error interrupt enable description: Error interrupt enable
bit_offset: 25 bit_offset: 25
bit_size: 1 bit_size: 1
enum: ERRIE
- name: LOCK - name: LOCK
description: Lock description: Lock
bit_offset: 31 bit_offset: 31
bit_size: 1 bit_size: 1
enum: LOCK
fieldset/KEYR: fieldset/KEYR:
description: Flash key register description: Flash key register
fields: fields:
@ -188,60 +176,6 @@ fieldset/SR:
description: Busy description: Busy
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
enum/DCEN:
bit_size: 1
variants:
- name: Disabled
description: Data cache is disabled
value: 0
- name: Enabled
description: Data cache is enabled
value: 1
enum/DCRST:
bit_size: 1
variants:
- name: NotReset
description: Data cache is not reset
value: 0
- name: Reset
description: Data cache is reset
value: 1
enum/EOPIE:
bit_size: 1
variants:
- name: Disabled
description: End of operation interrupt disabled
value: 0
- name: Enabled
description: End of operation interrupt enabled
value: 1
enum/ERRIE:
bit_size: 1
variants:
- name: Disabled
description: Error interrupt generation disabled
value: 0
- name: Enabled
description: Error interrupt generation enabled
value: 1
enum/ICEN:
bit_size: 1
variants:
- name: Disabled
description: Instruction cache is disabled
value: 0
- name: Enabled
description: Instruction cache is enabled
value: 1
enum/ICRST:
bit_size: 1
variants:
- name: NotReset
description: Instruction cache is not reset
value: 0
- name: Reset
description: Instruction cache is reset
value: 1
enum/LATENCY: enum/LATENCY:
bit_size: 3 bit_size: 3
variants: variants:
@ -269,36 +203,6 @@ enum/LATENCY:
- name: WS7 - name: WS7
description: 7 wait states description: 7 wait states
value: 7 value: 7
enum/LOCK:
bit_size: 1
variants:
- name: Unlocked
description: FLASH_CR register is unlocked
value: 0
- name: Locked
description: FLASH_CR register is locked
value: 1
enum/MER:
bit_size: 1
variants:
- name: MassErase
description: Erase activated for all user sectors
value: 1
enum/PG:
bit_size: 1
variants:
- name: Program
description: Flash programming activated
value: 1
enum/PRFTEN:
bit_size: 1
variants:
- name: Disabled
description: Prefetch is disabled
value: 0
- name: Enabled
description: Prefetch is enabled
value: 1
enum/PSIZE: enum/PSIZE:
bit_size: 2 bit_size: 2
variants: variants:
@ -314,15 +218,3 @@ enum/PSIZE:
- name: PSIZE64 - name: PSIZE64
description: Program x64 description: Program x64
value: 3 value: 3
enum/SER:
bit_size: 1
variants:
- name: SectorErase
description: Erase activated for selected sector
value: 1
enum/STRT:
bit_size: 1
variants:
- name: Start
description: Trigger an erase operation
value: 1

View File

@ -85,7 +85,6 @@ fieldset/CR:
description: Option byte programming description: Option byte programming
bit_offset: 4 bit_offset: 4
bit_size: 1 bit_size: 1
enum: OPTPG
- name: OPTER - name: OPTER
description: Option byte erase description: Option byte erase
bit_offset: 5 bit_offset: 5
@ -114,7 +113,6 @@ fieldset/CR:
description: Force option byte loading description: Force option byte loading
bit_offset: 13 bit_offset: 13
bit_size: 1 bit_size: 1
enum: OBL_LAUNCH
fieldset/KEYR: fieldset/KEYR:
description: Flash key register description: Flash key register
fields: fields:
@ -218,21 +216,6 @@ enum/LATENCY:
- name: WS2 - name: WS2
description: "2 wait states, if 48 < HCLK <= 72 MHz" description: "2 wait states, if 48 < HCLK <= 72 MHz"
value: 2 value: 2
enum/OBL_LAUNCH:
bit_size: 1
variants:
- name: Inactive
description: Force option byte loading inactive
value: 0
- name: Active
description: Force option byte loading active
value: 1
enum/OPTPG:
bit_size: 1
variants:
- name: OptionByteProgramming
description: Program option byte activated
value: 1
enum/RDPRT: enum/RDPRT:
bit_size: 2 bit_size: 2
variants: variants:

View File

@ -40,27 +40,22 @@ fieldset/ACR:
description: Prefetch enable description: Prefetch enable
bit_offset: 8 bit_offset: 8
bit_size: 1 bit_size: 1
enum: PRFTEN
- name: ICEN - name: ICEN
description: Instruction cache enable description: Instruction cache enable
bit_offset: 9 bit_offset: 9
bit_size: 1 bit_size: 1
enum: ICEN
- name: DCEN - name: DCEN
description: Data cache enable description: Data cache enable
bit_offset: 10 bit_offset: 10
bit_size: 1 bit_size: 1
enum: DCEN
- name: ICRST - name: ICRST
description: Instruction cache reset description: Instruction cache reset
bit_offset: 11 bit_offset: 11
bit_size: 1 bit_size: 1
enum: ICRST
- name: DCRST - name: DCRST
description: Data cache reset description: Data cache reset
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
enum: DCRST
fieldset/CR: fieldset/CR:
description: Control register description: Control register
fields: fields:
@ -68,17 +63,14 @@ fieldset/CR:
description: Programming description: Programming
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
enum: PG
- name: SER - name: SER
description: Sector Erase description: Sector Erase
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
enum: SER
- name: MER - name: MER
description: Mass Erase description: Mass Erase
bit_offset: 2 bit_offset: 2
bit_size: 1 bit_size: 1
enum: MER
- name: SNB - name: SNB
description: Sector number description: Sector number
bit_offset: 3 bit_offset: 3
@ -92,22 +84,18 @@ fieldset/CR:
description: Start description: Start
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
enum: STRT
- name: EOPIE - name: EOPIE
description: End of operation interrupt enable description: End of operation interrupt enable
bit_offset: 24 bit_offset: 24
bit_size: 1 bit_size: 1
enum: EOPIE
- name: ERRIE - name: ERRIE
description: Error interrupt enable description: Error interrupt enable
bit_offset: 25 bit_offset: 25
bit_size: 1 bit_size: 1
enum: ERRIE
- name: LOCK - name: LOCK
description: Lock description: Lock
bit_offset: 31 bit_offset: 31
bit_size: 1 bit_size: 1
enum: LOCK
fieldset/KEYR: fieldset/KEYR:
description: Flash key register description: Flash key register
fields: fields:
@ -188,60 +176,6 @@ fieldset/SR:
description: Busy description: Busy
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
enum/DCEN:
bit_size: 1
variants:
- name: Disabled
description: Data cache is disabled
value: 0
- name: Enabled
description: Data cache is enabled
value: 1
enum/DCRST:
bit_size: 1
variants:
- name: NotReset
description: Data cache is not reset
value: 0
- name: Reset
description: Data cache is reset
value: 1
enum/EOPIE:
bit_size: 1
variants:
- name: Disabled
description: End of operation interrupt disabled
value: 0
- name: Enabled
description: End of operation interrupt enabled
value: 1
enum/ERRIE:
bit_size: 1
variants:
- name: Disabled
description: Error interrupt generation disabled
value: 0
- name: Enabled
description: Error interrupt generation enabled
value: 1
enum/ICEN:
bit_size: 1
variants:
- name: Disabled
description: Instruction cache is disabled
value: 0
- name: Enabled
description: Instruction cache is enabled
value: 1
enum/ICRST:
bit_size: 1
variants:
- name: NotReset
description: Instruction cache is not reset
value: 0
- name: Reset
description: Instruction cache is reset
value: 1
enum/LATENCY: enum/LATENCY:
bit_size: 3 bit_size: 3
variants: variants:
@ -293,36 +227,6 @@ enum/LATENCY:
- name: WS15 - name: WS15
description: 15 wait states description: 15 wait states
value: 15 value: 15
enum/LOCK:
bit_size: 1
variants:
- name: Unlocked
description: FLASH_CR register is unlocked
value: 0
- name: Locked
description: FLASH_CR register is locked
value: 1
enum/MER:
bit_size: 1
variants:
- name: MassErase
description: Erase activated for all user sectors
value: 1
enum/PG:
bit_size: 1
variants:
- name: Program
description: Flash programming activated
value: 1
enum/PRFTEN:
bit_size: 1
variants:
- name: Disabled
description: Prefetch is disabled
value: 0
- name: Enabled
description: Prefetch is enabled
value: 1
enum/PSIZE: enum/PSIZE:
bit_size: 2 bit_size: 2
variants: variants:
@ -338,15 +242,3 @@ enum/PSIZE:
- name: PSIZE64 - name: PSIZE64
description: Program x64 description: Program x64
value: 3 value: 3
enum/SER:
bit_size: 1
variants:
- name: SectorErase
description: Erase activated for selected sector
value: 1
enum/STRT:
bit_size: 1
variants:
- name: Start
description: Trigger an erase operation
value: 1

View File

@ -226,15 +226,6 @@ fieldset/SR:
description: Busy description: Busy
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
enum/ARTRST:
bit_size: 1
variants:
- name: NotReset
description: Accelerator is not reset
value: 0
- name: Reset
description: Accelerator is reset
value: 1
enum/LATENCY: enum/LATENCY:
bit_size: 4 bit_size: 4
variants: variants: