Struct s32k144::can1::RegisterBlock [] [src]

#[repr(C)]
pub struct RegisterBlock { pub mcr: Mcr, pub ctrl1: Ctrl1, pub timer: Timer, pub rxmgmask: Rxmgmask, pub rx14mask: Rx14mask, pub rx15mask: Rx15mask, pub ecr: Ecr, pub esr1: Esr1, pub imask1: Imask1, pub iflag1: Iflag1, pub ctrl2: Ctrl2, pub esr2: Esr2, pub crcr: Crcr, pub rxfgmask: Rxfgmask, pub rxfir: Rxfir, pub cbt: Cbt, pub embedded_ram0: EmbeddedRam0, pub embedded_ram1: EmbeddedRam1, pub embedded_ram2: EmbeddedRam2, pub embedded_ram3: EmbeddedRam3, pub embedded_ram4: EmbeddedRam4, pub embedded_ram5: EmbeddedRam5, pub embedded_ram6: EmbeddedRam6, pub embedded_ram7: EmbeddedRam7, pub embedded_ram8: EmbeddedRam8, pub embedded_ram9: EmbeddedRam9, pub embedded_ram10: EmbeddedRam10, pub embedded_ram11: EmbeddedRam11, pub embedded_ram12: EmbeddedRam12, pub embedded_ram13: EmbeddedRam13, pub embedded_ram14: EmbeddedRam14, pub embedded_ram15: EmbeddedRam15, pub embedded_ram16: EmbeddedRam16, pub embedded_ram17: EmbeddedRam17, pub embedded_ram18: EmbeddedRam18, pub embedded_ram19: EmbeddedRam19, pub embedded_ram20: EmbeddedRam20, pub embedded_ram21: EmbeddedRam21, pub embedded_ram22: EmbeddedRam22, pub embedded_ram23: EmbeddedRam23, pub embedded_ram24: EmbeddedRam24, pub embedded_ram25: EmbeddedRam25, pub embedded_ram26: EmbeddedRam26, pub embedded_ram27: EmbeddedRam27, pub embedded_ram28: EmbeddedRam28, pub embedded_ram29: EmbeddedRam29, pub embedded_ram30: EmbeddedRam30, pub embedded_ram31: EmbeddedRam31, pub embedded_ram32: EmbeddedRam32, pub embedded_ram33: EmbeddedRam33, pub embedded_ram34: EmbeddedRam34, pub embedded_ram35: EmbeddedRam35, pub embedded_ram36: EmbeddedRam36, pub embedded_ram37: EmbeddedRam37, pub embedded_ram38: EmbeddedRam38, pub embedded_ram39: EmbeddedRam39, pub embedded_ram40: EmbeddedRam40, pub embedded_ram41: EmbeddedRam41, pub embedded_ram42: EmbeddedRam42, pub embedded_ram43: EmbeddedRam43, pub embedded_ram44: EmbeddedRam44, pub embedded_ram45: EmbeddedRam45, pub embedded_ram46: EmbeddedRam46, pub embedded_ram47: EmbeddedRam47, pub embedded_ram48: EmbeddedRam48, pub embedded_ram49: EmbeddedRam49, pub embedded_ram50: EmbeddedRam50, pub embedded_ram51: EmbeddedRam51, pub embedded_ram52: EmbeddedRam52, pub embedded_ram53: EmbeddedRam53, pub embedded_ram54: EmbeddedRam54, pub embedded_ram55: EmbeddedRam55, pub embedded_ram56: EmbeddedRam56, pub embedded_ram57: EmbeddedRam57, pub embedded_ram58: EmbeddedRam58, pub embedded_ram59: EmbeddedRam59, pub embedded_ram60: EmbeddedRam60, pub embedded_ram61: EmbeddedRam61, pub embedded_ram62: EmbeddedRam62, pub embedded_ram63: EmbeddedRam63, pub embedded_ram64: EmbeddedRam64, pub embedded_ram65: EmbeddedRam65, pub embedded_ram66: EmbeddedRam66, pub embedded_ram67: EmbeddedRam67, pub embedded_ram68: EmbeddedRam68, pub embedded_ram69: EmbeddedRam69, pub embedded_ram70: EmbeddedRam70, pub embedded_ram71: EmbeddedRam71, pub embedded_ram72: EmbeddedRam72, pub embedded_ram73: EmbeddedRam73, pub embedded_ram74: EmbeddedRam74, pub embedded_ram75: EmbeddedRam75, pub embedded_ram76: EmbeddedRam76, pub embedded_ram77: EmbeddedRam77, pub embedded_ram78: EmbeddedRam78, pub embedded_ram79: EmbeddedRam79, pub embedded_ram80: EmbeddedRam80, pub embedded_ram81: EmbeddedRam81, pub embedded_ram82: EmbeddedRam82, pub embedded_ram83: EmbeddedRam83, pub embedded_ram84: EmbeddedRam84, pub embedded_ram85: EmbeddedRam85, pub embedded_ram86: EmbeddedRam86, pub embedded_ram87: EmbeddedRam87, pub embedded_ram88: EmbeddedRam88, pub embedded_ram89: EmbeddedRam89, pub embedded_ram90: EmbeddedRam90, pub embedded_ram91: EmbeddedRam91, pub embedded_ram92: EmbeddedRam92, pub embedded_ram93: EmbeddedRam93, pub embedded_ram94: EmbeddedRam94, pub embedded_ram95: EmbeddedRam95, pub embedded_ram96: EmbeddedRam96, pub embedded_ram97: EmbeddedRam97, pub embedded_ram98: EmbeddedRam98, pub embedded_ram99: EmbeddedRam99, pub embedded_ram100: EmbeddedRam100, pub embedded_ram101: EmbeddedRam101, pub embedded_ram102: EmbeddedRam102, pub embedded_ram103: EmbeddedRam103, pub embedded_ram104: EmbeddedRam104, pub embedded_ram105: EmbeddedRam105, pub embedded_ram106: EmbeddedRam106, pub embedded_ram107: EmbeddedRam107, pub embedded_ram108: EmbeddedRam108, pub embedded_ram109: EmbeddedRam109, pub embedded_ram110: EmbeddedRam110, pub embedded_ram111: EmbeddedRam111, pub embedded_ram112: EmbeddedRam112, pub embedded_ram113: EmbeddedRam113, pub embedded_ram114: EmbeddedRam114, pub embedded_ram115: EmbeddedRam115, pub embedded_ram116: EmbeddedRam116, pub embedded_ram117: EmbeddedRam117, pub embedded_ram118: EmbeddedRam118, pub embedded_ram119: EmbeddedRam119, pub embedded_ram120: EmbeddedRam120, pub embedded_ram121: EmbeddedRam121, pub embedded_ram122: EmbeddedRam122, pub embedded_ram123: EmbeddedRam123, pub embedded_ram124: EmbeddedRam124, pub embedded_ram125: EmbeddedRam125, pub embedded_ram126: EmbeddedRam126, pub embedded_ram127: EmbeddedRam127, pub rximr0: Rximr0, pub rximr1: Rximr1, pub rximr2: Rximr2, pub rximr3: Rximr3, pub rximr4: Rximr4, pub rximr5: Rximr5, pub rximr6: Rximr6, pub rximr7: Rximr7, pub rximr8: Rximr8, pub rximr9: Rximr9, pub rximr10: Rximr10, pub rximr11: Rximr11, pub rximr12: Rximr12, pub rximr13: Rximr13, pub rximr14: Rximr14, pub rximr15: Rximr15, pub ctrl1_pn: Ctrl1Pn, pub ctrl2_pn: Ctrl2Pn, pub wu_mtc: WuMtc, pub flt_id1: FltId1, pub flt_dlc: FltDlc, pub pl1_lo: Pl1Lo, pub pl1_hi: Pl1Hi, pub flt_id2_idmask: FltId2Idmask, pub pl2_plmask_lo: Pl2PlmaskLo, pub pl2_plmask_hi: Pl2PlmaskHi, pub wmb0_cs: Wmb0Cs, pub wmb0_id: Wmb0Id, pub wmb0_d03: Wmb0D03, pub wmb0_d47: Wmb0D47, pub wmb1_cs: Wmb1Cs, pub wmb1_id: Wmb1Id, pub wmb1_d03: Wmb1D03, pub wmb1_d47: Wmb1D47, pub wmb2_cs: Wmb2Cs, pub wmb2_id: Wmb2Id, pub wmb2_d03: Wmb2D03, pub wmb2_d47: Wmb2D47, pub wmb3_cs: Wmb3Cs, pub wmb3_id: Wmb3Id, pub wmb3_d03: Wmb3D03, pub wmb3_d47: Wmb3D47, pub fdctrl: Fdctrl, pub fdcbt: Fdcbt, pub fdcrc: Fdcrc, // some fields omitted }

Register block

Fields

0x00 - Module Configuration Register

0x04 - Control 1 register

0x08 - Free Running Timer

0x10 - Rx Mailboxes Global Mask Register

0x14 - Rx 14 Mask register

0x18 - Rx 15 Mask register

0x1c - Error Counter

0x20 - Error and Status 1 register

0x28 - Interrupt Masks 1 register

0x30 - Interrupt Flags 1 register

0x34 - Control 2 register

0x38 - Error and Status 2 register

0x44 - CRC Register

0x48 - Rx FIFO Global Mask register

0x4c - Rx FIFO Information Register

0x50 - CAN Bit Timing Register

0x80 - Embedded RAM

0x84 - Embedded RAM

0x88 - Embedded RAM

0x8c - Embedded RAM

0x90 - Embedded RAM

0x94 - Embedded RAM

0x98 - Embedded RAM

0x9c - Embedded RAM

0xa0 - Embedded RAM

0xa4 - Embedded RAM

0xa8 - Embedded RAM

0xac - Embedded RAM

0xb0 - Embedded RAM

0xb4 - Embedded RAM

0xb8 - Embedded RAM

0xbc - Embedded RAM

0xc0 - Embedded RAM

0xc4 - Embedded RAM

0xc8 - Embedded RAM

0xcc - Embedded RAM

0xd0 - Embedded RAM

0xd4 - Embedded RAM

0xd8 - Embedded RAM

0xdc - Embedded RAM

0xe0 - Embedded RAM

0xe4 - Embedded RAM

0xe8 - Embedded RAM

0xec - Embedded RAM

0xf0 - Embedded RAM

0xf4 - Embedded RAM

0xf8 - Embedded RAM

0xfc - Embedded RAM

0x100 - Embedded RAM

0x104 - Embedded RAM

0x108 - Embedded RAM

0x10c - Embedded RAM

0x110 - Embedded RAM

0x114 - Embedded RAM

0x118 - Embedded RAM

0x11c - Embedded RAM

0x120 - Embedded RAM

0x124 - Embedded RAM

0x128 - Embedded RAM

0x12c - Embedded RAM

0x130 - Embedded RAM

0x134 - Embedded RAM

0x138 - Embedded RAM

0x13c - Embedded RAM

0x140 - Embedded RAM

0x144 - Embedded RAM

0x148 - Embedded RAM

0x14c - Embedded RAM

0x150 - Embedded RAM

0x154 - Embedded RAM

0x158 - Embedded RAM

0x15c - Embedded RAM

0x160 - Embedded RAM

0x164 - Embedded RAM

0x168 - Embedded RAM

0x16c - Embedded RAM

0x170 - Embedded RAM

0x174 - Embedded RAM

0x178 - Embedded RAM

0x17c - Embedded RAM

0x180 - Embedded RAM

0x184 - Embedded RAM

0x188 - Embedded RAM

0x18c - Embedded RAM

0x190 - Embedded RAM

0x194 - Embedded RAM

0x198 - Embedded RAM

0x19c - Embedded RAM

0x1a0 - Embedded RAM

0x1a4 - Embedded RAM

0x1a8 - Embedded RAM

0x1ac - Embedded RAM

0x1b0 - Embedded RAM

0x1b4 - Embedded RAM

0x1b8 - Embedded RAM

0x1bc - Embedded RAM

0x1c0 - Embedded RAM

0x1c4 - Embedded RAM

0x1c8 - Embedded RAM

0x1cc - Embedded RAM

0x1d0 - Embedded RAM

0x1d4 - Embedded RAM

0x1d8 - Embedded RAM

0x1dc - Embedded RAM

0x1e0 - Embedded RAM

0x1e4 - Embedded RAM

0x1e8 - Embedded RAM

0x1ec - Embedded RAM

0x1f0 - Embedded RAM

0x1f4 - Embedded RAM

0x1f8 - Embedded RAM

0x1fc - Embedded RAM

0x200 - Embedded RAM

0x204 - Embedded RAM

0x208 - Embedded RAM

0x20c - Embedded RAM

0x210 - Embedded RAM

0x214 - Embedded RAM

0x218 - Embedded RAM

0x21c - Embedded RAM

0x220 - Embedded RAM

0x224 - Embedded RAM

0x228 - Embedded RAM

0x22c - Embedded RAM

0x230 - Embedded RAM

0x234 - Embedded RAM

0x238 - Embedded RAM

0x23c - Embedded RAM

0x240 - Embedded RAM

0x244 - Embedded RAM

0x248 - Embedded RAM

0x24c - Embedded RAM

0x250 - Embedded RAM

0x254 - Embedded RAM

0x258 - Embedded RAM

0x25c - Embedded RAM

0x260 - Embedded RAM

0x264 - Embedded RAM

0x268 - Embedded RAM

0x26c - Embedded RAM

0x270 - Embedded RAM

0x274 - Embedded RAM

0x278 - Embedded RAM

0x27c - Embedded RAM

0x880 - Rx Individual Mask Registers

0x884 - Rx Individual Mask Registers

0x888 - Rx Individual Mask Registers

0x88c - Rx Individual Mask Registers

0x890 - Rx Individual Mask Registers

0x894 - Rx Individual Mask Registers

0x898 - Rx Individual Mask Registers

0x89c - Rx Individual Mask Registers

0x8a0 - Rx Individual Mask Registers

0x8a4 - Rx Individual Mask Registers

0x8a8 - Rx Individual Mask Registers

0x8ac - Rx Individual Mask Registers

0x8b0 - Rx Individual Mask Registers

0x8b4 - Rx Individual Mask Registers

0x8b8 - Rx Individual Mask Registers

0x8bc - Rx Individual Mask Registers

0xb00 - Pretended Networking Control 1 Register

0xb04 - Pretended Networking Control 2 Register

0xb08 - Pretended Networking Wake Up Match Register

0xb0c - Pretended Networking ID Filter 1 Register

0xb10 - Pretended Networking DLC Filter Register

0xb14 - Pretended Networking Payload Low Filter 1 Register

0xb18 - Pretended Networking Payload High Filter 1 Register

0xb1c - Pretended Networking ID Filter 2 Register / ID Mask Register

0xb20 - Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register

0xb24 - Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register

0xb40 - Wake Up Message Buffer Register for C/S

0xb44 - Wake Up Message Buffer Register for ID

0xb48 - Wake Up Message Buffer Register for Data 0-3

0xb4c - Wake Up Message Buffer Register Data 4-7

0xb50 - Wake Up Message Buffer Register for C/S

0xb54 - Wake Up Message Buffer Register for ID

0xb58 - Wake Up Message Buffer Register for Data 0-3

0xb5c - Wake Up Message Buffer Register Data 4-7

0xb60 - Wake Up Message Buffer Register for C/S

0xb64 - Wake Up Message Buffer Register for ID

0xb68 - Wake Up Message Buffer Register for Data 0-3

0xb6c - Wake Up Message Buffer Register Data 4-7

0xb70 - Wake Up Message Buffer Register for C/S

0xb74 - Wake Up Message Buffer Register for ID

0xb78 - Wake Up Message Buffer Register for Data 0-3

0xb7c - Wake Up Message Buffer Register Data 4-7

0xc00 - CAN FD Control Register

0xc04 - CAN FD Bit Timing Register

0xc08 - CAN FD CRC Register