197 lines
4.3 KiB
YAML
197 lines
4.3 KiB
YAML
---
|
|
block/EXTI:
|
|
description: External interrupt/event controller
|
|
items:
|
|
- name: RTSR
|
|
description: Rising Trigger selection register (EXTI_RTSR)
|
|
byte_offset: 0
|
|
reset_value: 0
|
|
fieldset: RTSR
|
|
array:
|
|
len: 2
|
|
stride: 40
|
|
- name: FTSR
|
|
description: Falling Trigger selection register (EXTI_FTSR)
|
|
byte_offset: 4
|
|
reset_value: 0
|
|
fieldset: FTSR
|
|
array:
|
|
len: 2
|
|
stride: 40
|
|
- name: SWIER
|
|
description: Software interrupt event register (EXTI_SWIER)
|
|
byte_offset: 8
|
|
reset_value: 0
|
|
fieldset: SWIER
|
|
array:
|
|
len: 2
|
|
stride: 40
|
|
- name: RPR
|
|
description: Rising pending register (EXTI_RPR)
|
|
byte_offset: 12
|
|
reset_value: 0
|
|
fieldset: RPR
|
|
array:
|
|
len: 2
|
|
stride: 40
|
|
- name: FPR
|
|
description: Falling pending register (EXTI_FPR)
|
|
byte_offset: 16
|
|
reset_value: 0
|
|
fieldset: FPR
|
|
array:
|
|
len: 2
|
|
stride: 40
|
|
|
|
- name: EXTICR
|
|
description: external interrupt configuration register
|
|
array:
|
|
len: 4
|
|
stride: 4
|
|
byte_offset: 96
|
|
fieldset: EXTICR
|
|
|
|
- name: IMR
|
|
description: internal interrupt configuration register 1
|
|
array:
|
|
len: 2
|
|
stride: 16
|
|
byte_offset: 128
|
|
fieldset: IMR
|
|
|
|
- name: EMR
|
|
description: external interrupt configuration register 1
|
|
array:
|
|
len: 2
|
|
stride: 16
|
|
byte_offset: 132
|
|
fieldset: EMR
|
|
|
|
fieldset/EMR:
|
|
description: Event mask register (EXTI_EMR)
|
|
fields:
|
|
- name: MR
|
|
description: Event Mask on line 0
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 32
|
|
stride: 1
|
|
enum: MR
|
|
fieldset/FPR:
|
|
description: Falling Trigger pending register (EXTI_FPR)
|
|
fields:
|
|
- name: FPIF
|
|
description: Falling edge event pending for line 0
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 32
|
|
stride: 1
|
|
enum: PRR
|
|
fieldset/FTSR:
|
|
description: Falling Trigger selection register (EXTI_FTSR)
|
|
fields:
|
|
- name: TR
|
|
description: Falling trigger event configuration of line 0
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 32
|
|
stride: 1
|
|
enum: TR
|
|
fieldset/IMR:
|
|
description: Interrupt mask register (EXTI_IMR)
|
|
fields:
|
|
- name: MR
|
|
description: Interrupt Mask on line 0
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 32
|
|
stride: 1
|
|
enum: MR
|
|
fieldset/RPR:
|
|
description: Rising Trigger pending register (EXTI_RPR)
|
|
fields:
|
|
- name: RPIF
|
|
description: Rising edge event pending for line 0
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 32
|
|
stride: 1
|
|
enum: PRR
|
|
fieldset/RTSR:
|
|
description: Rising Trigger selection register (EXTI_RTSR)
|
|
fields:
|
|
- name: TR
|
|
description: Rising trigger event configuration of line 0
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 32
|
|
stride: 1
|
|
enum: TR
|
|
fieldset/SWIER:
|
|
description: Software interrupt event register (EXTI_SWIER)
|
|
fields:
|
|
- name: SWIER
|
|
description: Software Interrupt on line 0
|
|
bit_offset: 0
|
|
bit_size: 1
|
|
array:
|
|
len: 32
|
|
stride: 1
|
|
enum_write: SWIERW
|
|
fieldset/EXTICR:
|
|
description: external interrupt configuration register 1
|
|
fields:
|
|
- name: EXTI
|
|
description: EXTI configuration bits
|
|
bit_offset: 0
|
|
bit_size: 4
|
|
array:
|
|
len: 4
|
|
stride: 4
|
|
enum/MR:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Masked
|
|
description: Interrupt request line is masked
|
|
value: 0
|
|
- name: Unmasked
|
|
description: Interrupt request line is unmasked
|
|
value: 1
|
|
enum/TR:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Disabled
|
|
description: Falling edge trigger is disabled
|
|
value: 0
|
|
- name: Enabled
|
|
description: Falling edge trigger is enabled
|
|
value: 1
|
|
enum/PRR:
|
|
bit_size: 1
|
|
variants:
|
|
- name: NotPending
|
|
description: No trigger request occurred
|
|
value: 0
|
|
- name: Pending
|
|
description: Selected trigger request occurred
|
|
value: 1
|
|
enum/PRW:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Clear
|
|
description: Clears pending bit
|
|
value: 1
|
|
enum/SWIERW:
|
|
bit_size: 1
|
|
variants:
|
|
- name: Pend
|
|
description: Generates an interrupt request
|
|
value: 1
|
|
|