1
2use crate::metadata::ir::*;
3pub(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