Struct stm32h743::fdcan1::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub fdcan_crel: FDCAN_CREL, pub fdcan_endn: FDCAN_ENDN, pub fdcan_dbtp: FDCAN_DBTP, pub fdcan_test: FDCAN_TEST, pub fdcan_rwd: FDCAN_RWD, pub fdcan_cccr: FDCAN_CCCR, pub fdcan_nbtp: FDCAN_NBTP, pub fdcan_tscc: FDCAN_TSCC, pub fdcan_tscv: FDCAN_TSCV, pub fdcan_tocc: FDCAN_TOCC, pub fdcan_tocv: FDCAN_TOCV, pub fdcan_ecr: FDCAN_ECR, pub fdcan_psr: FDCAN_PSR, pub fdcan_tdcr: FDCAN_TDCR, pub fdcan_ir: FDCAN_IR, pub fdcan_ie: FDCAN_IE, pub fdcan_ils: FDCAN_ILS, pub fdcan_ile: FDCAN_ILE, pub fdcan_gfc: FDCAN_GFC, pub fdcan_sidfc: FDCAN_SIDFC, pub fdcan_xidfc: FDCAN_XIDFC, pub fdcan_xidam: FDCAN_XIDAM, pub fdcan_hpms: FDCAN_HPMS, pub fdcan_ndat1: FDCAN_NDAT1, pub fdcan_ndat2: FDCAN_NDAT2, pub fdcan_rxf0c: FDCAN_RXF0C, pub fdcan_rxf0s: FDCAN_RXF0S, pub fdcan_rxf0a: FDCAN_RXF0A, pub fdcan_rxbc: FDCAN_RXBC, pub fdcan_rxf1c: FDCAN_RXF1C, pub fdcan_rxf1s: FDCAN_RXF1S, pub fdcan_rxf1a: FDCAN_RXF1A, pub fdcan_rxesc: FDCAN_RXESC, pub fdcan_txbc: FDCAN_TXBC, pub fdcan_txfqs: FDCAN_TXFQS, pub fdcan_txesc: FDCAN_TXESC, pub fdcan_txbrp: FDCAN_TXBRP, pub fdcan_txbar: FDCAN_TXBAR, pub fdcan_txbcr: FDCAN_TXBCR, pub fdcan_txbto: FDCAN_TXBTO, pub fdcan_txbcf: FDCAN_TXBCF, pub fdcan_txbtie: FDCAN_TXBTIE, pub fdcan_txbcie: FDCAN_TXBCIE, pub fdcan_txefc: FDCAN_TXEFC, pub fdcan_txefs: FDCAN_TXEFS, pub fdcan_txefa: FDCAN_TXEFA, pub fdcan_tttmc: FDCAN_TTTMC, pub fdcan_ttrmc: FDCAN_TTRMC, pub fdcan_ttocf: FDCAN_TTOCF, pub fdcan_ttmlm: FDCAN_TTMLM, pub fdcan_turcf: FDCAN_TURCF, pub fdcan_ttocn: FDCAN_TTOCN, pub can_ttgtp: CAN_TTGTP, pub fdcan_tttmk: FDCAN_TTTMK, pub fdcan_ttir: FDCAN_TTIR, pub fdcan_ttie: FDCAN_TTIE, pub fdcan_ttils: FDCAN_TTILS, pub fdcan_ttost: FDCAN_TTOST, pub fdcan_turna: FDCAN_TURNA, pub fdcan_ttlgt: FDCAN_TTLGT, pub fdcan_ttctc: FDCAN_TTCTC, pub fdcan_ttcpt: FDCAN_TTCPT, pub fdcan_ttcsm: FDCAN_TTCSM, pub fdcan_ttts: FDCAN_TTTS, // some fields omitted }
Register block
Fields
fdcan_crel: FDCAN_CREL
0x00 - FDCAN Core Release Register
fdcan_endn: FDCAN_ENDN
0x04 - FDCAN Core Release Register
fdcan_dbtp: FDCAN_DBTP
0x0c - FDCAN Data Bit Timing and Prescaler Register
fdcan_test: FDCAN_TEST
0x10 - FDCAN Test Register
fdcan_rwd: FDCAN_RWD
0x14 - FDCAN RAM Watchdog Register
fdcan_cccr: FDCAN_CCCR
0x18 - FDCAN CC Control Register
fdcan_nbtp: FDCAN_NBTP
0x1c - FDCAN Nominal Bit Timing and Prescaler Register
fdcan_tscc: FDCAN_TSCC
0x20 - FDCAN Timestamp Counter Configuration Register
fdcan_tscv: FDCAN_TSCV
0x24 - FDCAN Timestamp Counter Value Register
fdcan_tocc: FDCAN_TOCC
0x28 - FDCAN Timeout Counter Configuration Register
fdcan_tocv: FDCAN_TOCV
0x2c - FDCAN Timeout Counter Value Register
fdcan_ecr: FDCAN_ECR
0x40 - FDCAN Error Counter Register
fdcan_psr: FDCAN_PSR
0x44 - FDCAN Protocol Status Register
fdcan_tdcr: FDCAN_TDCR
0x48 - FDCAN Transmitter Delay Compensation Register
fdcan_ir: FDCAN_IR
0x50 - FDCAN Interrupt Register
fdcan_ie: FDCAN_IE
0x54 - FDCAN Interrupt Enable Register
fdcan_ils: FDCAN_ILS
0x58 - FDCAN Interrupt Line Select Register
fdcan_ile: FDCAN_ILE
0x5c - FDCAN Interrupt Line Enable Register
fdcan_gfc: FDCAN_GFC
0x80 - FDCAN Global Filter Configuration Register
fdcan_sidfc: FDCAN_SIDFC
0x84 - FDCAN Standard ID Filter Configuration Register
fdcan_xidfc: FDCAN_XIDFC
0x88 - FDCAN Extended ID Filter Configuration Register
fdcan_xidam: FDCAN_XIDAM
0x90 - FDCAN Extended ID and Mask Register
fdcan_hpms: FDCAN_HPMS
0x94 - FDCAN High Priority Message Status Register
fdcan_ndat1: FDCAN_NDAT1
0x98 - FDCAN New Data 1 Register
fdcan_ndat2: FDCAN_NDAT2
0x9c - FDCAN New Data 2 Register
fdcan_rxf0c: FDCAN_RXF0C
0xa0 - FDCAN Rx FIFO 0 Configuration Register
fdcan_rxf0s: FDCAN_RXF0S
0xa4 - FDCAN Rx FIFO 0 Status Register
fdcan_rxf0a: FDCAN_RXF0A
0xa8 - CAN Rx FIFO 0 Acknowledge Register
fdcan_rxbc: FDCAN_RXBC
0xac - FDCAN Rx Buffer Configuration Register
fdcan_rxf1c: FDCAN_RXF1C
0xb0 - FDCAN Rx FIFO 1 Configuration Register
fdcan_rxf1s: FDCAN_RXF1S
0xb4 - FDCAN Rx FIFO 1 Status Register
fdcan_rxf1a: FDCAN_RXF1A
0xb8 - FDCAN Rx FIFO 1 Acknowledge Register
fdcan_rxesc: FDCAN_RXESC
0xbc - FDCAN Rx Buffer Element Size Configuration Register
fdcan_txbc: FDCAN_TXBC
0xc0 - FDCAN Tx Buffer Configuration Register
fdcan_txfqs: FDCAN_TXFQS
0xc4 - FDCAN Tx FIFO/Queue Status Register
fdcan_txesc: FDCAN_TXESC
0xc8 - FDCAN Tx Buffer Element Size Configuration Register
fdcan_txbrp: FDCAN_TXBRP
0xcc - FDCAN Tx Buffer Request Pending Register
fdcan_txbar: FDCAN_TXBAR
0xd0 - FDCAN Tx Buffer Add Request Register
fdcan_txbcr: FDCAN_TXBCR
0xd4 - FDCAN Tx Buffer Cancellation Request Register
fdcan_txbto: FDCAN_TXBTO
0xd8 - FDCAN Tx Buffer Transmission Occurred Register
fdcan_txbcf: FDCAN_TXBCF
0xdc - FDCAN Tx Buffer Cancellation Finished Register
fdcan_txbtie: FDCAN_TXBTIE
0xe0 - FDCAN Tx Buffer Transmission Interrupt Enable Register
fdcan_txbcie: FDCAN_TXBCIE
0xe4 - FDCAN Tx Buffer Cancellation Finished Interrupt Enable Register
fdcan_txefc: FDCAN_TXEFC
0xf0 - FDCAN Tx Event FIFO Configuration Register
fdcan_txefs: FDCAN_TXEFS
0xf4 - FDCAN Tx Event FIFO Status Register
fdcan_txefa: FDCAN_TXEFA
0xf8 - FDCAN Tx Event FIFO Acknowledge Register
fdcan_tttmc: FDCAN_TTTMC
0x100 - FDCAN TT Trigger Memory Configuration Register
fdcan_ttrmc: FDCAN_TTRMC
0x104 - FDCAN TT Reference Message Configuration Register
fdcan_ttocf: FDCAN_TTOCF
0x108 - FDCAN TT Operation Configuration Register
fdcan_ttmlm: FDCAN_TTMLM
0x10c - FDCAN TT Matrix Limits Register
fdcan_turcf: FDCAN_TURCF
0x110 - FDCAN TUR Configuration Register
fdcan_ttocn: FDCAN_TTOCN
0x114 - FDCAN TT Operation Control Register
can_ttgtp: CAN_TTGTP
0x118 - FDCAN TT Global Time Preset Register
fdcan_tttmk: FDCAN_TTTMK
0x11c - FDCAN TT Time Mark Register
fdcan_ttir: FDCAN_TTIR
0x120 - FDCAN TT Interrupt Register
fdcan_ttie: FDCAN_TTIE
0x124 - FDCAN TT Interrupt Enable Register
fdcan_ttils: FDCAN_TTILS
0x128 - FDCAN TT Interrupt Line Select Register
fdcan_ttost: FDCAN_TTOST
0x12c - FDCAN TT Operation Status Register
fdcan_turna: FDCAN_TURNA
0x130 - FDCAN TUR Numerator Actual Register
fdcan_ttlgt: FDCAN_TTLGT
0x134 - FDCAN TT Local and Global Time Register
fdcan_ttctc: FDCAN_TTCTC
0x138 - FDCAN TT Cycle Time and Count Register
fdcan_ttcpt: FDCAN_TTCPT
0x13c - FDCAN TT Capture Time Register
fdcan_ttcsm: FDCAN_TTCSM
0x140 - FDCAN TT Cycle Sync Mark Register
fdcan_ttts: FDCAN_TTTS
0x300 - FDCAN TT Trigger Select Register