chiptool fmt

This commit is contained in:
Dario Nieuwenhuis 2022-02-14 00:45:36 +01:00
parent 7b2df420ac
commit 2c5e858584
26 changed files with 5889 additions and 6633 deletions

View File

@ -85,10 +85,6 @@ fieldset/MAPR:
description: TIM4 remapping description: TIM4 remapping
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
- name: CAN_REMAP
description: CAN1 remapping
bit_offset: 13
bit_size: 2
- name: CAN1_REMAP - name: CAN1_REMAP
description: CAN1 remapping description: CAN1 remapping
bit_offset: 13 bit_offset: 13

View File

@ -1,492 +1,493 @@
---
block/FLASH: block/FLASH:
description: Flash description: Flash
items: items:
- byte_offset: 0 - name: ACR
description: Flash access control register description: Flash access control register
fieldset: ACR byte_offset: 0
name: ACR fieldset: ACR
- access: Write - name: KEYR
byte_offset: 4 description: Flash key register
description: Flash key register byte_offset: 4
fieldset: KEYR access: Write
name: KEYR fieldset: KEYR
- access: Write - name: OPTKEYR
byte_offset: 8 description: Flash option key register
description: Flash option key register byte_offset: 8
fieldset: OPTKEYR access: Write
name: OPTKEYR fieldset: OPTKEYR
- byte_offset: 12 - name: SR
description: Flash status register description: Flash status register
fieldset: SR byte_offset: 12
name: SR fieldset: SR
- byte_offset: 16 - name: CR
description: Flash control register description: Flash control register
fieldset: CR byte_offset: 16
name: CR fieldset: CR
- access: Write - name: AR
byte_offset: 20 description: Flash address register
description: Flash address register byte_offset: 20
fieldset: AR access: Write
name: AR fieldset: AR
- access: Read - name: OBR
byte_offset: 28 description: Option byte register
description: Option byte register byte_offset: 28
fieldset: OBR access: Read
name: OBR fieldset: OBR
- access: Read - name: WRPR
byte_offset: 32 description: Write protection register
description: Write protection register byte_offset: 32
fieldset: WRPR access: Read
name: WRPR fieldset: WRPR
enum/BSYR:
bit_size: 1
variants:
- description: No write/erase operation is in progress
name: Inactive
value: 0
- description: No write/erase operation is in progress
name: Active
value: 1
enum/EOPIE:
bit_size: 1
variants:
- description: End of operation interrupt disabled
name: Disabled
value: 0
- description: End of operation interrupt enabled
name: Enabled
value: 1
enum/EOPR:
bit_size: 1
variants:
- description: No EOP event occurred
name: NoEvent
value: 0
- description: An EOP event occurred
name: Event
value: 1
enum/EOPW:
bit_size: 1
variants:
- description: Reset EOP event
name: Reset
value: 1
enum/ERRIE:
bit_size: 1
variants:
- description: Error interrupt generation disabled
name: Disabled
value: 0
- description: Error interrupt generation enabled
name: Enabled
value: 1
enum/HLFCYA:
bit_size: 1
variants:
- description: Half cycle is disabled
name: Disabled
value: 0
- description: Half cycle is enabled
name: Enabled
value: 1
enum/LATENCY:
bit_size: 3
variants:
- description: 0 wait states, if 0 < HCLK <= 24 MHz
name: WS0
value: 0
- description: 1 wait state, if 24 < HCLK <= 48 MHz
name: WS1
value: 1
- description: 2 wait states, if 48 < HCLK <= 72 MHz
name: WS2
value: 2
enum/LOCKR:
bit_size: 1
variants:
- description: FLASH_CR register is unlocked
name: Unlocked
value: 0
- description: FLASH_CR register is locked
name: Locked
value: 1
enum/LOCKW:
bit_size: 1
variants:
- description: Lock the FLASH_CR register
name: Lock
value: 1
enum/MER:
bit_size: 1
variants:
- description: Erase activated for all user sectors
name: MassErase
value: 1
enum/OBL_LAUNCH:
bit_size: 1
variants:
- description: Force option byte loading inactive
name: Inactive
value: 0
- description: Force option byte loading active
name: Active
value: 1
enum/OPTER:
bit_size: 1
variants:
- description: Erase option byte activated
name: OptionByteErase
value: 1
enum/OPTERR:
bit_size: 1
variants:
- description: The loaded option byte and its complement do not match
name: OptionByteError
value: 1
enum/OPTPG:
bit_size: 1
variants:
- description: Program option byte activated
name: OptionByteProgramming
value: 1
enum/OPTWRE:
bit_size: 1
variants:
- description: Option byte write enabled
name: Disabled
value: 0
- description: Option byte write disabled
name: Enabled
value: 1
enum/PER:
bit_size: 1
variants:
- description: Erase activated for selected page
name: PageErase
value: 1
enum/PG:
bit_size: 1
variants:
- description: Flash programming activated
name: Program
value: 1
enum/PGERRR:
bit_size: 1
variants:
- description: No programming error occurred
name: NoError
value: 0
- description: A programming error occurred
name: Error
value: 1
enum/PGERRW:
bit_size: 1
variants:
- description: Reset programming error
name: Reset
value: 1
enum/PRFTBE:
bit_size: 1
variants:
- description: Prefetch is disabled
name: Disabled
value: 0
- description: Prefetch is enabled
name: Enabled
value: 1
enum/PRFTBS:
bit_size: 1
variants:
- description: Prefetch buffer is disabled
name: Disabled
value: 0
- description: Prefetch buffer is enabled
name: Enabled
value: 1
enum/RDPRT:
bit_size: 2
variants:
- description: Level 0
name: Level0
value: 0
- description: Level 1
name: Level1
value: 1
- description: Level 2
name: Level2
value: 3
enum/SDADC_VDD_MONITOR:
bit_size: 1
variants:
- description: VDDSD12 monitoring disabled
name: Disabled
value: 0
- description: VDDSD12 monitoring enabled
name: Enabled
value: 1
enum/SRAM_PARITY_CHECK:
bit_size: 1
variants:
- description: RAM parity check disabled
name: Disabled
value: 0
- description: RAM parity check enabled
name: Enabled
value: 1
enum/STRT:
bit_size: 1
variants:
- description: Trigger an erase operation
name: Start
value: 1
enum/VDDA_MONITOR:
bit_size: 1
variants:
- description: VDDA power supply supervisor disabled
name: Disabled
value: 0
- description: VDDA power supply supervisor enabled
name: Enabled
value: 1
enum/WDG_SW:
bit_size: 1
variants:
- description: Hardware watchdog
name: Hardware
value: 0
- description: Software watchdog
name: Software
value: 1
enum/WRPRTERRR:
bit_size: 1
variants:
- description: No write protection error occurred
name: NoError
value: 0
- description: A write protection error occurred
name: Error
value: 1
enum/WRPRTERRW:
bit_size: 1
variants:
- description: Reset write protection error
name: Reset
value: 1
enum/nBOOT:
bit_size: 1
variants:
- description: Together with BOOT0, select the device boot mode
name: Disabled
value: 0
- description: Together with BOOT0, select the device boot mode
name: Enabled
value: 1
enum/nRST_STDBY:
bit_size: 1
variants:
- description: Reset generated when entering Standby mode
name: Reset
value: 0
- description: No reset generated
name: NoReset
value: 1
enum/nRST_STOP:
bit_size: 1
variants:
- description: Reset generated when entering Stop mode
name: Reset
value: 0
- description: No reset generated
name: NoReset
value: 1
fieldset/ACR: fieldset/ACR:
description: Flash access control register description: Flash access control register
fields: fields:
- bit_offset: 0 - name: LATENCY
bit_size: 3 description: LATENCY
description: LATENCY bit_offset: 0
enum: LATENCY bit_size: 3
name: LATENCY enum: LATENCY
- bit_offset: 3 - name: HLFCYA
bit_size: 1 description: Flash half cycle access enable
description: Flash half cycle access enable bit_offset: 3
enum: HLFCYA bit_size: 1
name: HLFCYA enum: HLFCYA
- bit_offset: 4 - name: PRFTBE
bit_size: 1 description: PRFTBE
description: PRFTBE bit_offset: 4
enum: PRFTBE bit_size: 1
name: PRFTBE enum: PRFTBE
- bit_offset: 5 - name: PRFTBS
bit_size: 1 description: PRFTBS
description: PRFTBS bit_offset: 5
enum: PRFTBS bit_size: 1
name: PRFTBS enum: PRFTBS
fieldset/AR: fieldset/AR:
description: Flash address register description: Flash address register
fields: fields:
- bit_offset: 0 - name: FAR
bit_size: 32 description: Flash address
description: Flash address bit_offset: 0
name: FAR bit_size: 32
fieldset/CR: fieldset/CR:
description: Flash control register description: Flash control register
fields: fields:
- bit_offset: 0 - name: PG
bit_size: 1 description: Programming
description: Programming bit_offset: 0
enum: PG bit_size: 1
name: PG enum: PG
- bit_offset: 1 - name: PER
bit_size: 1 description: Page erase
description: Page erase bit_offset: 1
enum: PER bit_size: 1
name: PER enum: PER
- bit_offset: 2 - name: MER
bit_size: 1 description: Mass erase
description: Mass erase bit_offset: 2
enum: MER bit_size: 1
name: MER enum: MER
- bit_offset: 4 - name: OPTPG
bit_size: 1 description: Option byte programming
description: Option byte programming bit_offset: 4
enum: OPTPG bit_size: 1
name: OPTPG enum: OPTPG
- bit_offset: 5 - name: OPTER
bit_size: 1 description: Option byte erase
description: Option byte erase bit_offset: 5
enum: OPTER bit_size: 1
name: OPTER enum: OPTER
- bit_offset: 6 - name: STRT
bit_size: 1 description: Start
description: Start bit_offset: 6
enum: STRT bit_size: 1
name: STRT enum: STRT
- bit_offset: 7 - name: LOCK
bit_size: 1 description: Lock
description: Lock bit_offset: 7
enum_read: LOCKR bit_size: 1
enum_write: LOCKW enum_read: LOCKR
name: LOCK enum_write: LOCKW
- bit_offset: 9 - name: OPTWRE
bit_size: 1 description: Option bytes write enable
description: Option bytes write enable bit_offset: 9
enum: OPTWRE bit_size: 1
name: OPTWRE enum: OPTWRE
- bit_offset: 10 - name: ERRIE
bit_size: 1 description: Error interrupt enable
description: Error interrupt enable bit_offset: 10
enum: ERRIE bit_size: 1
name: ERRIE enum: ERRIE
- bit_offset: 12 - name: EOPIE
bit_size: 1 description: End of operation interrupt enable
description: End of operation interrupt enable bit_offset: 12
enum: EOPIE bit_size: 1
name: EOPIE enum: EOPIE
- bit_offset: 13 - name: OBL_LAUNCH
bit_size: 1 description: Force option byte loading
description: Force option byte loading bit_offset: 13
enum: OBL_LAUNCH bit_size: 1
name: OBL_LAUNCH enum: OBL_LAUNCH
fieldset/KEYR: fieldset/KEYR:
description: Flash key register description: Flash key register
fields: fields:
- bit_offset: 0 - name: FKEYR
bit_size: 32 description: Flash Key
description: Flash Key bit_offset: 0
name: FKEYR bit_size: 32
fieldset/OBR: fieldset/OBR:
description: Option byte register description: Option byte register
fields: fields:
- bit_offset: 0 - name: OPTERR
bit_size: 1 description: Option byte error
description: Option byte error bit_offset: 0
enum: OPTERR bit_size: 1
name: OPTERR enum: OPTERR
- bit_offset: 1 - name: RDPRT
bit_size: 2 description: Read protection Level status
description: Read protection Level status bit_offset: 1
enum: RDPRT bit_size: 2
name: RDPRT enum: RDPRT
- bit_offset: 8 - name: WDG_SW
bit_size: 1 description: WDG_SW
description: WDG_SW bit_offset: 8
enum: WDG_SW bit_size: 1
name: WDG_SW enum: WDG_SW
- bit_offset: 9 - name: nRST_STOP
bit_size: 1 description: nRST_STOP
description: nRST_STOP bit_offset: 9
enum: nRST_STOP bit_size: 1
name: nRST_STOP enum: nRST_STOP
- bit_offset: 10 - name: nRST_STDBY
bit_size: 1 description: nRST_STDBY
description: nRST_STDBY bit_offset: 10
enum: nRST_STDBY bit_size: 1
name: nRST_STDBY enum: nRST_STDBY
- bit_offset: 12 - name: nBOOT1
bit_size: 1 description: BOOT1
description: BOOT1 bit_offset: 12
enum: nBOOT bit_size: 1
name: nBOOT1 enum: nBOOT
- bit_offset: 13 - name: VDDA_MONITOR
bit_size: 1 description: VDDA_MONITOR
description: VDDA_MONITOR bit_offset: 13
enum: VDDA_MONITOR bit_size: 1
name: VDDA_MONITOR enum: VDDA_MONITOR
- bit_offset: 14 - name: SRAM_PARITY_CHECK
bit_size: 1 description: SRAM_PARITY_CHECK
description: SRAM_PARITY_CHECK bit_offset: 14
name: SRAM_PARITY_CHECK bit_size: 1
- bit_offset: 15 - name: SDADC12_VDD_MONITOR
bit_size: 1 description: SDADC12_VDD_MONITOR
description: SDADC12_VDD_MONITOR bit_offset: 15
enum: SDADC_VDD_MONITOR bit_size: 1
name: SDADC12_VDD_MONITOR enum: SDADC_VDD_MONITOR
- bit_offset: 16 - name: Data0
bit_size: 8 description: Data0
description: Data0 bit_offset: 16
name: Data0 bit_size: 8
- bit_offset: 24 - name: Data1
bit_size: 8 description: Data1
description: Data1 bit_offset: 24
name: Data1 bit_size: 8
fieldset/OPTKEYR: fieldset/OPTKEYR:
description: Flash option key register description: Flash option key register
fields: fields:
- bit_offset: 0 - name: OPTKEYR
bit_size: 32 description: Option byte key
description: Option byte key bit_offset: 0
name: OPTKEYR bit_size: 32
fieldset/SR: fieldset/SR:
description: Flash status register description: Flash status register
fields: fields:
- bit_offset: 0 - name: BSY
bit_size: 1 description: Busy
description: Busy bit_offset: 0
enum_read: BSYR bit_size: 1
name: BSY enum_read: BSYR
- bit_offset: 2 - name: PGERR
bit_size: 1 description: Programming error
description: Programming error bit_offset: 2
enum_read: PGERRR bit_size: 1
enum_write: PGERRW enum_read: PGERRR
name: PGERR enum_write: PGERRW
- bit_offset: 4 - name: WRPRTERR
bit_size: 1 description: Write protection error
description: Write protection error bit_offset: 4
enum_read: WRPRTERRR bit_size: 1
enum_write: WRPRTERRW enum_read: WRPRTERRR
name: WRPRTERR enum_write: WRPRTERRW
- bit_offset: 5 - name: EOP
bit_size: 1 description: End of operation
description: End of operation bit_offset: 5
enum_read: EOPR bit_size: 1
enum_write: EOPW enum_read: EOPR
name: EOP enum_write: EOPW
fieldset/WRPR: fieldset/WRPR:
description: Write protection register description: Write protection register
fields: fields:
- bit_offset: 0 - name: WRP
bit_size: 32 description: Write protect
description: Write protect bit_offset: 0
name: WRP bit_size: 32
enum/BSYR:
bit_size: 1
variants:
- name: Inactive
description: No write/erase operation is in progress
value: 0
- name: Active
description: No write/erase operation is in progress
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/EOPR:
bit_size: 1
variants:
- name: NoEvent
description: No EOP event occurred
value: 0
- name: Event
description: An EOP event occurred
value: 1
enum/EOPW:
bit_size: 1
variants:
- name: Reset
description: Reset EOP event
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/HLFCYA:
bit_size: 1
variants:
- name: Disabled
description: Half cycle is disabled
value: 0
- name: Enabled
description: Half cycle is enabled
value: 1
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/LOCKR:
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/LOCKW:
bit_size: 1
variants:
- name: Lock
description: Lock the FLASH_CR register
value: 1
enum/MER:
bit_size: 1
variants:
- name: MassErase
description: Erase activated for all user sectors
value: 1
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/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 enabled
value: 0
- name: Enabled
description: Option byte write disabled
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/PGERRR:
bit_size: 1
variants:
- name: NoError
description: No programming error occurred
value: 0
- name: Error
description: A programming error occurred
value: 1
enum/PGERRW:
bit_size: 1
variants:
- name: Reset
description: Reset programming error
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/PRFTBS:
bit_size: 1
variants:
- name: Disabled
description: Prefetch buffer is disabled
value: 0
- name: Enabled
description: Prefetch buffer is enabled
value: 1
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/SDADC_VDD_MONITOR:
bit_size: 1
variants:
- name: Disabled
description: VDDSD12 monitoring disabled
value: 0
- name: Enabled
description: VDDSD12 monitoring enabled
value: 1
enum/SRAM_PARITY_CHECK:
bit_size: 1
variants:
- name: Disabled
description: RAM parity check disabled
value: 0
- name: Enabled
description: RAM parity check enabled
value: 1
enum/STRT:
bit_size: 1
variants:
- name: Start
description: Trigger an erase operation
value: 1
enum/VDDA_MONITOR:
bit_size: 1
variants:
- name: Disabled
description: VDDA power supply supervisor disabled
value: 0
- name: Enabled
description: VDDA power supply supervisor enabled
value: 1
enum/WDG_SW:
bit_size: 1
variants:
- name: Hardware
description: Hardware watchdog
value: 0
- name: Software
description: Software watchdog
value: 1
enum/WRPRTERRR:
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/WRPRTERRW:
bit_size: 1
variants:
- name: Reset
description: Reset write protection error
value: 1
enum/nBOOT:
bit_size: 1
variants:
- name: Disabled
description: "Together with BOOT0, select the device boot mode"
value: 0
- name: Enabled
description: "Together with BOOT0, select the device boot mode"
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

