41#ifndef _DRV_CANFDSPI_REGISTER_H
42#define _DRV_CANFDSPI_REGISTER_H
62#define cINSTRUCTION_RESET 0x00
63#define cINSTRUCTION_READ 0x03
64#define cINSTRUCTION_READ_CRC 0x0B
65#define cINSTRUCTION_WRITE 0x02
66#define cINSTRUCTION_WRITE_CRC 0x0A
67#define cINSTRUCTION_WRITE_SAFE 0x0C
74#define cREGADDR_CiCON 0x000
75#define cREGADDR_CiNBTCFG 0x004
76#define cREGADDR_CiDBTCFG 0x008
77#define cREGADDR_CiTDC 0x00C
79#define cREGADDR_CiTBC 0x010
80#define cREGADDR_CiTSCON 0x014
81#define cREGADDR_CiVEC 0x018
82#define cREGADDR_CiINT 0x01C
83#define cREGADDR_CiINTFLAG cREGADDR_CiINT
84#define cREGADDR_CiINTENABLE (cREGADDR_CiINT + 2)
86#define cREGADDR_CiRXIF 0x020
87#define cREGADDR_CiTXIF 0x024
88#define cREGADDR_CiRXOVIF 0x028
89#define cREGADDR_CiTXATIF 0x02C
91#define cREGADDR_CiTXREQ 0x030
92#define cREGADDR_CiTREC 0x034
93#define cREGADDR_CiBDIAG0 0x038
94#define cREGADDR_CiBDIAG1 0x03C
96#define cREGADDR_CiTEFCON 0x040
97#define cREGADDR_CiTEFSTA 0x044
98#define cREGADDR_CiTEFUA 0x048
99#define cREGADDR_CiFIFOBA 0x04C
101#define cREGADDR_CiFIFOCON 0x050
102#define cREGADDR_CiFIFOSTA 0x054
103#define cREGADDR_CiFIFOUA 0x058
104#define CiFIFO_OFFSET (3 * 4)
106#define cREGADDR_CiTXQCON 0x050
107#define cREGADDR_CiTXQSTA 0x054
108#define cREGADDR_CiTXQUA 0x058
111#define cREGADDR_CiFLTCON \
112 (cREGADDR_CiFIFOCON + (CiFIFO_OFFSET * CAN_FIFO_TOTAL_CHANNELS))
113#define cREGADDR_CiFLTOBJ (cREGADDR_CiFLTCON + CAN_FIFO_TOTAL_CHANNELS)
114#define cREGADDR_CiMASK (cREGADDR_CiFLTOBJ + 4)
116#define CiFILTER_OFFSET (2 * 4)
119#define cREGADDR_OSC 0xE00
120#define cREGADDR_IOCON 0xE04
121#define cREGADDR_CRC 0xE08
122#define cREGADDR_ECCCON 0xE0C
123#define cREGADDR_ECCSTA 0xE10
125#define cREGADDR_DEVID 0xE14
129#define cRAM_SIZE 2048
131#define cRAMADDR_START 0x400
132#define cRAMADDR_END (cRAMADDR_START + cRAM_SIZE)
135#define MCP2518fd_SELECT() \
136 pinMode(SPICS, OUTPUT); \
137 digitalWrite(SPICS, LOW)
138#define MCP2518fd_UNSELECT() \
139 pinMode(SPICS, OUTPUT); \
140 digitalWrite(SPICS, HIGH)
157#define MAX_MSG_SIZE 76
160#define MAX_DATA_BYTES 64
205#define CAN_TXQUEUE_CH0 CAN_FIFO_CH0
1559 0x04980760, 0x003E0F0F, 0x000E0303, 0x00021000,
1561 0x00000000, 0x00000000, 0x40400040, 0x00000000,
1563 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1565 0x00000000, 0x00200000, 0x00000000, 0x00000000,
1567 0x00000400, 0x00000000, 0x00000000, 0x00000000};
1582#if defined(MCP2517FD) || defined(MCP2518FD)
1584 0x00000460, 0x00000003, 0x00000000, 0x00000000, 0x00000000};
static const uint32_t CAN_250K_1M
Definition mcp2518fd_can_dfs.h:597
static const uint32_t CAN_250K_750K
Definition mcp2518fd_can_dfs.h:596
union _REG_CiVEC REG_CiVEC
Interrupt Vector Register.
union _REG_t REG_t
General 32-bit Register.
CAN_WAKEUP_FILTER_TIME
Wake-up Filter Time.
Definition mcp2518fd_can_dfs.h:279
@ CAN_WFT00
Definition mcp2518fd_can_dfs.h:280
@ CAN_WFT01
Definition mcp2518fd_can_dfs.h:281
@ CAN_WFT10
Definition mcp2518fd_can_dfs.h:282
@ CAN_WFT11
Definition mcp2518fd_can_dfs.h:283
union _REG_CiFLTCON_BYTE REG_CiFLTCON_BYTE
Filter Control Register.
union _REG_CiNBTCFG REG_CiNBTCFG
Nominal Bit Time Configuration Register.
static const uint32_t CAN_500K_6M5
Definition mcp2518fd_can_dfs.h:607
union _CAN_RX_MSGOBJ CAN_RX_MSGOBJ
CAN RX Message Object.
static const uint32_t CAN_250K_4M
Definition mcp2518fd_can_dfs.h:601
struct _CAN_BUS_DIAG_FLAGS CAN_BUS_DIAG_FLAGS
CAN Bus Diagnostic flags.
union _CAN_BUS_DIAGNOSTIC CAN_BUS_DIAGNOSTIC
CAN BUS DIAGNOSTICS.
static const uint32_t mcp25xxfdControlResetValues[]
Definition mcp2518fd_can_dfs.h:1583
GPIO_CLKO_MODE
Clock Output Mode.
Definition mcp2518fd_can_dfs.h:683
@ GPIO_CLKO_CLOCK
Definition mcp2518fd_can_dfs.h:683
@ GPIO_CLKO_SOF
Definition mcp2518fd_can_dfs.h:683
union _REG_ECCSTA REG_ECCSTA
ECC Status Register.
GPIO_PIN_MODE
GPIO Pin Modes.
Definition mcp2518fd_can_dfs.h:667
@ GPIO_MODE_INT
Definition mcp2518fd_can_dfs.h:667
@ GPIO_MODE_GPIO
Definition mcp2518fd_can_dfs.h:667
CAN_DLC
CAN Data Length Code.
Definition mcp2518fd_can_dfs.h:387
@ CAN_DLC_6
Definition mcp2518fd_can_dfs.h:394
@ CAN_DLC_1
Definition mcp2518fd_can_dfs.h:389
@ CAN_DLC_3
Definition mcp2518fd_can_dfs.h:391
@ CAN_DLC_7
Definition mcp2518fd_can_dfs.h:395
@ CAN_DLC_32
Definition mcp2518fd_can_dfs.h:401
@ CAN_DLC_48
Definition mcp2518fd_can_dfs.h:402
@ CAN_DLC_8
Definition mcp2518fd_can_dfs.h:396
@ CAN_DLC_24
Definition mcp2518fd_can_dfs.h:400
@ CAN_DLC_2
Definition mcp2518fd_can_dfs.h:390
@ CAN_DLC_4
Definition mcp2518fd_can_dfs.h:392
@ CAN_DLC_12
Definition mcp2518fd_can_dfs.h:397
@ CAN_DLC_16
Definition mcp2518fd_can_dfs.h:398
@ CAN_DLC_64
Definition mcp2518fd_can_dfs.h:403
@ CAN_DLC_5
Definition mcp2518fd_can_dfs.h:393
@ CAN_DLC_20
Definition mcp2518fd_can_dfs.h:399
@ CAN_DLC_0
Definition mcp2518fd_can_dfs.h:388
CAN_CRC_EVENT
CAN CRC EVENT.
Definition mcp2518fd_can_dfs.h:654
@ CAN_CRC_FORMERR_EVENT
Definition mcp2518fd_can_dfs.h:658
@ CAN_CRC_ALL_EVENTS
Definition mcp2518fd_can_dfs.h:656
@ CAN_CRC_NO_EVENT
Definition mcp2518fd_can_dfs.h:655
@ CAN_CRC_CRCERR_EVENT
Definition mcp2518fd_can_dfs.h:657
CAN_ECC_EVENT
CAN ECC EVENT.
Definition mcp2518fd_can_dfs.h:645
@ CAN_ECC_ALL_EVENTS
Definition mcp2518fd_can_dfs.h:647
@ CAN_ECC_DED_EVENT
Definition mcp2518fd_can_dfs.h:649
@ CAN_ECC_SEC_EVENT
Definition mcp2518fd_can_dfs.h:648
@ CAN_ECC_NO_EVENT
Definition mcp2518fd_can_dfs.h:646
static const uint32_t CAN_250K_2M
Definition mcp2518fd_can_dfs.h:599
struct _CAN_INT_ENABLES CAN_INT_ENABLES
Interrupt Enables.
CAN_TXREQ_CHANNEL
TXREQ Channel Bits.
Definition mcp2518fd_can_dfs.h:731
@ CAN_TXREQ_CH7
Definition mcp2518fd_can_dfs.h:739
@ CAN_TXREQ_CH23
Definition mcp2518fd_can_dfs.h:757
@ CAN_TXREQ_CH31
Definition mcp2518fd_can_dfs.h:766
@ CAN_TXREQ_CH27
Definition mcp2518fd_can_dfs.h:762
@ CAN_TXREQ_CH13
Definition mcp2518fd_can_dfs.h:746
@ CAN_TXREQ_CH21
Definition mcp2518fd_can_dfs.h:755
@ CAN_TXREQ_CH1
Definition mcp2518fd_can_dfs.h:733
@ CAN_TXREQ_CH10
Definition mcp2518fd_can_dfs.h:743
@ CAN_TXREQ_CH5
Definition mcp2518fd_can_dfs.h:737
@ CAN_TXREQ_CH20
Definition mcp2518fd_can_dfs.h:754
@ CAN_TXREQ_CH9
Definition mcp2518fd_can_dfs.h:742
@ CAN_TXREQ_CH11
Definition mcp2518fd_can_dfs.h:744
@ CAN_TXREQ_CH16
Definition mcp2518fd_can_dfs.h:750
@ CAN_TXREQ_CH26
Definition mcp2518fd_can_dfs.h:761
@ CAN_TXREQ_CH19
Definition mcp2518fd_can_dfs.h:753
@ CAN_TXREQ_CH17
Definition mcp2518fd_can_dfs.h:751
@ CAN_TXREQ_CH0
Definition mcp2518fd_can_dfs.h:732
@ CAN_TXREQ_CH30
Definition mcp2518fd_can_dfs.h:765
@ CAN_TXREQ_CH8
Definition mcp2518fd_can_dfs.h:741
@ CAN_TXREQ_CH22
Definition mcp2518fd_can_dfs.h:756
@ CAN_TXREQ_CH28
Definition mcp2518fd_can_dfs.h:763
@ CAN_TXREQ_CH14
Definition mcp2518fd_can_dfs.h:747
@ CAN_TXREQ_CH4
Definition mcp2518fd_can_dfs.h:736
@ CAN_TXREQ_CH25
Definition mcp2518fd_can_dfs.h:760
@ CAN_TXREQ_CH29
Definition mcp2518fd_can_dfs.h:764
@ CAN_TXREQ_CH3
Definition mcp2518fd_can_dfs.h:735
@ CAN_TXREQ_CH2
Definition mcp2518fd_can_dfs.h:734
@ CAN_TXREQ_CH12
Definition mcp2518fd_can_dfs.h:745
@ CAN_TXREQ_CH18
Definition mcp2518fd_can_dfs.h:752
@ CAN_TXREQ_CH24
Definition mcp2518fd_can_dfs.h:759
@ CAN_TXREQ_CH15
Definition mcp2518fd_can_dfs.h:748
@ CAN_TXREQ_CH6
Definition mcp2518fd_can_dfs.h:738
union _REG_CiFIFOSTA REG_CiFIFOSTA
FIFO Status Register.
static const uint32_t CAN_125K_500K
CAN Bit Time Setup: Arbitration/Data Bit Phase.
Definition mcp2518fd_can_dfs.h:594
struct _CAN_OSC_CTRL CAN_OSC_CTRL
Oscillator Control.
union _REG_CiINT REG_CiINT
Interrupt Register.
static const uint32_t CAN_250K_500K
Definition mcp2518fd_can_dfs.h:595
union _REG_CiFLTOBJ REG_CiFLTOBJ
Filter Object Register.
CAN_TS_MODE
CAN Time Stamp Mode Select.
Definition mcp2518fd_can_dfs.h:637
@ CAN_TS_EOF
Definition mcp2518fd_can_dfs.h:639
@ CAN_TS_SOF
Definition mcp2518fd_can_dfs.h:638
@ CAN_TS_RES
Definition mcp2518fd_can_dfs.h:640
GPIO_PIN_STATE
GPIO Pin State.
Definition mcp2518fd_can_dfs.h:679
@ GPIO_HIGH
Definition mcp2518fd_can_dfs.h:679
@ GPIO_LOW
Definition mcp2518fd_can_dfs.h:679
CAN_ICODE
ICODE.
Definition mcp2518fd_can_dfs.h:791
@ CAN_ICODE_FIFO_CH30
Definition mcp2518fd_can_dfs.h:822
@ CAN_ICODE_FIFO_CH18
Definition mcp2518fd_can_dfs.h:810
@ CAN_ICODE_FIFO_CH2
Definition mcp2518fd_can_dfs.h:794
@ CAN_ICODE_FIFO_CH10
Definition mcp2518fd_can_dfs.h:802
@ CAN_ICODE_FIFO_CH29
Definition mcp2518fd_can_dfs.h:821
@ CAN_ICODE_IVMIF
Definition mcp2518fd_can_dfs.h:833
@ CAN_ICODE_FIFO_CH12
Definition mcp2518fd_can_dfs.h:804
@ CAN_ICODE_TEFIF
Definition mcp2518fd_can_dfs.h:834
@ CAN_ICODE_FIFO_CH21
Definition mcp2518fd_can_dfs.h:813
@ CAN_ICODE_FIFO_CH5
Definition mcp2518fd_can_dfs.h:797
@ CAN_ICODE_FIFO_CH27
Definition mcp2518fd_can_dfs.h:819
@ CAN_ICODE_ADDRERR_SERRIF
Definition mcp2518fd_can_dfs.h:829
@ CAN_ICODE_FIFO_CH16
Definition mcp2518fd_can_dfs.h:808
@ CAN_ICODE_NO_INT
Definition mcp2518fd_can_dfs.h:825
@ CAN_ICODE_FIFO_CH25
Definition mcp2518fd_can_dfs.h:817
@ CAN_ICODE_FIFO_CH31
Definition mcp2518fd_can_dfs.h:823
@ CAN_ICODE_FIFO_CH26
Definition mcp2518fd_can_dfs.h:818
@ CAN_ICODE_FIFO_CH11
Definition mcp2518fd_can_dfs.h:803
@ CAN_ICODE_FIFO_CH6
Definition mcp2518fd_can_dfs.h:798
@ CAN_ICODE_FIFO_CH4
Definition mcp2518fd_can_dfs.h:796
@ CAN_ICODE_RESERVED
Definition mcp2518fd_can_dfs.h:836
@ CAN_ICODE_WAKIF
Definition mcp2518fd_can_dfs.h:827
@ CAN_ICODE_FIFO_CH28
Definition mcp2518fd_can_dfs.h:820
@ CAN_ICODE_CERRIF
Definition mcp2518fd_can_dfs.h:826
@ CAN_ICODE_FIFO_CH24
Definition mcp2518fd_can_dfs.h:816
@ CAN_ICODE_FIFO_CH23
Definition mcp2518fd_can_dfs.h:815
@ CAN_ICODE_FIFO_CH22
Definition mcp2518fd_can_dfs.h:814
@ CAN_ICODE_FIFO_CH13
Definition mcp2518fd_can_dfs.h:805
@ CAN_ICODE_TOTAL_CHANNELS
Definition mcp2518fd_can_dfs.h:824
@ CAN_ICODE_FIFO_CH19
Definition mcp2518fd_can_dfs.h:811
@ CAN_ICODE_FIFO_CH14
Definition mcp2518fd_can_dfs.h:806
@ CAN_ICODE_FIFO_CH0
Definition mcp2518fd_can_dfs.h:792
@ CAN_ICODE_FIFO_CH15
Definition mcp2518fd_can_dfs.h:807
@ CAN_ICODE_FIFO_CH1
Definition mcp2518fd_can_dfs.h:793
@ CAN_ICODE_MABOV_SERRIF
Definition mcp2518fd_can_dfs.h:830
@ CAN_ICODE_FIFO_CH17
Definition mcp2518fd_can_dfs.h:809
@ CAN_ICODE_RXOVIF
Definition mcp2518fd_can_dfs.h:828
@ CAN_ICODE_MODIF
Definition mcp2518fd_can_dfs.h:832
@ CAN_ICODE_FIFO_CH8
Definition mcp2518fd_can_dfs.h:800
@ CAN_ICODE_FIFO_CH20
Definition mcp2518fd_can_dfs.h:812
@ CAN_ICODE_TBCIF
Definition mcp2518fd_can_dfs.h:831
@ CAN_ICODE_FIFO_CH3
Definition mcp2518fd_can_dfs.h:795
@ CAN_ICODE_FIFO_CH9
Definition mcp2518fd_can_dfs.h:801
@ CAN_ICODE_FIFO_CH7
Definition mcp2518fd_can_dfs.h:799
@ CAN_ICODE_TXATIF
Definition mcp2518fd_can_dfs.h:835
struct _CAN_INT_FLAGS CAN_INT_FLAGS
Interrupt Flags.
CAN_TX_FIFO_STATUS
CAN TX FIFO Status.
Definition mcp2518fd_can_dfs.h:512
@ CAN_TX_FIFO_TRANSMITTING
Definition mcp2518fd_can_dfs.h:522
@ CAN_TX_FIFO_HALF_FULL
Definition mcp2518fd_can_dfs.h:516
@ CAN_TX_FIFO_ATTEMPTS_EXHAUSTED
Definition mcp2518fd_can_dfs.h:518
@ CAN_TX_FIFO_STATUS_MASK
Definition mcp2518fd_can_dfs.h:514
@ CAN_TX_FIFO_ERROR
Definition mcp2518fd_can_dfs.h:519
@ CAN_TX_FIFO_ARBITRATION_LOST
Definition mcp2518fd_can_dfs.h:520
@ CAN_TX_FIFO_FULL
Definition mcp2518fd_can_dfs.h:513
@ CAN_TX_FIFO_EMPTY
Definition mcp2518fd_can_dfs.h:517
@ CAN_TX_FIFO_NOT_FULL
Definition mcp2518fd_can_dfs.h:515
@ CAN_TX_FIFO_ABORTED
Definition mcp2518fd_can_dfs.h:521
CAN_TEF_FIFO_STATUS
CAN TEF FIFO Status.
Definition mcp2518fd_can_dfs.h:527
@ CAN_TEF_FIFO_EMPTY
Definition mcp2518fd_can_dfs.h:528
@ CAN_TEF_FIFO_NOT_EMPTY
Definition mcp2518fd_can_dfs.h:530
@ CAN_TEF_FIFO_OVERFLOW
Definition mcp2518fd_can_dfs.h:533
@ CAN_TEF_FIFO_FULL
Definition mcp2518fd_can_dfs.h:532
@ CAN_TEF_FIFO_HALF_FULL
Definition mcp2518fd_can_dfs.h:531
@ CAN_TEF_FIFO_STATUS_MASK
Definition mcp2518fd_can_dfs.h:529
GPIO_OPEN_DRAIN_MODE
GPIO Open Drain Mode.
Definition mcp2518fd_can_dfs.h:675
@ GPIO_PUSH_PULL
Definition mcp2518fd_can_dfs.h:675
@ GPIO_OPEN_DRAIN
Definition mcp2518fd_can_dfs.h:675
CAN_TXCODE
TXCODE.
Definition mcp2518fd_can_dfs.h:880
@ CAN_TXCODE_FIFO_CH7
Definition mcp2518fd_can_dfs.h:888
@ CAN_TXCODE_FIFO_CH22
Definition mcp2518fd_can_dfs.h:903
@ CAN_TXCODE_FIFO_CH6
Definition mcp2518fd_can_dfs.h:887
@ CAN_TXCODE_FIFO_CH16
Definition mcp2518fd_can_dfs.h:897
@ CAN_TXCODE_FIFO_CH29
Definition mcp2518fd_can_dfs.h:910
@ CAN_TXCODE_FIFO_CH2
Definition mcp2518fd_can_dfs.h:883
@ CAN_TXCODE_FIFO_CH5
Definition mcp2518fd_can_dfs.h:886
@ CAN_TXCODE_FIFO_CH12
Definition mcp2518fd_can_dfs.h:893
@ CAN_TXCODE_FIFO_CH10
Definition mcp2518fd_can_dfs.h:891
@ CAN_TXCODE_FIFO_CH31
Definition mcp2518fd_can_dfs.h:912
@ CAN_TXCODE_FIFO_CH9
Definition mcp2518fd_can_dfs.h:890
@ CAN_TXCODE_TOTAL_CHANNELS
Definition mcp2518fd_can_dfs.h:913
@ CAN_TXCODE_FIFO_CH21
Definition mcp2518fd_can_dfs.h:902
@ CAN_TXCODE_FIFO_CH26
Definition mcp2518fd_can_dfs.h:907
@ CAN_TXCODE_FIFO_CH19
Definition mcp2518fd_can_dfs.h:900
@ CAN_TXCODE_FIFO_CH28
Definition mcp2518fd_can_dfs.h:909
@ CAN_TXCODE_FIFO_CH24
Definition mcp2518fd_can_dfs.h:905
@ CAN_TXCODE_NO_INT
Definition mcp2518fd_can_dfs.h:914
@ CAN_TXCODE_FIFO_CH15
Definition mcp2518fd_can_dfs.h:896
@ CAN_TXCODE_FIFO_CH14
Definition mcp2518fd_can_dfs.h:895
@ CAN_TXCODE_FIFO_CH23
Definition mcp2518fd_can_dfs.h:904
@ CAN_TXCODE_FIFO_CH0
Definition mcp2518fd_can_dfs.h:881
@ CAN_TXCODE_FIFO_CH3
Definition mcp2518fd_can_dfs.h:884
@ CAN_TXCODE_FIFO_CH17
Definition mcp2518fd_can_dfs.h:898
@ CAN_TXCODE_FIFO_CH20
Definition mcp2518fd_can_dfs.h:901
@ CAN_TXCODE_FIFO_CH8
Definition mcp2518fd_can_dfs.h:889
@ CAN_TXCODE_FIFO_CH1
Definition mcp2518fd_can_dfs.h:882
@ CAN_TXCODE_FIFO_CH11
Definition mcp2518fd_can_dfs.h:892
@ CAN_TXCODE_RESERVED
Definition mcp2518fd_can_dfs.h:915
@ CAN_TXCODE_FIFO_CH27
Definition mcp2518fd_can_dfs.h:908
@ CAN_TXCODE_FIFO_CH30
Definition mcp2518fd_can_dfs.h:911
@ CAN_TXCODE_FIFO_CH18
Definition mcp2518fd_can_dfs.h:899
@ CAN_TXCODE_FIFO_CH25
Definition mcp2518fd_can_dfs.h:906
@ CAN_TXCODE_FIFO_CH4
Definition mcp2518fd_can_dfs.h:885
@ CAN_TXCODE_FIFO_CH13
Definition mcp2518fd_can_dfs.h:894
CAN_OPERATION_MODE
CAN Operation Modes.
Definition mcp2518fd_can_dfs.h:247
@ CAN_LISTEN_ONLY_MODE
Definition mcp2518fd_can_dfs.h:251
@ CAN_INVALID_MODE
Definition mcp2518fd_can_dfs.h:256
@ CAN_INTERNAL_LOOPBACK_MODE
Definition mcp2518fd_can_dfs.h:250
@ CAN_CLASSIC_MODE
Definition mcp2518fd_can_dfs.h:254
@ CAN_NORMAL_MODE
Definition mcp2518fd_can_dfs.h:248
@ CAN_SLEEP_MODE
Definition mcp2518fd_can_dfs.h:249
@ CAN_EXTERNAL_LOOPBACK_MODE
Definition mcp2518fd_can_dfs.h:253
@ CAN_CONFIGURATION_MODE
Definition mcp2518fd_can_dfs.h:252
@ CAN_RESTRICTED_MODE
Definition mcp2518fd_can_dfs.h:255
CAN_FIFO_CHANNEL
CAN FIFO Channels.
Definition mcp2518fd_can_dfs.h:168
@ CAN_FIFO_CH20
Definition mcp2518fd_can_dfs.h:189
@ CAN_FIFO_CH11
Definition mcp2518fd_can_dfs.h:180
@ CAN_FIFO_CH0
Definition mcp2518fd_can_dfs.h:169
@ CAN_FIFO_CH13
Definition mcp2518fd_can_dfs.h:182
@ CAN_FIFO_CH28
Definition mcp2518fd_can_dfs.h:197
@ CAN_FIFO_CH24
Definition mcp2518fd_can_dfs.h:193
@ CAN_FIFO_CH19
Definition mcp2518fd_can_dfs.h:188
@ CAN_FIFO_CH17
Definition mcp2518fd_can_dfs.h:186
@ CAN_FIFO_CH18
Definition mcp2518fd_can_dfs.h:187
@ CAN_FIFO_CH31
Definition mcp2518fd_can_dfs.h:200
@ CAN_FIFO_CH4
Definition mcp2518fd_can_dfs.h:173
@ CAN_FIFO_CH30
Definition mcp2518fd_can_dfs.h:199
@ CAN_FIFO_CH29
Definition mcp2518fd_can_dfs.h:198
@ CAN_FIFO_CH10
Definition mcp2518fd_can_dfs.h:179
@ CAN_FIFO_CH23
Definition mcp2518fd_can_dfs.h:192
@ CAN_FIFO_CH27
Definition mcp2518fd_can_dfs.h:196
@ CAN_FIFO_CH9
Definition mcp2518fd_can_dfs.h:178
@ CAN_FIFO_CH5
Definition mcp2518fd_can_dfs.h:174
@ CAN_FIFO_CH14
Definition mcp2518fd_can_dfs.h:183
@ CAN_FIFO_CH16
Definition mcp2518fd_can_dfs.h:185
@ CAN_FIFO_CH1
Definition mcp2518fd_can_dfs.h:170
@ CAN_FIFO_CH2
Definition mcp2518fd_can_dfs.h:171
@ CAN_FIFO_CH6
Definition mcp2518fd_can_dfs.h:175
@ CAN_FIFO_CH26
Definition mcp2518fd_can_dfs.h:195
@ CAN_FIFO_CH22
Definition mcp2518fd_can_dfs.h:191
@ CAN_FIFO_CH25
Definition mcp2518fd_can_dfs.h:194
@ CAN_FIFO_CH3
Definition mcp2518fd_can_dfs.h:172
@ CAN_FIFO_CH7
Definition mcp2518fd_can_dfs.h:176
@ CAN_FIFO_CH8
Definition mcp2518fd_can_dfs.h:177
@ CAN_FIFO_TOTAL_CHANNELS
Definition mcp2518fd_can_dfs.h:201
@ CAN_FIFO_CH15
Definition mcp2518fd_can_dfs.h:184
@ CAN_FIFO_CH21
Definition mcp2518fd_can_dfs.h:190
@ CAN_FIFO_CH12
Definition mcp2518fd_can_dfs.h:181
static const uint32_t CAN_500K_10M
Definition mcp2518fd_can_dfs.h:609
union _REG_CiTEFCON REG_CiTEFCON
Transmit Event FIFO Control Register.
static const uint32_t canFilterObjectResetValues[]
Definition mcp2518fd_can_dfs.h:1577
OSC_CLKO_DIVIDE
CLKO Divide.
Definition mcp2518fd_can_dfs.h:928
@ OSC_CLKO_DIV1
Definition mcp2518fd_can_dfs.h:929
@ OSC_CLKO_DIV10
Definition mcp2518fd_can_dfs.h:932
@ OSC_CLKO_DIV4
Definition mcp2518fd_can_dfs.h:931
@ OSC_CLKO_DIV2
Definition mcp2518fd_can_dfs.h:930
CAN_ERROR_STATE
CAN Error State.
Definition mcp2518fd_can_dfs.h:624
@ CAN_RX_WARNING_STATE
Definition mcp2518fd_can_dfs.h:628
@ CAN_TX_RX_WARNING_STATE
Definition mcp2518fd_can_dfs.h:627
@ CAN_TX_BUS_PASSIVE_STATE
Definition mcp2518fd_can_dfs.h:631
@ CAN_TX_BUS_OFF_STATE
Definition mcp2518fd_can_dfs.h:632
@ CAN_ERROR_ALL
Definition mcp2518fd_can_dfs.h:626
@ CAN_RX_BUS_PASSIVE_STATE
Definition mcp2518fd_can_dfs.h:630
@ CAN_TX_WARNING_STATE
Definition mcp2518fd_can_dfs.h:629
@ CAN_ERROR_FREE_STATE
Definition mcp2518fd_can_dfs.h:625
static const uint32_t CAN_500K_1M
Definition mcp2518fd_can_dfs.h:602
static const uint32_t CAN_250K_3M
Definition mcp2518fd_can_dfs.h:600
struct _CAN_FILTEROBJ_ID CAN_FILTEROBJ_ID
CAN Filter Object ID.
static const uint32_t CAN_500K_5M
Definition mcp2518fd_can_dfs.h:606
CAN_TX_BANDWITH_SHARING
Transmit Bandwidth Sharing.
Definition mcp2518fd_can_dfs.h:261
@ CAN_TXBWS_2
Definition mcp2518fd_can_dfs.h:263
@ CAN_TXBWS_NO_DELAY
Definition mcp2518fd_can_dfs.h:262
@ CAN_TXBWS_512
Definition mcp2518fd_can_dfs.h:271
@ CAN_TXBWS_64
Definition mcp2518fd_can_dfs.h:268
@ CAN_TXBWS_4
Definition mcp2518fd_can_dfs.h:264
@ CAN_TXBWS_256
Definition mcp2518fd_can_dfs.h:270
@ CAN_TXBWS_32
Definition mcp2518fd_can_dfs.h:267
@ CAN_TXBWS_4096
Definition mcp2518fd_can_dfs.h:274
@ CAN_TXBWS_128
Definition mcp2518fd_can_dfs.h:269
@ CAN_TXBWS_1024
Definition mcp2518fd_can_dfs.h:272
@ CAN_TXBWS_2048
Definition mcp2518fd_can_dfs.h:273
@ CAN_TXBWS_8
Definition mcp2518fd_can_dfs.h:265
@ CAN_TXBWS_16
Definition mcp2518fd_can_dfs.h:266
GPIO_PIN_DIRECTION
GPIO Pin Directions.
Definition mcp2518fd_can_dfs.h:671
@ GPIO_INPUT
Definition mcp2518fd_can_dfs.h:671
@ GPIO_OUTPUT
Definition mcp2518fd_can_dfs.h:671
union _REG_CiINTENABLE REG_CiINTENABLE
Interrupt Enable Register.
union _REG_CiCON REG_CiCON
CAN Control Register.
CAN_TX_FIFO_EVENT
CAN TX FIFO Event (Interrupts)
Definition mcp2518fd_can_dfs.h:559
@ CAN_TX_FIFO_EMPTY_EVENT
Definition mcp2518fd_can_dfs.h:564
@ CAN_TX_FIFO_HALF_FULL_EVENT
Definition mcp2518fd_can_dfs.h:563
@ CAN_TX_FIFO_NOT_FULL_EVENT
Definition mcp2518fd_can_dfs.h:562
@ CAN_TX_FIFO_NO_EVENT
Definition mcp2518fd_can_dfs.h:560
@ CAN_TX_FIFO_ATTEMPTS_EXHAUSTED_EVENT
Definition mcp2518fd_can_dfs.h:565
@ CAN_TX_FIFO_ALL_EVENTS
Definition mcp2518fd_can_dfs.h:561
CAN_FILTER
CAN Filter Channels.
Definition mcp2518fd_can_dfs.h:209
@ CAN_FILTER13
Definition mcp2518fd_can_dfs.h:223
@ CAN_FILTER30
Definition mcp2518fd_can_dfs.h:240
@ CAN_FILTER3
Definition mcp2518fd_can_dfs.h:213
@ CAN_FILTER21
Definition mcp2518fd_can_dfs.h:231
@ CAN_FILTER22
Definition mcp2518fd_can_dfs.h:232
@ CAN_FILTER28
Definition mcp2518fd_can_dfs.h:238
@ CAN_FILTER6
Definition mcp2518fd_can_dfs.h:216
@ CAN_FILTER24
Definition mcp2518fd_can_dfs.h:234
@ CAN_FILTER15
Definition mcp2518fd_can_dfs.h:225
@ CAN_FILTER14
Definition mcp2518fd_can_dfs.h:224
@ CAN_FILTER29
Definition mcp2518fd_can_dfs.h:239
@ CAN_FILTER20
Definition mcp2518fd_can_dfs.h:230
@ CAN_FILTER8
Definition mcp2518fd_can_dfs.h:218
@ CAN_FILTER9
Definition mcp2518fd_can_dfs.h:219
@ CAN_FILTER7
Definition mcp2518fd_can_dfs.h:217
@ CAN_FILTER31
Definition mcp2518fd_can_dfs.h:241
@ CAN_FILTER4
Definition mcp2518fd_can_dfs.h:214
@ CAN_FILTER18
Definition mcp2518fd_can_dfs.h:228
@ CAN_FILTER12
Definition mcp2518fd_can_dfs.h:222
@ CAN_FILTER2
Definition mcp2518fd_can_dfs.h:212
@ CAN_FILTER25
Definition mcp2518fd_can_dfs.h:235
@ CAN_FILTER19
Definition mcp2518fd_can_dfs.h:229
@ CAN_FILTER27
Definition mcp2518fd_can_dfs.h:237
@ CAN_FILTER11
Definition mcp2518fd_can_dfs.h:221
@ CAN_FILTER_TOTAL
Definition mcp2518fd_can_dfs.h:242
@ CAN_FILTER26
Definition mcp2518fd_can_dfs.h:236
@ CAN_FILTER10
Definition mcp2518fd_can_dfs.h:220
@ CAN_FILTER23
Definition mcp2518fd_can_dfs.h:233
@ CAN_FILTER16
Definition mcp2518fd_can_dfs.h:226
@ CAN_FILTER17
Definition mcp2518fd_can_dfs.h:227
@ CAN_FILTER0
Definition mcp2518fd_can_dfs.h:210
@ CAN_FILTER1
Definition mcp2518fd_can_dfs.h:211
@ CAN_FILTER5
Definition mcp2518fd_can_dfs.h:215
static const uint32_t CAN_500K_3M
Definition mcp2518fd_can_dfs.h:604
union _REG_CiBDIAG0 REG_CiBDIAG0
Diagnostic Register 0.
union _REG_CiTXQSTA REG_CiTXQSTA
Transmit Queue Status Register.
static const uint32_t canControlResetValues[]
Definition mcp2518fd_can_dfs.h:1557
static const uint32_t canFilterControlResetValue
Definition mcp2518fd_can_dfs.h:1574
union _CAN_TX_MSGOBJ CAN_TX_MSGOBJ
CAN TX Message Object.
struct _CAN_OSC_STATUS CAN_OSC_STATUS
Oscillator Status.
struct _CAN_TX_MSGOBJ_CTRL CAN_TX_MSGOBJ_CTRL
CAN TX Message Object Control.
struct _CAN_TX_QUEUE_CONFIG CAN_TX_QUEUE_CONFIG
CAN Transmit Queue Configure.
union _REG_CiTSCON REG_CiTSCON
Time Stamp Configuration Register.
union _REG_CiFIFOUA REG_CiFIFOUA
FIFO User Address Register.
static const uint32_t CAN_1000K_4M
Definition mcp2518fd_can_dfs.h:610
union _REG_CRC REG_CRC
CRC Regsiter.
CAN_RXCODE
RXCODE.
Definition mcp2518fd_can_dfs.h:841
@ CAN_RXCODE_FIFO_CH12
Definition mcp2518fd_can_dfs.h:853
@ CAN_RXCODE_FIFO_CH21
Definition mcp2518fd_can_dfs.h:862
@ CAN_RXCODE_FIFO_CH15
Definition mcp2518fd_can_dfs.h:856
@ CAN_RXCODE_FIFO_CH23
Definition mcp2518fd_can_dfs.h:864
@ CAN_RXCODE_FIFO_CH22
Definition mcp2518fd_can_dfs.h:863
@ CAN_RXCODE_FIFO_CH29
Definition mcp2518fd_can_dfs.h:870
@ CAN_RXCODE_FIFO_CH30
Definition mcp2518fd_can_dfs.h:871
@ CAN_RXCODE_FIFO_CH10
Definition mcp2518fd_can_dfs.h:851
@ CAN_RXCODE_FIFO_CH16
Definition mcp2518fd_can_dfs.h:857
@ CAN_RXCODE_FIFO_CH13
Definition mcp2518fd_can_dfs.h:854
@ CAN_RXCODE_FIFO_CH14
Definition mcp2518fd_can_dfs.h:855
@ CAN_RXCODE_FIFO_CH28
Definition mcp2518fd_can_dfs.h:869
@ CAN_RXCODE_FIFO_CH19
Definition mcp2518fd_can_dfs.h:860
@ CAN_RXCODE_FIFO_CH7
Definition mcp2518fd_can_dfs.h:848
@ CAN_RXCODE_FIFO_CH24
Definition mcp2518fd_can_dfs.h:865
@ CAN_RXCODE_FIFO_CH4
Definition mcp2518fd_can_dfs.h:845
@ CAN_RXCODE_FIFO_CH18
Definition mcp2518fd_can_dfs.h:859
@ CAN_RXCODE_FIFO_CH9
Definition mcp2518fd_can_dfs.h:850
@ CAN_RXCODE_FIFO_CH31
Definition mcp2518fd_can_dfs.h:872
@ CAN_RXCODE_FIFO_CH8
Definition mcp2518fd_can_dfs.h:849
@ CAN_RXCODE_FIFO_CH6
Definition mcp2518fd_can_dfs.h:847
@ CAN_RXCODE_NO_INT
Definition mcp2518fd_can_dfs.h:874
@ CAN_RXCODE_FIFO_CH2
Definition mcp2518fd_can_dfs.h:843
@ CAN_RXCODE_RESERVED
Definition mcp2518fd_can_dfs.h:875
@ CAN_RXCODE_FIFO_CH11
Definition mcp2518fd_can_dfs.h:852
@ CAN_RXCODE_FIFO_CH27
Definition mcp2518fd_can_dfs.h:868
@ CAN_RXCODE_FIFO_CH17
Definition mcp2518fd_can_dfs.h:858
@ CAN_RXCODE_TOTAL_CHANNELS
Definition mcp2518fd_can_dfs.h:873
@ CAN_RXCODE_FIFO_CH5
Definition mcp2518fd_can_dfs.h:846
@ CAN_RXCODE_FIFO_CH3
Definition mcp2518fd_can_dfs.h:844
@ CAN_RXCODE_FIFO_CH26
Definition mcp2518fd_can_dfs.h:867
@ CAN_RXCODE_FIFO_CH1
Definition mcp2518fd_can_dfs.h:842
@ CAN_RXCODE_FIFO_CH20
Definition mcp2518fd_can_dfs.h:861
@ CAN_RXCODE_FIFO_CH25
Definition mcp2518fd_can_dfs.h:866
union _REG_CiDBTCFG REG_CiDBTCFG
Data Bit Time Configuration Register.
union _REG_CiTXQCON REG_CiTXQCON
Transmit Queue Control Register.
union _REG_CiBDIAG1 REG_CiBDIAG1
Diagnostic Register 1.
struct _CAN_BUS_ERROR_COUNT CAN_BUS_ERROR_COUNT
CAN Bus Diagnostic Error Counts.
union _REG_DEVID REG_DEVID
DEVID Register.
CAN_FIFO_PLSIZE
FIFO Payload Size.
Definition mcp2518fd_can_dfs.h:312
@ CAN_PLSIZE_16
Definition mcp2518fd_can_dfs.h:315
@ CAN_PLSIZE_24
Definition mcp2518fd_can_dfs.h:317
@ CAN_PLSIZE_32
Definition mcp2518fd_can_dfs.h:318
@ CAN_PLSIZE_8
Definition mcp2518fd_can_dfs.h:313
@ CAN_PLSIZE_64
Definition mcp2518fd_can_dfs.h:320
@ CAN_PLSIZE_48
Definition mcp2518fd_can_dfs.h:319
@ CAN_PLSIZE_20
Definition mcp2518fd_can_dfs.h:316
@ CAN_PLSIZE_12
Definition mcp2518fd_can_dfs.h:314
union _REG_CiTDC REG_CiTDC
Transmitter Delay Compensation Register.
struct _CAN_MASKOBJ_ID CAN_MASKOBJ_ID
CAN Mask Object ID.
struct _CAN_TEF_CONFIG CAN_TEF_CONFIG
CAN Transmit Event FIFO Configure.
union _REG_ECCCON REG_ECCCON
ECC Control Register.
static const uint32_t CAN_500K_8M
Definition mcp2518fd_can_dfs.h:608
union _REG_OSC REG_OSC
Oscillator Control Register.
union _REG_IOCON REG_IOCON
I/O Control Register.
union _REG_CiTEFSTA REG_CiTEFSTA
Transmit Event FIFO Status Register.
CAN_RX_FIFO_EVENT
CAN RX FIFO Event (Interrupts)
Definition mcp2518fd_can_dfs.h:570
@ CAN_RX_FIFO_FULL_EVENT
Definition mcp2518fd_can_dfs.h:575
@ CAN_RX_FIFO_ALL_EVENTS
Definition mcp2518fd_can_dfs.h:572
@ CAN_RX_FIFO_NOT_EMPTY_EVENT
Definition mcp2518fd_can_dfs.h:573
@ CAN_RX_FIFO_HALF_FULL_EVENT
Definition mcp2518fd_can_dfs.h:574
@ CAN_RX_FIFO_OVERFLOW_EVENT
Definition mcp2518fd_can_dfs.h:576
@ CAN_RX_FIFO_NO_EVENT
Definition mcp2518fd_can_dfs.h:571
CAN_SSP_MODE
Secondary Sample Point Mode.
Definition mcp2518fd_can_dfs.h:616
@ CAN_SSP_MODE_MANUAL
Definition mcp2518fd_can_dfs.h:618
@ CAN_SSP_MODE_OFF
Definition mcp2518fd_can_dfs.h:617
@ CAN_SSP_MODE_AUTO
Definition mcp2518fd_can_dfs.h:619
struct _CAN_CONFIG CAN_CONFIG
CAN Configure.
GPIO_PIN_POS
GPIO Pin Position.
Definition mcp2518fd_can_dfs.h:663
@ GPIO_PIN_0
Definition mcp2518fd_can_dfs.h:663
@ GPIO_PIN_1
Definition mcp2518fd_can_dfs.h:663
static const uint32_t CAN_1000K_8M
Definition mcp2518fd_can_dfs.h:611
CAN_RX_FIFO_STATUS
CAN RX FIFO Status.
Definition mcp2518fd_can_dfs.h:501
@ CAN_RX_FIFO_FULL
Definition mcp2518fd_can_dfs.h:506
@ CAN_RX_FIFO_HALF_FULL
Definition mcp2518fd_can_dfs.h:505
@ CAN_RX_FIFO_NOT_EMPTY
Definition mcp2518fd_can_dfs.h:504
@ CAN_RX_FIFO_OVERFLOW
Definition mcp2518fd_can_dfs.h:507
@ CAN_RX_FIFO_STATUS_MASK
Definition mcp2518fd_can_dfs.h:503
@ CAN_RX_FIFO_EMPTY
Definition mcp2518fd_can_dfs.h:502
CAN_TEF_FIFO_EVENT
CAN TEF FIFO Event (Interrupts)
Definition mcp2518fd_can_dfs.h:581
@ CAN_TEF_FIFO_NO_EVENT
Definition mcp2518fd_can_dfs.h:582
@ CAN_TEF_FIFO_NOT_EMPTY_EVENT
Definition mcp2518fd_can_dfs.h:584
@ CAN_TEF_FIFO_OVERFLOW_EVENT
Definition mcp2518fd_can_dfs.h:587
@ CAN_TEF_FIFO_HALF_FULL_EVENT
Definition mcp2518fd_can_dfs.h:585
@ CAN_TEF_FIFO_ALL_EVENTS
Definition mcp2518fd_can_dfs.h:583
@ CAN_TEF_FIFO_FULL_EVENT
Definition mcp2518fd_can_dfs.h:586
struct _CAN_RX_FIFO_CONFIG CAN_RX_FIFO_CONFIG
CAN Receive Channel Configure.
struct _CAN_RX_MSGOBJ_CTRL CAN_RX_MSGOBJ_CTRL
CAN RX Message Object Control.
CAN_MODULE_EVENT
CAN Module Event (Interrupts)
Definition mcp2518fd_can_dfs.h:538
@ CAN_RAM_ECC_EVENT
Definition mcp2518fd_can_dfs.h:547
@ CAN_RX_EVENT
Definition mcp2518fd_can_dfs.h:542
@ CAN_RX_INVALID_MESSAGE_EVENT
Definition mcp2518fd_can_dfs.h:554
@ CAN_SPI_CRC_EVENT
Definition mcp2518fd_can_dfs.h:548
@ CAN_RX_OVERFLOW_EVENT
Definition mcp2518fd_can_dfs.h:550
@ CAN_TIME_BASE_COUNTER_EVENT
Definition mcp2518fd_can_dfs.h:543
@ CAN_TX_EVENT
Definition mcp2518fd_can_dfs.h:541
@ CAN_TX_ATTEMPTS_EVENT
Definition mcp2518fd_can_dfs.h:549
@ CAN_ALL_EVENTS
Definition mcp2518fd_can_dfs.h:540
@ CAN_TEF_EVENT
Definition mcp2518fd_can_dfs.h:545
@ CAN_BUS_WAKEUP_EVENT
Definition mcp2518fd_can_dfs.h:553
@ CAN_BUS_ERROR_EVENT
Definition mcp2518fd_can_dfs.h:552
@ CAN_OPERATION_MODE_CHANGE_EVENT
Definition mcp2518fd_can_dfs.h:544
@ CAN_SYSTEM_ERROR_EVENT
Definition mcp2518fd_can_dfs.h:551
@ CAN_NO_EVENT
Definition mcp2518fd_can_dfs.h:539
union _REG_CiINTFLAG REG_CiINTFLAG
Interrupt Flag Register.
static const uint32_t CAN_500K_4M
Definition mcp2518fd_can_dfs.h:605
static const uint32_t canFifoResetValues[]
Definition mcp2518fd_can_dfs.h:1570
CAN_SYSCLK_SPEED
System Clock Selection.
Definition mcp2518fd_can_dfs.h:920
@ CAN_SYSCLK_40M
Definition mcp2518fd_can_dfs.h:921
@ CAN_SYSCLK_10M
Definition mcp2518fd_can_dfs.h:923
@ CAN_SYSCLK_20M
Definition mcp2518fd_can_dfs.h:922
static const uint32_t CAN_500K_2M
Definition mcp2518fd_can_dfs.h:603
CAN_DNET_FILTER_SIZE
Data Byte Filter Number.
Definition mcp2518fd_can_dfs.h:288
@ CAN_DNET_FILTER_SIZE_6_BIT
Definition mcp2518fd_can_dfs.h:295
@ CAN_DNET_FILTER_SIZE_15_BIT
Definition mcp2518fd_can_dfs.h:304
@ CAN_DNET_FILTER_SIZE_13_BIT
Definition mcp2518fd_can_dfs.h:302
@ CAN_DNET_FILTER_DISABLE
Definition mcp2518fd_can_dfs.h:289
@ CAN_DNET_FILTER_SIZE_9_BIT
Definition mcp2518fd_can_dfs.h:298
@ CAN_DNET_FILTER_SIZE_4_BIT
Definition mcp2518fd_can_dfs.h:293
@ CAN_DNET_FILTER_SIZE_10_BIT
Definition mcp2518fd_can_dfs.h:299
@ CAN_DNET_FILTER_SIZE_18_BIT
Definition mcp2518fd_can_dfs.h:307
@ CAN_DNET_FILTER_SIZE_5_BIT
Definition mcp2518fd_can_dfs.h:294
@ CAN_DNET_FILTER_SIZE_16_BIT
Definition mcp2518fd_can_dfs.h:305
@ CAN_DNET_FILTER_SIZE_11_BIT
Definition mcp2518fd_can_dfs.h:300
@ CAN_DNET_FILTER_SIZE_2_BIT
Definition mcp2518fd_can_dfs.h:291
@ CAN_DNET_FILTER_SIZE_7_BIT
Definition mcp2518fd_can_dfs.h:296
@ CAN_DNET_FILTER_SIZE_17_BIT
Definition mcp2518fd_can_dfs.h:306
@ CAN_DNET_FILTER_SIZE_8_BIT
Definition mcp2518fd_can_dfs.h:297
@ CAN_DNET_FILTER_SIZE_1_BIT
Definition mcp2518fd_can_dfs.h:290
@ CAN_DNET_FILTER_SIZE_3_BIT
Definition mcp2518fd_can_dfs.h:292
@ CAN_DNET_FILTER_SIZE_12_BIT
Definition mcp2518fd_can_dfs.h:301
@ CAN_DNET_FILTER_SIZE_14_BIT
Definition mcp2518fd_can_dfs.h:303
static const uint32_t CAN_250K_1M5
Definition mcp2518fd_can_dfs.h:598
union _REG_CiTREC REG_CiTREC
Transmit/Receive Error Count Register.
union _REG_CiFIFOCON REG_CiFIFOCON
FIFO Control Register.
struct _CAN_MSGOBJ_ID CAN_MSGOBJ_ID
CAN Message Object ID.
uint32_t CAN_MSG_TIMESTAMP
CAN Message Time Stamp.
Definition mcp2518fd_can_dfs.h:438
union _REG_CiMASK REG_CiMASK
Mask Object Register.
union _CAN_TEF_MSGOBJ CAN_TEF_MSGOBJ
CAN TEF Message Object.
struct _CAN_TX_FIFO_CONFIG CAN_TX_FIFO_CONFIG
CAN Transmit Channel Configure.
@ MCP2518FD_20MHz
Definition mcp_can_fd.h:26
@ MCP2518FD_40MHz
Definition mcp_can_fd.h:25
@ MCP2518FD_10MHz
Definition mcp_can_fd.h:27
CAN Bus Diagnostic flags.
Definition mcp2518fd_can_dfs.h:687
uint32_t DCRC_ERR
Definition mcp2518fd_can_dfs.h:701
uint32_t NSTUFF_ERR
Definition mcp2518fd_can_dfs.h:692
uint32_t DBIT1_ERR
Definition mcp2518fd_can_dfs.h:697
uint32_t DSTUFF_ERR
Definition mcp2518fd_can_dfs.h:700
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:694
uint32_t NFORM_ERR
Definition mcp2518fd_can_dfs.h:691
uint32_t NBIT1_ERR
Definition mcp2518fd_can_dfs.h:689
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:698
uint32_t NCRC_ERR
Definition mcp2518fd_can_dfs.h:693
uint32_t DBIT0_ERR
Definition mcp2518fd_can_dfs.h:696
uint32_t ESI
Definition mcp2518fd_can_dfs.h:702
uint32_t DLC_MISMATCH
Definition mcp2518fd_can_dfs.h:703
uint32_t TXBO_ERR
Definition mcp2518fd_can_dfs.h:695
uint32_t DFORM_ERR
Definition mcp2518fd_can_dfs.h:699
uint32_t NACK_ERR
Definition mcp2518fd_can_dfs.h:690
uint32_t NBIT0_ERR
Definition mcp2518fd_can_dfs.h:688
CAN Bus Diagnostic Error Counts.
Definition mcp2518fd_can_dfs.h:708
uint8_t NTEC
Definition mcp2518fd_can_dfs.h:710
uint8_t DTEC
Definition mcp2518fd_can_dfs.h:712
uint8_t DREC
Definition mcp2518fd_can_dfs.h:711
uint8_t NREC
Definition mcp2518fd_can_dfs.h:709
CAN Configure.
Definition mcp2518fd_can_dfs.h:325
uint32_t WakeUpFilterEnable
Definition mcp2518fd_can_dfs.h:329
uint32_t SystemErrorToListenOnly
Definition mcp2518fd_can_dfs.h:334
uint32_t DNetFilterCount
Definition mcp2518fd_can_dfs.h:326
uint32_t IsoCrcEnable
Definition mcp2518fd_can_dfs.h:327
uint32_t ProtocolExpectionEventDisable
Definition mcp2518fd_can_dfs.h:328
uint32_t WakeUpFilterTime
Definition mcp2518fd_can_dfs.h:330
uint32_t StoreInTEF
Definition mcp2518fd_can_dfs.h:335
uint32_t TXQEnable
Definition mcp2518fd_can_dfs.h:336
uint32_t EsiInGatewayMode
Definition mcp2518fd_can_dfs.h:333
uint32_t TxBandWidthSharing
Definition mcp2518fd_can_dfs.h:337
uint32_t BitRateSwitchDisable
Definition mcp2518fd_can_dfs.h:331
uint32_t RestrictReTxAttempts
Definition mcp2518fd_can_dfs.h:332
CAN Filter Object ID.
Definition mcp2518fd_can_dfs.h:481
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:486
uint32_t SID11
Definition mcp2518fd_can_dfs.h:484
uint32_t SID
Definition mcp2518fd_can_dfs.h:482
uint32_t EXIDE
Definition mcp2518fd_can_dfs.h:485
uint32_t EID
Definition mcp2518fd_can_dfs.h:483
Interrupt Enables.
Definition mcp2518fd_can_dfs.h:1090
uint32_t TXIE
Definition mcp2518fd_can_dfs.h:1091
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1096
uint32_t RXOVIE
Definition mcp2518fd_can_dfs.h:1101
uint32_t ECCIE
Definition mcp2518fd_can_dfs.h:1098
uint32_t SPICRCIE
Definition mcp2518fd_can_dfs.h:1099
uint32_t TBCIE
Definition mcp2518fd_can_dfs.h:1093
uint32_t WAKIE
Definition mcp2518fd_can_dfs.h:1104
uint32_t IVMIE
Definition mcp2518fd_can_dfs.h:1105
uint32_t SERRIE
Definition mcp2518fd_can_dfs.h:1102
uint32_t MODIE
Definition mcp2518fd_can_dfs.h:1094
uint32_t TXATIE
Definition mcp2518fd_can_dfs.h:1100
uint32_t CERRIE
Definition mcp2518fd_can_dfs.h:1103
uint32_t RXIE
Definition mcp2518fd_can_dfs.h:1092
uint32_t TEFIE
Definition mcp2518fd_can_dfs.h:1095
Interrupt Flags.
Definition mcp2518fd_can_dfs.h:1069
uint32_t SERRIF
Definition mcp2518fd_can_dfs.h:1081
uint32_t CERRIF
Definition mcp2518fd_can_dfs.h:1082
uint32_t TXATIF
Definition mcp2518fd_can_dfs.h:1079
uint32_t TBCIF
Definition mcp2518fd_can_dfs.h:1072
uint32_t TXIF
Definition mcp2518fd_can_dfs.h:1070
uint32_t SPICRCIF
Definition mcp2518fd_can_dfs.h:1078
uint32_t TEFIF
Definition mcp2518fd_can_dfs.h:1074
uint32_t RXOVIF
Definition mcp2518fd_can_dfs.h:1080
uint32_t WAKIF
Definition mcp2518fd_can_dfs.h:1083
uint32_t MODIF
Definition mcp2518fd_can_dfs.h:1073
uint32_t IVMIF
Definition mcp2518fd_can_dfs.h:1084
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1075
uint32_t ECCIF
Definition mcp2518fd_can_dfs.h:1077
uint32_t RXIF
Definition mcp2518fd_can_dfs.h:1071
CAN Mask Object ID.
Definition mcp2518fd_can_dfs.h:491
uint32_t MSID11
Definition mcp2518fd_can_dfs.h:494
uint32_t MEID
Definition mcp2518fd_can_dfs.h:493
uint32_t MIDE
Definition mcp2518fd_can_dfs.h:495
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:496
uint32_t MSID
Definition mcp2518fd_can_dfs.h:492
CAN Message Object ID.
Definition mcp2518fd_can_dfs.h:378
uint32_t SID
Definition mcp2518fd_can_dfs.h:379
uint32_t EID
Definition mcp2518fd_can_dfs.h:380
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:382
uint32_t SID11
Definition mcp2518fd_can_dfs.h:381
Oscillator Control.
Definition mcp2518fd_can_dfs.h:771
uint32_t OscDisable
Definition mcp2518fd_can_dfs.h:773
uint32_t LowPowerModeEnable
Definition mcp2518fd_can_dfs.h:777
uint32_t ClkOutDivide
Definition mcp2518fd_can_dfs.h:775
uint32_t SclkDivide
Definition mcp2518fd_can_dfs.h:774
uint32_t PllEnable
Definition mcp2518fd_can_dfs.h:772
Oscillator Status.
Definition mcp2518fd_can_dfs.h:783
uint32_t OscReady
Definition mcp2518fd_can_dfs.h:785
uint32_t SclkReady
Definition mcp2518fd_can_dfs.h:786
uint32_t PllReady
Definition mcp2518fd_can_dfs.h:784
CAN Receive Channel Configure.
Definition mcp2518fd_can_dfs.h:361
uint32_t RxTimeStampEnable
Definition mcp2518fd_can_dfs.h:362
uint32_t PayLoadSize
Definition mcp2518fd_can_dfs.h:364
uint32_t FifoSize
Definition mcp2518fd_can_dfs.h:363
CAN RX Message Object Control.
Definition mcp2518fd_can_dfs.h:425
uint32_t ESI
Definition mcp2518fd_can_dfs.h:431
uint32_t FilterHit
Definition mcp2518fd_can_dfs.h:433
uint32_t FDF
Definition mcp2518fd_can_dfs.h:430
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:434
uint32_t BRS
Definition mcp2518fd_can_dfs.h:429
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:432
uint32_t RTR
Definition mcp2518fd_can_dfs.h:428
uint32_t IDE
Definition mcp2518fd_can_dfs.h:427
uint32_t DLC
Definition mcp2518fd_can_dfs.h:426
CAN Transmit Event FIFO Configure.
Definition mcp2518fd_can_dfs.h:369
uint32_t FifoSize
Definition mcp2518fd_can_dfs.h:371
uint32_t TimeStampEnable
Definition mcp2518fd_can_dfs.h:370
CAN Transmit Channel Configure.
Definition mcp2518fd_can_dfs.h:342
uint32_t TxAttempts
Definition mcp2518fd_can_dfs.h:345
uint32_t TxPriority
Definition mcp2518fd_can_dfs.h:344
uint32_t RTREnable
Definition mcp2518fd_can_dfs.h:343
uint32_t FifoSize
Definition mcp2518fd_can_dfs.h:346
uint32_t PayLoadSize
Definition mcp2518fd_can_dfs.h:347
CAN TX Message Object Control.
Definition mcp2518fd_can_dfs.h:408
uint32_t FDF
Definition mcp2518fd_can_dfs.h:413
uint32_t IDE
Definition mcp2518fd_can_dfs.h:410
uint32_t RTR
Definition mcp2518fd_can_dfs.h:411
uint32_t SEQ
Definition mcp2518fd_can_dfs.h:416
uint32_t ESI
Definition mcp2518fd_can_dfs.h:414
uint32_t BRS
Definition mcp2518fd_can_dfs.h:412
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:417
uint32_t DLC
Definition mcp2518fd_can_dfs.h:409
CAN Transmit Queue Configure.
Definition mcp2518fd_can_dfs.h:352
uint32_t PayLoadSize
Definition mcp2518fd_can_dfs.h:356
uint32_t FifoSize
Definition mcp2518fd_can_dfs.h:355
uint32_t TxAttempts
Definition mcp2518fd_can_dfs.h:354
uint32_t TxPriority
Definition mcp2518fd_can_dfs.h:353
CAN BUS DIAGNOSTICS.
Definition mcp2518fd_can_dfs.h:717
struct _CAN_BUS_DIAGNOSTIC::@370005061014166065177155010115013150113123064241 bF
uint16_t errorFreeMsgCount
Definition mcp2518fd_can_dfs.h:721
uint32_t word[3]
Definition mcp2518fd_can_dfs.h:724
CAN_BUS_ERROR_COUNT errorCount
Definition mcp2518fd_can_dfs.h:720
CAN_BUS_DIAG_FLAGS flag
Definition mcp2518fd_can_dfs.h:722
CAN RX Message Object.
Definition mcp2518fd_can_dfs.h:455
CAN_MSG_TIMESTAMP timeStamp
Definition mcp2518fd_can_dfs.h:460
uint32_t word[3]
Definition mcp2518fd_can_dfs.h:462
CAN_MSGOBJ_ID id
Definition mcp2518fd_can_dfs.h:458
struct _CAN_RX_MSGOBJ::@035151115030215222224023326007306337270201063036 bF
CAN_RX_MSGOBJ_CTRL ctrl
Definition mcp2518fd_can_dfs.h:459
CAN TEF Message Object.
Definition mcp2518fd_can_dfs.h:468
CAN_TX_MSGOBJ_CTRL ctrl
Definition mcp2518fd_can_dfs.h:472
uint32_t word[3]
Definition mcp2518fd_can_dfs.h:475
CAN_MSGOBJ_ID id
Definition mcp2518fd_can_dfs.h:471
struct _CAN_TEF_MSGOBJ::@271300153117373034205155365232157307130076103143 bF
CAN_MSG_TIMESTAMP timeStamp
Definition mcp2518fd_can_dfs.h:473
CAN TX Message Object.
Definition mcp2518fd_can_dfs.h:442
struct _CAN_TX_MSGOBJ::@036336275061360253306341075236224042336361140056 bF
CAN_TX_MSGOBJ_CTRL ctrl
Definition mcp2518fd_can_dfs.h:446
CAN_MSG_TIMESTAMP timeStamp
Definition mcp2518fd_can_dfs.h:447
CAN_MSGOBJ_ID id
Definition mcp2518fd_can_dfs.h:445
uint32_t word[3]
Definition mcp2518fd_can_dfs.h:449
CRC Regsiter.
Definition mcp2518fd_can_dfs.h:1484
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1493
uint32_t CRC
Definition mcp2518fd_can_dfs.h:1487
uint32_t CRCERRIF
Definition mcp2518fd_can_dfs.h:1488
struct _REG_CRC::@042155107173066320153024375165224061225107072134 bF
uint32_t FERRIF
Definition mcp2518fd_can_dfs.h:1489
uint32_t CRCERRIE
Definition mcp2518fd_can_dfs.h:1491
uint32_t word
Definition mcp2518fd_can_dfs.h:1495
uint32_t FERRIE
Definition mcp2518fd_can_dfs.h:1492
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1490
Diagnostic Register 0.
Definition mcp2518fd_can_dfs.h:1162
uint32_t NRxErrorCount
Definition mcp2518fd_can_dfs.h:1165
uint32_t word
Definition mcp2518fd_can_dfs.h:1170
uint32_t NTxErrorCount
Definition mcp2518fd_can_dfs.h:1166
struct _REG_CiBDIAG0::@175125015350001106352247052023271262060373341344 bF
uint32_t DRxErrorCount
Definition mcp2518fd_can_dfs.h:1167
uint32_t DTxErrorCount
Definition mcp2518fd_can_dfs.h:1168
Diagnostic Register 1.
Definition mcp2518fd_can_dfs.h:1177
uint32_t word
Definition mcp2518fd_can_dfs.h:1199
uint32_t NBit0Error
Definition mcp2518fd_can_dfs.h:1182
uint32_t NStuffError
Definition mcp2518fd_can_dfs.h:1186
struct _REG_CiBDIAG1::@153020344174306141034006314374031300156117273331 bF
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1188
uint32_t DBit0Error
Definition mcp2518fd_can_dfs.h:1190
uint32_t NFormError
Definition mcp2518fd_can_dfs.h:1185
uint32_t DBit1Error
Definition mcp2518fd_can_dfs.h:1191
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1197
uint32_t ErrorFreeMsgCount
Definition mcp2518fd_can_dfs.h:1180
uint32_t DAckError
Definition mcp2518fd_can_dfs.h:1192
uint32_t DCRCError
Definition mcp2518fd_can_dfs.h:1195
uint32_t NCRCError
Definition mcp2518fd_can_dfs.h:1187
uint32_t TXBOError
Definition mcp2518fd_can_dfs.h:1189
uint32_t DFormError
Definition mcp2518fd_can_dfs.h:1193
uint32_t NAckError
Definition mcp2518fd_can_dfs.h:1184
uint32_t DStuffError
Definition mcp2518fd_can_dfs.h:1194
uint32_t ESI
Definition mcp2518fd_can_dfs.h:1196
uint32_t NBit1Error
Definition mcp2518fd_can_dfs.h:1183
CAN Control Register.
Definition mcp2518fd_can_dfs.h:950
uint32_t RestrictReTxAttempts
Definition mcp2518fd_can_dfs.h:962
uint32_t word
Definition mcp2518fd_can_dfs.h:972
uint32_t DNetFilterCount
Definition mcp2518fd_can_dfs.h:953
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:961
struct _REG_CiCON::@375147214167136242244154221176301164255217164372 bF
uint32_t TXQEnable
Definition mcp2518fd_can_dfs.h:966
uint32_t SystemErrorToListenOnly
Definition mcp2518fd_can_dfs.h:964
uint32_t TxBandWidthSharing
Definition mcp2518fd_can_dfs.h:970
uint32_t BitRateSwitchDisable
Definition mcp2518fd_can_dfs.h:960
uint32_t OpMode
Definition mcp2518fd_can_dfs.h:967
uint32_t EsiInGatewayMode
Definition mcp2518fd_can_dfs.h:963
uint32_t AbortAllTx
Definition mcp2518fd_can_dfs.h:969
uint32_t RequestOpMode
Definition mcp2518fd_can_dfs.h:968
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:959
uint32_t IsoCrcEnable
Definition mcp2518fd_can_dfs.h:954
uint32_t WakeUpFilterEnable
Definition mcp2518fd_can_dfs.h:957
uint32_t ProtocolExceptionEventDisable
Definition mcp2518fd_can_dfs.h:955
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:956
uint32_t StoreInTEF
Definition mcp2518fd_can_dfs.h:965
uint32_t WakeUpFilterTime
Definition mcp2518fd_can_dfs.h:958
Data Bit Time Configuration Register.
Definition mcp2518fd_can_dfs.h:996
struct _REG_CiDBTCFG::@074164276012236267054354230235211110177273237011 bF
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1004
uint32_t TSEG1
Definition mcp2518fd_can_dfs.h:1003
uint32_t BRP
Definition mcp2518fd_can_dfs.h:1005
uint32_t SJW
Definition mcp2518fd_can_dfs.h:999
uint32_t word
Definition mcp2518fd_can_dfs.h:1007
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1000
uint32_t TSEG2
Definition mcp2518fd_can_dfs.h:1001
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1002
FIFO Control Register.
Definition mcp2518fd_can_dfs.h:1294
uint32_t RxHalfFullIE
Definition mcp2518fd_can_dfs.h:1299
uint32_t TxAttemptIE
Definition mcp2518fd_can_dfs.h:1321
uint32_t unimplemented4
Definition mcp2518fd_can_dfs.h:1309
uint32_t TxHalfFullIE
Definition mcp2518fd_can_dfs.h:1318
uint32_t RxTimeStampEnable
Definition mcp2518fd_can_dfs.h:1303
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1307
uint32_t RxFullIE
Definition mcp2518fd_can_dfs.h:1300
uint32_t word
Definition mcp2518fd_can_dfs.h:1335
uint32_t FifoSize
Definition mcp2518fd_can_dfs.h:1310
uint32_t RxOverFlowIE
Definition mcp2518fd_can_dfs.h:1301
uint32_t TxNotFullIE
Definition mcp2518fd_can_dfs.h:1317
uint32_t TxEmptyIE
Definition mcp2518fd_can_dfs.h:1319
uint32_t UINC
Definition mcp2518fd_can_dfs.h:1306
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1302
uint32_t RxNotEmptyIE
Definition mcp2518fd_can_dfs.h:1298
uint32_t TxRequest
Definition mcp2518fd_can_dfs.h:1326
uint32_t TxPriority
Definition mcp2518fd_can_dfs.h:1329
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1304
struct _REG_CiFIFOCON::@273077030332334050016260322340332377155331121261 rxBF
uint32_t TxAttempts
Definition mcp2518fd_can_dfs.h:1330
struct _REG_CiFIFOCON::@072240324154236345170260324344315166327057201037 txBF
uint32_t TxEnable
Definition mcp2518fd_can_dfs.h:1305
uint32_t PayLoadSize
Definition mcp2518fd_can_dfs.h:1311
uint32_t FRESET
Definition mcp2518fd_can_dfs.h:1308
uint32_t RTREnable
Definition mcp2518fd_can_dfs.h:1323
FIFO Status Register.
Definition mcp2518fd_can_dfs.h:1342
uint32_t RxHalfFullIF
Definition mcp2518fd_can_dfs.h:1347
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1352
uint32_t TxError
Definition mcp2518fd_can_dfs.h:1363
uint32_t FifoIndex
Definition mcp2518fd_can_dfs.h:1351
uint32_t TxAttemptIF
Definition mcp2518fd_can_dfs.h:1362
uint32_t word
Definition mcp2518fd_can_dfs.h:1369
struct _REG_CiFIFOSTA::@322317104257376031040367175133300033303161217035 rxBF
uint32_t TxLostArbitration
Definition mcp2518fd_can_dfs.h:1364
uint32_t RxOverFlowIF
Definition mcp2518fd_can_dfs.h:1349
uint32_t TxEmptyIF
Definition mcp2518fd_can_dfs.h:1360
uint32_t RxNotEmptyIF
Definition mcp2518fd_can_dfs.h:1346
uint32_t TxNotFullIF
Definition mcp2518fd_can_dfs.h:1358
uint32_t TxHalfFullIF
Definition mcp2518fd_can_dfs.h:1359
uint32_t RxFullIF
Definition mcp2518fd_can_dfs.h:1348
uint32_t TxAborted
Definition mcp2518fd_can_dfs.h:1365
struct _REG_CiFIFOSTA::@103376227140146177361123215105330067063357272303 txBF
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1350
FIFO User Address Register.
Definition mcp2518fd_can_dfs.h:1376
uint32_t word
Definition mcp2518fd_can_dfs.h:1382
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1380
uint32_t UserAddress
Definition mcp2518fd_can_dfs.h:1379
struct _REG_CiFIFOUA::@056257340145371140066216273006136376313256211334 bF
Filter Control Register.
Definition mcp2518fd_can_dfs.h:1389
struct _REG_CiFLTCON_BYTE::@376347364017156311063221377053025335051021357027 bF
uint8_t byte
Definition mcp2518fd_can_dfs.h:1396
uint32_t BufferPointer
Definition mcp2518fd_can_dfs.h:1392
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1393
uint32_t Enable
Definition mcp2518fd_can_dfs.h:1394
Filter Object Register.
Definition mcp2518fd_can_dfs.h:1402
uint32_t word
Definition mcp2518fd_can_dfs.h:1404
CAN_FILTEROBJ_ID bF
Definition mcp2518fd_can_dfs.h:1403
Interrupt Enable Register.
Definition mcp2518fd_can_dfs.h:1133
CAN_INT_ENABLES IE
Definition mcp2518fd_can_dfs.h:1134
uint16_t word
Definition mcp2518fd_can_dfs.h:1135
Interrupt Flag Register.
Definition mcp2518fd_can_dfs.h:1124
uint16_t word
Definition mcp2518fd_can_dfs.h:1126
CAN_INT_FLAGS IF
Definition mcp2518fd_can_dfs.h:1125
Interrupt Register.
Definition mcp2518fd_can_dfs.h:1111
struct _REG_CiINT::@335334241357125347131133307321133371306023147060 bF
CAN_INT_FLAGS IF
Definition mcp2518fd_can_dfs.h:1114
CAN_INT_ENABLES IE
Definition mcp2518fd_can_dfs.h:1115
uint32_t word
Definition mcp2518fd_can_dfs.h:1117
Mask Object Register.
Definition mcp2518fd_can_dfs.h:1411
CAN_MASKOBJ_ID bF
Definition mcp2518fd_can_dfs.h:1412
uint32_t word
Definition mcp2518fd_can_dfs.h:1413
Nominal Bit Time Configuration Register.
Definition mcp2518fd_can_dfs.h:979
uint32_t BRP
Definition mcp2518fd_can_dfs.h:987
uint32_t word
Definition mcp2518fd_can_dfs.h:989
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:983
uint32_t SJW
Definition mcp2518fd_can_dfs.h:982
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:985
uint32_t TSEG2
Definition mcp2518fd_can_dfs.h:984
uint32_t TSEG1
Definition mcp2518fd_can_dfs.h:986
struct _REG_CiNBTCFG::@142250027033014057120017276221260223232047160103 bF
Transmitter Delay Compensation Register.
Definition mcp2518fd_can_dfs.h:1014
uint32_t word
Definition mcp2518fd_can_dfs.h:1027
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1020
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1022
struct _REG_CiTDC::@022354343003176274305172324224053327174227327036 bF
uint32_t TDCMode
Definition mcp2518fd_can_dfs.h:1021
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1018
uint32_t TDCOffset
Definition mcp2518fd_can_dfs.h:1019
uint32_t TDCValue
Definition mcp2518fd_can_dfs.h:1017
uint32_t EdgeFilterEnable
Definition mcp2518fd_can_dfs.h:1024
uint32_t unimplemented4
Definition mcp2518fd_can_dfs.h:1025
uint32_t SID11Enable
Definition mcp2518fd_can_dfs.h:1023
Transmit Event FIFO Control Register.
Definition mcp2518fd_can_dfs.h:1206
uint32_t TEFHFIE
Definition mcp2518fd_can_dfs.h:1210
uint32_t word
Definition mcp2518fd_can_dfs.h:1223
uint32_t unimplemented5
Definition mcp2518fd_can_dfs.h:1221
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1215
uint32_t FRESET
Definition mcp2518fd_can_dfs.h:1218
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1217
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1213
uint32_t unimplemented4
Definition mcp2518fd_can_dfs.h:1219
uint32_t TEFFULIE
Definition mcp2518fd_can_dfs.h:1211
uint32_t TEFOVIE
Definition mcp2518fd_can_dfs.h:1212
uint32_t UINC
Definition mcp2518fd_can_dfs.h:1216
uint32_t TEFNEIE
Definition mcp2518fd_can_dfs.h:1209
struct _REG_CiTEFCON::@367317306123317313143130173153156101220173006366 bF
uint32_t TimeStampEnable
Definition mcp2518fd_can_dfs.h:1214
uint32_t FifoSize
Definition mcp2518fd_can_dfs.h:1220
Transmit Event FIFO Status Register.
Definition mcp2518fd_can_dfs.h:1230
uint32_t TEFNotEmptyIF
Definition mcp2518fd_can_dfs.h:1233
uint32_t TEFFullIF
Definition mcp2518fd_can_dfs.h:1235
uint32_t word
Definition mcp2518fd_can_dfs.h:1239
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1237
uint32_t TEFHalfFullIF
Definition mcp2518fd_can_dfs.h:1234
uint32_t TEFOVIF
Definition mcp2518fd_can_dfs.h:1236
struct _REG_CiTEFSTA::@004044153032305206262051166213304250070005015255 bF
Transmit/Receive Error Count Register.
Definition mcp2518fd_can_dfs.h:1142
uint32_t TxErrorCount
Definition mcp2518fd_can_dfs.h:1146
uint32_t word
Definition mcp2518fd_can_dfs.h:1155
uint32_t ErrorStateWarning
Definition mcp2518fd_can_dfs.h:1147
uint32_t TxErrorStatePassive
Definition mcp2518fd_can_dfs.h:1151
uint32_t TxErrorStateBusOff
Definition mcp2518fd_can_dfs.h:1152
uint32_t RxErrorStateWarning
Definition mcp2518fd_can_dfs.h:1148
uint32_t RxErrorCount
Definition mcp2518fd_can_dfs.h:1145
struct _REG_CiTREC::@220326144275363364252066001130165304340316012371 bF
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1153
uint32_t RxErrorStatePassive
Definition mcp2518fd_can_dfs.h:1150
uint32_t TxErrorStateWarning
Definition mcp2518fd_can_dfs.h:1149
Time Stamp Configuration Register.
Definition mcp2518fd_can_dfs.h:1034
uint32_t word
Definition mcp2518fd_can_dfs.h:1043
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1041
uint32_t TBCEnable
Definition mcp2518fd_can_dfs.h:1039
uint32_t TimeStampEOF
Definition mcp2518fd_can_dfs.h:1040
struct _REG_CiTSCON::@120344166200333331246337266364152242026077204322 bF
uint32_t TBCPrescaler
Definition mcp2518fd_can_dfs.h:1037
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1038
Transmit Queue Control Register.
Definition mcp2518fd_can_dfs.h:1246
uint32_t TxNotFullIE
Definition mcp2518fd_can_dfs.h:1249
uint32_t TxAttempts
Definition mcp2518fd_can_dfs.h:1261
uint32_t FifoSize
Definition mcp2518fd_can_dfs.h:1263
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1252
struct _REG_CiTXQCON::@201060004031000262312063122120343115117141000175 txBF
uint32_t word
Definition mcp2518fd_can_dfs.h:1266
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1250
uint32_t PayLoadSize
Definition mcp2518fd_can_dfs.h:1264
uint32_t unimplemented5
Definition mcp2518fd_can_dfs.h:1262
uint32_t unimplemented4
Definition mcp2518fd_can_dfs.h:1259
uint32_t TxRequest
Definition mcp2518fd_can_dfs.h:1257
uint32_t TxPriority
Definition mcp2518fd_can_dfs.h:1260
uint32_t TxEmptyIE
Definition mcp2518fd_can_dfs.h:1251
uint32_t FRESET
Definition mcp2518fd_can_dfs.h:1258
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1254
uint32_t TxEnable
Definition mcp2518fd_can_dfs.h:1255
uint32_t UINC
Definition mcp2518fd_can_dfs.h:1256
uint32_t TxAttemptIE
Definition mcp2518fd_can_dfs.h:1253
Transmit Queue Status Register.
Definition mcp2518fd_can_dfs.h:1273
struct _REG_CiTXQSTA::@245006221275250204110275163246241025373157303104 txBF
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1277
uint32_t TxAttemptIF
Definition mcp2518fd_can_dfs.h:1280
uint32_t FifoIndex
Definition mcp2518fd_can_dfs.h:1284
uint32_t TxEmptyIF
Definition mcp2518fd_can_dfs.h:1278
uint32_t word
Definition mcp2518fd_can_dfs.h:1287
uint32_t TxError
Definition mcp2518fd_can_dfs.h:1281
uint32_t TxNotFullIF
Definition mcp2518fd_can_dfs.h:1276
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1279
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1285
uint32_t TxAborted
Definition mcp2518fd_can_dfs.h:1283
uint32_t TxLostArbitration
Definition mcp2518fd_can_dfs.h:1282
Interrupt Vector Register.
Definition mcp2518fd_can_dfs.h:1050
uint32_t unimplemented4
Definition mcp2518fd_can_dfs.h:1060
uint32_t FilterHit
Definition mcp2518fd_can_dfs.h:1055
uint32_t RXCODE
Definition mcp2518fd_can_dfs.h:1059
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1058
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1054
struct _REG_CiVEC::@063012254364340221255036302341363173334334204267 bF
uint32_t word
Definition mcp2518fd_can_dfs.h:1062
uint32_t TXCODE
Definition mcp2518fd_can_dfs.h:1057
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1056
uint32_t ICODE
Definition mcp2518fd_can_dfs.h:1053
DEVID Register.
Definition mcp2518fd_can_dfs.h:1537
uint32_t unimplemented
Definition mcp2518fd_can_dfs.h:1542
uint32_t REV
Definition mcp2518fd_can_dfs.h:1540
uint32_t word
Definition mcp2518fd_can_dfs.h:1544
uint32_t DEV
Definition mcp2518fd_can_dfs.h:1541
struct _REG_DEVID::@205034131050336003012137337143247200277133265210 bF
ECC Control Register.
Definition mcp2518fd_can_dfs.h:1502
uint32_t SECIE
Definition mcp2518fd_can_dfs.h:1506
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1508
uint32_t Parity
Definition mcp2518fd_can_dfs.h:1509
uint32_t EccEn
Definition mcp2518fd_can_dfs.h:1505
uint32_t word
Definition mcp2518fd_can_dfs.h:1512
uint32_t DEDIE
Definition mcp2518fd_can_dfs.h:1507
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1510
struct _REG_ECCCON::@235343154214342330302252014076214033322247126216 bF
ECC Status Register.
Definition mcp2518fd_can_dfs.h:1519
uint32_t ErrorAddress
Definition mcp2518fd_can_dfs.h:1526
uint32_t word
Definition mcp2518fd_can_dfs.h:1529
uint32_t SECIF
Definition mcp2518fd_can_dfs.h:1523
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1522
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1525
struct _REG_ECCSTA::@313231314062226340142000352144031052141231135121 bF
uint32_t DEDIF
Definition mcp2518fd_can_dfs.h:1524
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1527
I/O Control Register.
Definition mcp2518fd_can_dfs.h:1452
struct _REG_IOCON::@305110326321252170144253257141264322305062254020 bF
uint32_t unimplemented4
Definition mcp2518fd_can_dfs.h:1468
uint32_t INTPinOpenDrain
Definition mcp2518fd_can_dfs.h:1474
uint32_t TXCANOpenDrain
Definition mcp2518fd_can_dfs.h:1472
uint32_t TRIS1
Definition mcp2518fd_can_dfs.h:1456
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1457
uint32_t unimplemented6
Definition mcp2518fd_can_dfs.h:1475
uint32_t LAT1
Definition mcp2518fd_can_dfs.h:1463
uint32_t PinMode1
Definition mcp2518fd_can_dfs.h:1470
uint32_t LAT0
Definition mcp2518fd_can_dfs.h:1462
uint32_t SOFOutputEnable
Definition mcp2518fd_can_dfs.h:1473
uint32_t TRIS0
Definition mcp2518fd_can_dfs.h:1455
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1461
uint32_t XcrSTBYEnable
Definition mcp2518fd_can_dfs.h:1460
uint32_t GPIO0
Definition mcp2518fd_can_dfs.h:1466
uint32_t word
Definition mcp2518fd_can_dfs.h:1477
uint32_t ClearAutoSleepOnMatch
Definition mcp2518fd_can_dfs.h:1458
uint32_t GPIO1
Definition mcp2518fd_can_dfs.h:1467
uint32_t HVDETSEL
Definition mcp2518fd_can_dfs.h:1465
uint32_t unimplemented5
Definition mcp2518fd_can_dfs.h:1471
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1464
uint32_t AutoSleepEnable
Definition mcp2518fd_can_dfs.h:1459
uint32_t PinMode0
Definition mcp2518fd_can_dfs.h:1469
Oscillator Control Register.
Definition mcp2518fd_can_dfs.h:1424
uint32_t SCLKDIV
Definition mcp2518fd_can_dfs.h:1435
uint32_t unimplemented4
Definition mcp2518fd_can_dfs.h:1439
uint32_t word
Definition mcp2518fd_can_dfs.h:1445
uint32_t unimplemented1
Definition mcp2518fd_can_dfs.h:1428
uint32_t unimplemented6
Definition mcp2518fd_can_dfs.h:1443
uint32_t CLKODIV
Definition mcp2518fd_can_dfs.h:1436
struct _REG_OSC::@240364115051312017162162052046230025140073067071 bF
uint32_t OscReady
Definition mcp2518fd_can_dfs.h:1440
uint32_t unimplemented5
Definition mcp2518fd_can_dfs.h:1441
uint32_t PllEnable
Definition mcp2518fd_can_dfs.h:1427
uint32_t SclkReady
Definition mcp2518fd_can_dfs.h:1442
uint32_t unimplemented3
Definition mcp2518fd_can_dfs.h:1437
uint32_t PllReady
Definition mcp2518fd_can_dfs.h:1438
uint32_t unimplemented2
Definition mcp2518fd_can_dfs.h:1431
uint32_t OscDisable
Definition mcp2518fd_can_dfs.h:1429
uint32_t LowPowerModeEnable
Definition mcp2518fd_can_dfs.h:1433
General 32-bit Register.
Definition mcp2518fd_can_dfs.h:938
uint32_t word
Definition mcp2518fd_can_dfs.h:940