258 lines
5.7 KiB
YAML
258 lines
5.7 KiB
YAML
---
|
|
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: Flash status register
|
|
byte_offset: 12
|
|
fieldset: SR
|
|
- name: CR
|
|
description: Flash control register
|
|
byte_offset: 16
|
|
fieldset: CR
|
|
- name: AR
|
|
description: Flash address register
|
|
byte_offset: 20
|
|
access: Write
|
|
fieldset: AR
|
|
- name: OBR
|
|
description: Option byte register
|
|
byte_offset: 28
|
|
access: Read
|
|
fieldset: OBR
|
|
- name: WRPR
|
|
description: Write protection register
|
|
byte_offset: 32
|
|
access: Read
|
|
fieldset: WRPR
|
|
fieldset/ACR:
|
|
description: Flash access control register
|
|
fields:
|
|
- name: LATENCY
|
|
description: LATENCY
|
|
bit_offset: 0
|
|
bit_size: 3
|
|
enum: LATENCY
|
|
- name: HLFCYA
|
|
description: Flash half cycle access enable
|
|
bit_offset: 3
|
|
bit_size: 1
|
|
- name: PRFTBE
|
|
description: PRFTBE
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: PRFTBS
|
|
description: PRFTBS
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
fieldset/AR:
|
|
description: Flash address register
|
|
fields:
|
|
- name: FAR
|
|
description: Flash address
|
|
bit_offset: 0
|
|
bit_size: 32
|
|
fieldset/CR:
|
|
description: Flash control register
|
|
fields:
|
|
- name: PG
|
|
description: Programming
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: PER
|
|
description: Page erase
|
|
bit_offset: 1
|
|
bit_size: 1
|
|
- name: MER
|
|
description: Mass erase
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: OPTPG
|
|
description: Option byte programming
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: OPTER
|
|
description: Option byte erase
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
- name: STRT
|
|
description: Start
|
|
bit_offset: 6
|
|
bit_size: 1
|
|
- name: LOCK
|
|
description: Lock
|
|
bit_offset: 7
|
|
bit_size: 1
|
|
- name: OPTWRE
|
|
description: Option bytes write enable
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
- name: ERRIE
|
|
description: Error interrupt enable
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
- name: EOPIE
|
|
description: End of operation interrupt enable
|
|
bit_offset: 12
|
|
bit_size: 1
|
|
- name: OBL_LAUNCH
|
|
description: Force option byte loading
|
|
bit_offset: 13
|
|
bit_size: 1
|
|
fieldset/KEYR:
|
|
description: Flash key register
|
|
fields:
|
|
- name: FKEYR
|
|
description: Flash Key
|
|
bit_offset: 0
|
|
bit_size: 32
|
|
fieldset/OBR:
|
|
description: Option byte register
|
|
fields:
|
|
- name: OPTERR
|
|
description: Option byte error
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: RDPRT
|
|
description: Read protection Level status
|
|
bit_offset: 1
|
|
bit_size: 2
|
|
enum: RDPRT
|
|
- name: WDG_SW
|
|
description: WDG_SW
|
|
bit_offset: 8
|
|
bit_size: 1
|
|
enum: WDG_SW
|
|
- name: nRST_STOP
|
|
description: nRST_STOP
|
|
bit_offset: 9
|
|
bit_size: 1
|
|
enum: nRST_STOP
|
|
- name: nRST_STDBY
|
|
description: nRST_STDBY
|
|
bit_offset: 10
|
|
bit_size: 1
|
|
enum: nRST_STDBY
|
|
- name: nBOOT1
|
|
description: BOOT1
|
|
bit_offset: 12
|
|
bit_size: 1
|
|
- name: VDDA_MONITOR
|
|
description: VDDA_MONITOR
|
|
bit_offset: 13
|
|
bit_size: 1
|
|
- name: SRAM_PARITY_CHECK
|
|
description: SRAM_PARITY_CHECK
|
|
bit_offset: 14
|
|
bit_size: 1
|
|
- name: SDADC12_VDD_MONITOR
|
|
description: SDADC12_VDD_MONITOR
|
|
bit_offset: 15
|
|
bit_size: 1
|
|
- name: Data0
|
|
description: Data0
|
|
bit_offset: 16
|
|
bit_size: 8
|
|
- name: Data1
|
|
description: Data1
|
|
bit_offset: 24
|
|
bit_size: 8
|
|
fieldset/OPTKEYR:
|
|
description: Flash option key register
|
|
fields:
|
|
- name: OPTKEYR
|
|
description: Option byte key
|
|
bit_offset: 0
|
|
bit_size: 32
|
|
fieldset/SR:
|
|
description: Flash status register
|
|
fields:
|
|
- name: BSY
|
|
description: Busy
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
- name: PGERR
|
|
description: Programming error
|
|
bit_offset: 2
|
|
bit_size: 1
|
|
- name: WRPRTERR
|
|
description: Write protection error
|
|
bit_offset: 4
|
|
bit_size: 1
|
|
- name: EOP
|
|
description: End of operation
|
|
bit_offset: 5
|
|
bit_size: 1
|
|
fieldset/WRPR:
|
|
description: Write protection register
|
|
fields:
|
|
- name: WRP
|
|
description: Write protect
|
|
bit_offset: 0
|
|
bit_size: 32
|
|
enum/LATENCY:
|
|
bit_size: 3
|
|
variants:
|
|
- name: WS0
|
|
description: "0 wait states, if 0 < HCLK <= 24 MHz"
|
|
value: 0
|
|
- name: WS1
|
|
description: "1 wait state, if 24 < HCLK <= 48 MHz"
|
|
value: 1
|
|
- name: WS2
|
|
description: "2 wait states, if 48 < HCLK <= 72 MHz"
|
|
value: 2
|
|
enum/RDPRT:
|
|
bit_size: 2
|
|
variants:
|
|
- name: Level0
|
|
description: Level 0
|
|
value: 0
|
|
- name: Level1
|
|
description: Level 1
|
|
value: 1
|
|
- name: Level2
|
|
description: Level 2
|
|
value: 3
|
|
enum/WDG_SW:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Hardware
|
|
description: Hardware watchdog
|
|
value: 0
|
|
- name: Software
|
|
description: Software watchdog
|
|
value: 1
|
|
enum/nRST_STDBY:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Reset
|
|
description: Reset generated when entering Standby mode
|
|
value: 0
|
|
- name: NoReset
|
|
description: No reset generated
|
|
value: 1
|
|
enum/nRST_STOP:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Reset
|
|
description: Reset generated when entering Stop mode
|
|
value: 0
|
|
- name: NoReset
|
|
description: No reset generated
|
|
value: 1
|