View File

@ -1,241 +1,242 @@
---
block/FLASH: block/FLASH:
description: Flash description: Flash
items: items:
- byte_offset: 0 - name: ACR
description: Access control register description: Access control register
fieldset: ACR byte_offset: 0
name: ACR fieldset: ACR
- byte_offset: 4 - name: PECR
description: Program/erase control register description: Program/erase control register
fieldset: PECR byte_offset: 4
name: PECR fieldset: PECR
- access: Write - name: PDKEYR
byte_offset: 8 description: Power down key register
description: Power down key register byte_offset: 8
fieldset: PDKEYR access: Write
name: PDKEYR fieldset: PDKEYR
- access: Write - name: PEKEYR
byte_offset: 12 description: Program/erase key register
description: Program/erase key register byte_offset: 12
fieldset: PEKEYR access: Write
name: PEKEYR fieldset: PEKEYR
- access: Write - name: PRGKEYR
byte_offset: 16 description: Program memory key register
description: Program memory key register byte_offset: 16
fieldset: PRGKEYR access: Write
name: PRGKEYR fieldset: PRGKEYR
- access: Write - name: OPTKEYR
byte_offset: 20 description: Option byte key register
description: Option byte key register byte_offset: 20
fieldset: OPTKEYR access: Write
name: OPTKEYR fieldset: OPTKEYR
- byte_offset: 24 - name: SR
description: Status register description: Status register
fieldset: SR byte_offset: 24
name: SR fieldset: SR
- access: Read - name: OBR
byte_offset: 28 description: Option byte register
description: Option byte register byte_offset: 28
fieldset: OBR access: Read
name: OBR fieldset: OBR
- byte_offset: 32 - name: WRPR1
description: Write protection register description: Write protection register
fieldset: WRPR1 byte_offset: 32
name: WRPR1 fieldset: WRPR1
- byte_offset: 128 - name: WRPR2
description: Write protection register description: Write protection register
fieldset: WRPR2 byte_offset: 128
name: WRPR2 fieldset: WRPR2
- byte_offset: 132 - name: WRPR3
description: Write protection register description: Write protection register
fieldset: WRPR3 byte_offset: 132
name: WRPR3 fieldset: WRPR3
fieldset/ACR: fieldset/ACR:
description: Access control register description: Access control register
fields: fields:
- bit_offset: 0 - name: LATENCY
bit_size: 1 description: Latency
description: Latency bit_offset: 0
name: LATENCY bit_size: 1
- bit_offset: 1 - name: PRFTEN
bit_size: 1 description: Prefetch enable
description: Prefetch enable bit_offset: 1
name: PRFTEN bit_size: 1
- bit_offset: 2 - name: ACC64
bit_size: 1 description: 64-bit access
description: 64-bit access bit_offset: 2
name: ACC64 bit_size: 1
- bit_offset: 3 - name: SLEEP_PD
bit_size: 1 description: Flash mode during Sleep
description: Flash mode during Sleep bit_offset: 3
name: SLEEP_PD bit_size: 1
- bit_offset: 4 - name: RUN_PD
bit_size: 1 description: Flash mode during Run
description: Flash mode during Run bit_offset: 4
name: RUN_PD bit_size: 1
fieldset/OBR: fieldset/OBR:
description: Option byte register description: Option byte register
fields: fields:
- bit_offset: 0 - name: RDPRT
bit_size: 8 description: Read protection
description: Read protection bit_offset: 0
name: RDPRT bit_size: 8
- bit_offset: 16 - name: BOR_LEV
bit_size: 4 description: BOR_LEV
description: BOR_LEV bit_offset: 16
name: BOR_LEV bit_size: 4
- bit_offset: 20 - name: IWDG_SW
bit_size: 1 description: IWDG_SW
description: IWDG_SW bit_offset: 20
name: IWDG_SW bit_size: 1
- bit_offset: 21 - name: nRTS_STOP
bit_size: 1 description: nRTS_STOP
description: nRTS_STOP bit_offset: 21
name: nRTS_STOP bit_size: 1
- bit_offset: 22 - name: nRST_STDBY
bit_size: 1 description: nRST_STDBY
description: nRST_STDBY bit_offset: 22
name: nRST_STDBY bit_size: 1
- bit_offset: 23 - name: BFB2
bit_size: 1 description: Boot From Bank 2
description: Boot From Bank 2 bit_offset: 23
name: BFB2 bit_size: 1
fieldset/OPTKEYR: fieldset/OPTKEYR:
description: Option byte key register description: Option byte key register
fields: fields:
- bit_offset: 0 - name: OPTKEYR
bit_size: 32 description: Option byte key
description: Option byte key bit_offset: 0
name: OPTKEYR bit_size: 32
fieldset/PDKEYR: fieldset/PDKEYR:
description: Power down key register description: Power down key register
fields: fields:
- bit_offset: 0 - name: PDKEYR
bit_size: 32 description: RUN_PD in FLASH_ACR key
description: RUN_PD in FLASH_ACR key bit_offset: 0
name: PDKEYR bit_size: 32
fieldset/PECR: fieldset/PECR:
description: Program/erase control register description: Program/erase control register
fields: fields:
- bit_offset: 0 - name: PELOCK
bit_size: 1 description: FLASH_PECR and data EEPROM lock
description: FLASH_PECR and data EEPROM lock bit_offset: 0
name: PELOCK bit_size: 1
- bit_offset: 1 - name: PRGLOCK
bit_size: 1 description: Program memory lock
description: Program memory lock bit_offset: 1
name: PRGLOCK bit_size: 1
- bit_offset: 2 - name: OPTLOCK
bit_size: 1 description: Option bytes block lock
description: Option bytes block lock bit_offset: 2
name: OPTLOCK bit_size: 1
- bit_offset: 3 - name: PROG
bit_size: 1 description: Program memory selection
description: Program memory selection bit_offset: 3
name: PROG bit_size: 1
- bit_offset: 4 - name: DATA
bit_size: 1 description: Data EEPROM selection
description: Data EEPROM selection bit_offset: 4
name: DATA bit_size: 1
- bit_offset: 8 - name: FTDW
bit_size: 1 description: "Fixed time data write for Byte, Half Word and Word programming"
description: Fixed time data write for Byte, Half Word and Word programming bit_offset: 8
name: FTDW bit_size: 1
- bit_offset: 9 - name: ERASE
bit_size: 1 description: Page or Double Word erase mode
description: Page or Double Word erase mode bit_offset: 9
name: ERASE bit_size: 1
- bit_offset: 10 - name: FPRG
bit_size: 1 description: Half Page/Double Word programming mode
description: Half Page/Double Word programming mode bit_offset: 10
name: FPRG bit_size: 1
- bit_offset: 15 - name: PARALLELBANK
bit_size: 1 description: Parallel bank mode
description: Parallel bank mode bit_offset: 15
name: PARALLELBANK bit_size: 1
- bit_offset: 16 - name: EOPIE
bit_size: 1 description: End of programming interrupt enable
description: End of programming interrupt enable bit_offset: 16
name: EOPIE bit_size: 1
- bit_offset: 17 - name: ERRIE
bit_size: 1 description: Error interrupt enable
description: Error interrupt enable bit_offset: 17
name: ERRIE bit_size: 1
- bit_offset: 18 - name: OBL_LAUNCH
bit_size: 1 description: Launch the option byte loading
description: Launch the option byte loading bit_offset: 18
name: OBL_LAUNCH bit_size: 1
fieldset/PEKEYR: fieldset/PEKEYR:
description: Program/erase key register description: Program/erase key register
fields: fields:
- bit_offset: 0 - name: PEKEYR
bit_size: 32 description: FLASH_PEC and data EEPROM key
description: FLASH_PEC and data EEPROM key bit_offset: 0
name: PEKEYR bit_size: 32
fieldset/PRGKEYR: fieldset/PRGKEYR:
description: Program memory key register description: Program memory key register
fields: fields:
- bit_offset: 0 - name: PRGKEYR
bit_size: 32 description: Program memory key
description: Program memory key bit_offset: 0
name: PRGKEYR bit_size: 32
fieldset/SR: fieldset/SR:
description: Status register description: Status register
fields: fields:
- bit_offset: 0 - name: BSY
bit_size: 1 description: Write/erase operations in progress
description: Write/erase operations in progress bit_offset: 0
name: BSY bit_size: 1
- bit_offset: 1 - name: EOP
bit_size: 1 description: End of operation
description: End of operation bit_offset: 1
name: EOP bit_size: 1
- bit_offset: 2 - name: ENDHV
bit_size: 1 description: End of high voltage
description: End of high voltage bit_offset: 2
name: ENDHV bit_size: 1
- bit_offset: 3 - name: READY
bit_size: 1 description: Flash memory module ready after low power mode
description: Flash memory module ready after low power mode bit_offset: 3
name: READY bit_size: 1
- bit_offset: 8 - name: WRPERR
bit_size: 1 description: Write protected error
description: Write protected error bit_offset: 8
name: WRPERR bit_size: 1
- bit_offset: 9 - name: PGAERR
bit_size: 1 description: Programming alignment error
description: Programming alignment error bit_offset: 9
name: PGAERR bit_size: 1
- bit_offset: 10 - name: SIZERR
bit_size: 1 description: Size error
description: Size error bit_offset: 10
name: SIZERR bit_size: 1
- bit_offset: 11 - name: OPTVERR
bit_size: 1 description: Option validity error
description: Option validity error bit_offset: 11
name: OPTVERR bit_size: 1
- bit_offset: 12 - name: OPTVERRUSR
bit_size: 1 description: Option UserValidity Error
description: Option UserValidity Error bit_offset: 12
name: OPTVERRUSR bit_size: 1
fieldset/WRPR1: fieldset/WRPR1:
description: Write protection register description: Write protection register
fields: fields:
- bit_offset: 0 - name: WRP1
bit_size: 32 description: Write protection
description: Write protection bit_offset: 0
name: WRP1 bit_size: 32
fieldset/WRPR2: fieldset/WRPR2:
description: Write protection register description: Write protection register
fields: fields:
- bit_offset: 0 - name: WRP2
bit_size: 32 description: WRP2
description: WRP2 bit_offset: 0
name: WRP2 bit_size: 32
fieldset/WRPR3: fieldset/WRPR3:
description: Write protection register description: Write protection register
fields: fields:
- bit_offset: 0 - name: WRP3
bit_size: 32 description: WRP3
description: WRP3 bit_offset: 0
name: WRP3 bit_size: 32

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -65,14 +65,6 @@ fieldset/BSRR:
fieldset/CR: fieldset/CR:
description: Port configuration register (GPIOn_CRx) description: Port configuration register (GPIOn_CRx)
fields: fields:
- name: CNF
description: Port n configuration bits
bit_offset: 2
bit_size: 2
array:
len: 8
stride: 4
enum: CNF
- name: MODE - name: MODE
description: Port n mode bits description: Port n mode bits
bit_offset: 0 bit_offset: 0
@ -81,6 +73,14 @@ fieldset/CR:
len: 8 len: 8
stride: 4 stride: 4
enum: MODE enum: MODE
- name: CNF
description: Port n configuration bits
bit_offset: 2
bit_size: 2
array:
len: 8
stride: 4
enum: CNF
fieldset/IDR: fieldset/IDR:
description: Port input data register (GPIOn_IDR) description: Port input data register (GPIOn_IDR)
fields: fields:
@ -95,11 +95,6 @@ fieldset/IDR:
fieldset/LCKR: fieldset/LCKR:
description: Port configuration lock register description: Port configuration lock register
fields: fields:
- name: LCKK
description: Lock key
bit_offset: 16
bit_size: 1
enum: LCKK
- name: LCK - name: LCK
description: Port A Lock bit description: Port A Lock bit
bit_offset: 0 bit_offset: 0
@ -108,6 +103,11 @@ fieldset/LCKR:
len: 16 len: 16
stride: 1 stride: 1
enum: LCK enum: LCK
- name: LCKK
description: Lock key
bit_offset: 16
bit_size: 1
enum: LCKK
fieldset/ODR: fieldset/ODR:
description: Port output data register (GPIOn_ODR) description: Port output data register (GPIOn_ODR)
fields: fields:
@ -155,12 +155,12 @@ enum/CNF:
enum/IDR: enum/IDR:
bit_size: 1 bit_size: 1
variants: variants:
- name: High
description: Input is logic high
value: 1
- name: Low - name: Low
description: Input is logic low description: Input is logic low
value: 0 value: 0
- name: High
description: Input is logic high
value: 1
enum/LCK: enum/LCK:
bit_size: 1 bit_size: 1
variants: variants:
@ -197,9 +197,9 @@ enum/MODE:
enum/ODR: enum/ODR:
bit_size: 1 bit_size: 1
variants: variants:
- name: High
description: Set output to logic high
value: 1
- name: Low - name: Low
description: Set output to logic low description: Set output to logic low
value: 0 value: 0
- name: High
description: Set output to logic high
value: 1

