diff options
Diffstat (limited to 'src/structs.rs')
| -rw-r--r-- | src/structs.rs | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/structs.rs b/src/structs.rs index 6d4525a46..41a340661 100644 --- a/src/structs.rs +++ b/src/structs.rs | |||
| @@ -21,6 +21,32 @@ macro_rules! impl_bytes { | |||
| 21 | #[derive(Clone, Copy)] | 21 | #[derive(Clone, Copy)] |
| 22 | #[cfg_attr(feature = "defmt", derive(defmt::Format))] | 22 | #[cfg_attr(feature = "defmt", derive(defmt::Format))] |
| 23 | #[repr(C)] | 23 | #[repr(C)] |
| 24 | pub struct SharedMemData { | ||
| 25 | pub flags: u32, | ||
| 26 | pub trap_addr: u32, | ||
| 27 | pub assert_exp_addr: u32, | ||
| 28 | pub assert_file_addr: u32, | ||
| 29 | pub assert_line: u32, | ||
| 30 | pub console_addr: u32, | ||
| 31 | pub msgtrace_addr: u32, | ||
| 32 | pub fwid: u32, | ||
| 33 | } | ||
| 34 | impl_bytes!(SharedMemData); | ||
| 35 | |||
| 36 | #[derive(Clone, Copy)] | ||
| 37 | #[cfg_attr(feature = "defmt", derive(defmt::Format))] | ||
| 38 | #[repr(C)] | ||
| 39 | pub struct SharedMemLog { | ||
| 40 | pub buf: u32, | ||
| 41 | pub buf_size: u32, | ||
| 42 | pub idx: u32, | ||
| 43 | pub out_idx: u32, | ||
| 44 | } | ||
| 45 | impl_bytes!(SharedMemLog); | ||
| 46 | |||
| 47 | #[derive(Clone, Copy)] | ||
| 48 | #[cfg_attr(feature = "defmt", derive(defmt::Format))] | ||
| 49 | #[repr(C)] | ||
| 24 | pub struct SdpcmHeader { | 50 | pub struct SdpcmHeader { |
| 25 | pub len: u16, | 51 | pub len: u16, |
| 26 | pub len_inv: u16, | 52 | pub len_inv: u16, |
