From e4b07a5988420d98c087b6bf038eac79fa0d696c Mon Sep 17 00:00:00 2001 From: eZio Pan Date: Sun, 18 Feb 2024 19:08:52 +0800 Subject: [PATCH] PDM count change --- data/registers/sai_v3_2pdm.yaml | 2 +- data/registers/sai_v4_2pdm.yaml | 2 +- stm32-data-gen/src/chips.rs | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/data/registers/sai_v3_2pdm.yaml b/data/registers/sai_v3_2pdm.yaml index 7114616..8969671 100644 --- a/data/registers/sai_v3_2pdm.yaml +++ b/data/registers/sai_v3_2pdm.yaml @@ -277,7 +277,7 @@ fieldset/PDMCR: bit_offset: 8 bit_size: 1 array: - len: 4 + len: 2 stride: 1 fieldset/PDMDLY: description: PDM delay register diff --git a/data/registers/sai_v4_2pdm.yaml b/data/registers/sai_v4_2pdm.yaml index 862667d..4c5869b 100644 --- a/data/registers/sai_v4_2pdm.yaml +++ b/data/registers/sai_v4_2pdm.yaml @@ -281,7 +281,7 @@ fieldset/PDMCR: bit_offset: 8 bit_size: 1 array: - len: 4 + len: 2 stride: 1 fieldset/PDMDLY: description: PDM delay register diff --git a/stm32-data-gen/src/chips.rs b/stm32-data-gen/src/chips.rs index e6de9f0..f07d403 100644 --- a/stm32-data-gen/src/chips.rs +++ b/stm32-data-gen/src/chips.rs @@ -281,8 +281,10 @@ impl PeriMatcher { (".*:SAI:sai1_v1_1", ("sai", "v2", "SAI")), (".*:SAI:sai1_v1_2", ("sai", "v2", "SAI")), (".*:SAI:sai1_v2_0", ("sai", "v1", "SAI")), - (".*:SAI:sai1_H7", ("sai", "v3", "SAI")), - (".*:SAI:sai1_v2_1", ("sai", "v4", "SAI")), + (".*:SAI:sai1_H7", ("sai", "v3_4pdm", "SAI")), + (".*:SAI:sai1_v2_1", ("sai", "v4_4pdm", "SAI")), + (r"STM32[HU]5.*:SAI\d?:.*", ("sai", "v4_2pdm", "SAI")), + (r"STM32L5.*:SAI\d?:.*", ("sai", "v3_2pdm", "SAI")), (".*:SDIO:sdmmc_v1_2", ("sdmmc", "v1", "SDMMC")), (".*:SDMMC:sdmmc_v1_3", ("sdmmc", "v1", "SDMMC")), (".*:SPDIFRX:spdifrx1_v1_0", ("spdifrx", "v1", "SPDIFRX")),