View File

@ -57,14 +57,6 @@ fieldset/AFR:
fieldset/BSRR: fieldset/BSRR:
description: GPIO port bit set/reset register description: GPIO port bit set/reset register
fields: fields:
- name: BR
description: Port x set bit y (y= 0..15)
bit_offset: 16
bit_size: 1
array:
len: 16
stride: 1
enum_write: BRW
- name: BS - name: BS
description: Port x set bit y (y= 0..15) description: Port x set bit y (y= 0..15)
bit_offset: 0 bit_offset: 0
@ -73,6 +65,14 @@ fieldset/BSRR:
len: 16 len: 16
stride: 1 stride: 1
enum_write: BSW enum_write: BSW
- name: BR
description: Port x set bit y (y= 0..15)
bit_offset: 16
bit_size: 1
array:
len: 16
stride: 1
enum_write: BRW
fieldset/IDR: fieldset/IDR:
description: GPIO port input data register description: GPIO port input data register
fields: fields:
@ -87,11 +87,6 @@ fieldset/IDR:
fieldset/LCKR: fieldset/LCKR:
description: GPIO port configuration lock register description: GPIO port configuration lock register
fields: fields:
- name: LCKK
description: Port x lock bit y (y= 0..15)
bit_offset: 16
bit_size: 1
enum: LCKK
- name: LCK - name: LCK
description: Port x lock bit y (y= 0..15) description: Port x lock bit y (y= 0..15)
bit_offset: 0 bit_offset: 0
@ -100,6 +95,11 @@ fieldset/LCKR:
len: 16 len: 16
stride: 1 stride: 1
enum: LCK enum: LCK
- name: LCKK
description: Port x lock bit y (y= 0..15)
bit_offset: 16
bit_size: 1
enum: LCKK
fieldset/MODER: fieldset/MODER:
description: GPIO port mode register description: GPIO port mode register
fields: fields:
@ -221,12 +221,12 @@ enum/BSW:
enum/IDR: enum/IDR:
bit_size: 1 bit_size: 1
variants: variants:
- name: High
description: Input is logic high
value: 1
- name: Low - name: Low
description: Input is logic low description: Input is logic low
value: 0 value: 0
- name: High
description: Input is logic high
value: 1
enum/LCK: enum/LCK:
bit_size: 1 bit_size: 1
variants: variants:
@ -263,12 +263,12 @@ enum/MODER:
enum/ODR: enum/ODR:
bit_size: 1 bit_size: 1
variants: variants:
- name: High
description: Set output to logic high
value: 1
- name: Low - name: Low
description: Set output to logic low description: Set output to logic low
value: 0 value: 0
- name: High
description: Set output to logic high
value: 1
enum/OSPEEDR: enum/OSPEEDR:
bit_size: 2 bit_size: 2
variants: variants:

