diff --git a/src/regs.rs b/src/regs.rs index 4a0265f..e7ee651 100644 --- a/src/regs.rs +++ b/src/regs.rs @@ -16,7 +16,7 @@ pub trait Register { #[macro_export] macro_rules! register { ($mod_name: ident, $struct_name: ident, $inner: ty) => ( - #[repr(packed)] + #[repr(C)] pub struct $struct_name { inner: RW<$inner>, } diff --git a/src/uart/regs.rs b/src/uart/regs.rs index b9ea604..09b2d36 100644 --- a/src/uart/regs.rs +++ b/src/uart/regs.rs @@ -11,7 +11,7 @@ pub enum ParityMode { ForceTo1 = 0b011, } -#[repr(packed)] +#[repr(C)] pub struct RegisterBlock { control: Control, mode: Mode,