aboutsummaryrefslogtreecommitdiff
path: root/src/structs.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/structs.rs')
-rw-r--r--src/structs.rs26
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)]
24pub 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}
34impl_bytes!(SharedMemData);
35
36#[derive(Clone, Copy)]
37#[cfg_attr(feature = "defmt", derive(defmt::Format))]
38#[repr(C)]
39pub struct SharedMemLog {
40 pub buf: u32,
41 pub buf_size: u32,
42 pub idx: u32,
43 pub out_idx: u32,
44}
45impl_bytes!(SharedMemLog);
46
47#[derive(Clone, Copy)]
48#[cfg_attr(feature = "defmt", derive(defmt::Format))]
49#[repr(C)]
24pub struct SdpcmHeader { 50pub struct SdpcmHeader {
25 pub len: u16, 51 pub len: u16,
26 pub len_inv: u16, 52 pub len_inv: u16,