View File

@ -2,14 +2,14 @@
block/MDIOS: block/MDIOS:
description: Management data input/output slave description: Management data input/output slave
items: items:
- name: MDIOS_CR
description: MDIOS configuration register
byte_offset: 0
fieldset: MDIOS_CR
- name: CR - name: CR
description: MDIOS configuration register description: MDIOS configuration register
byte_offset: 0 byte_offset: 0
fieldset: CR fieldset: CR
- name: MDIOS_CR
description: MDIOS configuration register
byte_offset: 0
fieldset: MDIOS_CR
- name: MDIOS_WRFR - name: MDIOS_WRFR
description: MDIOS write flag register description: MDIOS write flag register
byte_offset: 4 byte_offset: 4
@ -20,14 +20,14 @@ block/MDIOS:
byte_offset: 4 byte_offset: 4
access: Read access: Read
fieldset: WRFR fieldset: WRFR
- name: MDIOS_CWRFR
description: MDIOS clear write flag register
byte_offset: 8
fieldset: MDIOS_CWRFR
- name: CWRFR - name: CWRFR
description: MDIOS clear write flag register description: MDIOS clear write flag register
byte_offset: 8 byte_offset: 8
fieldset: CWRFR fieldset: CWRFR
- name: MDIOS_CWRFR
description: MDIOS clear write flag register
byte_offset: 8
fieldset: MDIOS_CWRFR
- name: MDIOS_RDFR - name: MDIOS_RDFR
description: MDIOS read flag register description: MDIOS read flag register
byte_offset: 12 byte_offset: 12
@ -38,14 +38,14 @@ block/MDIOS:
byte_offset: 12 byte_offset: 12
access: Read access: Read
fieldset: RDFR fieldset: RDFR
- name: MDIOS_CRDFR
description: MDIOS clear read flag register
byte_offset: 16
fieldset: MDIOS_CRDFR
- name: CRDFR - name: CRDFR
description: MDIOS clear read flag register description: MDIOS clear read flag register
byte_offset: 16 byte_offset: 16
fieldset: CRDFR fieldset: CRDFR
- name: MDIOS_CRDFR
description: MDIOS clear read flag register
byte_offset: 16
fieldset: MDIOS_CRDFR
- name: MDIOS_SR - name: MDIOS_SR
description: MDIOS status register description: MDIOS status register
byte_offset: 20 byte_offset: 20
@ -56,19 +56,14 @@ block/MDIOS:
byte_offset: 20 byte_offset: 20
access: Read access: Read
fieldset: SR fieldset: SR
- name: MDIOS_CLRFR
description: MDIOS clear flag register
byte_offset: 24
fieldset: MDIOS_CLRFR
- name: CLRFR - name: CLRFR
description: MDIOS clear flag register description: MDIOS clear flag register
byte_offset: 24 byte_offset: 24
fieldset: CLRFR fieldset: CLRFR
- name: MDIOS_DINR0 - name: MDIOS_CLRFR
description: MDIOS input data register 0 description: MDIOS clear flag register
byte_offset: 28 byte_offset: 24
access: Read fieldset: MDIOS_CLRFR
fieldset: MDIOS_DINR0
- name: DINR - name: DINR
description: MDIOS input data register %s description: MDIOS input data register %s
array: array:
@ -77,6 +72,11 @@ block/MDIOS:
byte_offset: 28 byte_offset: 28
access: Read access: Read
fieldset: DINR fieldset: DINR
- name: MDIOS_DINR0
description: MDIOS input data register 0
byte_offset: 28
access: Read
fieldset: MDIOS_DINR0
- name: MDIOS_DINR1 - name: MDIOS_DINR1
description: MDIOS input data register 1 description: MDIOS input data register 1
byte_offset: 32 byte_offset: 32
@ -232,10 +232,6 @@ block/MDIOS:
byte_offset: 152 byte_offset: 152
access: Read access: Read
fieldset: MDIOS_DINR31 fieldset: MDIOS_DINR31
- name: MDIOS_DOUTR0
description: MDIOS output data register 0
byte_offset: 156
fieldset: MDIOS_DOUTR0
- name: DOUTR - name: DOUTR
description: MDIOS output data register %s description: MDIOS output data register %s
array: array:
@ -243,6 +239,10 @@ block/MDIOS:
stride: 4 stride: 4
byte_offset: 156 byte_offset: 156
fieldset: DOUTR fieldset: DOUTR
- name: MDIOS_DOUTR0
description: MDIOS output data register 0
byte_offset: 156
fieldset: MDIOS_DOUTR0
- name: MDIOS_DOUTR1 - name: MDIOS_DOUTR1
description: MDIOS output data register 1 description: MDIOS output data register 1
byte_offset: 160 byte_offset: 160

