From b9193128ed1211df08f9af0c92479c5f20a84f82 Mon Sep 17 00:00:00 2001 From: VasanthakumarV Date: Thu, 9 Dec 2021 13:47:55 +0530 Subject: [PATCH] [manual] Make EXTICRx in SYSCFG register an array The four variants of EXTICRx has been manually edited into an array of size and stride four. The corresponding fieldset was also manually changed. --- data/registers/syscfg_f3.yaml | 117 ++++------------------------------ 1 file changed, 13 insertions(+), 104 deletions(-) diff --git a/data/registers/syscfg_f3.yaml b/data/registers/syscfg_f3.yaml index b96db5b..5b31ae6 100644 --- a/data/registers/syscfg_f3.yaml +++ b/data/registers/syscfg_f3.yaml @@ -10,21 +10,12 @@ block/SYSCFG: fieldset: RCR name: RCR - byte_offset: 8 - description: external interrupt configuration register 1 - fieldset: EXTICR1 - name: EXTICR1 - - byte_offset: 12 - description: external interrupt configuration register 2 - fieldset: EXTICR2 - name: EXTICR2 - - byte_offset: 16 - description: external interrupt configuration register 3 - fieldset: EXTICR3 - name: EXTICR3 - - byte_offset: 20 - description: external interrupt configuration register 4 - fieldset: EXTICR4 - name: EXTICR4 + description: external interrupt configuration register + fieldset: EXTICR + name: EXTICR + array: + len: 4 + stride: 4 - byte_offset: 24 description: configuration register 2 fieldset: CFGR2 @@ -1210,98 +1201,16 @@ fieldset/CFGR4: description: Controls the Input trigger of ADC34 injected channel JEXT14 enum: ADC34_JEXT14_RMP name: ADC34_JEXT14_RMP -fieldset/EXTICR1: - description: external interrupt configuration register 1 +fieldset/EXTICR: + description: external interrupt configuration register fields: - bit_offset: 0 bit_size: 4 - description: EXTI 0 configuration bits - enum: EXTI0 - name: EXTI0 - - bit_offset: 4 - bit_size: 4 - description: EXTI 1 configuration bits - enum: EXTI1 - name: EXTI1 - - bit_offset: 8 - bit_size: 4 - description: EXTI 2 configuration bits - enum: EXTI2 - name: EXTI2 - - bit_offset: 12 - bit_size: 4 - description: EXTI 3 configuration bits - enum: EXTI3 - name: EXTI3 -fieldset/EXTICR2: - description: external interrupt configuration register 2 - fields: - - bit_offset: 0 - bit_size: 4 - description: EXTI 4 configuration bits - enum: EXTI4 - name: EXTI4 - - bit_offset: 4 - bit_size: 4 - description: EXTI 5 configuration bits - enum: EXTI5 - name: EXTI5 - - bit_offset: 8 - bit_size: 4 - description: EXTI 6 configuration bits - enum: EXTI6 - name: EXTI6 - - bit_offset: 12 - bit_size: 4 - description: EXTI 7 configuration bits - enum: EXTI7 - name: EXTI7 -fieldset/EXTICR3: - description: external interrupt configuration register 3 - fields: - - bit_offset: 0 - bit_size: 4 - description: EXTI 8 configuration bits - enum: EXTI8 - name: EXTI8 - - bit_offset: 4 - bit_size: 4 - description: EXTI 9 configuration bits - enum: EXTI9 - name: EXTI9 - - bit_offset: 8 - bit_size: 4 - description: EXTI 10 configuration bits - enum: EXTI10 - name: EXTI10 - - bit_offset: 12 - bit_size: 4 - description: EXTI 11 configuration bits - enum: EXTI11 - name: EXTI11 -fieldset/EXTICR4: - description: external interrupt configuration register 4 - fields: - - bit_offset: 0 - bit_size: 4 - description: EXTI 12 configuration bits - enum: EXTI12 - name: EXTI12 - - bit_offset: 4 - bit_size: 4 - description: EXTI 13 configuration bits - enum: EXTI13 - name: EXTI13 - - bit_offset: 8 - bit_size: 4 - description: EXTI 14 configuration bits - enum: EXTI14 - name: EXTI14 - - bit_offset: 12 - bit_size: 4 - description: EXTI 15 configuration bits - enum: EXTI15 - name: EXTI15 + description: EXTI x configuration + name: EXTI + array: + len: 4 + stride: 4 fieldset/RCR: description: CCM SRAM protection register fields: