1 | |
2 | use crate::metadata::ir::*; |
3 | pub(crate) static REGISTERS: IR = IR { |
4 | blocks: &[Block { |
5 | name: "Fdcanram" , |
6 | extends: None, |
7 | description: Some("FDCAN Message RAM" ), |
8 | items: &[ |
9 | BlockItem { |
10 | name: "flssa" , |
11 | description: Some("11-bit filter" ), |
12 | array: Some(Array::Regular(RegularArray { len: 28, stride: 4 })), |
13 | byte_offset: 0x0, |
14 | inner: BlockItemInner::Register(Register { |
15 | access: Access::ReadWrite, |
16 | bit_size: 32, |
17 | fieldset: None, |
18 | }), |
19 | }, |
20 | BlockItem { |
21 | name: "flesa" , |
22 | description: Some("29-bit filter" ), |
23 | array: Some(Array::Regular(RegularArray { len: 16, stride: 4 })), |
24 | byte_offset: 0x70, |
25 | inner: BlockItemInner::Register(Register { |
26 | access: Access::ReadWrite, |
27 | bit_size: 32, |
28 | fieldset: None, |
29 | }), |
30 | }, |
31 | BlockItem { |
32 | name: "rxfifo0" , |
33 | description: Some("Rx FIFO 0" ), |
34 | array: Some(Array::Regular(RegularArray { len: 54, stride: 4 })), |
35 | byte_offset: 0xb0, |
36 | inner: BlockItemInner::Register(Register { |
37 | access: Access::ReadWrite, |
38 | bit_size: 32, |
39 | fieldset: None, |
40 | }), |
41 | }, |
42 | BlockItem { |
43 | name: "rxfifo1" , |
44 | description: Some("Rx FIFO 1" ), |
45 | array: Some(Array::Regular(RegularArray { len: 54, stride: 4 })), |
46 | byte_offset: 0x188, |
47 | inner: BlockItemInner::Register(Register { |
48 | access: Access::ReadWrite, |
49 | bit_size: 32, |
50 | fieldset: None, |
51 | }), |
52 | }, |
53 | BlockItem { |
54 | name: "txefifo" , |
55 | description: Some("Tx event FIFO" ), |
56 | array: Some(Array::Regular(RegularArray { len: 6, stride: 4 })), |
57 | byte_offset: 0x260, |
58 | inner: BlockItemInner::Register(Register { |
59 | access: Access::ReadWrite, |
60 | bit_size: 32, |
61 | fieldset: None, |
62 | }), |
63 | }, |
64 | BlockItem { |
65 | name: "txbuf" , |
66 | description: Some("Tx buffer" ), |
67 | array: Some(Array::Regular(RegularArray { len: 54, stride: 4 })), |
68 | byte_offset: 0x278, |
69 | inner: BlockItemInner::Register(Register { |
70 | access: Access::ReadWrite, |
71 | bit_size: 32, |
72 | fieldset: None, |
73 | }), |
74 | }, |
75 | ], |
76 | }], |
77 | fieldsets: &[], |
78 | enums: &[], |
79 | }; |
80 | |