View File

@ -62,16 +62,16 @@ block/OTG_HS:
description: OTG_HS nonperiodic transmit FIFO size register (host mode) description: OTG_HS nonperiodic transmit FIFO size register (host mode)
byte_offset: 40 byte_offset: 40
fieldset: OTG_HS_HNPTXFSIZ_Host fieldset: OTG_HS_HNPTXFSIZ_Host
- name: OTG_HS_HNPTXSTS
description: OTG_HS nonperiodic transmit FIFO/queue status register
byte_offset: 44
access: Read
fieldset: OTG_HS_HNPTXSTS
- name: OTG_HS_GNPTXSTS - name: OTG_HS_GNPTXSTS
description: OTG_HS nonperiodic transmit FIFO/queue status register description: OTG_HS nonperiodic transmit FIFO/queue status register
byte_offset: 44 byte_offset: 44
access: Read access: Read
fieldset: OTG_HS_GNPTXSTS fieldset: OTG_HS_GNPTXSTS
- name: OTG_HS_HNPTXSTS
description: OTG_HS nonperiodic transmit FIFO/queue status register
byte_offset: 44
access: Read
fieldset: OTG_HS_HNPTXSTS
- name: OTG_HS_GI2CCTL - name: OTG_HS_GI2CCTL
description: OTG I2C access register description: OTG I2C access register
byte_offset: 48 byte_offset: 48

View File

@ -1,85 +1,86 @@
---
block/PWR: block/PWR:
description: Power control description: Power control
items: items:
- byte_offset: 0 - name: CR
description: power control register description: power control register
fieldset: CR byte_offset: 0
name: CR fieldset: CR
- byte_offset: 4 - name: CSR
description: power control/status register description: power control/status register
fieldset: CSR byte_offset: 4
name: CSR fieldset: CSR
enum/PDDS:
bit_size: 1
variants:
- description: Enter Stop mode when the CPU enters deepsleep
name: STOP_MODE
value: 0
- description: Enter Standby mode when the CPU enters deepsleep
name: STANDBY_MODE
value: 1
fieldset/CR: fieldset/CR:
description: power control register description: power control register
fields: fields:
- bit_offset: 0 - name: LPDS
bit_size: 1 description: Low-power deep sleep
description: Low-power deep sleep bit_offset: 0
name: LPDS bit_size: 1
- bit_offset: 1 - name: PDDS
bit_size: 1 description: Power down deepsleep
description: Power down deepsleep bit_offset: 1
enum: PDDS bit_size: 1
name: PDDS enum: PDDS
- bit_offset: 2 - name: CWUF
bit_size: 1 description: Clear wakeup flag
description: Clear wakeup flag bit_offset: 2
name: CWUF bit_size: 1
- bit_offset: 3 - name: CSBF
bit_size: 1 description: Clear standby flag
description: Clear standby flag bit_offset: 3
name: CSBF bit_size: 1
- bit_offset: 4 - name: PVDE
bit_size: 1 description: Power voltage detector enable
description: Power voltage detector enable bit_offset: 4
name: PVDE bit_size: 1
- bit_offset: 5 - name: PLS
bit_size: 3 description: PVD level selection
description: PVD level selection bit_offset: 5
name: PLS bit_size: 3
- bit_offset: 8 - name: DBP
bit_size: 1 description: Disable backup domain write protection
description: Disable backup domain write protection bit_offset: 8
name: DBP bit_size: 1
- array: - name: ENSD
len: 3 description: ENable SD1 ADC
stride: 1 bit_offset: 9
bit_offset: 9 bit_size: 1
bit_size: 1 array:
description: ENable SD1 ADC len: 3
name: ENSD stride: 1
fieldset/CSR: fieldset/CSR:
description: power control/status register description: power control/status register
fields: fields:
- bit_offset: 0 - name: WUF
bit_size: 1 description: Wakeup flag
description: Wakeup flag bit_offset: 0
name: WUF bit_size: 1
- bit_offset: 1 - name: SBF
bit_size: 1 description: Standby flag
description: Standby flag bit_offset: 1
name: SBF bit_size: 1
- bit_offset: 2 - name: PVDO
bit_size: 1 description: PVD output
description: PVD output bit_offset: 2
name: PVDO bit_size: 1
- bit_offset: 3 - name: VREFINTRDYF
bit_size: 1 description: Internal voltage reference ready flag
description: Internal voltage reference ready flag bit_offset: 3
name: VREFINTRDYF bit_size: 1
- array: - name: EWUP
len: 2 description: Enable WKUP1 pin
stride: 1 bit_offset: 8
bit_offset: 8 bit_size: 1
bit_size: 1 array:
description: Enable WKUP1 pin len: 2
name: EWUP stride: 1
enum/PDDS:
bit_size: 1
variants:
- name: STOP_MODE
description: Enter Stop mode when the CPU enters deepsleep
value: 0
- name: STANDBY_MODE
description: Enter Standby mode when the CPU enters deepsleep
value: 1

View File

@ -64,15 +64,15 @@ fieldset/CR1:
bit_size: 2 bit_size: 2
enum: VOS enum: VOS
- name: ODEN - name: ODEN
description: Over-drive enable (STM32F4[23] ONLY) description: "Over-drive enable (STM32F4[23] ONLY)"
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
- name: ODSWEN - name: ODSWEN
description: Over-drive switching enabled (STM32F4[23] ONLY) description: "Over-drive switching enabled (STM32F4[23] ONLY)"
bit_offset: 17 bit_offset: 17
bit_size: 1 bit_size: 1
- name: UDEN - name: UDEN
description: Under-drive enable in stop mode (STM32F4[23] ONLY) description: "Under-drive enable in stop mode (STM32F4[23] ONLY)"
bit_offset: 18 bit_offset: 18
bit_size: 2 bit_size: 2
- name: FMSSR - name: FMSSR
@ -115,15 +115,15 @@ fieldset/CSR1:
bit_offset: 9 bit_offset: 9
bit_size: 1 bit_size: 1
- name: VOSRDY - name: VOSRDY
description: Regulator voltage scaling output selection ready bit (STM32F4[23] ONLY) description: "Regulator voltage scaling output selection ready bit (STM32F4[23] ONLY)"
bit_offset: 14 bit_offset: 14
bit_size: 1 bit_size: 1
- name: ODRDY - name: ODRDY
description: Over-drive mode ready (STM32F4[23] ONLY) description: "Over-drive mode ready (STM32F4[23] ONLY)"
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
- name: ODSWRDY - name: ODSWRDY
description: Over-drive mode switching ready (STM32F4[23] ONLY) description: "Over-drive mode switching ready (STM32F4[23] ONLY)"
bit_offset: 17 bit_offset: 17
bit_size: 1 bit_size: 1
- name: UDRDY - name: UDRDY
@ -143,7 +143,7 @@ enum/VOS:
bit_size: 2 bit_size: 2
variants: variants:
- name: SCALE3 - name: SCALE3
description: Scale 3 mode (STM32F4[23] ONLY) description: "Scale 3 mode (STM32F4[23] ONLY)"
value: 1 value: 1
- name: SCALE2 - name: SCALE2
description: Scale 2 mode description: Scale 2 mode

View File

@ -35,18 +35,18 @@ block/PWR:
fieldset: SCR fieldset: SCR
- name: PUCR - name: PUCR
description: Power Port pull-up control register description: Power Port pull-up control register
array:
len: 6
stride: 8
byte_offset: 32 byte_offset: 32
fieldset: PCR fieldset: PCR
array:
len: 6
stride: 8
- name: PDCR - name: PDCR
description: Power Port pull-down control register description: Power Port pull-down control register
byte_offset: 36
fieldset: PCR
array: array:
len: 6 len: 6
stride: 8 stride: 8
byte_offset: 36
fieldset: PCR
fieldset/CR1: fieldset/CR1:
description: Power control register 1 description: Power control register 1
fields: fields:

View File

@ -35,18 +35,18 @@ block/PWR:
fieldset: SCR fieldset: SCR
- name: PUCR - name: PUCR
description: Power Port pull-up control register description: Power Port pull-up control register
array:
len: 7
stride: 8
byte_offset: 32 byte_offset: 32
fieldset: PCR fieldset: PCR
array:
len: 7
stride: 8
- name: PDCR - name: PDCR
description: Power Port pull-down control register description: Power Port pull-down control register
byte_offset: 36
fieldset: PCR
array: array:
len: 7 len: 7
stride: 8 stride: 8
byte_offset: 36
fieldset: PCR
- name: CR5 - name: CR5
description: Power control register 5 description: Power control register 5
byte_offset: 128 byte_offset: 128

View File

