diff --git a/aarch32-cpu/src/register/dracr.rs b/aarch32-cpu/src/register/dracr.rs index f11e28a1..64147e9e 100644 --- a/aarch32-cpu/src/register/dracr.rs +++ b/aarch32-cpu/src/register/dracr.rs @@ -5,7 +5,7 @@ use arbitrary_int::u3; use crate::register::{SysReg, SysRegRead, SysRegWrite}; /// DRACR (*Data Region Access Control Register*) -#[bitbybit::bitfield(u32, debug, defmt_bitfields(feature = "defmt"))] +#[bitbybit::bitfield(u32, default = 0, debug, defmt_bitfields(feature = "defmt"))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct Dracr { /// Execute Never diff --git a/aarch32-cpu/src/register/drsr.rs b/aarch32-cpu/src/register/drsr.rs index c9f2761e..1c94cf00 100644 --- a/aarch32-cpu/src/register/drsr.rs +++ b/aarch32-cpu/src/register/drsr.rs @@ -94,7 +94,7 @@ impl RegionSize { } /// DRSR (*Data Region Size and Enable Register*) -#[bitbybit::bitfield(u32, debug, defmt_fields(feature = "defmt"))] +#[bitbybit::bitfield(u32, default = 0, debug, defmt_fields(feature = "defmt"))] pub struct Drsr { /// Sub-region bitmask /// diff --git a/aarch32-cpu/src/register/iracr.rs b/aarch32-cpu/src/register/iracr.rs index 265bf622..43687e91 100644 --- a/aarch32-cpu/src/register/iracr.rs +++ b/aarch32-cpu/src/register/iracr.rs @@ -5,7 +5,7 @@ use arbitrary_int::u3; use crate::register::{SysReg, SysRegRead, SysRegWrite}; /// IRACR (*Instruction Region Access Control Register*) -#[bitbybit::bitfield(u32, debug, defmt_bitfields(feature = "defmt"))] +#[bitbybit::bitfield(u32, default = 0, debug, defmt_bitfields(feature = "defmt"))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct Iracr { /// Execute Never diff --git a/aarch32-cpu/src/register/irsr.rs b/aarch32-cpu/src/register/irsr.rs index df9ba7e5..34508ded 100644 --- a/aarch32-cpu/src/register/irsr.rs +++ b/aarch32-cpu/src/register/irsr.rs @@ -5,7 +5,7 @@ use crate::register::{SysReg, SysRegRead, SysRegWrite}; pub use super::drsr::RegionSize; /// IRSR (*Instruction Region Size and Enable Register*) -#[bitbybit::bitfield(u32, debug, defmt_fields(feature = "defmt"))] +#[bitbybit::bitfield(u32, default = 0, debug, defmt_fields(feature = "defmt"))] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] pub struct Irsr { /// Sub-region bitmask