From c28977fe6ea793d72452e9c2f48421e541d458d4 Mon Sep 17 00:00:00 2001 From: Andrey Zgarbul Date: Thu, 15 Feb 2024 09:06:01 +0300 Subject: [PATCH] skip reserved registers/clusters --- src/generate/peripheral.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/generate/peripheral.rs b/src/generate/peripheral.rs index bc4c3fc3..e53783f7 100644 --- a/src/generate/peripheral.rs +++ b/src/generate/peripheral.rs @@ -220,6 +220,8 @@ pub fn render(p_original: &Peripheral, index: &Index, config: &Config) -> Result // erc: *E*ither *R*egister or *C*luster let mut ercs = p.registers.take().unwrap_or_default(); + ercs.retain(|rc| rc.name() != "_reserved"); + // No `struct RegisterBlock` can be generated if ercs.is_empty() { // Drop the definition of the peripheral