@ -83,18 +83,18 @@ block/PWR:
fieldset: APCR fieldset: APCR
- name: PUCR - name: PUCR
description: Power Port pull-up control register description: Power Port pull-up control register
array:
len: 9
stride: 8
byte_offset: 80 byte_offset: 80
fieldset: PCR fieldset: PCR
array:
len: 9
stride: 8
- name: PDCR - name: PDCR
description: Power Port pull-down control register description: Power Port pull-down control register
byte_offset: 84
fieldset: PCR
array: array:
len: 9 len: 9
stride: 8 stride: 8
byte_offset: 84
fieldset: PCR
fieldset/APCR: fieldset/APCR:
description: "PWR apply pull configuration register " description: "PWR apply pull configuration register "
fields: fields:

File diff suppressed because it is too large Load Diff

View File

@ -39,18 +39,18 @@ block/PWR:
fieldset: CR5 fieldset: CR5
- name: PUCR - name: PUCR
description: Power Port pull-up control register description: Power Port pull-up control register
array:
len: 8
stride: 8
byte_offset: 32 byte_offset: 32
fieldset: PCR fieldset: PCR
array:
len: 8
stride: 8
- name: PDCR - name: PDCR
description: Power Port pull-down control register description: Power Port pull-down control register
byte_offset: 36
fieldset: PCR
array: array:
len: 8 len: 8
stride: 8 stride: 8
byte_offset: 36
fieldset: PCR
- name: C2CR1 - name: C2CR1
description: "Power CPU2 control register 1 [dual core device only]" description: "Power CPU2 control register 1 [dual core device only]"
byte_offset: 128 byte_offset: 128

View File

@ -187,14 +187,14 @@ fieldset/APB1ENR:
description: USB clock enable description: USB clock enable
bit_offset: 23 bit_offset: 23
bit_size: 1 bit_size: 1
- name: CANEN
description: CAN clock enable
bit_offset: 25
bit_size: 1
- name: CAN1EN - name: CAN1EN
description: CAN1 clock enable description: CAN1 clock enable
bit_offset: 25 bit_offset: 25
bit_size: 1 bit_size: 1
- name: CANEN
description: CAN clock enable
bit_offset: 25
bit_size: 1
- name: CAN2EN - name: CAN2EN
description: CAN2 clock enable description: CAN2 clock enable
bit_offset: 26 bit_offset: 26
@ -294,14 +294,14 @@ fieldset/APB1RSTR:
description: USB reset description: USB reset
bit_offset: 23 bit_offset: 23
bit_size: 1 bit_size: 1
- name: CANRST
description: CAN reset
bit_offset: 25
bit_size: 1
- name: CAN1RST - name: CAN1RST
description: CAN1 reset description: CAN1 reset
bit_offset: 25 bit_offset: 25
bit_size: 1 bit_size: 1
- name: CANRST
description: CAN reset
bit_offset: 25
bit_size: 1
- name: CAN2RST - name: CAN2RST
description: CAN2 reset description: CAN2 reset
bit_offset: 26 bit_offset: 26
@ -572,16 +572,16 @@ fieldset/CFGR:
bit_offset: 18 bit_offset: 18
bit_size: 4 bit_size: 4
enum: PLLMUL enum: PLLMUL
- name: USBPRE
description: USB prescaler
bit_offset: 22
bit_size: 1
enum: USBPRE
- name: OTGFSPRE - name: OTGFSPRE
description: USB OTG FS prescaler description: USB OTG FS prescaler
bit_offset: 22 bit_offset: 22
bit_size: 1 bit_size: 1
enum: OTGFSPRE enum: OTGFSPRE
- name: USBPRE
description: USB prescaler
bit_offset: 22
bit_size: 1
enum: USBPRE
- name: MCO - name: MCO
description: Microcontroller clock output description: Microcontroller clock output
bit_offset: 24 bit_offset: 24

View File

@ -117,14 +117,14 @@ fieldset/AHBENR:
description: Touch sensing controller clock enable description: Touch sensing controller clock enable
bit_offset: 24 bit_offset: 24
bit_size: 1 bit_size: 1
- name: ADC1EN
description: ADC 1
bit_offset: 28
bit_size: 1
- name: ADC12EN - name: ADC12EN
description: ADC1 and ADC2 clock enable description: ADC1 and ADC2 clock enable
bit_offset: 28 bit_offset: 28
bit_size: 1 bit_size: 1
- name: ADC1EN
description: ADC 1
bit_offset: 28
bit_size: 1
- name: ADC34EN - name: ADC34EN
description: ADC3 and ADC4 clock enable description: ADC3 and ADC4 clock enable
bit_offset: 29 bit_offset: 29
@ -172,14 +172,14 @@ fieldset/AHBRSTR:
description: Touch sensing controller reset description: Touch sensing controller reset
bit_offset: 24 bit_offset: 24
bit_size: 1 bit_size: 1
- name: ADC1RST
description: ADC1 reset
bit_offset: 28
bit_size: 1
- name: ADC12RST - name: ADC12RST
description: ADC1 and ADC2 reset description: ADC1 and ADC2 reset
bit_offset: 28 bit_offset: 28
bit_size: 1 bit_size: 1
- name: ADC1RST
description: ADC1 reset
bit_offset: 28
bit_size: 1
- name: ADC34RST - name: ADC34RST
description: ADC3 and ADC4 reset description: ADC3 and ADC4 reset
bit_offset: 29 bit_offset: 29
@ -283,14 +283,14 @@ fieldset/APB1ENR:
description: DAC interface clock enable description: DAC interface clock enable
bit_offset: 29 bit_offset: 29
bit_size: 1 bit_size: 1
- name: I2C3EN
description: I2C3 clock enable
bit_offset: 30
bit_size: 1
- name: CECEN - name: CECEN
description: HDMI CEC interface clock enable description: HDMI CEC interface clock enable
bit_offset: 30 bit_offset: 30
bit_size: 1 bit_size: 1
- name: I2C3EN
description: I2C3 clock enable
bit_offset: 30
bit_size: 1
fieldset/APB1RSTR: fieldset/APB1RSTR:
description: APB1 peripheral reset register (RCC_APB1RSTR) description: APB1 peripheral reset register (RCC_APB1RSTR)
fields: fields:
@ -390,14 +390,14 @@ fieldset/APB1RSTR:
description: DAC interface reset description: DAC interface reset
bit_offset: 29 bit_offset: 29
bit_size: 1 bit_size: 1
- name: I2C3RST
description: I2C3 reset
bit_offset: 30
bit_size: 1
- name: CECRST - name: CECRST
description: HDMI CEC reset description: HDMI CEC reset
bit_offset: 30 bit_offset: 30
bit_size: 1 bit_size: 1
- name: I2C3RST
description: I2C3 reset
bit_offset: 30
bit_size: 1
fieldset/APB2ENR: fieldset/APB2ENR:
description: APB2 peripheral clock enable register (RCC_APB2ENR) description: APB2 peripheral clock enable register (RCC_APB2ENR)
fields: fields:
@ -655,13 +655,13 @@ fieldset/CFGR2:
bit_offset: 0 bit_offset: 0
bit_size: 4 bit_size: 4
enum: PREDIV enum: PREDIV
- name: ADC1PRES - name: ADC12PRES
description: ADC1 prescaler description: ADC1 and ADC2 prescaler
bit_offset: 4 bit_offset: 4
bit_size: 5 bit_size: 5
enum: ADCPRES enum: ADCPRES
- name: ADC12PRES - name: ADC1PRES
description: ADC1 and ADC2 prescaler description: ADC1 prescaler
bit_offset: 4 bit_offset: 4
bit_size: 5 bit_size: 5
enum: ADCPRES enum: ADCPRES
@ -688,16 +688,16 @@ fieldset/CFGR3:
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
enum: ICSW enum: ICSW
- name: I2C3SW
description: I2C3 clock source selection
bit_offset: 6
bit_size: 1
enum: ICSW
- name: CECSW - name: CECSW
description: HDMI CEC clock source selection description: HDMI CEC clock source selection
bit_offset: 6 bit_offset: 6
bit_size: 1 bit_size: 1
enum: CECSW enum: CECSW
- name: I2C3SW
description: I2C3 clock source selection
bit_offset: 6
bit_size: 1
enum: ICSW
- name: TIM1SW - name: TIM1SW
description: Timer1 clock source selection description: Timer1 clock source selection
bit_offset: 8 bit_offset: 8

File diff suppressed because it is too large Load Diff

View File

@ -10,6 +10,10 @@ block/RCC:
description: Internal clock sources calibration register description: Internal clock sources calibration register
byte_offset: 4 byte_offset: 4
fieldset: ICSCR fieldset: ICSCR
- name: CRRCR
description: Clock recovery RC register
byte_offset: 8
fieldset: CRRCR
- name: CFGR - name: CFGR
description: Clock configuration register description: Clock configuration register
byte_offset: 12 byte_offset: 12
@ -85,10 +89,6 @@ block/RCC:
description: Control and status register description: Control and status register
byte_offset: 80 byte_offset: 80
fieldset: CSR fieldset: CSR
- name: CRRCR
description: Clock recovery RC register
byte_offset: 8
fieldset: CRRCR
fieldset/AHBENR: fieldset/AHBENR:
description: AHB peripheral clock enable register description: AHB peripheral clock enable register
fields: fields:
@ -104,10 +104,6 @@ fieldset/AHBENR:
description: CRC clock enable description: CRC clock enable
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
- name: CRYPEN
description: Crypto clock enable
bit_offset: 24
bit_size: 1
- name: TOUCHEN - name: TOUCHEN
description: Touch Sensing clock enable description: Touch Sensing clock enable
bit_offset: 16 bit_offset: 16
@ -116,6 +112,10 @@ fieldset/AHBENR:
description: Random Number Generator clock enable description: Random Number Generator clock enable
bit_offset: 20 bit_offset: 20
bit_size: 1 bit_size: 1
- name: CRYPEN
description: Crypto clock enable
bit_offset: 24
bit_size: 1
fieldset/AHBRSTR: fieldset/AHBRSTR:
description: AHB peripheral reset register description: AHB peripheral reset register
fields: fields:
@ -131,10 +131,6 @@ fieldset/AHBRSTR:
description: Test integration module reset description: Test integration module reset
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
- name: CRYPRST
description: Crypto module reset
bit_offset: 24
bit_size: 1
- name: TOUCHRST - name: TOUCHRST
description: Touch Sensing reset description: Touch Sensing reset
bit_offset: 16 bit_offset: 16
@ -143,6 +139,10 @@ fieldset/AHBRSTR:
description: Random Number Generator module reset description: Random Number Generator module reset
bit_offset: 20 bit_offset: 20
bit_size: 1 bit_size: 1
- name: CRYPRST
description: Crypto module reset
bit_offset: 24
bit_size: 1
fieldset/AHBSMENR: fieldset/AHBSMENR:
description: AHB peripheral clock enable in sleep mode register description: AHB peripheral clock enable in sleep mode register
fields: fields:
@ -162,10 +162,6 @@ fieldset/AHBSMENR:
description: CRC clock enable during sleep mode description: CRC clock enable during sleep mode
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
- name: CRYPSMEN
description: Crypto clock enable during sleep mode
bit_offset: 24
bit_size: 1
- name: TOUCHSMEN - name: TOUCHSMEN
description: Touch Sensing clock enable during sleep mode description: Touch Sensing clock enable during sleep mode
bit_offset: 16 bit_offset: 16
@ -174,6 +170,10 @@ fieldset/AHBSMENR:
description: Random Number Generator clock enable during sleep mode description: Random Number Generator clock enable during sleep mode
bit_offset: 20 bit_offset: 20
bit_size: 1 bit_size: 1
- name: CRYPSMEN
description: Crypto clock enable during sleep mode
bit_offset: 24
bit_size: 1
fieldset/APB1ENR: fieldset/APB1ENR:
description: APB1 peripheral clock enable register description: APB1 peripheral clock enable register
fields: fields:
@ -181,6 +181,10 @@ fieldset/APB1ENR:
description: Timer2 clock enable description: Timer2 clock enable
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
- name: TIM3EN
description: Timer 3 clock enbale
bit_offset: 1
bit_size: 1
- name: TIM6EN - name: TIM6EN
description: Timer 6 clock enable description: Timer 6 clock enable
bit_offset: 4 bit_offset: 4
@ -221,22 +225,6 @@ fieldset/APB1ENR:
description: I2C2 clock enable description: I2C2 clock enable
bit_offset: 22 bit_offset: 22
bit_size: 1 bit_size: 1
- name: PWREN
description: Power interface clock enable
bit_offset: 28
bit_size: 1
- name: I2C3EN
description: I2C3 clock enable
bit_offset: 30
bit_size: 1
- name: LPTIM1EN
description: Low power timer clock enable
bit_offset: 31
bit_size: 1
- name: TIM3EN
description: Timer 3 clock enbale
bit_offset: 1
bit_size: 1
- name: USBEN - name: USBEN
description: USB clock enable description: USB clock enable
bit_offset: 23 bit_offset: 23
@ -245,10 +233,22 @@ fieldset/APB1ENR:
description: Clock recovery system clock enable description: Clock recovery system clock enable
bit_offset: 27 bit_offset: 27
bit_size: 1 bit_size: 1
- name: PWREN
description: Power interface clock enable
bit_offset: 28
bit_size: 1
- name: DACEN - name: DACEN
description: DAC interface clock enable description: DAC interface clock enable
bit_offset: 29 bit_offset: 29
bit_size: 1 bit_size: 1
- name: I2C3EN
description: I2C3 clock enable
bit_offset: 30
bit_size: 1
- name: LPTIM1EN
description: Low power timer clock enable
bit_offset: 31
bit_size: 1
fieldset/APB1RSTR: fieldset/APB1RSTR:
description: APB1 peripheral reset register description: APB1 peripheral reset register
fields: fields:
@ -300,18 +300,6 @@ fieldset/APB1RSTR:
description: I2C2 reset description: I2C2 reset
bit_offset: 22 bit_offset: 22
bit_size: 1 bit_size: 1
- name: PWRRST
description: Power interface reset
bit_offset: 28
bit_size: 1
- name: LPTIM1RST
description: Low power timer reset
bit_offset: 31
bit_size: 1
- name: I2C3RST
description: I2C3 reset
bit_offset: 30
bit_size: 1
- name: USBRST - name: USBRST
description: USB reset description: USB reset
bit_offset: 23 bit_offset: 23
@ -320,10 +308,22 @@ fieldset/APB1RSTR:
description: Clock recovery system reset description: Clock recovery system reset
bit_offset: 27 bit_offset: 27
bit_size: 1 bit_size: 1
- name: PWRRST
description: Power interface reset
bit_offset: 28
bit_size: 1
- name: DACRST - name: DACRST
description: DAC interface reset description: DAC interface reset
bit_offset: 29 bit_offset: 29
bit_size: 1 bit_size: 1
- name: I2C3RST
description: I2C3 reset
bit_offset: 30
bit_size: 1
- name: LPTIM1RST
description: Low power timer reset
bit_offset: 31
bit_size: 1
fieldset/APB1SMENR: fieldset/APB1SMENR:
description: APB1 peripheral clock enable in sleep mode register description: APB1 peripheral clock enable in sleep mode register
fields: fields:
@ -375,6 +375,10 @@ fieldset/APB1SMENR:
description: I2C2 clock enable during sleep mode description: I2C2 clock enable during sleep mode
bit_offset: 22 bit_offset: 22
bit_size: 1 bit_size: 1
- name: USBSMEN
description: USB clock enable during sleep mode
bit_offset: 23
bit_size: 1
- name: CRSSMEN - name: CRSSMEN
description: Clock recovery system clock enable during sleep mode description: Clock recovery system clock enable during sleep mode
bit_offset: 27 bit_offset: 27
@ -383,6 +387,10 @@ fieldset/APB1SMENR:
description: Power interface clock enable during sleep mode description: Power interface clock enable during sleep mode
bit_offset: 28 bit_offset: 28
bit_size: 1 bit_size: 1
- name: DACSMEN
description: DAC interface clock enable during sleep mode
bit_offset: 29
bit_size: 1
- name: I2C3SMEN - name: I2C3SMEN
description: I2C3 clock enable during sleep mode description: I2C3 clock enable during sleep mode
bit_offset: 30 bit_offset: 30
@ -391,14 +399,6 @@ fieldset/APB1SMENR:
description: Low power timer clock enable during sleep mode description: Low power timer clock enable during sleep mode
bit_offset: 31 bit_offset: 31
bit_size: 1 bit_size: 1
- name: USBSMEN
description: USB clock enable during sleep mode
bit_offset: 23
bit_size: 1
- name: DACSMEN
description: DAC interface clock enable during sleep mode
bit_offset: 29
bit_size: 1
fieldset/APB2ENR: fieldset/APB2ENR:
description: APB2 peripheral clock enable register description: APB2 peripheral clock enable register
fields: fields:
@ -418,6 +418,10 @@ fieldset/APB2ENR:
description: Firewall clock enable description: Firewall clock enable
bit_offset: 7 bit_offset: 7
bit_size: 1 bit_size: 1
- name: MIFIEN
description: MiFaRe Firewall clock enable
bit_offset: 7
bit_size: 1
- name: ADCEN - name: ADCEN
description: ADC clock enable description: ADC clock enable
bit_offset: 9 bit_offset: 9
@ -434,10 +438,6 @@ fieldset/APB2ENR:
description: DBG clock enable description: DBG clock enable
bit_offset: 22 bit_offset: 22
bit_size: 1 bit_size: 1
- name: MIFIEN
description: MiFaRe Firewall clock enable
bit_offset: 7
bit_size: 1
fieldset/APB2RSTR: fieldset/APB2RSTR:
description: APB2 peripheral reset register description: APB2 peripheral reset register
fields: fields:
@ -622,6 +622,10 @@ fieldset/CICR:
description: MSI ready Interrupt clear description: MSI ready Interrupt clear
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
- name: HSI48RDYC
description: HSI48 ready Interrupt clear
bit_offset: 6
bit_size: 1
- name: CSSLSEC - name: CSSLSEC
description: LSE Clock Security System Interrupt clear description: LSE Clock Security System Interrupt clear
bit_offset: 7 bit_offset: 7
@ -630,10 +634,6 @@ fieldset/CICR:
description: Clock Security System Interrupt clear description: Clock Security System Interrupt clear
bit_offset: 8 bit_offset: 8
bit_size: 1 bit_size: 1
- name: HSI48RDYC
description: HSI48 ready Interrupt clear
bit_offset: 6
bit_size: 1
fieldset/CIER: fieldset/CIER:
description: Clock interrupt enable register description: Clock interrupt enable register
fields: fields:
@ -661,14 +661,14 @@ fieldset/CIER:
description: MSI ready interrupt flag description: MSI ready interrupt flag
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
- name: CSSLSE
description: LSE CSS interrupt flag
bit_offset: 7
bit_size: 1
- name: HSI48RDYIE - name: HSI48RDYIE
description: HSI48 ready interrupt flag description: HSI48 ready interrupt flag
bit_offset: 6 bit_offset: 6
bit_size: 1 bit_size: 1
- name: CSSLSE
description: LSE CSS interrupt flag
bit_offset: 7
bit_size: 1
fieldset/CIFR: fieldset/CIFR:
description: Clock interrupt flag register description: Clock interrupt flag register
fields: fields:
@ -696,6 +696,10 @@ fieldset/CIFR:
description: MSI ready interrupt flag description: MSI ready interrupt flag
bit_offset: 5 bit_offset: 5
bit_size: 1 bit_size: 1
- name: HSI48RDYF
description: HSI48 ready interrupt flag
bit_offset: 6
bit_size: 1
- name: CSSLSEF - name: CSSLSEF
description: LSE Clock Security System Interrupt flag description: LSE Clock Security System Interrupt flag
bit_offset: 7 bit_offset: 7
@ -704,10 +708,6 @@ fieldset/CIFR:
description: Clock Security System Interrupt flag description: Clock Security System Interrupt flag
bit_offset: 8 bit_offset: 8
bit_size: 1 bit_size: 1
- name: HSI48RDYF
description: HSI48 ready interrupt flag
bit_offset: 6
bit_size: 1
fieldset/CR: fieldset/CR:
description: Clock control register description: Clock control register
fields: fields:

View File

@ -446,11 +446,11 @@ fieldset/AHB2SMENR:
description: AES accelerator clocks enable during Sleep and Stop modes description: AES accelerator clocks enable during Sleep and Stop modes
bit_offset: 16 bit_offset: 16
bit_size: 1 bit_size: 1
- name: HASHSMEN - name: HASH1SMEN
description: HASH clock enable during Sleep and Stop modes description: HASH clock enable during Sleep and Stop modes
bit_offset: 17 bit_offset: 17
bit_size: 1 bit_size: 1
- name: HASH1SMEN - name: HASHSMEN
description: HASH clock enable during Sleep and Stop modes description: HASH clock enable during Sleep and Stop modes
bit_offset: 17 bit_offset: 17
bit_size: 1 bit_size: 1
@ -594,14 +594,14 @@ fieldset/APB1ENR1:
description: CAN1 clock enable description: CAN1 clock enable
bit_offset: 25 bit_offset: 25
bit_size: 1 bit_size: 1
- name: USBFSEN
description: USB FS clock enable
bit_offset: 26
bit_size: 1
- name: CAN2EN - name: CAN2EN
description: CAN2 clock enable description: CAN2 clock enable
bit_offset: 26 bit_offset: 26
bit_size: 1 bit_size: 1
- name: USBFSEN
description: USB FS clock enable
bit_offset: 26
bit_size: 1
- name: PWREN - name: PWREN
description: Power interface clock enable description: Power interface clock enable
bit_offset: 28 bit_offset: 28
@ -716,14 +716,14 @@ fieldset/APB1RSTR1:
description: CAN1 reset description: CAN1 reset
bit_offset: 25 bit_offset: 25
bit_size: 1 bit_size: 1
- name: USBFSRST
description: USB FS reset
bit_offset: 26
bit_size: 1
- name: CAN2RST - name: CAN2RST
description: CAN2 reset description: CAN2 reset
bit_offset: 26 bit_offset: 26
bit_size: 1 bit_size: 1
- name: USBFSRST
description: USB FS reset
bit_offset: 26
bit_size: 1
- name: PWRRST - name: PWRRST
description: Power interface reset description: Power interface reset
bit_offset: 28 bit_offset: 28
@ -842,14 +842,14 @@ fieldset/APB1SMENR1:
description: CAN1 clocks enable during Sleep and Stop modes description: CAN1 clocks enable during Sleep and Stop modes
bit_offset: 25 bit_offset: 25
bit_size: 1 bit_size: 1
- name: USBFSSMEN
description: USB FS clock enable during Sleep and Stop modes
bit_offset: 26
bit_size: 1
- name: CAN2SMEN - name: CAN2SMEN
description: CAN2 clocks enable during Sleep and Stop modes description: CAN2 clocks enable during Sleep and Stop modes
bit_offset: 26 bit_offset: 26
bit_size: 1 bit_size: 1
- name: USBFSSMEN
description: USB FS clock enable during Sleep and Stop modes
bit_offset: 26
bit_size: 1
- name: PWRSMEN - name: PWRSMEN
description: Power interface clocks enable during Sleep and Stop modes description: Power interface clocks enable during Sleep and Stop modes
bit_offset: 28 bit_offset: 28
@ -892,11 +892,11 @@ fieldset/APB2ENR:
description: SYSCFG clock enable description: SYSCFG clock enable
bit_offset: 0 bit_offset: 0
bit_size: 1 bit_size: 1
- name: FWEN - name: FIREWALLEN
description: Firewall clock enable description: Firewall clock enable
bit_offset: 7 bit_offset: 7
bit_size: 1 bit_size: 1
- name: FIREWALLEN - name: FWEN
description: Firewall clock enable description: Firewall clock enable
bit_offset: 7 bit_offset: 7
bit_size: 1 bit_size: 1
@ -1535,11 +1535,11 @@ fieldset/CSR:
description: Remove reset flag description: Remove reset flag
bit_offset: 23 bit_offset: 23
bit_size: 1 bit_size: 1
- name: FWRSTF - name: FIREWALLRSTF
description: Firewall reset flag description: Firewall reset flag
bit_offset: 24 bit_offset: 24
bit_size: 1 bit_size: 1
- name: FIREWALLRSTF - name: FWRSTF
description: Firewall reset flag description: Firewall reset flag
bit_offset: 24 bit_offset: 24
bit_size: 1 bit_size: 1

View File

@ -488,14 +488,14 @@ fieldset/ISR:
fieldset/OR: fieldset/OR:
description: option register description: option register
fields: fields:
- name: TSINSEL
description: TIMESTAMP mapping
bit_offset: 1
bit_size: 1
- name: RTC_OUT_RMP - name: RTC_OUT_RMP
description: RTC_OUT remap description: RTC_OUT remap
bit_offset: 1 bit_offset: 1
bit_size: 1 bit_size: 1
- name: TSINSEL
description: TIMESTAMP mapping
bit_offset: 1
bit_size: 1
- name: RTC_ALARM_TYPE - name: RTC_ALARM_TYPE
description: RTC_ALARM on PC13 output type description: RTC_ALARM on PC13 output type
bit_offset: 3 bit_offset: 3

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,18 +3,6 @@ block/TIM_ADV:
extends: TIM_GP16 extends: TIM_GP16
description: Advanced-timers description: Advanced-timers
items: items:
- name: RCR
description: repetition counter register
byte_offset: 48
fieldset: RCR
- name: BDTR
description: break and dead-time register
byte_offset: 68
fieldset: BDTR
- name: CCER
description: capture/compare enable register
byte_offset: 32
fieldset: CCER_ADV
- name: CR2 - name: CR2
description: control register 2 description: control register 2
byte_offset: 4 byte_offset: 4
@ -32,6 +20,18 @@ block/TIM_ADV:
byte_offset: 20 byte_offset: 20
access: Write access: Write
fieldset: EGR_ADV fieldset: EGR_ADV
- name: CCER
description: capture/compare enable register
byte_offset: 32
fieldset: CCER_ADV
- name: RCR
description: repetition counter register
byte_offset: 48
fieldset: RCR
- name: BDTR
description: break and dead-time register
byte_offset: 68
fieldset: BDTR
block/TIM_BASIC: block/TIM_BASIC:
description: Basic timer description: Basic timer
items: items:
@ -119,6 +119,13 @@ block/TIM_GP16:
description: prescaler description: prescaler
byte_offset: 40 byte_offset: 40
fieldset: PSC fieldset: PSC
- name: CCR
description: capture/compare register
array:
len: 4
stride: 4
byte_offset: 52
fieldset: CCR_16
- name: DCR - name: DCR
description: DMA control register description: DMA control register
byte_offset: 72 byte_offset: 72
@ -127,13 +134,6 @@ block/TIM_GP16:
description: DMA address for full transfer description: DMA address for full transfer
byte_offset: 76 byte_offset: 76
fieldset: DMAR fieldset: DMAR
- name: CCR
description: capture/compare register
array:
len: 4
stride: 4
byte_offset: 52
fieldset: CCR_16
block/TIM_GP32: block/TIM_GP32:
extends: TIM_GP16 extends: TIM_GP16
description: General purpose 32-bit timer description: General purpose 32-bit timer

View File

@ -116,6 +116,11 @@ fieldset/CR1:
bit_offset: 12 bit_offset: 12
bit_size: 1 bit_size: 1
enum: M0 enum: M0
- name: M1
description: Word length
bit_offset: 12
bit_size: 1
enum: M1
- name: MME - name: MME
description: Mute mode enable description: Mute mode enable
bit_offset: 13 bit_offset: 13
@ -148,11 +153,6 @@ fieldset/CR1:
description: End of Block interrupt enable description: End of Block interrupt enable
bit_offset: 27 bit_offset: 27
bit_size: 1 bit_size: 1
- name: M1
description: Word length
bit_offset: 12
bit_size: 1
enum: M1
fieldset/CR2: fieldset/CR2:
description: Control register 2 description: Control register 2
fields: fields: