Go to the documentation of this file.
30 #ifndef _SAME54_CAN_COMPONENT_
31 #define _SAME54_CAN_COMPONENT_
43 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
55 #define CAN_CREL_OFFSET 0x00
56 #define CAN_CREL_RESETVALUE _U_(0x32100000)
58 #define CAN_CREL_SUBSTEP_Pos 20
59 #define CAN_CREL_SUBSTEP_Msk (_U_(0xF) << CAN_CREL_SUBSTEP_Pos)
60 #define CAN_CREL_SUBSTEP(value) (CAN_CREL_SUBSTEP_Msk & ((value) << CAN_CREL_SUBSTEP_Pos))
61 #define CAN_CREL_STEP_Pos 24
62 #define CAN_CREL_STEP_Msk (_U_(0xF) << CAN_CREL_STEP_Pos)
63 #define CAN_CREL_STEP(value) (CAN_CREL_STEP_Msk & ((value) << CAN_CREL_STEP_Pos))
64 #define CAN_CREL_REL_Pos 28
65 #define CAN_CREL_REL_Msk (_U_(0xF) << CAN_CREL_REL_Pos)
66 #define CAN_CREL_REL(value) (CAN_CREL_REL_Msk & ((value) << CAN_CREL_REL_Pos))
67 #define CAN_CREL_MASK _U_(0xFFF00000)
70 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
79 #define CAN_ENDN_OFFSET 0x04
80 #define CAN_ENDN_RESETVALUE _U_(0x87654321)
82 #define CAN_ENDN_ETV_Pos 0
83 #define CAN_ENDN_ETV_Msk (_U_(0xFFFFFFFF) << CAN_ENDN_ETV_Pos)
84 #define CAN_ENDN_ETV(value) (CAN_ENDN_ETV_Msk & ((value) << CAN_ENDN_ETV_Pos))
85 #define CAN_ENDN_MASK _U_(0xFFFFFFFF)
88 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
98 #define CAN_MRCFG_OFFSET 0x08
99 #define CAN_MRCFG_RESETVALUE _U_(0x00000002)
101 #define CAN_MRCFG_QOS_Pos 0
102 #define CAN_MRCFG_QOS_Msk (_U_(0x3) << CAN_MRCFG_QOS_Pos)
103 #define CAN_MRCFG_QOS(value) (CAN_MRCFG_QOS_Msk & ((value) << CAN_MRCFG_QOS_Pos))
104 #define CAN_MRCFG_QOS_DISABLE_Val _U_(0x0)
105 #define CAN_MRCFG_QOS_LOW_Val _U_(0x1)
106 #define CAN_MRCFG_QOS_MEDIUM_Val _U_(0x2)
107 #define CAN_MRCFG_QOS_HIGH_Val _U_(0x3)
108 #define CAN_MRCFG_QOS_DISABLE (CAN_MRCFG_QOS_DISABLE_Val << CAN_MRCFG_QOS_Pos)
109 #define CAN_MRCFG_QOS_LOW (CAN_MRCFG_QOS_LOW_Val << CAN_MRCFG_QOS_Pos)
110 #define CAN_MRCFG_QOS_MEDIUM (CAN_MRCFG_QOS_MEDIUM_Val << CAN_MRCFG_QOS_Pos)
111 #define CAN_MRCFG_QOS_HIGH (CAN_MRCFG_QOS_HIGH_Val << CAN_MRCFG_QOS_Pos)
112 #define CAN_MRCFG_MASK _U_(0x00000003)
115 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
131 #define CAN_DBTP_OFFSET 0x0C
132 #define CAN_DBTP_RESETVALUE _U_(0x00000A33)
134 #define CAN_DBTP_DSJW_Pos 0
135 #define CAN_DBTP_DSJW_Msk (_U_(0xF) << CAN_DBTP_DSJW_Pos)
136 #define CAN_DBTP_DSJW(value) (CAN_DBTP_DSJW_Msk & ((value) << CAN_DBTP_DSJW_Pos))
137 #define CAN_DBTP_DTSEG2_Pos 4
138 #define CAN_DBTP_DTSEG2_Msk (_U_(0xF) << CAN_DBTP_DTSEG2_Pos)
139 #define CAN_DBTP_DTSEG2(value) (CAN_DBTP_DTSEG2_Msk & ((value) << CAN_DBTP_DTSEG2_Pos))
140 #define CAN_DBTP_DTSEG1_Pos 8
141 #define CAN_DBTP_DTSEG1_Msk (_U_(0x1F) << CAN_DBTP_DTSEG1_Pos)
142 #define CAN_DBTP_DTSEG1(value) (CAN_DBTP_DTSEG1_Msk & ((value) << CAN_DBTP_DTSEG1_Pos))
143 #define CAN_DBTP_DBRP_Pos 16
144 #define CAN_DBTP_DBRP_Msk (_U_(0x1F) << CAN_DBTP_DBRP_Pos)
145 #define CAN_DBTP_DBRP(value) (CAN_DBTP_DBRP_Msk & ((value) << CAN_DBTP_DBRP_Pos))
146 #define CAN_DBTP_TDC_Pos 23
147 #define CAN_DBTP_TDC (_U_(0x1) << CAN_DBTP_TDC_Pos)
148 #define CAN_DBTP_MASK _U_(0x009F1FFF)
151 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
164 #define CAN_TEST_OFFSET 0x10
165 #define CAN_TEST_RESETVALUE _U_(0x00000000)
167 #define CAN_TEST_LBCK_Pos 4
168 #define CAN_TEST_LBCK (_U_(0x1) << CAN_TEST_LBCK_Pos)
169 #define CAN_TEST_TX_Pos 5
170 #define CAN_TEST_TX_Msk (_U_(0x3) << CAN_TEST_TX_Pos)
171 #define CAN_TEST_TX(value) (CAN_TEST_TX_Msk & ((value) << CAN_TEST_TX_Pos))
172 #define CAN_TEST_TX_CORE_Val _U_(0x0)
173 #define CAN_TEST_TX_SAMPLE_Val _U_(0x1)
174 #define CAN_TEST_TX_DOMINANT_Val _U_(0x2)
175 #define CAN_TEST_TX_RECESSIVE_Val _U_(0x3)
176 #define CAN_TEST_TX_CORE (CAN_TEST_TX_CORE_Val << CAN_TEST_TX_Pos)
177 #define CAN_TEST_TX_SAMPLE (CAN_TEST_TX_SAMPLE_Val << CAN_TEST_TX_Pos)
178 #define CAN_TEST_TX_DOMINANT (CAN_TEST_TX_DOMINANT_Val << CAN_TEST_TX_Pos)
179 #define CAN_TEST_TX_RECESSIVE (CAN_TEST_TX_RECESSIVE_Val << CAN_TEST_TX_Pos)
180 #define CAN_TEST_RX_Pos 7
181 #define CAN_TEST_RX (_U_(0x1) << CAN_TEST_RX_Pos)
182 #define CAN_TEST_MASK _U_(0x000000F0)
185 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
196 #define CAN_RWD_OFFSET 0x14
197 #define CAN_RWD_RESETVALUE _U_(0x00000000)
199 #define CAN_RWD_WDC_Pos 0
200 #define CAN_RWD_WDC_Msk (_U_(0xFF) << CAN_RWD_WDC_Pos)
201 #define CAN_RWD_WDC(value) (CAN_RWD_WDC_Msk & ((value) << CAN_RWD_WDC_Pos))
202 #define CAN_RWD_WDV_Pos 8
203 #define CAN_RWD_WDV_Msk (_U_(0xFF) << CAN_RWD_WDV_Pos)
204 #define CAN_RWD_WDV(value) (CAN_RWD_WDV_Msk & ((value) << CAN_RWD_WDV_Pos))
205 #define CAN_RWD_MASK _U_(0x0000FFFF)
208 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
232 #define CAN_CCCR_OFFSET 0x18
233 #define CAN_CCCR_RESETVALUE _U_(0x00000001)
235 #define CAN_CCCR_INIT_Pos 0
236 #define CAN_CCCR_INIT (_U_(0x1) << CAN_CCCR_INIT_Pos)
237 #define CAN_CCCR_CCE_Pos 1
238 #define CAN_CCCR_CCE (_U_(0x1) << CAN_CCCR_CCE_Pos)
239 #define CAN_CCCR_ASM_Pos 2
240 #define CAN_CCCR_ASM (_U_(0x1) << CAN_CCCR_ASM_Pos)
241 #define CAN_CCCR_CSA_Pos 3
242 #define CAN_CCCR_CSA (_U_(0x1) << CAN_CCCR_CSA_Pos)
243 #define CAN_CCCR_CSR_Pos 4
244 #define CAN_CCCR_CSR (_U_(0x1) << CAN_CCCR_CSR_Pos)
245 #define CAN_CCCR_MON_Pos 5
246 #define CAN_CCCR_MON (_U_(0x1) << CAN_CCCR_MON_Pos)
247 #define CAN_CCCR_DAR_Pos 6
248 #define CAN_CCCR_DAR (_U_(0x1) << CAN_CCCR_DAR_Pos)
249 #define CAN_CCCR_TEST_Pos 7
250 #define CAN_CCCR_TEST (_U_(0x1) << CAN_CCCR_TEST_Pos)
251 #define CAN_CCCR_FDOE_Pos 8
252 #define CAN_CCCR_FDOE (_U_(0x1) << CAN_CCCR_FDOE_Pos)
253 #define CAN_CCCR_BRSE_Pos 9
254 #define CAN_CCCR_BRSE (_U_(0x1) << CAN_CCCR_BRSE_Pos)
255 #define CAN_CCCR_PXHD_Pos 12
256 #define CAN_CCCR_PXHD (_U_(0x1) << CAN_CCCR_PXHD_Pos)
257 #define CAN_CCCR_EFBI_Pos 13
258 #define CAN_CCCR_EFBI (_U_(0x1) << CAN_CCCR_EFBI_Pos)
259 #define CAN_CCCR_TXP_Pos 14
260 #define CAN_CCCR_TXP (_U_(0x1) << CAN_CCCR_TXP_Pos)
261 #define CAN_CCCR_NISO_Pos 15
262 #define CAN_CCCR_NISO (_U_(0x1) << CAN_CCCR_NISO_Pos)
263 #define CAN_CCCR_MASK _U_(0x0000F3FF)
266 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
279 #define CAN_NBTP_OFFSET 0x1C
280 #define CAN_NBTP_RESETVALUE _U_(0x06000A03)
282 #define CAN_NBTP_NTSEG2_Pos 0
283 #define CAN_NBTP_NTSEG2_Msk (_U_(0x7F) << CAN_NBTP_NTSEG2_Pos)
284 #define CAN_NBTP_NTSEG2(value) (CAN_NBTP_NTSEG2_Msk & ((value) << CAN_NBTP_NTSEG2_Pos))
285 #define CAN_NBTP_NTSEG1_Pos 8
286 #define CAN_NBTP_NTSEG1_Msk (_U_(0xFF) << CAN_NBTP_NTSEG1_Pos)
287 #define CAN_NBTP_NTSEG1(value) (CAN_NBTP_NTSEG1_Msk & ((value) << CAN_NBTP_NTSEG1_Pos))
288 #define CAN_NBTP_NBRP_Pos 16
289 #define CAN_NBTP_NBRP_Msk (_U_(0x1FF) << CAN_NBTP_NBRP_Pos)
290 #define CAN_NBTP_NBRP(value) (CAN_NBTP_NBRP_Msk & ((value) << CAN_NBTP_NBRP_Pos))
291 #define CAN_NBTP_NSJW_Pos 25
292 #define CAN_NBTP_NSJW_Msk (_U_(0x7F) << CAN_NBTP_NSJW_Pos)
293 #define CAN_NBTP_NSJW(value) (CAN_NBTP_NSJW_Msk & ((value) << CAN_NBTP_NSJW_Pos))
294 #define CAN_NBTP_MASK _U_(0xFFFFFF7F)
297 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
309 #define CAN_TSCC_OFFSET 0x20
310 #define CAN_TSCC_RESETVALUE _U_(0x00000000)
312 #define CAN_TSCC_TSS_Pos 0
313 #define CAN_TSCC_TSS_Msk (_U_(0x3) << CAN_TSCC_TSS_Pos)
314 #define CAN_TSCC_TSS(value) (CAN_TSCC_TSS_Msk & ((value) << CAN_TSCC_TSS_Pos))
315 #define CAN_TSCC_TSS_ZERO_Val _U_(0x0)
316 #define CAN_TSCC_TSS_INC_Val _U_(0x1)
317 #define CAN_TSCC_TSS_EXT_Val _U_(0x2)
318 #define CAN_TSCC_TSS_ZERO (CAN_TSCC_TSS_ZERO_Val << CAN_TSCC_TSS_Pos)
319 #define CAN_TSCC_TSS_INC (CAN_TSCC_TSS_INC_Val << CAN_TSCC_TSS_Pos)
320 #define CAN_TSCC_TSS_EXT (CAN_TSCC_TSS_EXT_Val << CAN_TSCC_TSS_Pos)
321 #define CAN_TSCC_TCP_Pos 16
322 #define CAN_TSCC_TCP_Msk (_U_(0xF) << CAN_TSCC_TCP_Pos)
323 #define CAN_TSCC_TCP(value) (CAN_TSCC_TCP_Msk & ((value) << CAN_TSCC_TCP_Pos))
324 #define CAN_TSCC_MASK _U_(0x000F0003)
327 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
337 #define CAN_TSCV_OFFSET 0x24
338 #define CAN_TSCV_RESETVALUE _U_(0x00000000)
340 #define CAN_TSCV_TSC_Pos 0
341 #define CAN_TSCV_TSC_Msk (_U_(0xFFFF) << CAN_TSCV_TSC_Pos)
342 #define CAN_TSCV_TSC(value) (CAN_TSCV_TSC_Msk & ((value) << CAN_TSCV_TSC_Pos))
343 #define CAN_TSCV_MASK _U_(0x0000FFFF)
346 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
358 #define CAN_TOCC_OFFSET 0x28
359 #define CAN_TOCC_RESETVALUE _U_(0xFFFF0000)
361 #define CAN_TOCC_ETOC_Pos 0
362 #define CAN_TOCC_ETOC (_U_(0x1) << CAN_TOCC_ETOC_Pos)
363 #define CAN_TOCC_TOS_Pos 1
364 #define CAN_TOCC_TOS_Msk (_U_(0x3) << CAN_TOCC_TOS_Pos)
365 #define CAN_TOCC_TOS(value) (CAN_TOCC_TOS_Msk & ((value) << CAN_TOCC_TOS_Pos))
366 #define CAN_TOCC_TOS_CONT_Val _U_(0x0)
367 #define CAN_TOCC_TOS_TXEF_Val _U_(0x1)
368 #define CAN_TOCC_TOS_RXF0_Val _U_(0x2)
369 #define CAN_TOCC_TOS_RXF1_Val _U_(0x3)
370 #define CAN_TOCC_TOS_CONT (CAN_TOCC_TOS_CONT_Val << CAN_TOCC_TOS_Pos)
371 #define CAN_TOCC_TOS_TXEF (CAN_TOCC_TOS_TXEF_Val << CAN_TOCC_TOS_Pos)
372 #define CAN_TOCC_TOS_RXF0 (CAN_TOCC_TOS_RXF0_Val << CAN_TOCC_TOS_Pos)
373 #define CAN_TOCC_TOS_RXF1 (CAN_TOCC_TOS_RXF1_Val << CAN_TOCC_TOS_Pos)
374 #define CAN_TOCC_TOP_Pos 16
375 #define CAN_TOCC_TOP_Msk (_U_(0xFFFF) << CAN_TOCC_TOP_Pos)
376 #define CAN_TOCC_TOP(value) (CAN_TOCC_TOP_Msk & ((value) << CAN_TOCC_TOP_Pos))
377 #define CAN_TOCC_MASK _U_(0xFFFF0007)
380 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
390 #define CAN_TOCV_OFFSET 0x2C
391 #define CAN_TOCV_RESETVALUE _U_(0x0000FFFF)
393 #define CAN_TOCV_TOC_Pos 0
394 #define CAN_TOCV_TOC_Msk (_U_(0xFFFF) << CAN_TOCV_TOC_Pos)
395 #define CAN_TOCV_TOC(value) (CAN_TOCV_TOC_Msk & ((value) << CAN_TOCV_TOC_Pos))
396 #define CAN_TOCV_MASK _U_(0x0000FFFF)
399 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
412 #define CAN_ECR_OFFSET 0x40
413 #define CAN_ECR_RESETVALUE _U_(0x00000000)
415 #define CAN_ECR_TEC_Pos 0
416 #define CAN_ECR_TEC_Msk (_U_(0xFF) << CAN_ECR_TEC_Pos)
417 #define CAN_ECR_TEC(value) (CAN_ECR_TEC_Msk & ((value) << CAN_ECR_TEC_Pos))
418 #define CAN_ECR_REC_Pos 8
419 #define CAN_ECR_REC_Msk (_U_(0x7F) << CAN_ECR_REC_Pos)
420 #define CAN_ECR_REC(value) (CAN_ECR_REC_Msk & ((value) << CAN_ECR_REC_Pos))
421 #define CAN_ECR_RP_Pos 15
422 #define CAN_ECR_RP (_U_(0x1) << CAN_ECR_RP_Pos)
423 #define CAN_ECR_CEL_Pos 16
424 #define CAN_ECR_CEL_Msk (_U_(0xFF) << CAN_ECR_CEL_Pos)
425 #define CAN_ECR_CEL(value) (CAN_ECR_CEL_Msk & ((value) << CAN_ECR_CEL_Pos))
426 #define CAN_ECR_MASK _U_(0x00FFFFFF)
429 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
450 #define CAN_PSR_OFFSET 0x44
451 #define CAN_PSR_RESETVALUE _U_(0x00000707)
453 #define CAN_PSR_LEC_Pos 0
454 #define CAN_PSR_LEC_Msk (_U_(0x7) << CAN_PSR_LEC_Pos)
455 #define CAN_PSR_LEC(value) (CAN_PSR_LEC_Msk & ((value) << CAN_PSR_LEC_Pos))
456 #define CAN_PSR_LEC_NONE_Val _U_(0x0)
457 #define CAN_PSR_LEC_STUFF_Val _U_(0x1)
458 #define CAN_PSR_LEC_FORM_Val _U_(0x2)
459 #define CAN_PSR_LEC_ACK_Val _U_(0x3)
460 #define CAN_PSR_LEC_BIT1_Val _U_(0x4)
461 #define CAN_PSR_LEC_BIT0_Val _U_(0x5)
462 #define CAN_PSR_LEC_CRC_Val _U_(0x6)
463 #define CAN_PSR_LEC_NC_Val _U_(0x7)
464 #define CAN_PSR_LEC_NONE (CAN_PSR_LEC_NONE_Val << CAN_PSR_LEC_Pos)
465 #define CAN_PSR_LEC_STUFF (CAN_PSR_LEC_STUFF_Val << CAN_PSR_LEC_Pos)
466 #define CAN_PSR_LEC_FORM (CAN_PSR_LEC_FORM_Val << CAN_PSR_LEC_Pos)
467 #define CAN_PSR_LEC_ACK (CAN_PSR_LEC_ACK_Val << CAN_PSR_LEC_Pos)
468 #define CAN_PSR_LEC_BIT1 (CAN_PSR_LEC_BIT1_Val << CAN_PSR_LEC_Pos)
469 #define CAN_PSR_LEC_BIT0 (CAN_PSR_LEC_BIT0_Val << CAN_PSR_LEC_Pos)
470 #define CAN_PSR_LEC_CRC (CAN_PSR_LEC_CRC_Val << CAN_PSR_LEC_Pos)
471 #define CAN_PSR_LEC_NC (CAN_PSR_LEC_NC_Val << CAN_PSR_LEC_Pos)
472 #define CAN_PSR_ACT_Pos 3
473 #define CAN_PSR_ACT_Msk (_U_(0x3) << CAN_PSR_ACT_Pos)
474 #define CAN_PSR_ACT(value) (CAN_PSR_ACT_Msk & ((value) << CAN_PSR_ACT_Pos))
475 #define CAN_PSR_ACT_SYNC_Val _U_(0x0)
476 #define CAN_PSR_ACT_IDLE_Val _U_(0x1)
477 #define CAN_PSR_ACT_RX_Val _U_(0x2)
478 #define CAN_PSR_ACT_TX_Val _U_(0x3)
479 #define CAN_PSR_ACT_SYNC (CAN_PSR_ACT_SYNC_Val << CAN_PSR_ACT_Pos)
480 #define CAN_PSR_ACT_IDLE (CAN_PSR_ACT_IDLE_Val << CAN_PSR_ACT_Pos)
481 #define CAN_PSR_ACT_RX (CAN_PSR_ACT_RX_Val << CAN_PSR_ACT_Pos)
482 #define CAN_PSR_ACT_TX (CAN_PSR_ACT_TX_Val << CAN_PSR_ACT_Pos)
483 #define CAN_PSR_EP_Pos 5
484 #define CAN_PSR_EP (_U_(0x1) << CAN_PSR_EP_Pos)
485 #define CAN_PSR_EW_Pos 6
486 #define CAN_PSR_EW (_U_(0x1) << CAN_PSR_EW_Pos)
487 #define CAN_PSR_BO_Pos 7
488 #define CAN_PSR_BO (_U_(0x1) << CAN_PSR_BO_Pos)
489 #define CAN_PSR_DLEC_Pos 8
490 #define CAN_PSR_DLEC_Msk (_U_(0x7) << CAN_PSR_DLEC_Pos)
491 #define CAN_PSR_DLEC(value) (CAN_PSR_DLEC_Msk & ((value) << CAN_PSR_DLEC_Pos))
492 #define CAN_PSR_DLEC_NONE_Val _U_(0x0)
493 #define CAN_PSR_DLEC_STUFF_Val _U_(0x1)
494 #define CAN_PSR_DLEC_FORM_Val _U_(0x2)
495 #define CAN_PSR_DLEC_ACK_Val _U_(0x3)
496 #define CAN_PSR_DLEC_BIT1_Val _U_(0x4)
497 #define CAN_PSR_DLEC_BIT0_Val _U_(0x5)
498 #define CAN_PSR_DLEC_CRC_Val _U_(0x6)
499 #define CAN_PSR_DLEC_NC_Val _U_(0x7)
500 #define CAN_PSR_DLEC_NONE (CAN_PSR_DLEC_NONE_Val << CAN_PSR_DLEC_Pos)
501 #define CAN_PSR_DLEC_STUFF (CAN_PSR_DLEC_STUFF_Val << CAN_PSR_DLEC_Pos)
502 #define CAN_PSR_DLEC_FORM (CAN_PSR_DLEC_FORM_Val << CAN_PSR_DLEC_Pos)
503 #define CAN_PSR_DLEC_ACK (CAN_PSR_DLEC_ACK_Val << CAN_PSR_DLEC_Pos)
504 #define CAN_PSR_DLEC_BIT1 (CAN_PSR_DLEC_BIT1_Val << CAN_PSR_DLEC_Pos)
505 #define CAN_PSR_DLEC_BIT0 (CAN_PSR_DLEC_BIT0_Val << CAN_PSR_DLEC_Pos)
506 #define CAN_PSR_DLEC_CRC (CAN_PSR_DLEC_CRC_Val << CAN_PSR_DLEC_Pos)
507 #define CAN_PSR_DLEC_NC (CAN_PSR_DLEC_NC_Val << CAN_PSR_DLEC_Pos)
508 #define CAN_PSR_RESI_Pos 11
509 #define CAN_PSR_RESI (_U_(0x1) << CAN_PSR_RESI_Pos)
510 #define CAN_PSR_RBRS_Pos 12
511 #define CAN_PSR_RBRS (_U_(0x1) << CAN_PSR_RBRS_Pos)
512 #define CAN_PSR_RFDF_Pos 13
513 #define CAN_PSR_RFDF (_U_(0x1) << CAN_PSR_RFDF_Pos)
514 #define CAN_PSR_PXE_Pos 14
515 #define CAN_PSR_PXE (_U_(0x1) << CAN_PSR_PXE_Pos)
516 #define CAN_PSR_TDCV_Pos 16
517 #define CAN_PSR_TDCV_Msk (_U_(0x7F) << CAN_PSR_TDCV_Pos)
518 #define CAN_PSR_TDCV(value) (CAN_PSR_TDCV_Msk & ((value) << CAN_PSR_TDCV_Pos))
519 #define CAN_PSR_MASK _U_(0x007F7FFF)
522 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
534 #define CAN_TDCR_OFFSET 0x48
535 #define CAN_TDCR_RESETVALUE _U_(0x00000000)
537 #define CAN_TDCR_TDCF_Pos 0
538 #define CAN_TDCR_TDCF_Msk (_U_(0x7F) << CAN_TDCR_TDCF_Pos)
539 #define CAN_TDCR_TDCF(value) (CAN_TDCR_TDCF_Msk & ((value) << CAN_TDCR_TDCF_Pos))
540 #define CAN_TDCR_TDCO_Pos 8
541 #define CAN_TDCR_TDCO_Msk (_U_(0x7F) << CAN_TDCR_TDCO_Pos)
542 #define CAN_TDCR_TDCO(value) (CAN_TDCR_TDCO_Msk & ((value) << CAN_TDCR_TDCO_Pos))
543 #define CAN_TDCR_MASK _U_(0x00007F7F)
546 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
585 #define CAN_IR_OFFSET 0x50
586 #define CAN_IR_RESETVALUE _U_(0x00000000)
588 #define CAN_IR_RF0N_Pos 0
589 #define CAN_IR_RF0N (_U_(0x1) << CAN_IR_RF0N_Pos)
590 #define CAN_IR_RF0W_Pos 1
591 #define CAN_IR_RF0W (_U_(0x1) << CAN_IR_RF0W_Pos)
592 #define CAN_IR_RF0F_Pos 2
593 #define CAN_IR_RF0F (_U_(0x1) << CAN_IR_RF0F_Pos)
594 #define CAN_IR_RF0L_Pos 3
595 #define CAN_IR_RF0L (_U_(0x1) << CAN_IR_RF0L_Pos)
596 #define CAN_IR_RF1N_Pos 4
597 #define CAN_IR_RF1N (_U_(0x1) << CAN_IR_RF1N_Pos)
598 #define CAN_IR_RF1W_Pos 5
599 #define CAN_IR_RF1W (_U_(0x1) << CAN_IR_RF1W_Pos)
600 #define CAN_IR_RF1F_Pos 6
601 #define CAN_IR_RF1F (_U_(0x1) << CAN_IR_RF1F_Pos)
602 #define CAN_IR_RF1L_Pos 7
603 #define CAN_IR_RF1L (_U_(0x1) << CAN_IR_RF1L_Pos)
604 #define CAN_IR_HPM_Pos 8
605 #define CAN_IR_HPM (_U_(0x1) << CAN_IR_HPM_Pos)
606 #define CAN_IR_TC_Pos 9
607 #define CAN_IR_TC (_U_(0x1) << CAN_IR_TC_Pos)
608 #define CAN_IR_TCF_Pos 10
609 #define CAN_IR_TCF (_U_(0x1) << CAN_IR_TCF_Pos)
610 #define CAN_IR_TFE_Pos 11
611 #define CAN_IR_TFE (_U_(0x1) << CAN_IR_TFE_Pos)
612 #define CAN_IR_TEFN_Pos 12
613 #define CAN_IR_TEFN (_U_(0x1) << CAN_IR_TEFN_Pos)
614 #define CAN_IR_TEFW_Pos 13
615 #define CAN_IR_TEFW (_U_(0x1) << CAN_IR_TEFW_Pos)
616 #define CAN_IR_TEFF_Pos 14
617 #define CAN_IR_TEFF (_U_(0x1) << CAN_IR_TEFF_Pos)
618 #define CAN_IR_TEFL_Pos 15
619 #define CAN_IR_TEFL (_U_(0x1) << CAN_IR_TEFL_Pos)
620 #define CAN_IR_TSW_Pos 16
621 #define CAN_IR_TSW (_U_(0x1) << CAN_IR_TSW_Pos)
622 #define CAN_IR_MRAF_Pos 17
623 #define CAN_IR_MRAF (_U_(0x1) << CAN_IR_MRAF_Pos)
624 #define CAN_IR_TOO_Pos 18
625 #define CAN_IR_TOO (_U_(0x1) << CAN_IR_TOO_Pos)
626 #define CAN_IR_DRX_Pos 19
627 #define CAN_IR_DRX (_U_(0x1) << CAN_IR_DRX_Pos)
628 #define CAN_IR_BEC_Pos 20
629 #define CAN_IR_BEC (_U_(0x1) << CAN_IR_BEC_Pos)
630 #define CAN_IR_BEU_Pos 21
631 #define CAN_IR_BEU (_U_(0x1) << CAN_IR_BEU_Pos)
632 #define CAN_IR_ELO_Pos 22
633 #define CAN_IR_ELO (_U_(0x1) << CAN_IR_ELO_Pos)
634 #define CAN_IR_EP_Pos 23
635 #define CAN_IR_EP (_U_(0x1) << CAN_IR_EP_Pos)
636 #define CAN_IR_EW_Pos 24
637 #define CAN_IR_EW (_U_(0x1) << CAN_IR_EW_Pos)
638 #define CAN_IR_BO_Pos 25
639 #define CAN_IR_BO (_U_(0x1) << CAN_IR_BO_Pos)
640 #define CAN_IR_WDI_Pos 26
641 #define CAN_IR_WDI (_U_(0x1) << CAN_IR_WDI_Pos)
642 #define CAN_IR_PEA_Pos 27
643 #define CAN_IR_PEA (_U_(0x1) << CAN_IR_PEA_Pos)
644 #define CAN_IR_PED_Pos 28
645 #define CAN_IR_PED (_U_(0x1) << CAN_IR_PED_Pos)
646 #define CAN_IR_ARA_Pos 29
647 #define CAN_IR_ARA (_U_(0x1) << CAN_IR_ARA_Pos)
648 #define CAN_IR_MASK _U_(0x3FFFFFFF)
651 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
690 #define CAN_IE_OFFSET 0x54
691 #define CAN_IE_RESETVALUE _U_(0x00000000)
693 #define CAN_IE_RF0NE_Pos 0
694 #define CAN_IE_RF0NE (_U_(0x1) << CAN_IE_RF0NE_Pos)
695 #define CAN_IE_RF0WE_Pos 1
696 #define CAN_IE_RF0WE (_U_(0x1) << CAN_IE_RF0WE_Pos)
697 #define CAN_IE_RF0FE_Pos 2
698 #define CAN_IE_RF0FE (_U_(0x1) << CAN_IE_RF0FE_Pos)
699 #define CAN_IE_RF0LE_Pos 3
700 #define CAN_IE_RF0LE (_U_(0x1) << CAN_IE_RF0LE_Pos)
701 #define CAN_IE_RF1NE_Pos 4
702 #define CAN_IE_RF1NE (_U_(0x1) << CAN_IE_RF1NE_Pos)
703 #define CAN_IE_RF1WE_Pos 5
704 #define CAN_IE_RF1WE (_U_(0x1) << CAN_IE_RF1WE_Pos)
705 #define CAN_IE_RF1FE_Pos 6
706 #define CAN_IE_RF1FE (_U_(0x1) << CAN_IE_RF1FE_Pos)
707 #define CAN_IE_RF1LE_Pos 7
708 #define CAN_IE_RF1LE (_U_(0x1) << CAN_IE_RF1LE_Pos)
709 #define CAN_IE_HPME_Pos 8
710 #define CAN_IE_HPME (_U_(0x1) << CAN_IE_HPME_Pos)
711 #define CAN_IE_TCE_Pos 9
712 #define CAN_IE_TCE (_U_(0x1) << CAN_IE_TCE_Pos)
713 #define CAN_IE_TCFE_Pos 10
714 #define CAN_IE_TCFE (_U_(0x1) << CAN_IE_TCFE_Pos)
715 #define CAN_IE_TFEE_Pos 11
716 #define CAN_IE_TFEE (_U_(0x1) << CAN_IE_TFEE_Pos)
717 #define CAN_IE_TEFNE_Pos 12
718 #define CAN_IE_TEFNE (_U_(0x1) << CAN_IE_TEFNE_Pos)
719 #define CAN_IE_TEFWE_Pos 13
720 #define CAN_IE_TEFWE (_U_(0x1) << CAN_IE_TEFWE_Pos)
721 #define CAN_IE_TEFFE_Pos 14
722 #define CAN_IE_TEFFE (_U_(0x1) << CAN_IE_TEFFE_Pos)
723 #define CAN_IE_TEFLE_Pos 15
724 #define CAN_IE_TEFLE (_U_(0x1) << CAN_IE_TEFLE_Pos)
725 #define CAN_IE_TSWE_Pos 16
726 #define CAN_IE_TSWE (_U_(0x1) << CAN_IE_TSWE_Pos)
727 #define CAN_IE_MRAFE_Pos 17
728 #define CAN_IE_MRAFE (_U_(0x1) << CAN_IE_MRAFE_Pos)
729 #define CAN_IE_TOOE_Pos 18
730 #define CAN_IE_TOOE (_U_(0x1) << CAN_IE_TOOE_Pos)
731 #define CAN_IE_DRXE_Pos 19
732 #define CAN_IE_DRXE (_U_(0x1) << CAN_IE_DRXE_Pos)
733 #define CAN_IE_BECE_Pos 20
734 #define CAN_IE_BECE (_U_(0x1) << CAN_IE_BECE_Pos)
735 #define CAN_IE_BEUE_Pos 21
736 #define CAN_IE_BEUE (_U_(0x1) << CAN_IE_BEUE_Pos)
737 #define CAN_IE_ELOE_Pos 22
738 #define CAN_IE_ELOE (_U_(0x1) << CAN_IE_ELOE_Pos)
739 #define CAN_IE_EPE_Pos 23
740 #define CAN_IE_EPE (_U_(0x1) << CAN_IE_EPE_Pos)
741 #define CAN_IE_EWE_Pos 24
742 #define CAN_IE_EWE (_U_(0x1) << CAN_IE_EWE_Pos)
743 #define CAN_IE_BOE_Pos 25
744 #define CAN_IE_BOE (_U_(0x1) << CAN_IE_BOE_Pos)
745 #define CAN_IE_WDIE_Pos 26
746 #define CAN_IE_WDIE (_U_(0x1) << CAN_IE_WDIE_Pos)
747 #define CAN_IE_PEAE_Pos 27
748 #define CAN_IE_PEAE (_U_(0x1) << CAN_IE_PEAE_Pos)
749 #define CAN_IE_PEDE_Pos 28
750 #define CAN_IE_PEDE (_U_(0x1) << CAN_IE_PEDE_Pos)
751 #define CAN_IE_ARAE_Pos 29
752 #define CAN_IE_ARAE (_U_(0x1) << CAN_IE_ARAE_Pos)
753 #define CAN_IE_MASK _U_(0x3FFFFFFF)
756 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
795 #define CAN_ILS_OFFSET 0x58
796 #define CAN_ILS_RESETVALUE _U_(0x00000000)
798 #define CAN_ILS_RF0NL_Pos 0
799 #define CAN_ILS_RF0NL (_U_(0x1) << CAN_ILS_RF0NL_Pos)
800 #define CAN_ILS_RF0WL_Pos 1
801 #define CAN_ILS_RF0WL (_U_(0x1) << CAN_ILS_RF0WL_Pos)
802 #define CAN_ILS_RF0FL_Pos 2
803 #define CAN_ILS_RF0FL (_U_(0x1) << CAN_ILS_RF0FL_Pos)
804 #define CAN_ILS_RF0LL_Pos 3
805 #define CAN_ILS_RF0LL (_U_(0x1) << CAN_ILS_RF0LL_Pos)
806 #define CAN_ILS_RF1NL_Pos 4
807 #define CAN_ILS_RF1NL (_U_(0x1) << CAN_ILS_RF1NL_Pos)
808 #define CAN_ILS_RF1WL_Pos 5
809 #define CAN_ILS_RF1WL (_U_(0x1) << CAN_ILS_RF1WL_Pos)
810 #define CAN_ILS_RF1FL_Pos 6
811 #define CAN_ILS_RF1FL (_U_(0x1) << CAN_ILS_RF1FL_Pos)
812 #define CAN_ILS_RF1LL_Pos 7
813 #define CAN_ILS_RF1LL (_U_(0x1) << CAN_ILS_RF1LL_Pos)
814 #define CAN_ILS_HPML_Pos 8
815 #define CAN_ILS_HPML (_U_(0x1) << CAN_ILS_HPML_Pos)
816 #define CAN_ILS_TCL_Pos 9
817 #define CAN_ILS_TCL (_U_(0x1) << CAN_ILS_TCL_Pos)
818 #define CAN_ILS_TCFL_Pos 10
819 #define CAN_ILS_TCFL (_U_(0x1) << CAN_ILS_TCFL_Pos)
820 #define CAN_ILS_TFEL_Pos 11
821 #define CAN_ILS_TFEL (_U_(0x1) << CAN_ILS_TFEL_Pos)
822 #define CAN_ILS_TEFNL_Pos 12
823 #define CAN_ILS_TEFNL (_U_(0x1) << CAN_ILS_TEFNL_Pos)
824 #define CAN_ILS_TEFWL_Pos 13
825 #define CAN_ILS_TEFWL (_U_(0x1) << CAN_ILS_TEFWL_Pos)
826 #define CAN_ILS_TEFFL_Pos 14
827 #define CAN_ILS_TEFFL (_U_(0x1) << CAN_ILS_TEFFL_Pos)
828 #define CAN_ILS_TEFLL_Pos 15
829 #define CAN_ILS_TEFLL (_U_(0x1) << CAN_ILS_TEFLL_Pos)
830 #define CAN_ILS_TSWL_Pos 16
831 #define CAN_ILS_TSWL (_U_(0x1) << CAN_ILS_TSWL_Pos)
832 #define CAN_ILS_MRAFL_Pos 17
833 #define CAN_ILS_MRAFL (_U_(0x1) << CAN_ILS_MRAFL_Pos)
834 #define CAN_ILS_TOOL_Pos 18
835 #define CAN_ILS_TOOL (_U_(0x1) << CAN_ILS_TOOL_Pos)
836 #define CAN_ILS_DRXL_Pos 19
837 #define CAN_ILS_DRXL (_U_(0x1) << CAN_ILS_DRXL_Pos)
838 #define CAN_ILS_BECL_Pos 20
839 #define CAN_ILS_BECL (_U_(0x1) << CAN_ILS_BECL_Pos)
840 #define CAN_ILS_BEUL_Pos 21
841 #define CAN_ILS_BEUL (_U_(0x1) << CAN_ILS_BEUL_Pos)
842 #define CAN_ILS_ELOL_Pos 22
843 #define CAN_ILS_ELOL (_U_(0x1) << CAN_ILS_ELOL_Pos)
844 #define CAN_ILS_EPL_Pos 23
845 #define CAN_ILS_EPL (_U_(0x1) << CAN_ILS_EPL_Pos)
846 #define CAN_ILS_EWL_Pos 24
847 #define CAN_ILS_EWL (_U_(0x1) << CAN_ILS_EWL_Pos)
848 #define CAN_ILS_BOL_Pos 25
849 #define CAN_ILS_BOL (_U_(0x1) << CAN_ILS_BOL_Pos)
850 #define CAN_ILS_WDIL_Pos 26
851 #define CAN_ILS_WDIL (_U_(0x1) << CAN_ILS_WDIL_Pos)
852 #define CAN_ILS_PEAL_Pos 27
853 #define CAN_ILS_PEAL (_U_(0x1) << CAN_ILS_PEAL_Pos)
854 #define CAN_ILS_PEDL_Pos 28
855 #define CAN_ILS_PEDL (_U_(0x1) << CAN_ILS_PEDL_Pos)
856 #define CAN_ILS_ARAL_Pos 29
857 #define CAN_ILS_ARAL (_U_(0x1) << CAN_ILS_ARAL_Pos)
858 #define CAN_ILS_MASK _U_(0x3FFFFFFF)
861 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
872 #define CAN_ILE_OFFSET 0x5C
873 #define CAN_ILE_RESETVALUE _U_(0x00000000)
875 #define CAN_ILE_EINT0_Pos 0
876 #define CAN_ILE_EINT0 (_U_(0x1) << CAN_ILE_EINT0_Pos)
877 #define CAN_ILE_EINT1_Pos 1
878 #define CAN_ILE_EINT1 (_U_(0x1) << CAN_ILE_EINT1_Pos)
879 #define CAN_ILE_MASK _U_(0x00000003)
882 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
895 #define CAN_GFC_OFFSET 0x80
896 #define CAN_GFC_RESETVALUE _U_(0x00000000)
898 #define CAN_GFC_RRFE_Pos 0
899 #define CAN_GFC_RRFE (_U_(0x1) << CAN_GFC_RRFE_Pos)
900 #define CAN_GFC_RRFS_Pos 1
901 #define CAN_GFC_RRFS (_U_(0x1) << CAN_GFC_RRFS_Pos)
902 #define CAN_GFC_ANFE_Pos 2
903 #define CAN_GFC_ANFE_Msk (_U_(0x3) << CAN_GFC_ANFE_Pos)
904 #define CAN_GFC_ANFE(value) (CAN_GFC_ANFE_Msk & ((value) << CAN_GFC_ANFE_Pos))
905 #define CAN_GFC_ANFE_RXF0_Val _U_(0x0)
906 #define CAN_GFC_ANFE_RXF1_Val _U_(0x1)
907 #define CAN_GFC_ANFE_REJECT_Val _U_(0x2)
908 #define CAN_GFC_ANFE_RXF0 (CAN_GFC_ANFE_RXF0_Val << CAN_GFC_ANFE_Pos)
909 #define CAN_GFC_ANFE_RXF1 (CAN_GFC_ANFE_RXF1_Val << CAN_GFC_ANFE_Pos)
910 #define CAN_GFC_ANFE_REJECT (CAN_GFC_ANFE_REJECT_Val << CAN_GFC_ANFE_Pos)
911 #define CAN_GFC_ANFS_Pos 4
912 #define CAN_GFC_ANFS_Msk (_U_(0x3) << CAN_GFC_ANFS_Pos)
913 #define CAN_GFC_ANFS(value) (CAN_GFC_ANFS_Msk & ((value) << CAN_GFC_ANFS_Pos))
914 #define CAN_GFC_ANFS_RXF0_Val _U_(0x0)
915 #define CAN_GFC_ANFS_RXF1_Val _U_(0x1)
916 #define CAN_GFC_ANFS_REJECT_Val _U_(0x2)
917 #define CAN_GFC_ANFS_RXF0 (CAN_GFC_ANFS_RXF0_Val << CAN_GFC_ANFS_Pos)
918 #define CAN_GFC_ANFS_RXF1 (CAN_GFC_ANFS_RXF1_Val << CAN_GFC_ANFS_Pos)
919 #define CAN_GFC_ANFS_REJECT (CAN_GFC_ANFS_REJECT_Val << CAN_GFC_ANFS_Pos)
920 #define CAN_GFC_MASK _U_(0x0000003F)
923 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
934 #define CAN_SIDFC_OFFSET 0x84
935 #define CAN_SIDFC_RESETVALUE _U_(0x00000000)
937 #define CAN_SIDFC_FLSSA_Pos 0
938 #define CAN_SIDFC_FLSSA_Msk (_U_(0xFFFF) << CAN_SIDFC_FLSSA_Pos)
939 #define CAN_SIDFC_FLSSA(value) (CAN_SIDFC_FLSSA_Msk & ((value) << CAN_SIDFC_FLSSA_Pos))
940 #define CAN_SIDFC_LSS_Pos 16
941 #define CAN_SIDFC_LSS_Msk (_U_(0xFF) << CAN_SIDFC_LSS_Pos)
942 #define CAN_SIDFC_LSS(value) (CAN_SIDFC_LSS_Msk & ((value) << CAN_SIDFC_LSS_Pos))
943 #define CAN_SIDFC_MASK _U_(0x00FFFFFF)
946 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
957 #define CAN_XIDFC_OFFSET 0x88
958 #define CAN_XIDFC_RESETVALUE _U_(0x00000000)
960 #define CAN_XIDFC_FLESA_Pos 0
961 #define CAN_XIDFC_FLESA_Msk (_U_(0xFFFF) << CAN_XIDFC_FLESA_Pos)
962 #define CAN_XIDFC_FLESA(value) (CAN_XIDFC_FLESA_Msk & ((value) << CAN_XIDFC_FLESA_Pos))
963 #define CAN_XIDFC_LSE_Pos 16
964 #define CAN_XIDFC_LSE_Msk (_U_(0x7F) << CAN_XIDFC_LSE_Pos)
965 #define CAN_XIDFC_LSE(value) (CAN_XIDFC_LSE_Msk & ((value) << CAN_XIDFC_LSE_Pos))
966 #define CAN_XIDFC_MASK _U_(0x007FFFFF)
969 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
979 #define CAN_XIDAM_OFFSET 0x90
980 #define CAN_XIDAM_RESETVALUE _U_(0x1FFFFFFF)
982 #define CAN_XIDAM_EIDM_Pos 0
983 #define CAN_XIDAM_EIDM_Msk (_U_(0x1FFFFFFF) << CAN_XIDAM_EIDM_Pos)
984 #define CAN_XIDAM_EIDM(value) (CAN_XIDAM_EIDM_Msk & ((value) << CAN_XIDAM_EIDM_Pos))
985 #define CAN_XIDAM_MASK _U_(0x1FFFFFFF)
988 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1001 #define CAN_HPMS_OFFSET 0x94
1002 #define CAN_HPMS_RESETVALUE _U_(0x00000000)
1004 #define CAN_HPMS_BIDX_Pos 0
1005 #define CAN_HPMS_BIDX_Msk (_U_(0x3F) << CAN_HPMS_BIDX_Pos)
1006 #define CAN_HPMS_BIDX(value) (CAN_HPMS_BIDX_Msk & ((value) << CAN_HPMS_BIDX_Pos))
1007 #define CAN_HPMS_MSI_Pos 6
1008 #define CAN_HPMS_MSI_Msk (_U_(0x3) << CAN_HPMS_MSI_Pos)
1009 #define CAN_HPMS_MSI(value) (CAN_HPMS_MSI_Msk & ((value) << CAN_HPMS_MSI_Pos))
1010 #define CAN_HPMS_MSI_NONE_Val _U_(0x0)
1011 #define CAN_HPMS_MSI_LOST_Val _U_(0x1)
1012 #define CAN_HPMS_MSI_FIFO0_Val _U_(0x2)
1013 #define CAN_HPMS_MSI_FIFO1_Val _U_(0x3)
1014 #define CAN_HPMS_MSI_NONE (CAN_HPMS_MSI_NONE_Val << CAN_HPMS_MSI_Pos)
1015 #define CAN_HPMS_MSI_LOST (CAN_HPMS_MSI_LOST_Val << CAN_HPMS_MSI_Pos)
1016 #define CAN_HPMS_MSI_FIFO0 (CAN_HPMS_MSI_FIFO0_Val << CAN_HPMS_MSI_Pos)
1017 #define CAN_HPMS_MSI_FIFO1 (CAN_HPMS_MSI_FIFO1_Val << CAN_HPMS_MSI_Pos)
1018 #define CAN_HPMS_FIDX_Pos 8
1019 #define CAN_HPMS_FIDX_Msk (_U_(0x7F) << CAN_HPMS_FIDX_Pos)
1020 #define CAN_HPMS_FIDX(value) (CAN_HPMS_FIDX_Msk & ((value) << CAN_HPMS_FIDX_Pos))
1021 #define CAN_HPMS_FLST_Pos 15
1022 #define CAN_HPMS_FLST (_U_(0x1) << CAN_HPMS_FLST_Pos)
1023 #define CAN_HPMS_MASK _U_(0x0000FFFF)
1026 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1066 #define CAN_NDAT1_OFFSET 0x98
1067 #define CAN_NDAT1_RESETVALUE _U_(0x00000000)
1069 #define CAN_NDAT1_ND0_Pos 0
1070 #define CAN_NDAT1_ND0 (_U_(0x1) << CAN_NDAT1_ND0_Pos)
1071 #define CAN_NDAT1_ND1_Pos 1
1072 #define CAN_NDAT1_ND1 (_U_(0x1) << CAN_NDAT1_ND1_Pos)
1073 #define CAN_NDAT1_ND2_Pos 2
1074 #define CAN_NDAT1_ND2 (_U_(0x1) << CAN_NDAT1_ND2_Pos)
1075 #define CAN_NDAT1_ND3_Pos 3
1076 #define CAN_NDAT1_ND3 (_U_(0x1) << CAN_NDAT1_ND3_Pos)
1077 #define CAN_NDAT1_ND4_Pos 4
1078 #define CAN_NDAT1_ND4 (_U_(0x1) << CAN_NDAT1_ND4_Pos)
1079 #define CAN_NDAT1_ND5_Pos 5
1080 #define CAN_NDAT1_ND5 (_U_(0x1) << CAN_NDAT1_ND5_Pos)
1081 #define CAN_NDAT1_ND6_Pos 6
1082 #define CAN_NDAT1_ND6 (_U_(0x1) << CAN_NDAT1_ND6_Pos)
1083 #define CAN_NDAT1_ND7_Pos 7
1084 #define CAN_NDAT1_ND7 (_U_(0x1) << CAN_NDAT1_ND7_Pos)
1085 #define CAN_NDAT1_ND8_Pos 8
1086 #define CAN_NDAT1_ND8 (_U_(0x1) << CAN_NDAT1_ND8_Pos)
1087 #define CAN_NDAT1_ND9_Pos 9
1088 #define CAN_NDAT1_ND9 (_U_(0x1) << CAN_NDAT1_ND9_Pos)
1089 #define CAN_NDAT1_ND10_Pos 10
1090 #define CAN_NDAT1_ND10 (_U_(0x1) << CAN_NDAT1_ND10_Pos)
1091 #define CAN_NDAT1_ND11_Pos 11
1092 #define CAN_NDAT1_ND11 (_U_(0x1) << CAN_NDAT1_ND11_Pos)
1093 #define CAN_NDAT1_ND12_Pos 12
1094 #define CAN_NDAT1_ND12 (_U_(0x1) << CAN_NDAT1_ND12_Pos)
1095 #define CAN_NDAT1_ND13_Pos 13
1096 #define CAN_NDAT1_ND13 (_U_(0x1) << CAN_NDAT1_ND13_Pos)
1097 #define CAN_NDAT1_ND14_Pos 14
1098 #define CAN_NDAT1_ND14 (_U_(0x1) << CAN_NDAT1_ND14_Pos)
1099 #define CAN_NDAT1_ND15_Pos 15
1100 #define CAN_NDAT1_ND15 (_U_(0x1) << CAN_NDAT1_ND15_Pos)
1101 #define CAN_NDAT1_ND16_Pos 16
1102 #define CAN_NDAT1_ND16 (_U_(0x1) << CAN_NDAT1_ND16_Pos)
1103 #define CAN_NDAT1_ND17_Pos 17
1104 #define CAN_NDAT1_ND17 (_U_(0x1) << CAN_NDAT1_ND17_Pos)
1105 #define CAN_NDAT1_ND18_Pos 18
1106 #define CAN_NDAT1_ND18 (_U_(0x1) << CAN_NDAT1_ND18_Pos)
1107 #define CAN_NDAT1_ND19_Pos 19
1108 #define CAN_NDAT1_ND19 (_U_(0x1) << CAN_NDAT1_ND19_Pos)
1109 #define CAN_NDAT1_ND20_Pos 20
1110 #define CAN_NDAT1_ND20 (_U_(0x1) << CAN_NDAT1_ND20_Pos)
1111 #define CAN_NDAT1_ND21_Pos 21
1112 #define CAN_NDAT1_ND21 (_U_(0x1) << CAN_NDAT1_ND21_Pos)
1113 #define CAN_NDAT1_ND22_Pos 22
1114 #define CAN_NDAT1_ND22 (_U_(0x1) << CAN_NDAT1_ND22_Pos)
1115 #define CAN_NDAT1_ND23_Pos 23
1116 #define CAN_NDAT1_ND23 (_U_(0x1) << CAN_NDAT1_ND23_Pos)
1117 #define CAN_NDAT1_ND24_Pos 24
1118 #define CAN_NDAT1_ND24 (_U_(0x1) << CAN_NDAT1_ND24_Pos)
1119 #define CAN_NDAT1_ND25_Pos 25
1120 #define CAN_NDAT1_ND25 (_U_(0x1) << CAN_NDAT1_ND25_Pos)
1121 #define CAN_NDAT1_ND26_Pos 26
1122 #define CAN_NDAT1_ND26 (_U_(0x1) << CAN_NDAT1_ND26_Pos)
1123 #define CAN_NDAT1_ND27_Pos 27
1124 #define CAN_NDAT1_ND27 (_U_(0x1) << CAN_NDAT1_ND27_Pos)
1125 #define CAN_NDAT1_ND28_Pos 28
1126 #define CAN_NDAT1_ND28 (_U_(0x1) << CAN_NDAT1_ND28_Pos)
1127 #define CAN_NDAT1_ND29_Pos 29
1128 #define CAN_NDAT1_ND29 (_U_(0x1) << CAN_NDAT1_ND29_Pos)
1129 #define CAN_NDAT1_ND30_Pos 30
1130 #define CAN_NDAT1_ND30 (_U_(0x1) << CAN_NDAT1_ND30_Pos)
1131 #define CAN_NDAT1_ND31_Pos 31
1132 #define CAN_NDAT1_ND31 (_U_(0x1) << CAN_NDAT1_ND31_Pos)
1133 #define CAN_NDAT1_MASK _U_(0xFFFFFFFF)
1136 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1176 #define CAN_NDAT2_OFFSET 0x9C
1177 #define CAN_NDAT2_RESETVALUE _U_(0x00000000)
1179 #define CAN_NDAT2_ND32_Pos 0
1180 #define CAN_NDAT2_ND32 (_U_(0x1) << CAN_NDAT2_ND32_Pos)
1181 #define CAN_NDAT2_ND33_Pos 1
1182 #define CAN_NDAT2_ND33 (_U_(0x1) << CAN_NDAT2_ND33_Pos)
1183 #define CAN_NDAT2_ND34_Pos 2
1184 #define CAN_NDAT2_ND34 (_U_(0x1) << CAN_NDAT2_ND34_Pos)
1185 #define CAN_NDAT2_ND35_Pos 3
1186 #define CAN_NDAT2_ND35 (_U_(0x1) << CAN_NDAT2_ND35_Pos)
1187 #define CAN_NDAT2_ND36_Pos 4
1188 #define CAN_NDAT2_ND36 (_U_(0x1) << CAN_NDAT2_ND36_Pos)
1189 #define CAN_NDAT2_ND37_Pos 5
1190 #define CAN_NDAT2_ND37 (_U_(0x1) << CAN_NDAT2_ND37_Pos)
1191 #define CAN_NDAT2_ND38_Pos 6
1192 #define CAN_NDAT2_ND38 (_U_(0x1) << CAN_NDAT2_ND38_Pos)
1193 #define CAN_NDAT2_ND39_Pos 7
1194 #define CAN_NDAT2_ND39 (_U_(0x1) << CAN_NDAT2_ND39_Pos)
1195 #define CAN_NDAT2_ND40_Pos 8
1196 #define CAN_NDAT2_ND40 (_U_(0x1) << CAN_NDAT2_ND40_Pos)
1197 #define CAN_NDAT2_ND41_Pos 9
1198 #define CAN_NDAT2_ND41 (_U_(0x1) << CAN_NDAT2_ND41_Pos)
1199 #define CAN_NDAT2_ND42_Pos 10
1200 #define CAN_NDAT2_ND42 (_U_(0x1) << CAN_NDAT2_ND42_Pos)
1201 #define CAN_NDAT2_ND43_Pos 11
1202 #define CAN_NDAT2_ND43 (_U_(0x1) << CAN_NDAT2_ND43_Pos)
1203 #define CAN_NDAT2_ND44_Pos 12
1204 #define CAN_NDAT2_ND44 (_U_(0x1) << CAN_NDAT2_ND44_Pos)
1205 #define CAN_NDAT2_ND45_Pos 13
1206 #define CAN_NDAT2_ND45 (_U_(0x1) << CAN_NDAT2_ND45_Pos)
1207 #define CAN_NDAT2_ND46_Pos 14
1208 #define CAN_NDAT2_ND46 (_U_(0x1) << CAN_NDAT2_ND46_Pos)
1209 #define CAN_NDAT2_ND47_Pos 15
1210 #define CAN_NDAT2_ND47 (_U_(0x1) << CAN_NDAT2_ND47_Pos)
1211 #define CAN_NDAT2_ND48_Pos 16
1212 #define CAN_NDAT2_ND48 (_U_(0x1) << CAN_NDAT2_ND48_Pos)
1213 #define CAN_NDAT2_ND49_Pos 17
1214 #define CAN_NDAT2_ND49 (_U_(0x1) << CAN_NDAT2_ND49_Pos)
1215 #define CAN_NDAT2_ND50_Pos 18
1216 #define CAN_NDAT2_ND50 (_U_(0x1) << CAN_NDAT2_ND50_Pos)
1217 #define CAN_NDAT2_ND51_Pos 19
1218 #define CAN_NDAT2_ND51 (_U_(0x1) << CAN_NDAT2_ND51_Pos)
1219 #define CAN_NDAT2_ND52_Pos 20
1220 #define CAN_NDAT2_ND52 (_U_(0x1) << CAN_NDAT2_ND52_Pos)
1221 #define CAN_NDAT2_ND53_Pos 21
1222 #define CAN_NDAT2_ND53 (_U_(0x1) << CAN_NDAT2_ND53_Pos)
1223 #define CAN_NDAT2_ND54_Pos 22
1224 #define CAN_NDAT2_ND54 (_U_(0x1) << CAN_NDAT2_ND54_Pos)
1225 #define CAN_NDAT2_ND55_Pos 23
1226 #define CAN_NDAT2_ND55 (_U_(0x1) << CAN_NDAT2_ND55_Pos)
1227 #define CAN_NDAT2_ND56_Pos 24
1228 #define CAN_NDAT2_ND56 (_U_(0x1) << CAN_NDAT2_ND56_Pos)
1229 #define CAN_NDAT2_ND57_Pos 25
1230 #define CAN_NDAT2_ND57 (_U_(0x1) << CAN_NDAT2_ND57_Pos)
1231 #define CAN_NDAT2_ND58_Pos 26
1232 #define CAN_NDAT2_ND58 (_U_(0x1) << CAN_NDAT2_ND58_Pos)
1233 #define CAN_NDAT2_ND59_Pos 27
1234 #define CAN_NDAT2_ND59 (_U_(0x1) << CAN_NDAT2_ND59_Pos)
1235 #define CAN_NDAT2_ND60_Pos 28
1236 #define CAN_NDAT2_ND60 (_U_(0x1) << CAN_NDAT2_ND60_Pos)
1237 #define CAN_NDAT2_ND61_Pos 29
1238 #define CAN_NDAT2_ND61 (_U_(0x1) << CAN_NDAT2_ND61_Pos)
1239 #define CAN_NDAT2_ND62_Pos 30
1240 #define CAN_NDAT2_ND62 (_U_(0x1) << CAN_NDAT2_ND62_Pos)
1241 #define CAN_NDAT2_ND63_Pos 31
1242 #define CAN_NDAT2_ND63 (_U_(0x1) << CAN_NDAT2_ND63_Pos)
1243 #define CAN_NDAT2_MASK _U_(0xFFFFFFFF)
1246 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1259 #define CAN_RXF0C_OFFSET 0xA0
1260 #define CAN_RXF0C_RESETVALUE _U_(0x00000000)
1262 #define CAN_RXF0C_F0SA_Pos 0
1263 #define CAN_RXF0C_F0SA_Msk (_U_(0xFFFF) << CAN_RXF0C_F0SA_Pos)
1264 #define CAN_RXF0C_F0SA(value) (CAN_RXF0C_F0SA_Msk & ((value) << CAN_RXF0C_F0SA_Pos))
1265 #define CAN_RXF0C_F0S_Pos 16
1266 #define CAN_RXF0C_F0S_Msk (_U_(0x7F) << CAN_RXF0C_F0S_Pos)
1267 #define CAN_RXF0C_F0S(value) (CAN_RXF0C_F0S_Msk & ((value) << CAN_RXF0C_F0S_Pos))
1268 #define CAN_RXF0C_F0WM_Pos 24
1269 #define CAN_RXF0C_F0WM_Msk (_U_(0x7F) << CAN_RXF0C_F0WM_Pos)
1270 #define CAN_RXF0C_F0WM(value) (CAN_RXF0C_F0WM_Msk & ((value) << CAN_RXF0C_F0WM_Pos))
1271 #define CAN_RXF0C_F0OM_Pos 31
1272 #define CAN_RXF0C_F0OM (_U_(0x1) << CAN_RXF0C_F0OM_Pos)
1273 #define CAN_RXF0C_MASK _U_(0xFF7FFFFF)
1276 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1293 #define CAN_RXF0S_OFFSET 0xA4
1294 #define CAN_RXF0S_RESETVALUE _U_(0x00000000)
1296 #define CAN_RXF0S_F0FL_Pos 0
1297 #define CAN_RXF0S_F0FL_Msk (_U_(0x7F) << CAN_RXF0S_F0FL_Pos)
1298 #define CAN_RXF0S_F0FL(value) (CAN_RXF0S_F0FL_Msk & ((value) << CAN_RXF0S_F0FL_Pos))
1299 #define CAN_RXF0S_F0GI_Pos 8
1300 #define CAN_RXF0S_F0GI_Msk (_U_(0x3F) << CAN_RXF0S_F0GI_Pos)
1301 #define CAN_RXF0S_F0GI(value) (CAN_RXF0S_F0GI_Msk & ((value) << CAN_RXF0S_F0GI_Pos))
1302 #define CAN_RXF0S_F0PI_Pos 16
1303 #define CAN_RXF0S_F0PI_Msk (_U_(0x3F) << CAN_RXF0S_F0PI_Pos)
1304 #define CAN_RXF0S_F0PI(value) (CAN_RXF0S_F0PI_Msk & ((value) << CAN_RXF0S_F0PI_Pos))
1305 #define CAN_RXF0S_F0F_Pos 24
1306 #define CAN_RXF0S_F0F (_U_(0x1) << CAN_RXF0S_F0F_Pos)
1307 #define CAN_RXF0S_RF0L_Pos 25
1308 #define CAN_RXF0S_RF0L (_U_(0x1) << CAN_RXF0S_RF0L_Pos)
1309 #define CAN_RXF0S_MASK _U_(0x033F3F7F)
1312 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1322 #define CAN_RXF0A_OFFSET 0xA8
1323 #define CAN_RXF0A_RESETVALUE _U_(0x00000000)
1325 #define CAN_RXF0A_F0AI_Pos 0
1326 #define CAN_RXF0A_F0AI_Msk (_U_(0x3F) << CAN_RXF0A_F0AI_Pos)
1327 #define CAN_RXF0A_F0AI(value) (CAN_RXF0A_F0AI_Msk & ((value) << CAN_RXF0A_F0AI_Pos))
1328 #define CAN_RXF0A_MASK _U_(0x0000003F)
1331 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1341 #define CAN_RXBC_OFFSET 0xAC
1342 #define CAN_RXBC_RESETVALUE _U_(0x00000000)
1344 #define CAN_RXBC_RBSA_Pos 0
1345 #define CAN_RXBC_RBSA_Msk (_U_(0xFFFF) << CAN_RXBC_RBSA_Pos)
1346 #define CAN_RXBC_RBSA(value) (CAN_RXBC_RBSA_Msk & ((value) << CAN_RXBC_RBSA_Pos))
1347 #define CAN_RXBC_MASK _U_(0x0000FFFF)
1350 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1363 #define CAN_RXF1C_OFFSET 0xB0
1364 #define CAN_RXF1C_RESETVALUE _U_(0x00000000)
1366 #define CAN_RXF1C_F1SA_Pos 0
1367 #define CAN_RXF1C_F1SA_Msk (_U_(0xFFFF) << CAN_RXF1C_F1SA_Pos)
1368 #define CAN_RXF1C_F1SA(value) (CAN_RXF1C_F1SA_Msk & ((value) << CAN_RXF1C_F1SA_Pos))
1369 #define CAN_RXF1C_F1S_Pos 16
1370 #define CAN_RXF1C_F1S_Msk (_U_(0x7F) << CAN_RXF1C_F1S_Pos)
1371 #define CAN_RXF1C_F1S(value) (CAN_RXF1C_F1S_Msk & ((value) << CAN_RXF1C_F1S_Pos))
1372 #define CAN_RXF1C_F1WM_Pos 24
1373 #define CAN_RXF1C_F1WM_Msk (_U_(0x7F) << CAN_RXF1C_F1WM_Pos)
1374 #define CAN_RXF1C_F1WM(value) (CAN_RXF1C_F1WM_Msk & ((value) << CAN_RXF1C_F1WM_Pos))
1375 #define CAN_RXF1C_F1OM_Pos 31
1376 #define CAN_RXF1C_F1OM (_U_(0x1) << CAN_RXF1C_F1OM_Pos)
1377 #define CAN_RXF1C_MASK _U_(0xFF7FFFFF)
1380 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1398 #define CAN_RXF1S_OFFSET 0xB4
1399 #define CAN_RXF1S_RESETVALUE _U_(0x00000000)
1401 #define CAN_RXF1S_F1FL_Pos 0
1402 #define CAN_RXF1S_F1FL_Msk (_U_(0x7F) << CAN_RXF1S_F1FL_Pos)
1403 #define CAN_RXF1S_F1FL(value) (CAN_RXF1S_F1FL_Msk & ((value) << CAN_RXF1S_F1FL_Pos))
1404 #define CAN_RXF1S_F1GI_Pos 8
1405 #define CAN_RXF1S_F1GI_Msk (_U_(0x3F) << CAN_RXF1S_F1GI_Pos)
1406 #define CAN_RXF1S_F1GI(value) (CAN_RXF1S_F1GI_Msk & ((value) << CAN_RXF1S_F1GI_Pos))
1407 #define CAN_RXF1S_F1PI_Pos 16
1408 #define CAN_RXF1S_F1PI_Msk (_U_(0x3F) << CAN_RXF1S_F1PI_Pos)
1409 #define CAN_RXF1S_F1PI(value) (CAN_RXF1S_F1PI_Msk & ((value) << CAN_RXF1S_F1PI_Pos))
1410 #define CAN_RXF1S_F1F_Pos 24
1411 #define CAN_RXF1S_F1F (_U_(0x1) << CAN_RXF1S_F1F_Pos)
1412 #define CAN_RXF1S_RF1L_Pos 25
1413 #define CAN_RXF1S_RF1L (_U_(0x1) << CAN_RXF1S_RF1L_Pos)
1414 #define CAN_RXF1S_DMS_Pos 30
1415 #define CAN_RXF1S_DMS_Msk (_U_(0x3) << CAN_RXF1S_DMS_Pos)
1416 #define CAN_RXF1S_DMS(value) (CAN_RXF1S_DMS_Msk & ((value) << CAN_RXF1S_DMS_Pos))
1417 #define CAN_RXF1S_DMS_IDLE_Val _U_(0x0)
1418 #define CAN_RXF1S_DMS_DBGA_Val _U_(0x1)
1419 #define CAN_RXF1S_DMS_DBGB_Val _U_(0x2)
1420 #define CAN_RXF1S_DMS_DBGC_Val _U_(0x3)
1421 #define CAN_RXF1S_DMS_IDLE (CAN_RXF1S_DMS_IDLE_Val << CAN_RXF1S_DMS_Pos)
1422 #define CAN_RXF1S_DMS_DBGA (CAN_RXF1S_DMS_DBGA_Val << CAN_RXF1S_DMS_Pos)
1423 #define CAN_RXF1S_DMS_DBGB (CAN_RXF1S_DMS_DBGB_Val << CAN_RXF1S_DMS_Pos)
1424 #define CAN_RXF1S_DMS_DBGC (CAN_RXF1S_DMS_DBGC_Val << CAN_RXF1S_DMS_Pos)
1425 #define CAN_RXF1S_MASK _U_(0xC33F3F7F)
1428 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1438 #define CAN_RXF1A_OFFSET 0xB8
1439 #define CAN_RXF1A_RESETVALUE _U_(0x00000000)
1441 #define CAN_RXF1A_F1AI_Pos 0
1442 #define CAN_RXF1A_F1AI_Msk (_U_(0x3F) << CAN_RXF1A_F1AI_Pos)
1443 #define CAN_RXF1A_F1AI(value) (CAN_RXF1A_F1AI_Msk & ((value) << CAN_RXF1A_F1AI_Pos))
1444 #define CAN_RXF1A_MASK _U_(0x0000003F)
1447 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1461 #define CAN_RXESC_OFFSET 0xBC
1462 #define CAN_RXESC_RESETVALUE _U_(0x00000000)
1464 #define CAN_RXESC_F0DS_Pos 0
1465 #define CAN_RXESC_F0DS_Msk (_U_(0x7) << CAN_RXESC_F0DS_Pos)
1466 #define CAN_RXESC_F0DS(value) (CAN_RXESC_F0DS_Msk & ((value) << CAN_RXESC_F0DS_Pos))
1467 #define CAN_RXESC_F0DS_DATA8_Val _U_(0x0)
1468 #define CAN_RXESC_F0DS_DATA12_Val _U_(0x1)
1469 #define CAN_RXESC_F0DS_DATA16_Val _U_(0x2)
1470 #define CAN_RXESC_F0DS_DATA20_Val _U_(0x3)
1471 #define CAN_RXESC_F0DS_DATA24_Val _U_(0x4)
1472 #define CAN_RXESC_F0DS_DATA32_Val _U_(0x5)
1473 #define CAN_RXESC_F0DS_DATA48_Val _U_(0x6)
1474 #define CAN_RXESC_F0DS_DATA64_Val _U_(0x7)
1475 #define CAN_RXESC_F0DS_DATA8 (CAN_RXESC_F0DS_DATA8_Val << CAN_RXESC_F0DS_Pos)
1476 #define CAN_RXESC_F0DS_DATA12 (CAN_RXESC_F0DS_DATA12_Val << CAN_RXESC_F0DS_Pos)
1477 #define CAN_RXESC_F0DS_DATA16 (CAN_RXESC_F0DS_DATA16_Val << CAN_RXESC_F0DS_Pos)
1478 #define CAN_RXESC_F0DS_DATA20 (CAN_RXESC_F0DS_DATA20_Val << CAN_RXESC_F0DS_Pos)
1479 #define CAN_RXESC_F0DS_DATA24 (CAN_RXESC_F0DS_DATA24_Val << CAN_RXESC_F0DS_Pos)
1480 #define CAN_RXESC_F0DS_DATA32 (CAN_RXESC_F0DS_DATA32_Val << CAN_RXESC_F0DS_Pos)
1481 #define CAN_RXESC_F0DS_DATA48 (CAN_RXESC_F0DS_DATA48_Val << CAN_RXESC_F0DS_Pos)
1482 #define CAN_RXESC_F0DS_DATA64 (CAN_RXESC_F0DS_DATA64_Val << CAN_RXESC_F0DS_Pos)
1483 #define CAN_RXESC_F1DS_Pos 4
1484 #define CAN_RXESC_F1DS_Msk (_U_(0x7) << CAN_RXESC_F1DS_Pos)
1485 #define CAN_RXESC_F1DS(value) (CAN_RXESC_F1DS_Msk & ((value) << CAN_RXESC_F1DS_Pos))
1486 #define CAN_RXESC_F1DS_DATA8_Val _U_(0x0)
1487 #define CAN_RXESC_F1DS_DATA12_Val _U_(0x1)
1488 #define CAN_RXESC_F1DS_DATA16_Val _U_(0x2)
1489 #define CAN_RXESC_F1DS_DATA20_Val _U_(0x3)
1490 #define CAN_RXESC_F1DS_DATA24_Val _U_(0x4)
1491 #define CAN_RXESC_F1DS_DATA32_Val _U_(0x5)
1492 #define CAN_RXESC_F1DS_DATA48_Val _U_(0x6)
1493 #define CAN_RXESC_F1DS_DATA64_Val _U_(0x7)
1494 #define CAN_RXESC_F1DS_DATA8 (CAN_RXESC_F1DS_DATA8_Val << CAN_RXESC_F1DS_Pos)
1495 #define CAN_RXESC_F1DS_DATA12 (CAN_RXESC_F1DS_DATA12_Val << CAN_RXESC_F1DS_Pos)
1496 #define CAN_RXESC_F1DS_DATA16 (CAN_RXESC_F1DS_DATA16_Val << CAN_RXESC_F1DS_Pos)
1497 #define CAN_RXESC_F1DS_DATA20 (CAN_RXESC_F1DS_DATA20_Val << CAN_RXESC_F1DS_Pos)
1498 #define CAN_RXESC_F1DS_DATA24 (CAN_RXESC_F1DS_DATA24_Val << CAN_RXESC_F1DS_Pos)
1499 #define CAN_RXESC_F1DS_DATA32 (CAN_RXESC_F1DS_DATA32_Val << CAN_RXESC_F1DS_Pos)
1500 #define CAN_RXESC_F1DS_DATA48 (CAN_RXESC_F1DS_DATA48_Val << CAN_RXESC_F1DS_Pos)
1501 #define CAN_RXESC_F1DS_DATA64 (CAN_RXESC_F1DS_DATA64_Val << CAN_RXESC_F1DS_Pos)
1502 #define CAN_RXESC_RBDS_Pos 8
1503 #define CAN_RXESC_RBDS_Msk (_U_(0x7) << CAN_RXESC_RBDS_Pos)
1504 #define CAN_RXESC_RBDS(value) (CAN_RXESC_RBDS_Msk & ((value) << CAN_RXESC_RBDS_Pos))
1505 #define CAN_RXESC_RBDS_DATA8_Val _U_(0x0)
1506 #define CAN_RXESC_RBDS_DATA12_Val _U_(0x1)
1507 #define CAN_RXESC_RBDS_DATA16_Val _U_(0x2)
1508 #define CAN_RXESC_RBDS_DATA20_Val _U_(0x3)
1509 #define CAN_RXESC_RBDS_DATA24_Val _U_(0x4)
1510 #define CAN_RXESC_RBDS_DATA32_Val _U_(0x5)
1511 #define CAN_RXESC_RBDS_DATA48_Val _U_(0x6)
1512 #define CAN_RXESC_RBDS_DATA64_Val _U_(0x7)
1513 #define CAN_RXESC_RBDS_DATA8 (CAN_RXESC_RBDS_DATA8_Val << CAN_RXESC_RBDS_Pos)
1514 #define CAN_RXESC_RBDS_DATA12 (CAN_RXESC_RBDS_DATA12_Val << CAN_RXESC_RBDS_Pos)
1515 #define CAN_RXESC_RBDS_DATA16 (CAN_RXESC_RBDS_DATA16_Val << CAN_RXESC_RBDS_Pos)
1516 #define CAN_RXESC_RBDS_DATA20 (CAN_RXESC_RBDS_DATA20_Val << CAN_RXESC_RBDS_Pos)
1517 #define CAN_RXESC_RBDS_DATA24 (CAN_RXESC_RBDS_DATA24_Val << CAN_RXESC_RBDS_Pos)
1518 #define CAN_RXESC_RBDS_DATA32 (CAN_RXESC_RBDS_DATA32_Val << CAN_RXESC_RBDS_Pos)
1519 #define CAN_RXESC_RBDS_DATA48 (CAN_RXESC_RBDS_DATA48_Val << CAN_RXESC_RBDS_Pos)
1520 #define CAN_RXESC_RBDS_DATA64 (CAN_RXESC_RBDS_DATA64_Val << CAN_RXESC_RBDS_Pos)
1521 #define CAN_RXESC_MASK _U_(0x00000777)
1524 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1538 #define CAN_TXBC_OFFSET 0xC0
1539 #define CAN_TXBC_RESETVALUE _U_(0x00000000)
1541 #define CAN_TXBC_TBSA_Pos 0
1542 #define CAN_TXBC_TBSA_Msk (_U_(0xFFFF) << CAN_TXBC_TBSA_Pos)
1543 #define CAN_TXBC_TBSA(value) (CAN_TXBC_TBSA_Msk & ((value) << CAN_TXBC_TBSA_Pos))
1544 #define CAN_TXBC_NDTB_Pos 16
1545 #define CAN_TXBC_NDTB_Msk (_U_(0x3F) << CAN_TXBC_NDTB_Pos)
1546 #define CAN_TXBC_NDTB(value) (CAN_TXBC_NDTB_Msk & ((value) << CAN_TXBC_NDTB_Pos))
1547 #define CAN_TXBC_TFQS_Pos 24
1548 #define CAN_TXBC_TFQS_Msk (_U_(0x3F) << CAN_TXBC_TFQS_Pos)
1549 #define CAN_TXBC_TFQS(value) (CAN_TXBC_TFQS_Msk & ((value) << CAN_TXBC_TFQS_Pos))
1550 #define CAN_TXBC_TFQM_Pos 30
1551 #define CAN_TXBC_TFQM (_U_(0x1) << CAN_TXBC_TFQM_Pos)
1552 #define CAN_TXBC_MASK _U_(0x7F3FFFFF)
1555 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1570 #define CAN_TXFQS_OFFSET 0xC4
1571 #define CAN_TXFQS_RESETVALUE _U_(0x00000000)
1573 #define CAN_TXFQS_TFFL_Pos 0
1574 #define CAN_TXFQS_TFFL_Msk (_U_(0x3F) << CAN_TXFQS_TFFL_Pos)
1575 #define CAN_TXFQS_TFFL(value) (CAN_TXFQS_TFFL_Msk & ((value) << CAN_TXFQS_TFFL_Pos))
1576 #define CAN_TXFQS_TFGI_Pos 8
1577 #define CAN_TXFQS_TFGI_Msk (_U_(0x1F) << CAN_TXFQS_TFGI_Pos)
1578 #define CAN_TXFQS_TFGI(value) (CAN_TXFQS_TFGI_Msk & ((value) << CAN_TXFQS_TFGI_Pos))
1579 #define CAN_TXFQS_TFQPI_Pos 16
1580 #define CAN_TXFQS_TFQPI_Msk (_U_(0x1F) << CAN_TXFQS_TFQPI_Pos)
1581 #define CAN_TXFQS_TFQPI(value) (CAN_TXFQS_TFQPI_Msk & ((value) << CAN_TXFQS_TFQPI_Pos))
1582 #define CAN_TXFQS_TFQF_Pos 21
1583 #define CAN_TXFQS_TFQF (_U_(0x1) << CAN_TXFQS_TFQF_Pos)
1584 #define CAN_TXFQS_MASK _U_(0x003F1F3F)
1587 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1597 #define CAN_TXESC_OFFSET 0xC8
1598 #define CAN_TXESC_RESETVALUE _U_(0x00000000)
1600 #define CAN_TXESC_TBDS_Pos 0
1601 #define CAN_TXESC_TBDS_Msk (_U_(0x7) << CAN_TXESC_TBDS_Pos)
1602 #define CAN_TXESC_TBDS(value) (CAN_TXESC_TBDS_Msk & ((value) << CAN_TXESC_TBDS_Pos))
1603 #define CAN_TXESC_TBDS_DATA8_Val _U_(0x0)
1604 #define CAN_TXESC_TBDS_DATA12_Val _U_(0x1)
1605 #define CAN_TXESC_TBDS_DATA16_Val _U_(0x2)
1606 #define CAN_TXESC_TBDS_DATA20_Val _U_(0x3)
1607 #define CAN_TXESC_TBDS_DATA24_Val _U_(0x4)
1608 #define CAN_TXESC_TBDS_DATA32_Val _U_(0x5)
1609 #define CAN_TXESC_TBDS_DATA48_Val _U_(0x6)
1610 #define CAN_TXESC_TBDS_DATA64_Val _U_(0x7)
1611 #define CAN_TXESC_TBDS_DATA8 (CAN_TXESC_TBDS_DATA8_Val << CAN_TXESC_TBDS_Pos)
1612 #define CAN_TXESC_TBDS_DATA12 (CAN_TXESC_TBDS_DATA12_Val << CAN_TXESC_TBDS_Pos)
1613 #define CAN_TXESC_TBDS_DATA16 (CAN_TXESC_TBDS_DATA16_Val << CAN_TXESC_TBDS_Pos)
1614 #define CAN_TXESC_TBDS_DATA20 (CAN_TXESC_TBDS_DATA20_Val << CAN_TXESC_TBDS_Pos)
1615 #define CAN_TXESC_TBDS_DATA24 (CAN_TXESC_TBDS_DATA24_Val << CAN_TXESC_TBDS_Pos)
1616 #define CAN_TXESC_TBDS_DATA32 (CAN_TXESC_TBDS_DATA32_Val << CAN_TXESC_TBDS_Pos)
1617 #define CAN_TXESC_TBDS_DATA48 (CAN_TXESC_TBDS_DATA48_Val << CAN_TXESC_TBDS_Pos)
1618 #define CAN_TXESC_TBDS_DATA64 (CAN_TXESC_TBDS_DATA64_Val << CAN_TXESC_TBDS_Pos)
1619 #define CAN_TXESC_MASK _U_(0x00000007)
1622 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1662 #define CAN_TXBRP_OFFSET 0xCC
1663 #define CAN_TXBRP_RESETVALUE _U_(0x00000000)
1665 #define CAN_TXBRP_TRP0_Pos 0
1666 #define CAN_TXBRP_TRP0 (_U_(0x1) << CAN_TXBRP_TRP0_Pos)
1667 #define CAN_TXBRP_TRP1_Pos 1
1668 #define CAN_TXBRP_TRP1 (_U_(0x1) << CAN_TXBRP_TRP1_Pos)
1669 #define CAN_TXBRP_TRP2_Pos 2
1670 #define CAN_TXBRP_TRP2 (_U_(0x1) << CAN_TXBRP_TRP2_Pos)
1671 #define CAN_TXBRP_TRP3_Pos 3
1672 #define CAN_TXBRP_TRP3 (_U_(0x1) << CAN_TXBRP_TRP3_Pos)
1673 #define CAN_TXBRP_TRP4_Pos 4
1674 #define CAN_TXBRP_TRP4 (_U_(0x1) << CAN_TXBRP_TRP4_Pos)
1675 #define CAN_TXBRP_TRP5_Pos 5
1676 #define CAN_TXBRP_TRP5 (_U_(0x1) << CAN_TXBRP_TRP5_Pos)
1677 #define CAN_TXBRP_TRP6_Pos 6
1678 #define CAN_TXBRP_TRP6 (_U_(0x1) << CAN_TXBRP_TRP6_Pos)
1679 #define CAN_TXBRP_TRP7_Pos 7
1680 #define CAN_TXBRP_TRP7 (_U_(0x1) << CAN_TXBRP_TRP7_Pos)
1681 #define CAN_TXBRP_TRP8_Pos 8
1682 #define CAN_TXBRP_TRP8 (_U_(0x1) << CAN_TXBRP_TRP8_Pos)
1683 #define CAN_TXBRP_TRP9_Pos 9
1684 #define CAN_TXBRP_TRP9 (_U_(0x1) << CAN_TXBRP_TRP9_Pos)
1685 #define CAN_TXBRP_TRP10_Pos 10
1686 #define CAN_TXBRP_TRP10 (_U_(0x1) << CAN_TXBRP_TRP10_Pos)
1687 #define CAN_TXBRP_TRP11_Pos 11
1688 #define CAN_TXBRP_TRP11 (_U_(0x1) << CAN_TXBRP_TRP11_Pos)
1689 #define CAN_TXBRP_TRP12_Pos 12
1690 #define CAN_TXBRP_TRP12 (_U_(0x1) << CAN_TXBRP_TRP12_Pos)
1691 #define CAN_TXBRP_TRP13_Pos 13
1692 #define CAN_TXBRP_TRP13 (_U_(0x1) << CAN_TXBRP_TRP13_Pos)
1693 #define CAN_TXBRP_TRP14_Pos 14
1694 #define CAN_TXBRP_TRP14 (_U_(0x1) << CAN_TXBRP_TRP14_Pos)
1695 #define CAN_TXBRP_TRP15_Pos 15
1696 #define CAN_TXBRP_TRP15 (_U_(0x1) << CAN_TXBRP_TRP15_Pos)
1697 #define CAN_TXBRP_TRP16_Pos 16
1698 #define CAN_TXBRP_TRP16 (_U_(0x1) << CAN_TXBRP_TRP16_Pos)
1699 #define CAN_TXBRP_TRP17_Pos 17
1700 #define CAN_TXBRP_TRP17 (_U_(0x1) << CAN_TXBRP_TRP17_Pos)
1701 #define CAN_TXBRP_TRP18_Pos 18
1702 #define CAN_TXBRP_TRP18 (_U_(0x1) << CAN_TXBRP_TRP18_Pos)
1703 #define CAN_TXBRP_TRP19_Pos 19
1704 #define CAN_TXBRP_TRP19 (_U_(0x1) << CAN_TXBRP_TRP19_Pos)
1705 #define CAN_TXBRP_TRP20_Pos 20
1706 #define CAN_TXBRP_TRP20 (_U_(0x1) << CAN_TXBRP_TRP20_Pos)
1707 #define CAN_TXBRP_TRP21_Pos 21
1708 #define CAN_TXBRP_TRP21 (_U_(0x1) << CAN_TXBRP_TRP21_Pos)
1709 #define CAN_TXBRP_TRP22_Pos 22
1710 #define CAN_TXBRP_TRP22 (_U_(0x1) << CAN_TXBRP_TRP22_Pos)
1711 #define CAN_TXBRP_TRP23_Pos 23
1712 #define CAN_TXBRP_TRP23 (_U_(0x1) << CAN_TXBRP_TRP23_Pos)
1713 #define CAN_TXBRP_TRP24_Pos 24
1714 #define CAN_TXBRP_TRP24 (_U_(0x1) << CAN_TXBRP_TRP24_Pos)
1715 #define CAN_TXBRP_TRP25_Pos 25
1716 #define CAN_TXBRP_TRP25 (_U_(0x1) << CAN_TXBRP_TRP25_Pos)
1717 #define CAN_TXBRP_TRP26_Pos 26
1718 #define CAN_TXBRP_TRP26 (_U_(0x1) << CAN_TXBRP_TRP26_Pos)
1719 #define CAN_TXBRP_TRP27_Pos 27
1720 #define CAN_TXBRP_TRP27 (_U_(0x1) << CAN_TXBRP_TRP27_Pos)
1721 #define CAN_TXBRP_TRP28_Pos 28
1722 #define CAN_TXBRP_TRP28 (_U_(0x1) << CAN_TXBRP_TRP28_Pos)
1723 #define CAN_TXBRP_TRP29_Pos 29
1724 #define CAN_TXBRP_TRP29 (_U_(0x1) << CAN_TXBRP_TRP29_Pos)
1725 #define CAN_TXBRP_TRP30_Pos 30
1726 #define CAN_TXBRP_TRP30 (_U_(0x1) << CAN_TXBRP_TRP30_Pos)
1727 #define CAN_TXBRP_TRP31_Pos 31
1728 #define CAN_TXBRP_TRP31 (_U_(0x1) << CAN_TXBRP_TRP31_Pos)
1729 #define CAN_TXBRP_MASK _U_(0xFFFFFFFF)
1732 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1772 #define CAN_TXBAR_OFFSET 0xD0
1773 #define CAN_TXBAR_RESETVALUE _U_(0x00000000)
1775 #define CAN_TXBAR_AR0_Pos 0
1776 #define CAN_TXBAR_AR0 (_U_(0x1) << CAN_TXBAR_AR0_Pos)
1777 #define CAN_TXBAR_AR1_Pos 1
1778 #define CAN_TXBAR_AR1 (_U_(0x1) << CAN_TXBAR_AR1_Pos)
1779 #define CAN_TXBAR_AR2_Pos 2
1780 #define CAN_TXBAR_AR2 (_U_(0x1) << CAN_TXBAR_AR2_Pos)
1781 #define CAN_TXBAR_AR3_Pos 3
1782 #define CAN_TXBAR_AR3 (_U_(0x1) << CAN_TXBAR_AR3_Pos)
1783 #define CAN_TXBAR_AR4_Pos 4
1784 #define CAN_TXBAR_AR4 (_U_(0x1) << CAN_TXBAR_AR4_Pos)
1785 #define CAN_TXBAR_AR5_Pos 5
1786 #define CAN_TXBAR_AR5 (_U_(0x1) << CAN_TXBAR_AR5_Pos)
1787 #define CAN_TXBAR_AR6_Pos 6
1788 #define CAN_TXBAR_AR6 (_U_(0x1) << CAN_TXBAR_AR6_Pos)
1789 #define CAN_TXBAR_AR7_Pos 7
1790 #define CAN_TXBAR_AR7 (_U_(0x1) << CAN_TXBAR_AR7_Pos)
1791 #define CAN_TXBAR_AR8_Pos 8
1792 #define CAN_TXBAR_AR8 (_U_(0x1) << CAN_TXBAR_AR8_Pos)
1793 #define CAN_TXBAR_AR9_Pos 9
1794 #define CAN_TXBAR_AR9 (_U_(0x1) << CAN_TXBAR_AR9_Pos)
1795 #define CAN_TXBAR_AR10_Pos 10
1796 #define CAN_TXBAR_AR10 (_U_(0x1) << CAN_TXBAR_AR10_Pos)
1797 #define CAN_TXBAR_AR11_Pos 11
1798 #define CAN_TXBAR_AR11 (_U_(0x1) << CAN_TXBAR_AR11_Pos)
1799 #define CAN_TXBAR_AR12_Pos 12
1800 #define CAN_TXBAR_AR12 (_U_(0x1) << CAN_TXBAR_AR12_Pos)
1801 #define CAN_TXBAR_AR13_Pos 13
1802 #define CAN_TXBAR_AR13 (_U_(0x1) << CAN_TXBAR_AR13_Pos)
1803 #define CAN_TXBAR_AR14_Pos 14
1804 #define CAN_TXBAR_AR14 (_U_(0x1) << CAN_TXBAR_AR14_Pos)
1805 #define CAN_TXBAR_AR15_Pos 15
1806 #define CAN_TXBAR_AR15 (_U_(0x1) << CAN_TXBAR_AR15_Pos)
1807 #define CAN_TXBAR_AR16_Pos 16
1808 #define CAN_TXBAR_AR16 (_U_(0x1) << CAN_TXBAR_AR16_Pos)
1809 #define CAN_TXBAR_AR17_Pos 17
1810 #define CAN_TXBAR_AR17 (_U_(0x1) << CAN_TXBAR_AR17_Pos)
1811 #define CAN_TXBAR_AR18_Pos 18
1812 #define CAN_TXBAR_AR18 (_U_(0x1) << CAN_TXBAR_AR18_Pos)
1813 #define CAN_TXBAR_AR19_Pos 19
1814 #define CAN_TXBAR_AR19 (_U_(0x1) << CAN_TXBAR_AR19_Pos)
1815 #define CAN_TXBAR_AR20_Pos 20
1816 #define CAN_TXBAR_AR20 (_U_(0x1) << CAN_TXBAR_AR20_Pos)
1817 #define CAN_TXBAR_AR21_Pos 21
1818 #define CAN_TXBAR_AR21 (_U_(0x1) << CAN_TXBAR_AR21_Pos)
1819 #define CAN_TXBAR_AR22_Pos 22
1820 #define CAN_TXBAR_AR22 (_U_(0x1) << CAN_TXBAR_AR22_Pos)
1821 #define CAN_TXBAR_AR23_Pos 23
1822 #define CAN_TXBAR_AR23 (_U_(0x1) << CAN_TXBAR_AR23_Pos)
1823 #define CAN_TXBAR_AR24_Pos 24
1824 #define CAN_TXBAR_AR24 (_U_(0x1) << CAN_TXBAR_AR24_Pos)
1825 #define CAN_TXBAR_AR25_Pos 25
1826 #define CAN_TXBAR_AR25 (_U_(0x1) << CAN_TXBAR_AR25_Pos)
1827 #define CAN_TXBAR_AR26_Pos 26
1828 #define CAN_TXBAR_AR26 (_U_(0x1) << CAN_TXBAR_AR26_Pos)
1829 #define CAN_TXBAR_AR27_Pos 27
1830 #define CAN_TXBAR_AR27 (_U_(0x1) << CAN_TXBAR_AR27_Pos)
1831 #define CAN_TXBAR_AR28_Pos 28
1832 #define CAN_TXBAR_AR28 (_U_(0x1) << CAN_TXBAR_AR28_Pos)
1833 #define CAN_TXBAR_AR29_Pos 29
1834 #define CAN_TXBAR_AR29 (_U_(0x1) << CAN_TXBAR_AR29_Pos)
1835 #define CAN_TXBAR_AR30_Pos 30
1836 #define CAN_TXBAR_AR30 (_U_(0x1) << CAN_TXBAR_AR30_Pos)
1837 #define CAN_TXBAR_AR31_Pos 31
1838 #define CAN_TXBAR_AR31 (_U_(0x1) << CAN_TXBAR_AR31_Pos)
1839 #define CAN_TXBAR_MASK _U_(0xFFFFFFFF)
1842 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1882 #define CAN_TXBCR_OFFSET 0xD4
1883 #define CAN_TXBCR_RESETVALUE _U_(0x00000000)
1885 #define CAN_TXBCR_CR0_Pos 0
1886 #define CAN_TXBCR_CR0 (_U_(0x1) << CAN_TXBCR_CR0_Pos)
1887 #define CAN_TXBCR_CR1_Pos 1
1888 #define CAN_TXBCR_CR1 (_U_(0x1) << CAN_TXBCR_CR1_Pos)
1889 #define CAN_TXBCR_CR2_Pos 2
1890 #define CAN_TXBCR_CR2 (_U_(0x1) << CAN_TXBCR_CR2_Pos)
1891 #define CAN_TXBCR_CR3_Pos 3
1892 #define CAN_TXBCR_CR3 (_U_(0x1) << CAN_TXBCR_CR3_Pos)
1893 #define CAN_TXBCR_CR4_Pos 4
1894 #define CAN_TXBCR_CR4 (_U_(0x1) << CAN_TXBCR_CR4_Pos)
1895 #define CAN_TXBCR_CR5_Pos 5
1896 #define CAN_TXBCR_CR5 (_U_(0x1) << CAN_TXBCR_CR5_Pos)
1897 #define CAN_TXBCR_CR6_Pos 6
1898 #define CAN_TXBCR_CR6 (_U_(0x1) << CAN_TXBCR_CR6_Pos)
1899 #define CAN_TXBCR_CR7_Pos 7
1900 #define CAN_TXBCR_CR7 (_U_(0x1) << CAN_TXBCR_CR7_Pos)
1901 #define CAN_TXBCR_CR8_Pos 8
1902 #define CAN_TXBCR_CR8 (_U_(0x1) << CAN_TXBCR_CR8_Pos)
1903 #define CAN_TXBCR_CR9_Pos 9
1904 #define CAN_TXBCR_CR9 (_U_(0x1) << CAN_TXBCR_CR9_Pos)
1905 #define CAN_TXBCR_CR10_Pos 10
1906 #define CAN_TXBCR_CR10 (_U_(0x1) << CAN_TXBCR_CR10_Pos)
1907 #define CAN_TXBCR_CR11_Pos 11
1908 #define CAN_TXBCR_CR11 (_U_(0x1) << CAN_TXBCR_CR11_Pos)
1909 #define CAN_TXBCR_CR12_Pos 12
1910 #define CAN_TXBCR_CR12 (_U_(0x1) << CAN_TXBCR_CR12_Pos)
1911 #define CAN_TXBCR_CR13_Pos 13
1912 #define CAN_TXBCR_CR13 (_U_(0x1) << CAN_TXBCR_CR13_Pos)
1913 #define CAN_TXBCR_CR14_Pos 14
1914 #define CAN_TXBCR_CR14 (_U_(0x1) << CAN_TXBCR_CR14_Pos)
1915 #define CAN_TXBCR_CR15_Pos 15
1916 #define CAN_TXBCR_CR15 (_U_(0x1) << CAN_TXBCR_CR15_Pos)
1917 #define CAN_TXBCR_CR16_Pos 16
1918 #define CAN_TXBCR_CR16 (_U_(0x1) << CAN_TXBCR_CR16_Pos)
1919 #define CAN_TXBCR_CR17_Pos 17
1920 #define CAN_TXBCR_CR17 (_U_(0x1) << CAN_TXBCR_CR17_Pos)
1921 #define CAN_TXBCR_CR18_Pos 18
1922 #define CAN_TXBCR_CR18 (_U_(0x1) << CAN_TXBCR_CR18_Pos)
1923 #define CAN_TXBCR_CR19_Pos 19
1924 #define CAN_TXBCR_CR19 (_U_(0x1) << CAN_TXBCR_CR19_Pos)
1925 #define CAN_TXBCR_CR20_Pos 20
1926 #define CAN_TXBCR_CR20 (_U_(0x1) << CAN_TXBCR_CR20_Pos)
1927 #define CAN_TXBCR_CR21_Pos 21
1928 #define CAN_TXBCR_CR21 (_U_(0x1) << CAN_TXBCR_CR21_Pos)
1929 #define CAN_TXBCR_CR22_Pos 22
1930 #define CAN_TXBCR_CR22 (_U_(0x1) << CAN_TXBCR_CR22_Pos)
1931 #define CAN_TXBCR_CR23_Pos 23
1932 #define CAN_TXBCR_CR23 (_U_(0x1) << CAN_TXBCR_CR23_Pos)
1933 #define CAN_TXBCR_CR24_Pos 24
1934 #define CAN_TXBCR_CR24 (_U_(0x1) << CAN_TXBCR_CR24_Pos)
1935 #define CAN_TXBCR_CR25_Pos 25
1936 #define CAN_TXBCR_CR25 (_U_(0x1) << CAN_TXBCR_CR25_Pos)
1937 #define CAN_TXBCR_CR26_Pos 26
1938 #define CAN_TXBCR_CR26 (_U_(0x1) << CAN_TXBCR_CR26_Pos)
1939 #define CAN_TXBCR_CR27_Pos 27
1940 #define CAN_TXBCR_CR27 (_U_(0x1) << CAN_TXBCR_CR27_Pos)
1941 #define CAN_TXBCR_CR28_Pos 28
1942 #define CAN_TXBCR_CR28 (_U_(0x1) << CAN_TXBCR_CR28_Pos)
1943 #define CAN_TXBCR_CR29_Pos 29
1944 #define CAN_TXBCR_CR29 (_U_(0x1) << CAN_TXBCR_CR29_Pos)
1945 #define CAN_TXBCR_CR30_Pos 30
1946 #define CAN_TXBCR_CR30 (_U_(0x1) << CAN_TXBCR_CR30_Pos)
1947 #define CAN_TXBCR_CR31_Pos 31
1948 #define CAN_TXBCR_CR31 (_U_(0x1) << CAN_TXBCR_CR31_Pos)
1949 #define CAN_TXBCR_MASK _U_(0xFFFFFFFF)
1952 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
1992 #define CAN_TXBTO_OFFSET 0xD8
1993 #define CAN_TXBTO_RESETVALUE _U_(0x00000000)
1995 #define CAN_TXBTO_TO0_Pos 0
1996 #define CAN_TXBTO_TO0 (_U_(0x1) << CAN_TXBTO_TO0_Pos)
1997 #define CAN_TXBTO_TO1_Pos 1
1998 #define CAN_TXBTO_TO1 (_U_(0x1) << CAN_TXBTO_TO1_Pos)
1999 #define CAN_TXBTO_TO2_Pos 2
2000 #define CAN_TXBTO_TO2 (_U_(0x1) << CAN_TXBTO_TO2_Pos)
2001 #define CAN_TXBTO_TO3_Pos 3
2002 #define CAN_TXBTO_TO3 (_U_(0x1) << CAN_TXBTO_TO3_Pos)
2003 #define CAN_TXBTO_TO4_Pos 4
2004 #define CAN_TXBTO_TO4 (_U_(0x1) << CAN_TXBTO_TO4_Pos)
2005 #define CAN_TXBTO_TO5_Pos 5
2006 #define CAN_TXBTO_TO5 (_U_(0x1) << CAN_TXBTO_TO5_Pos)
2007 #define CAN_TXBTO_TO6_Pos 6
2008 #define CAN_TXBTO_TO6 (_U_(0x1) << CAN_TXBTO_TO6_Pos)
2009 #define CAN_TXBTO_TO7_Pos 7
2010 #define CAN_TXBTO_TO7 (_U_(0x1) << CAN_TXBTO_TO7_Pos)
2011 #define CAN_TXBTO_TO8_Pos 8
2012 #define CAN_TXBTO_TO8 (_U_(0x1) << CAN_TXBTO_TO8_Pos)
2013 #define CAN_TXBTO_TO9_Pos 9
2014 #define CAN_TXBTO_TO9 (_U_(0x1) << CAN_TXBTO_TO9_Pos)
2015 #define CAN_TXBTO_TO10_Pos 10
2016 #define CAN_TXBTO_TO10 (_U_(0x1) << CAN_TXBTO_TO10_Pos)
2017 #define CAN_TXBTO_TO11_Pos 11
2018 #define CAN_TXBTO_TO11 (_U_(0x1) << CAN_TXBTO_TO11_Pos)
2019 #define CAN_TXBTO_TO12_Pos 12
2020 #define CAN_TXBTO_TO12 (_U_(0x1) << CAN_TXBTO_TO12_Pos)
2021 #define CAN_TXBTO_TO13_Pos 13
2022 #define CAN_TXBTO_TO13 (_U_(0x1) << CAN_TXBTO_TO13_Pos)
2023 #define CAN_TXBTO_TO14_Pos 14
2024 #define CAN_TXBTO_TO14 (_U_(0x1) << CAN_TXBTO_TO14_Pos)
2025 #define CAN_TXBTO_TO15_Pos 15
2026 #define CAN_TXBTO_TO15 (_U_(0x1) << CAN_TXBTO_TO15_Pos)
2027 #define CAN_TXBTO_TO16_Pos 16
2028 #define CAN_TXBTO_TO16 (_U_(0x1) << CAN_TXBTO_TO16_Pos)
2029 #define CAN_TXBTO_TO17_Pos 17
2030 #define CAN_TXBTO_TO17 (_U_(0x1) << CAN_TXBTO_TO17_Pos)
2031 #define CAN_TXBTO_TO18_Pos 18
2032 #define CAN_TXBTO_TO18 (_U_(0x1) << CAN_TXBTO_TO18_Pos)
2033 #define CAN_TXBTO_TO19_Pos 19
2034 #define CAN_TXBTO_TO19 (_U_(0x1) << CAN_TXBTO_TO19_Pos)
2035 #define CAN_TXBTO_TO20_Pos 20
2036 #define CAN_TXBTO_TO20 (_U_(0x1) << CAN_TXBTO_TO20_Pos)
2037 #define CAN_TXBTO_TO21_Pos 21
2038 #define CAN_TXBTO_TO21 (_U_(0x1) << CAN_TXBTO_TO21_Pos)
2039 #define CAN_TXBTO_TO22_Pos 22
2040 #define CAN_TXBTO_TO22 (_U_(0x1) << CAN_TXBTO_TO22_Pos)
2041 #define CAN_TXBTO_TO23_Pos 23
2042 #define CAN_TXBTO_TO23 (_U_(0x1) << CAN_TXBTO_TO23_Pos)
2043 #define CAN_TXBTO_TO24_Pos 24
2044 #define CAN_TXBTO_TO24 (_U_(0x1) << CAN_TXBTO_TO24_Pos)
2045 #define CAN_TXBTO_TO25_Pos 25
2046 #define CAN_TXBTO_TO25 (_U_(0x1) << CAN_TXBTO_TO25_Pos)
2047 #define CAN_TXBTO_TO26_Pos 26
2048 #define CAN_TXBTO_TO26 (_U_(0x1) << CAN_TXBTO_TO26_Pos)
2049 #define CAN_TXBTO_TO27_Pos 27
2050 #define CAN_TXBTO_TO27 (_U_(0x1) << CAN_TXBTO_TO27_Pos)
2051 #define CAN_TXBTO_TO28_Pos 28
2052 #define CAN_TXBTO_TO28 (_U_(0x1) << CAN_TXBTO_TO28_Pos)
2053 #define CAN_TXBTO_TO29_Pos 29
2054 #define CAN_TXBTO_TO29 (_U_(0x1) << CAN_TXBTO_TO29_Pos)
2055 #define CAN_TXBTO_TO30_Pos 30
2056 #define CAN_TXBTO_TO30 (_U_(0x1) << CAN_TXBTO_TO30_Pos)
2057 #define CAN_TXBTO_TO31_Pos 31
2058 #define CAN_TXBTO_TO31 (_U_(0x1) << CAN_TXBTO_TO31_Pos)
2059 #define CAN_TXBTO_MASK _U_(0xFFFFFFFF)
2062 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2102 #define CAN_TXBCF_OFFSET 0xDC
2103 #define CAN_TXBCF_RESETVALUE _U_(0x00000000)
2105 #define CAN_TXBCF_CF0_Pos 0
2106 #define CAN_TXBCF_CF0 (_U_(0x1) << CAN_TXBCF_CF0_Pos)
2107 #define CAN_TXBCF_CF1_Pos 1
2108 #define CAN_TXBCF_CF1 (_U_(0x1) << CAN_TXBCF_CF1_Pos)
2109 #define CAN_TXBCF_CF2_Pos 2
2110 #define CAN_TXBCF_CF2 (_U_(0x1) << CAN_TXBCF_CF2_Pos)
2111 #define CAN_TXBCF_CF3_Pos 3
2112 #define CAN_TXBCF_CF3 (_U_(0x1) << CAN_TXBCF_CF3_Pos)
2113 #define CAN_TXBCF_CF4_Pos 4
2114 #define CAN_TXBCF_CF4 (_U_(0x1) << CAN_TXBCF_CF4_Pos)
2115 #define CAN_TXBCF_CF5_Pos 5
2116 #define CAN_TXBCF_CF5 (_U_(0x1) << CAN_TXBCF_CF5_Pos)
2117 #define CAN_TXBCF_CF6_Pos 6
2118 #define CAN_TXBCF_CF6 (_U_(0x1) << CAN_TXBCF_CF6_Pos)
2119 #define CAN_TXBCF_CF7_Pos 7
2120 #define CAN_TXBCF_CF7 (_U_(0x1) << CAN_TXBCF_CF7_Pos)
2121 #define CAN_TXBCF_CF8_Pos 8
2122 #define CAN_TXBCF_CF8 (_U_(0x1) << CAN_TXBCF_CF8_Pos)
2123 #define CAN_TXBCF_CF9_Pos 9
2124 #define CAN_TXBCF_CF9 (_U_(0x1) << CAN_TXBCF_CF9_Pos)
2125 #define CAN_TXBCF_CF10_Pos 10
2126 #define CAN_TXBCF_CF10 (_U_(0x1) << CAN_TXBCF_CF10_Pos)
2127 #define CAN_TXBCF_CF11_Pos 11
2128 #define CAN_TXBCF_CF11 (_U_(0x1) << CAN_TXBCF_CF11_Pos)
2129 #define CAN_TXBCF_CF12_Pos 12
2130 #define CAN_TXBCF_CF12 (_U_(0x1) << CAN_TXBCF_CF12_Pos)
2131 #define CAN_TXBCF_CF13_Pos 13
2132 #define CAN_TXBCF_CF13 (_U_(0x1) << CAN_TXBCF_CF13_Pos)
2133 #define CAN_TXBCF_CF14_Pos 14
2134 #define CAN_TXBCF_CF14 (_U_(0x1) << CAN_TXBCF_CF14_Pos)
2135 #define CAN_TXBCF_CF15_Pos 15
2136 #define CAN_TXBCF_CF15 (_U_(0x1) << CAN_TXBCF_CF15_Pos)
2137 #define CAN_TXBCF_CF16_Pos 16
2138 #define CAN_TXBCF_CF16 (_U_(0x1) << CAN_TXBCF_CF16_Pos)
2139 #define CAN_TXBCF_CF17_Pos 17
2140 #define CAN_TXBCF_CF17 (_U_(0x1) << CAN_TXBCF_CF17_Pos)
2141 #define CAN_TXBCF_CF18_Pos 18
2142 #define CAN_TXBCF_CF18 (_U_(0x1) << CAN_TXBCF_CF18_Pos)
2143 #define CAN_TXBCF_CF19_Pos 19
2144 #define CAN_TXBCF_CF19 (_U_(0x1) << CAN_TXBCF_CF19_Pos)
2145 #define CAN_TXBCF_CF20_Pos 20
2146 #define CAN_TXBCF_CF20 (_U_(0x1) << CAN_TXBCF_CF20_Pos)
2147 #define CAN_TXBCF_CF21_Pos 21
2148 #define CAN_TXBCF_CF21 (_U_(0x1) << CAN_TXBCF_CF21_Pos)
2149 #define CAN_TXBCF_CF22_Pos 22
2150 #define CAN_TXBCF_CF22 (_U_(0x1) << CAN_TXBCF_CF22_Pos)
2151 #define CAN_TXBCF_CF23_Pos 23
2152 #define CAN_TXBCF_CF23 (_U_(0x1) << CAN_TXBCF_CF23_Pos)
2153 #define CAN_TXBCF_CF24_Pos 24
2154 #define CAN_TXBCF_CF24 (_U_(0x1) << CAN_TXBCF_CF24_Pos)
2155 #define CAN_TXBCF_CF25_Pos 25
2156 #define CAN_TXBCF_CF25 (_U_(0x1) << CAN_TXBCF_CF25_Pos)
2157 #define CAN_TXBCF_CF26_Pos 26
2158 #define CAN_TXBCF_CF26 (_U_(0x1) << CAN_TXBCF_CF26_Pos)
2159 #define CAN_TXBCF_CF27_Pos 27
2160 #define CAN_TXBCF_CF27 (_U_(0x1) << CAN_TXBCF_CF27_Pos)
2161 #define CAN_TXBCF_CF28_Pos 28
2162 #define CAN_TXBCF_CF28 (_U_(0x1) << CAN_TXBCF_CF28_Pos)
2163 #define CAN_TXBCF_CF29_Pos 29
2164 #define CAN_TXBCF_CF29 (_U_(0x1) << CAN_TXBCF_CF29_Pos)
2165 #define CAN_TXBCF_CF30_Pos 30
2166 #define CAN_TXBCF_CF30 (_U_(0x1) << CAN_TXBCF_CF30_Pos)
2167 #define CAN_TXBCF_CF31_Pos 31
2168 #define CAN_TXBCF_CF31 (_U_(0x1) << CAN_TXBCF_CF31_Pos)
2169 #define CAN_TXBCF_MASK _U_(0xFFFFFFFF)
2172 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2212 #define CAN_TXBTIE_OFFSET 0xE0
2213 #define CAN_TXBTIE_RESETVALUE _U_(0x00000000)
2215 #define CAN_TXBTIE_TIE0_Pos 0
2216 #define CAN_TXBTIE_TIE0 (_U_(0x1) << CAN_TXBTIE_TIE0_Pos)
2217 #define CAN_TXBTIE_TIE1_Pos 1
2218 #define CAN_TXBTIE_TIE1 (_U_(0x1) << CAN_TXBTIE_TIE1_Pos)
2219 #define CAN_TXBTIE_TIE2_Pos 2
2220 #define CAN_TXBTIE_TIE2 (_U_(0x1) << CAN_TXBTIE_TIE2_Pos)
2221 #define CAN_TXBTIE_TIE3_Pos 3
2222 #define CAN_TXBTIE_TIE3 (_U_(0x1) << CAN_TXBTIE_TIE3_Pos)
2223 #define CAN_TXBTIE_TIE4_Pos 4
2224 #define CAN_TXBTIE_TIE4 (_U_(0x1) << CAN_TXBTIE_TIE4_Pos)
2225 #define CAN_TXBTIE_TIE5_Pos 5
2226 #define CAN_TXBTIE_TIE5 (_U_(0x1) << CAN_TXBTIE_TIE5_Pos)
2227 #define CAN_TXBTIE_TIE6_Pos 6
2228 #define CAN_TXBTIE_TIE6 (_U_(0x1) << CAN_TXBTIE_TIE6_Pos)
2229 #define CAN_TXBTIE_TIE7_Pos 7
2230 #define CAN_TXBTIE_TIE7 (_U_(0x1) << CAN_TXBTIE_TIE7_Pos)
2231 #define CAN_TXBTIE_TIE8_Pos 8
2232 #define CAN_TXBTIE_TIE8 (_U_(0x1) << CAN_TXBTIE_TIE8_Pos)
2233 #define CAN_TXBTIE_TIE9_Pos 9
2234 #define CAN_TXBTIE_TIE9 (_U_(0x1) << CAN_TXBTIE_TIE9_Pos)
2235 #define CAN_TXBTIE_TIE10_Pos 10
2236 #define CAN_TXBTIE_TIE10 (_U_(0x1) << CAN_TXBTIE_TIE10_Pos)
2237 #define CAN_TXBTIE_TIE11_Pos 11
2238 #define CAN_TXBTIE_TIE11 (_U_(0x1) << CAN_TXBTIE_TIE11_Pos)
2239 #define CAN_TXBTIE_TIE12_Pos 12
2240 #define CAN_TXBTIE_TIE12 (_U_(0x1) << CAN_TXBTIE_TIE12_Pos)
2241 #define CAN_TXBTIE_TIE13_Pos 13
2242 #define CAN_TXBTIE_TIE13 (_U_(0x1) << CAN_TXBTIE_TIE13_Pos)
2243 #define CAN_TXBTIE_TIE14_Pos 14
2244 #define CAN_TXBTIE_TIE14 (_U_(0x1) << CAN_TXBTIE_TIE14_Pos)
2245 #define CAN_TXBTIE_TIE15_Pos 15
2246 #define CAN_TXBTIE_TIE15 (_U_(0x1) << CAN_TXBTIE_TIE15_Pos)
2247 #define CAN_TXBTIE_TIE16_Pos 16
2248 #define CAN_TXBTIE_TIE16 (_U_(0x1) << CAN_TXBTIE_TIE16_Pos)
2249 #define CAN_TXBTIE_TIE17_Pos 17
2250 #define CAN_TXBTIE_TIE17 (_U_(0x1) << CAN_TXBTIE_TIE17_Pos)
2251 #define CAN_TXBTIE_TIE18_Pos 18
2252 #define CAN_TXBTIE_TIE18 (_U_(0x1) << CAN_TXBTIE_TIE18_Pos)
2253 #define CAN_TXBTIE_TIE19_Pos 19
2254 #define CAN_TXBTIE_TIE19 (_U_(0x1) << CAN_TXBTIE_TIE19_Pos)
2255 #define CAN_TXBTIE_TIE20_Pos 20
2256 #define CAN_TXBTIE_TIE20 (_U_(0x1) << CAN_TXBTIE_TIE20_Pos)
2257 #define CAN_TXBTIE_TIE21_Pos 21
2258 #define CAN_TXBTIE_TIE21 (_U_(0x1) << CAN_TXBTIE_TIE21_Pos)
2259 #define CAN_TXBTIE_TIE22_Pos 22
2260 #define CAN_TXBTIE_TIE22 (_U_(0x1) << CAN_TXBTIE_TIE22_Pos)
2261 #define CAN_TXBTIE_TIE23_Pos 23
2262 #define CAN_TXBTIE_TIE23 (_U_(0x1) << CAN_TXBTIE_TIE23_Pos)
2263 #define CAN_TXBTIE_TIE24_Pos 24
2264 #define CAN_TXBTIE_TIE24 (_U_(0x1) << CAN_TXBTIE_TIE24_Pos)
2265 #define CAN_TXBTIE_TIE25_Pos 25
2266 #define CAN_TXBTIE_TIE25 (_U_(0x1) << CAN_TXBTIE_TIE25_Pos)
2267 #define CAN_TXBTIE_TIE26_Pos 26
2268 #define CAN_TXBTIE_TIE26 (_U_(0x1) << CAN_TXBTIE_TIE26_Pos)
2269 #define CAN_TXBTIE_TIE27_Pos 27
2270 #define CAN_TXBTIE_TIE27 (_U_(0x1) << CAN_TXBTIE_TIE27_Pos)
2271 #define CAN_TXBTIE_TIE28_Pos 28
2272 #define CAN_TXBTIE_TIE28 (_U_(0x1) << CAN_TXBTIE_TIE28_Pos)
2273 #define CAN_TXBTIE_TIE29_Pos 29
2274 #define CAN_TXBTIE_TIE29 (_U_(0x1) << CAN_TXBTIE_TIE29_Pos)
2275 #define CAN_TXBTIE_TIE30_Pos 30
2276 #define CAN_TXBTIE_TIE30 (_U_(0x1) << CAN_TXBTIE_TIE30_Pos)
2277 #define CAN_TXBTIE_TIE31_Pos 31
2278 #define CAN_TXBTIE_TIE31 (_U_(0x1) << CAN_TXBTIE_TIE31_Pos)
2279 #define CAN_TXBTIE_MASK _U_(0xFFFFFFFF)
2282 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2322 #define CAN_TXBCIE_OFFSET 0xE4
2323 #define CAN_TXBCIE_RESETVALUE _U_(0x00000000)
2325 #define CAN_TXBCIE_CFIE0_Pos 0
2326 #define CAN_TXBCIE_CFIE0 (_U_(0x1) << CAN_TXBCIE_CFIE0_Pos)
2327 #define CAN_TXBCIE_CFIE1_Pos 1
2328 #define CAN_TXBCIE_CFIE1 (_U_(0x1) << CAN_TXBCIE_CFIE1_Pos)
2329 #define CAN_TXBCIE_CFIE2_Pos 2
2330 #define CAN_TXBCIE_CFIE2 (_U_(0x1) << CAN_TXBCIE_CFIE2_Pos)
2331 #define CAN_TXBCIE_CFIE3_Pos 3
2332 #define CAN_TXBCIE_CFIE3 (_U_(0x1) << CAN_TXBCIE_CFIE3_Pos)
2333 #define CAN_TXBCIE_CFIE4_Pos 4
2334 #define CAN_TXBCIE_CFIE4 (_U_(0x1) << CAN_TXBCIE_CFIE4_Pos)
2335 #define CAN_TXBCIE_CFIE5_Pos 5
2336 #define CAN_TXBCIE_CFIE5 (_U_(0x1) << CAN_TXBCIE_CFIE5_Pos)
2337 #define CAN_TXBCIE_CFIE6_Pos 6
2338 #define CAN_TXBCIE_CFIE6 (_U_(0x1) << CAN_TXBCIE_CFIE6_Pos)
2339 #define CAN_TXBCIE_CFIE7_Pos 7
2340 #define CAN_TXBCIE_CFIE7 (_U_(0x1) << CAN_TXBCIE_CFIE7_Pos)
2341 #define CAN_TXBCIE_CFIE8_Pos 8
2342 #define CAN_TXBCIE_CFIE8 (_U_(0x1) << CAN_TXBCIE_CFIE8_Pos)
2343 #define CAN_TXBCIE_CFIE9_Pos 9
2344 #define CAN_TXBCIE_CFIE9 (_U_(0x1) << CAN_TXBCIE_CFIE9_Pos)
2345 #define CAN_TXBCIE_CFIE10_Pos 10
2346 #define CAN_TXBCIE_CFIE10 (_U_(0x1) << CAN_TXBCIE_CFIE10_Pos)
2347 #define CAN_TXBCIE_CFIE11_Pos 11
2348 #define CAN_TXBCIE_CFIE11 (_U_(0x1) << CAN_TXBCIE_CFIE11_Pos)
2349 #define CAN_TXBCIE_CFIE12_Pos 12
2350 #define CAN_TXBCIE_CFIE12 (_U_(0x1) << CAN_TXBCIE_CFIE12_Pos)
2351 #define CAN_TXBCIE_CFIE13_Pos 13
2352 #define CAN_TXBCIE_CFIE13 (_U_(0x1) << CAN_TXBCIE_CFIE13_Pos)
2353 #define CAN_TXBCIE_CFIE14_Pos 14
2354 #define CAN_TXBCIE_CFIE14 (_U_(0x1) << CAN_TXBCIE_CFIE14_Pos)
2355 #define CAN_TXBCIE_CFIE15_Pos 15
2356 #define CAN_TXBCIE_CFIE15 (_U_(0x1) << CAN_TXBCIE_CFIE15_Pos)
2357 #define CAN_TXBCIE_CFIE16_Pos 16
2358 #define CAN_TXBCIE_CFIE16 (_U_(0x1) << CAN_TXBCIE_CFIE16_Pos)
2359 #define CAN_TXBCIE_CFIE17_Pos 17
2360 #define CAN_TXBCIE_CFIE17 (_U_(0x1) << CAN_TXBCIE_CFIE17_Pos)
2361 #define CAN_TXBCIE_CFIE18_Pos 18
2362 #define CAN_TXBCIE_CFIE18 (_U_(0x1) << CAN_TXBCIE_CFIE18_Pos)
2363 #define CAN_TXBCIE_CFIE19_Pos 19
2364 #define CAN_TXBCIE_CFIE19 (_U_(0x1) << CAN_TXBCIE_CFIE19_Pos)
2365 #define CAN_TXBCIE_CFIE20_Pos 20
2366 #define CAN_TXBCIE_CFIE20 (_U_(0x1) << CAN_TXBCIE_CFIE20_Pos)
2367 #define CAN_TXBCIE_CFIE21_Pos 21
2368 #define CAN_TXBCIE_CFIE21 (_U_(0x1) << CAN_TXBCIE_CFIE21_Pos)
2369 #define CAN_TXBCIE_CFIE22_Pos 22
2370 #define CAN_TXBCIE_CFIE22 (_U_(0x1) << CAN_TXBCIE_CFIE22_Pos)
2371 #define CAN_TXBCIE_CFIE23_Pos 23
2372 #define CAN_TXBCIE_CFIE23 (_U_(0x1) << CAN_TXBCIE_CFIE23_Pos)
2373 #define CAN_TXBCIE_CFIE24_Pos 24
2374 #define CAN_TXBCIE_CFIE24 (_U_(0x1) << CAN_TXBCIE_CFIE24_Pos)
2375 #define CAN_TXBCIE_CFIE25_Pos 25
2376 #define CAN_TXBCIE_CFIE25 (_U_(0x1) << CAN_TXBCIE_CFIE25_Pos)
2377 #define CAN_TXBCIE_CFIE26_Pos 26
2378 #define CAN_TXBCIE_CFIE26 (_U_(0x1) << CAN_TXBCIE_CFIE26_Pos)
2379 #define CAN_TXBCIE_CFIE27_Pos 27
2380 #define CAN_TXBCIE_CFIE27 (_U_(0x1) << CAN_TXBCIE_CFIE27_Pos)
2381 #define CAN_TXBCIE_CFIE28_Pos 28
2382 #define CAN_TXBCIE_CFIE28 (_U_(0x1) << CAN_TXBCIE_CFIE28_Pos)
2383 #define CAN_TXBCIE_CFIE29_Pos 29
2384 #define CAN_TXBCIE_CFIE29 (_U_(0x1) << CAN_TXBCIE_CFIE29_Pos)
2385 #define CAN_TXBCIE_CFIE30_Pos 30
2386 #define CAN_TXBCIE_CFIE30 (_U_(0x1) << CAN_TXBCIE_CFIE30_Pos)
2387 #define CAN_TXBCIE_CFIE31_Pos 31
2388 #define CAN_TXBCIE_CFIE31 (_U_(0x1) << CAN_TXBCIE_CFIE31_Pos)
2389 #define CAN_TXBCIE_MASK _U_(0xFFFFFFFF)
2392 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2405 #define CAN_TXEFC_OFFSET 0xF0
2406 #define CAN_TXEFC_RESETVALUE _U_(0x00000000)
2408 #define CAN_TXEFC_EFSA_Pos 0
2409 #define CAN_TXEFC_EFSA_Msk (_U_(0xFFFF) << CAN_TXEFC_EFSA_Pos)
2410 #define CAN_TXEFC_EFSA(value) (CAN_TXEFC_EFSA_Msk & ((value) << CAN_TXEFC_EFSA_Pos))
2411 #define CAN_TXEFC_EFS_Pos 16
2412 #define CAN_TXEFC_EFS_Msk (_U_(0x3F) << CAN_TXEFC_EFS_Pos)
2413 #define CAN_TXEFC_EFS(value) (CAN_TXEFC_EFS_Msk & ((value) << CAN_TXEFC_EFS_Pos))
2414 #define CAN_TXEFC_EFWM_Pos 24
2415 #define CAN_TXEFC_EFWM_Msk (_U_(0x3F) << CAN_TXEFC_EFWM_Pos)
2416 #define CAN_TXEFC_EFWM(value) (CAN_TXEFC_EFWM_Msk & ((value) << CAN_TXEFC_EFWM_Pos))
2417 #define CAN_TXEFC_MASK _U_(0x3F3FFFFF)
2420 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2437 #define CAN_TXEFS_OFFSET 0xF4
2438 #define CAN_TXEFS_RESETVALUE _U_(0x00000000)
2440 #define CAN_TXEFS_EFFL_Pos 0
2441 #define CAN_TXEFS_EFFL_Msk (_U_(0x3F) << CAN_TXEFS_EFFL_Pos)
2442 #define CAN_TXEFS_EFFL(value) (CAN_TXEFS_EFFL_Msk & ((value) << CAN_TXEFS_EFFL_Pos))
2443 #define CAN_TXEFS_EFGI_Pos 8
2444 #define CAN_TXEFS_EFGI_Msk (_U_(0x1F) << CAN_TXEFS_EFGI_Pos)
2445 #define CAN_TXEFS_EFGI(value) (CAN_TXEFS_EFGI_Msk & ((value) << CAN_TXEFS_EFGI_Pos))
2446 #define CAN_TXEFS_EFPI_Pos 16
2447 #define CAN_TXEFS_EFPI_Msk (_U_(0x1F) << CAN_TXEFS_EFPI_Pos)
2448 #define CAN_TXEFS_EFPI(value) (CAN_TXEFS_EFPI_Msk & ((value) << CAN_TXEFS_EFPI_Pos))
2449 #define CAN_TXEFS_EFF_Pos 24
2450 #define CAN_TXEFS_EFF (_U_(0x1) << CAN_TXEFS_EFF_Pos)
2451 #define CAN_TXEFS_TEFL_Pos 25
2452 #define CAN_TXEFS_TEFL (_U_(0x1) << CAN_TXEFS_TEFL_Pos)
2453 #define CAN_TXEFS_MASK _U_(0x031F1F3F)
2456 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2466 #define CAN_TXEFA_OFFSET 0xF8
2467 #define CAN_TXEFA_RESETVALUE _U_(0x00000000)
2469 #define CAN_TXEFA_EFAI_Pos 0
2470 #define CAN_TXEFA_EFAI_Msk (_U_(0x1F) << CAN_TXEFA_EFAI_Pos)
2471 #define CAN_TXEFA_EFAI(value) (CAN_TXEFA_EFAI_Msk & ((value) << CAN_TXEFA_EFAI_Pos))
2472 #define CAN_TXEFA_MASK _U_(0x0000001F)
2475 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2487 #define CAN_RXBE_0_OFFSET 0x00
2488 #define CAN_RXBE_0_RESETVALUE _U_(0x00000000)
2490 #define CAN_RXBE_0_ID_Pos 0
2491 #define CAN_RXBE_0_ID_Msk (_U_(0x1FFFFFFF) << CAN_RXBE_0_ID_Pos)
2492 #define CAN_RXBE_0_ID(value) (CAN_RXBE_0_ID_Msk & ((value) << CAN_RXBE_0_ID_Pos))
2493 #define CAN_RXBE_0_RTR_Pos 29
2494 #define CAN_RXBE_0_RTR (_U_(0x1) << CAN_RXBE_0_RTR_Pos)
2495 #define CAN_RXBE_0_XTD_Pos 30
2496 #define CAN_RXBE_0_XTD (_U_(0x1) << CAN_RXBE_0_XTD_Pos)
2497 #define CAN_RXBE_0_ESI_Pos 31
2498 #define CAN_RXBE_0_ESI (_U_(0x1) << CAN_RXBE_0_ESI_Pos)
2499 #define CAN_RXBE_0_MASK _U_(0xFFFFFFFF)
2502 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2517 #define CAN_RXBE_1_OFFSET 0x04
2518 #define CAN_RXBE_1_RESETVALUE _U_(0x00000000)
2520 #define CAN_RXBE_1_RXTS_Pos 0
2521 #define CAN_RXBE_1_RXTS_Msk (_U_(0xFFFF) << CAN_RXBE_1_RXTS_Pos)
2522 #define CAN_RXBE_1_RXTS(value) (CAN_RXBE_1_RXTS_Msk & ((value) << CAN_RXBE_1_RXTS_Pos))
2523 #define CAN_RXBE_1_DLC_Pos 16
2524 #define CAN_RXBE_1_DLC_Msk (_U_(0xF) << CAN_RXBE_1_DLC_Pos)
2525 #define CAN_RXBE_1_DLC(value) (CAN_RXBE_1_DLC_Msk & ((value) << CAN_RXBE_1_DLC_Pos))
2526 #define CAN_RXBE_1_BRS_Pos 20
2527 #define CAN_RXBE_1_BRS (_U_(0x1) << CAN_RXBE_1_BRS_Pos)
2528 #define CAN_RXBE_1_FDF_Pos 21
2529 #define CAN_RXBE_1_FDF (_U_(0x1) << CAN_RXBE_1_FDF_Pos)
2530 #define CAN_RXBE_1_FIDX_Pos 24
2531 #define CAN_RXBE_1_FIDX_Msk (_U_(0x7F) << CAN_RXBE_1_FIDX_Pos)
2532 #define CAN_RXBE_1_FIDX(value) (CAN_RXBE_1_FIDX_Msk & ((value) << CAN_RXBE_1_FIDX_Pos))
2533 #define CAN_RXBE_1_ANMF_Pos 31
2534 #define CAN_RXBE_1_ANMF (_U_(0x1) << CAN_RXBE_1_ANMF_Pos)
2535 #define CAN_RXBE_1_MASK _U_(0xFF3FFFFF)
2538 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2550 #define CAN_RXBE_DATA_OFFSET 0x08
2551 #define CAN_RXBE_DATA_RESETVALUE _U_(0x00000000)
2553 #define CAN_RXBE_DATA_DB0_Pos 0
2554 #define CAN_RXBE_DATA_DB0_Msk (_U_(0xFF) << CAN_RXBE_DATA_DB0_Pos)
2555 #define CAN_RXBE_DATA_DB0(value) (CAN_RXBE_DATA_DB0_Msk & ((value) << CAN_RXBE_DATA_DB0_Pos))
2556 #define CAN_RXBE_DATA_DB1_Pos 8
2557 #define CAN_RXBE_DATA_DB1_Msk (_U_(0xFF) << CAN_RXBE_DATA_DB1_Pos)
2558 #define CAN_RXBE_DATA_DB1(value) (CAN_RXBE_DATA_DB1_Msk & ((value) << CAN_RXBE_DATA_DB1_Pos))
2559 #define CAN_RXBE_DATA_DB2_Pos 16
2560 #define CAN_RXBE_DATA_DB2_Msk (_U_(0xFF) << CAN_RXBE_DATA_DB2_Pos)
2561 #define CAN_RXBE_DATA_DB2(value) (CAN_RXBE_DATA_DB2_Msk & ((value) << CAN_RXBE_DATA_DB2_Pos))
2562 #define CAN_RXBE_DATA_DB3_Pos 24
2563 #define CAN_RXBE_DATA_DB3_Msk (_U_(0xFF) << CAN_RXBE_DATA_DB3_Pos)
2564 #define CAN_RXBE_DATA_DB3(value) (CAN_RXBE_DATA_DB3_Msk & ((value) << CAN_RXBE_DATA_DB3_Pos))
2565 #define CAN_RXBE_DATA_MASK _U_(0xFFFFFFFF)
2568 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2580 #define CAN_RXF0E_0_OFFSET 0x00
2581 #define CAN_RXF0E_0_RESETVALUE _U_(0x00000000)
2583 #define CAN_RXF0E_0_ID_Pos 0
2584 #define CAN_RXF0E_0_ID_Msk (_U_(0x1FFFFFFF) << CAN_RXF0E_0_ID_Pos)
2585 #define CAN_RXF0E_0_ID(value) (CAN_RXF0E_0_ID_Msk & ((value) << CAN_RXF0E_0_ID_Pos))
2586 #define CAN_RXF0E_0_RTR_Pos 29
2587 #define CAN_RXF0E_0_RTR (_U_(0x1) << CAN_RXF0E_0_RTR_Pos)
2588 #define CAN_RXF0E_0_XTD_Pos 30
2589 #define CAN_RXF0E_0_XTD (_U_(0x1) << CAN_RXF0E_0_XTD_Pos)
2590 #define CAN_RXF0E_0_ESI_Pos 31
2591 #define CAN_RXF0E_0_ESI (_U_(0x1) << CAN_RXF0E_0_ESI_Pos)
2592 #define CAN_RXF0E_0_MASK _U_(0xFFFFFFFF)
2595 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2610 #define CAN_RXF0E_1_OFFSET 0x04
2611 #define CAN_RXF0E_1_RESETVALUE _U_(0x00000000)
2613 #define CAN_RXF0E_1_RXTS_Pos 0
2614 #define CAN_RXF0E_1_RXTS_Msk (_U_(0xFFFF) << CAN_RXF0E_1_RXTS_Pos)
2615 #define CAN_RXF0E_1_RXTS(value) (CAN_RXF0E_1_RXTS_Msk & ((value) << CAN_RXF0E_1_RXTS_Pos))
2616 #define CAN_RXF0E_1_DLC_Pos 16
2617 #define CAN_RXF0E_1_DLC_Msk (_U_(0xF) << CAN_RXF0E_1_DLC_Pos)
2618 #define CAN_RXF0E_1_DLC(value) (CAN_RXF0E_1_DLC_Msk & ((value) << CAN_RXF0E_1_DLC_Pos))
2619 #define CAN_RXF0E_1_BRS_Pos 20
2620 #define CAN_RXF0E_1_BRS (_U_(0x1) << CAN_RXF0E_1_BRS_Pos)
2621 #define CAN_RXF0E_1_FDF_Pos 21
2622 #define CAN_RXF0E_1_FDF (_U_(0x1) << CAN_RXF0E_1_FDF_Pos)
2623 #define CAN_RXF0E_1_FIDX_Pos 24
2624 #define CAN_RXF0E_1_FIDX_Msk (_U_(0x7F) << CAN_RXF0E_1_FIDX_Pos)
2625 #define CAN_RXF0E_1_FIDX(value) (CAN_RXF0E_1_FIDX_Msk & ((value) << CAN_RXF0E_1_FIDX_Pos))
2626 #define CAN_RXF0E_1_ANMF_Pos 31
2627 #define CAN_RXF0E_1_ANMF (_U_(0x1) << CAN_RXF0E_1_ANMF_Pos)
2628 #define CAN_RXF0E_1_MASK _U_(0xFF3FFFFF)
2631 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2643 #define CAN_RXF0E_DATA_OFFSET 0x08
2644 #define CAN_RXF0E_DATA_RESETVALUE _U_(0x00000000)
2646 #define CAN_RXF0E_DATA_DB0_Pos 0
2647 #define CAN_RXF0E_DATA_DB0_Msk (_U_(0xFF) << CAN_RXF0E_DATA_DB0_Pos)
2648 #define CAN_RXF0E_DATA_DB0(value) (CAN_RXF0E_DATA_DB0_Msk & ((value) << CAN_RXF0E_DATA_DB0_Pos))
2649 #define CAN_RXF0E_DATA_DB1_Pos 8
2650 #define CAN_RXF0E_DATA_DB1_Msk (_U_(0xFF) << CAN_RXF0E_DATA_DB1_Pos)
2651 #define CAN_RXF0E_DATA_DB1(value) (CAN_RXF0E_DATA_DB1_Msk & ((value) << CAN_RXF0E_DATA_DB1_Pos))
2652 #define CAN_RXF0E_DATA_DB2_Pos 16
2653 #define CAN_RXF0E_DATA_DB2_Msk (_U_(0xFF) << CAN_RXF0E_DATA_DB2_Pos)
2654 #define CAN_RXF0E_DATA_DB2(value) (CAN_RXF0E_DATA_DB2_Msk & ((value) << CAN_RXF0E_DATA_DB2_Pos))
2655 #define CAN_RXF0E_DATA_DB3_Pos 24
2656 #define CAN_RXF0E_DATA_DB3_Msk (_U_(0xFF) << CAN_RXF0E_DATA_DB3_Pos)
2657 #define CAN_RXF0E_DATA_DB3(value) (CAN_RXF0E_DATA_DB3_Msk & ((value) << CAN_RXF0E_DATA_DB3_Pos))
2658 #define CAN_RXF0E_DATA_MASK _U_(0xFFFFFFFF)
2661 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2673 #define CAN_RXF1E_0_OFFSET 0x00
2674 #define CAN_RXF1E_0_RESETVALUE _U_(0x00000000)
2676 #define CAN_RXF1E_0_ID_Pos 0
2677 #define CAN_RXF1E_0_ID_Msk (_U_(0x1FFFFFFF) << CAN_RXF1E_0_ID_Pos)
2678 #define CAN_RXF1E_0_ID(value) (CAN_RXF1E_0_ID_Msk & ((value) << CAN_RXF1E_0_ID_Pos))
2679 #define CAN_RXF1E_0_RTR_Pos 29
2680 #define CAN_RXF1E_0_RTR (_U_(0x1) << CAN_RXF1E_0_RTR_Pos)
2681 #define CAN_RXF1E_0_XTD_Pos 30
2682 #define CAN_RXF1E_0_XTD (_U_(0x1) << CAN_RXF1E_0_XTD_Pos)
2683 #define CAN_RXF1E_0_ESI_Pos 31
2684 #define CAN_RXF1E_0_ESI (_U_(0x1) << CAN_RXF1E_0_ESI_Pos)
2685 #define CAN_RXF1E_0_MASK _U_(0xFFFFFFFF)
2688 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2703 #define CAN_RXF1E_1_OFFSET 0x04
2704 #define CAN_RXF1E_1_RESETVALUE _U_(0x00000000)
2706 #define CAN_RXF1E_1_RXTS_Pos 0
2707 #define CAN_RXF1E_1_RXTS_Msk (_U_(0xFFFF) << CAN_RXF1E_1_RXTS_Pos)
2708 #define CAN_RXF1E_1_RXTS(value) (CAN_RXF1E_1_RXTS_Msk & ((value) << CAN_RXF1E_1_RXTS_Pos))
2709 #define CAN_RXF1E_1_DLC_Pos 16
2710 #define CAN_RXF1E_1_DLC_Msk (_U_(0xF) << CAN_RXF1E_1_DLC_Pos)
2711 #define CAN_RXF1E_1_DLC(value) (CAN_RXF1E_1_DLC_Msk & ((value) << CAN_RXF1E_1_DLC_Pos))
2712 #define CAN_RXF1E_1_BRS_Pos 20
2713 #define CAN_RXF1E_1_BRS (_U_(0x1) << CAN_RXF1E_1_BRS_Pos)
2714 #define CAN_RXF1E_1_FDF_Pos 21
2715 #define CAN_RXF1E_1_FDF (_U_(0x1) << CAN_RXF1E_1_FDF_Pos)
2716 #define CAN_RXF1E_1_FIDX_Pos 24
2717 #define CAN_RXF1E_1_FIDX_Msk (_U_(0x7F) << CAN_RXF1E_1_FIDX_Pos)
2718 #define CAN_RXF1E_1_FIDX(value) (CAN_RXF1E_1_FIDX_Msk & ((value) << CAN_RXF1E_1_FIDX_Pos))
2719 #define CAN_RXF1E_1_ANMF_Pos 31
2720 #define CAN_RXF1E_1_ANMF (_U_(0x1) << CAN_RXF1E_1_ANMF_Pos)
2721 #define CAN_RXF1E_1_MASK _U_(0xFF3FFFFF)
2724 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2736 #define CAN_RXF1E_DATA_OFFSET 0x08
2737 #define CAN_RXF1E_DATA_RESETVALUE _U_(0x00000000)
2739 #define CAN_RXF1E_DATA_DB0_Pos 0
2740 #define CAN_RXF1E_DATA_DB0_Msk (_U_(0xFF) << CAN_RXF1E_DATA_DB0_Pos)
2741 #define CAN_RXF1E_DATA_DB0(value) (CAN_RXF1E_DATA_DB0_Msk & ((value) << CAN_RXF1E_DATA_DB0_Pos))
2742 #define CAN_RXF1E_DATA_DB1_Pos 8
2743 #define CAN_RXF1E_DATA_DB1_Msk (_U_(0xFF) << CAN_RXF1E_DATA_DB1_Pos)
2744 #define CAN_RXF1E_DATA_DB1(value) (CAN_RXF1E_DATA_DB1_Msk & ((value) << CAN_RXF1E_DATA_DB1_Pos))
2745 #define CAN_RXF1E_DATA_DB2_Pos 16
2746 #define CAN_RXF1E_DATA_DB2_Msk (_U_(0xFF) << CAN_RXF1E_DATA_DB2_Pos)
2747 #define CAN_RXF1E_DATA_DB2(value) (CAN_RXF1E_DATA_DB2_Msk & ((value) << CAN_RXF1E_DATA_DB2_Pos))
2748 #define CAN_RXF1E_DATA_DB3_Pos 24
2749 #define CAN_RXF1E_DATA_DB3_Msk (_U_(0xFF) << CAN_RXF1E_DATA_DB3_Pos)
2750 #define CAN_RXF1E_DATA_DB3(value) (CAN_RXF1E_DATA_DB3_Msk & ((value) << CAN_RXF1E_DATA_DB3_Pos))
2751 #define CAN_RXF1E_DATA_MASK _U_(0xFFFFFFFF)
2754 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2767 #define CAN_SIDFE_0_OFFSET 0x00
2768 #define CAN_SIDFE_0_RESETVALUE _U_(0x00000000)
2770 #define CAN_SIDFE_0_SFID2_Pos 0
2771 #define CAN_SIDFE_0_SFID2_Msk (_U_(0x7FF) << CAN_SIDFE_0_SFID2_Pos)
2772 #define CAN_SIDFE_0_SFID2(value) (CAN_SIDFE_0_SFID2_Msk & ((value) << CAN_SIDFE_0_SFID2_Pos))
2773 #define CAN_SIDFE_0_SFID1_Pos 16
2774 #define CAN_SIDFE_0_SFID1_Msk (_U_(0x7FF) << CAN_SIDFE_0_SFID1_Pos)
2775 #define CAN_SIDFE_0_SFID1(value) (CAN_SIDFE_0_SFID1_Msk & ((value) << CAN_SIDFE_0_SFID1_Pos))
2776 #define CAN_SIDFE_0_SFEC_Pos 27
2777 #define CAN_SIDFE_0_SFEC_Msk (_U_(0x7) << CAN_SIDFE_0_SFEC_Pos)
2778 #define CAN_SIDFE_0_SFEC(value) (CAN_SIDFE_0_SFEC_Msk & ((value) << CAN_SIDFE_0_SFEC_Pos))
2779 #define CAN_SIDFE_0_SFEC_DISABLE_Val _U_(0x0)
2780 #define CAN_SIDFE_0_SFEC_STF0M_Val _U_(0x1)
2781 #define CAN_SIDFE_0_SFEC_STF1M_Val _U_(0x2)
2782 #define CAN_SIDFE_0_SFEC_REJECT_Val _U_(0x3)
2783 #define CAN_SIDFE_0_SFEC_PRIORITY_Val _U_(0x4)
2784 #define CAN_SIDFE_0_SFEC_PRIF0M_Val _U_(0x5)
2785 #define CAN_SIDFE_0_SFEC_PRIF1M_Val _U_(0x6)
2786 #define CAN_SIDFE_0_SFEC_STRXBUF_Val _U_(0x7)
2787 #define CAN_SIDFE_0_SFEC_DISABLE (CAN_SIDFE_0_SFEC_DISABLE_Val << CAN_SIDFE_0_SFEC_Pos)
2788 #define CAN_SIDFE_0_SFEC_STF0M (CAN_SIDFE_0_SFEC_STF0M_Val << CAN_SIDFE_0_SFEC_Pos)
2789 #define CAN_SIDFE_0_SFEC_STF1M (CAN_SIDFE_0_SFEC_STF1M_Val << CAN_SIDFE_0_SFEC_Pos)
2790 #define CAN_SIDFE_0_SFEC_REJECT (CAN_SIDFE_0_SFEC_REJECT_Val << CAN_SIDFE_0_SFEC_Pos)
2791 #define CAN_SIDFE_0_SFEC_PRIORITY (CAN_SIDFE_0_SFEC_PRIORITY_Val << CAN_SIDFE_0_SFEC_Pos)
2792 #define CAN_SIDFE_0_SFEC_PRIF0M (CAN_SIDFE_0_SFEC_PRIF0M_Val << CAN_SIDFE_0_SFEC_Pos)
2793 #define CAN_SIDFE_0_SFEC_PRIF1M (CAN_SIDFE_0_SFEC_PRIF1M_Val << CAN_SIDFE_0_SFEC_Pos)
2794 #define CAN_SIDFE_0_SFEC_STRXBUF (CAN_SIDFE_0_SFEC_STRXBUF_Val << CAN_SIDFE_0_SFEC_Pos)
2795 #define CAN_SIDFE_0_SFT_Pos 30
2796 #define CAN_SIDFE_0_SFT_Msk (_U_(0x3) << CAN_SIDFE_0_SFT_Pos)
2797 #define CAN_SIDFE_0_SFT(value) (CAN_SIDFE_0_SFT_Msk & ((value) << CAN_SIDFE_0_SFT_Pos))
2798 #define CAN_SIDFE_0_SFT_RANGE_Val _U_(0x0)
2799 #define CAN_SIDFE_0_SFT_DUAL_Val _U_(0x1)
2800 #define CAN_SIDFE_0_SFT_CLASSIC_Val _U_(0x2)
2801 #define CAN_SIDFE_0_SFT_RANGE (CAN_SIDFE_0_SFT_RANGE_Val << CAN_SIDFE_0_SFT_Pos)
2802 #define CAN_SIDFE_0_SFT_DUAL (CAN_SIDFE_0_SFT_DUAL_Val << CAN_SIDFE_0_SFT_Pos)
2803 #define CAN_SIDFE_0_SFT_CLASSIC (CAN_SIDFE_0_SFT_CLASSIC_Val << CAN_SIDFE_0_SFT_Pos)
2804 #define CAN_SIDFE_0_MASK _U_(0xFFFF07FF)
2807 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2819 #define CAN_TXBE_0_OFFSET 0x00
2820 #define CAN_TXBE_0_RESETVALUE _U_(0x00000000)
2822 #define CAN_TXBE_0_ID_Pos 0
2823 #define CAN_TXBE_0_ID_Msk (_U_(0x1FFFFFFF) << CAN_TXBE_0_ID_Pos)
2824 #define CAN_TXBE_0_ID(value) (CAN_TXBE_0_ID_Msk & ((value) << CAN_TXBE_0_ID_Pos))
2825 #define CAN_TXBE_0_RTR_Pos 29
2826 #define CAN_TXBE_0_RTR (_U_(0x1) << CAN_TXBE_0_RTR_Pos)
2827 #define CAN_TXBE_0_XTD_Pos 30
2828 #define CAN_TXBE_0_XTD (_U_(0x1) << CAN_TXBE_0_XTD_Pos)
2829 #define CAN_TXBE_0_ESI_Pos 31
2830 #define CAN_TXBE_0_ESI (_U_(0x1) << CAN_TXBE_0_ESI_Pos)
2831 #define CAN_TXBE_0_MASK _U_(0xFFFFFFFF)
2834 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2849 #define CAN_TXBE_1_OFFSET 0x04
2850 #define CAN_TXBE_1_RESETVALUE _U_(0x00000000)
2852 #define CAN_TXBE_1_DLC_Pos 16
2853 #define CAN_TXBE_1_DLC_Msk (_U_(0xF) << CAN_TXBE_1_DLC_Pos)
2854 #define CAN_TXBE_1_DLC(value) (CAN_TXBE_1_DLC_Msk & ((value) << CAN_TXBE_1_DLC_Pos))
2855 #define CAN_TXBE_1_BRS_Pos 20
2856 #define CAN_TXBE_1_BRS (_U_(0x1) << CAN_TXBE_1_BRS_Pos)
2857 #define CAN_TXBE_1_FDF_Pos 21
2858 #define CAN_TXBE_1_FDF (_U_(0x1) << CAN_TXBE_1_FDF_Pos)
2859 #define CAN_TXBE_1_EFC_Pos 23
2860 #define CAN_TXBE_1_EFC (_U_(0x1) << CAN_TXBE_1_EFC_Pos)
2861 #define CAN_TXBE_1_MM_Pos 24
2862 #define CAN_TXBE_1_MM_Msk (_U_(0xFF) << CAN_TXBE_1_MM_Pos)
2863 #define CAN_TXBE_1_MM(value) (CAN_TXBE_1_MM_Msk & ((value) << CAN_TXBE_1_MM_Pos))
2864 #define CAN_TXBE_1_MASK _U_(0xFFBF0000)
2867 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2879 #define CAN_TXBE_DATA_OFFSET 0x08
2880 #define CAN_TXBE_DATA_RESETVALUE _U_(0x00000000)
2882 #define CAN_TXBE_DATA_DB0_Pos 0
2883 #define CAN_TXBE_DATA_DB0_Msk (_U_(0xFF) << CAN_TXBE_DATA_DB0_Pos)
2884 #define CAN_TXBE_DATA_DB0(value) (CAN_TXBE_DATA_DB0_Msk & ((value) << CAN_TXBE_DATA_DB0_Pos))
2885 #define CAN_TXBE_DATA_DB1_Pos 8
2886 #define CAN_TXBE_DATA_DB1_Msk (_U_(0xFF) << CAN_TXBE_DATA_DB1_Pos)
2887 #define CAN_TXBE_DATA_DB1(value) (CAN_TXBE_DATA_DB1_Msk & ((value) << CAN_TXBE_DATA_DB1_Pos))
2888 #define CAN_TXBE_DATA_DB2_Pos 16
2889 #define CAN_TXBE_DATA_DB2_Msk (_U_(0xFF) << CAN_TXBE_DATA_DB2_Pos)
2890 #define CAN_TXBE_DATA_DB2(value) (CAN_TXBE_DATA_DB2_Msk & ((value) << CAN_TXBE_DATA_DB2_Pos))
2891 #define CAN_TXBE_DATA_DB3_Pos 24
2892 #define CAN_TXBE_DATA_DB3_Msk (_U_(0xFF) << CAN_TXBE_DATA_DB3_Pos)
2893 #define CAN_TXBE_DATA_DB3(value) (CAN_TXBE_DATA_DB3_Msk & ((value) << CAN_TXBE_DATA_DB3_Pos))
2894 #define CAN_TXBE_DATA_MASK _U_(0xFFFFFFFF)
2897 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2909 #define CAN_TXEFE_0_OFFSET 0x00
2910 #define CAN_TXEFE_0_RESETVALUE _U_(0x00000000)
2912 #define CAN_TXEFE_0_ID_Pos 0
2913 #define CAN_TXEFE_0_ID_Msk (_U_(0x1FFFFFFF) << CAN_TXEFE_0_ID_Pos)
2914 #define CAN_TXEFE_0_ID(value) (CAN_TXEFE_0_ID_Msk & ((value) << CAN_TXEFE_0_ID_Pos))
2915 #define CAN_TXEFE_0_RTR_Pos 29
2916 #define CAN_TXEFE_0_RTR (_U_(0x1) << CAN_TXEFE_0_RTR_Pos)
2917 #define CAN_TXEFE_0_XTD_Pos 30
2918 #define CAN_TXEFE_0_XTD (_U_(0x1) << CAN_TXEFE_0_XTD_Pos)
2919 #define CAN_TXEFE_0_ESI_Pos 31
2920 #define CAN_TXEFE_0_ESI (_U_(0x1) << CAN_TXEFE_0_ESI_Pos)
2921 #define CAN_TXEFE_0_MASK _U_(0xFFFFFFFF)
2924 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2938 #define CAN_TXEFE_1_OFFSET 0x04
2939 #define CAN_TXEFE_1_RESETVALUE _U_(0x00000000)
2941 #define CAN_TXEFE_1_TXTS_Pos 0
2942 #define CAN_TXEFE_1_TXTS_Msk (_U_(0xFFFF) << CAN_TXEFE_1_TXTS_Pos)
2943 #define CAN_TXEFE_1_TXTS(value) (CAN_TXEFE_1_TXTS_Msk & ((value) << CAN_TXEFE_1_TXTS_Pos))
2944 #define CAN_TXEFE_1_DLC_Pos 16
2945 #define CAN_TXEFE_1_DLC_Msk (_U_(0xF) << CAN_TXEFE_1_DLC_Pos)
2946 #define CAN_TXEFE_1_DLC(value) (CAN_TXEFE_1_DLC_Msk & ((value) << CAN_TXEFE_1_DLC_Pos))
2947 #define CAN_TXEFE_1_BRS_Pos 20
2948 #define CAN_TXEFE_1_BRS (_U_(0x1) << CAN_TXEFE_1_BRS_Pos)
2949 #define CAN_TXEFE_1_FDF_Pos 21
2950 #define CAN_TXEFE_1_FDF (_U_(0x1) << CAN_TXEFE_1_FDF_Pos)
2951 #define CAN_TXEFE_1_ET_Pos 22
2952 #define CAN_TXEFE_1_ET_Msk (_U_(0x3) << CAN_TXEFE_1_ET_Pos)
2953 #define CAN_TXEFE_1_ET(value) (CAN_TXEFE_1_ET_Msk & ((value) << CAN_TXEFE_1_ET_Pos))
2954 #define CAN_TXEFE_1_ET_TXE_Val _U_(0x1)
2955 #define CAN_TXEFE_1_ET_TXC_Val _U_(0x2)
2956 #define CAN_TXEFE_1_ET_TXE (CAN_TXEFE_1_ET_TXE_Val << CAN_TXEFE_1_ET_Pos)
2957 #define CAN_TXEFE_1_ET_TXC (CAN_TXEFE_1_ET_TXC_Val << CAN_TXEFE_1_ET_Pos)
2958 #define CAN_TXEFE_1_MM_Pos 24
2959 #define CAN_TXEFE_1_MM_Msk (_U_(0xFF) << CAN_TXEFE_1_MM_Pos)
2960 #define CAN_TXEFE_1_MM(value) (CAN_TXEFE_1_MM_Msk & ((value) << CAN_TXEFE_1_MM_Pos))
2961 #define CAN_TXEFE_1_MASK _U_(0xFFFFFFFF)
2964 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
2974 #define CAN_XIDFE_0_OFFSET 0x00
2975 #define CAN_XIDFE_0_RESETVALUE _U_(0x00000000)
2977 #define CAN_XIDFE_0_EFID1_Pos 0
2978 #define CAN_XIDFE_0_EFID1_Msk (_U_(0x1FFFFFFF) << CAN_XIDFE_0_EFID1_Pos)
2979 #define CAN_XIDFE_0_EFID1(value) (CAN_XIDFE_0_EFID1_Msk & ((value) << CAN_XIDFE_0_EFID1_Pos))
2980 #define CAN_XIDFE_0_EFEC_Pos 29
2981 #define CAN_XIDFE_0_EFEC_Msk (_U_(0x7) << CAN_XIDFE_0_EFEC_Pos)
2982 #define CAN_XIDFE_0_EFEC(value) (CAN_XIDFE_0_EFEC_Msk & ((value) << CAN_XIDFE_0_EFEC_Pos))
2983 #define CAN_XIDFE_0_EFEC_DISABLE_Val _U_(0x0)
2984 #define CAN_XIDFE_0_EFEC_STF0M_Val _U_(0x1)
2985 #define CAN_XIDFE_0_EFEC_STF1M_Val _U_(0x2)
2986 #define CAN_XIDFE_0_EFEC_REJECT_Val _U_(0x3)
2987 #define CAN_XIDFE_0_EFEC_PRIORITY_Val _U_(0x4)
2988 #define CAN_XIDFE_0_EFEC_PRIF0M_Val _U_(0x5)
2989 #define CAN_XIDFE_0_EFEC_PRIF1M_Val _U_(0x6)
2990 #define CAN_XIDFE_0_EFEC_STRXBUF_Val _U_(0x7)
2991 #define CAN_XIDFE_0_EFEC_DISABLE (CAN_XIDFE_0_EFEC_DISABLE_Val << CAN_XIDFE_0_EFEC_Pos)
2992 #define CAN_XIDFE_0_EFEC_STF0M (CAN_XIDFE_0_EFEC_STF0M_Val << CAN_XIDFE_0_EFEC_Pos)
2993 #define CAN_XIDFE_0_EFEC_STF1M (CAN_XIDFE_0_EFEC_STF1M_Val << CAN_XIDFE_0_EFEC_Pos)
2994 #define CAN_XIDFE_0_EFEC_REJECT (CAN_XIDFE_0_EFEC_REJECT_Val << CAN_XIDFE_0_EFEC_Pos)
2995 #define CAN_XIDFE_0_EFEC_PRIORITY (CAN_XIDFE_0_EFEC_PRIORITY_Val << CAN_XIDFE_0_EFEC_Pos)
2996 #define CAN_XIDFE_0_EFEC_PRIF0M (CAN_XIDFE_0_EFEC_PRIF0M_Val << CAN_XIDFE_0_EFEC_Pos)
2997 #define CAN_XIDFE_0_EFEC_PRIF1M (CAN_XIDFE_0_EFEC_PRIF1M_Val << CAN_XIDFE_0_EFEC_Pos)
2998 #define CAN_XIDFE_0_EFEC_STRXBUF (CAN_XIDFE_0_EFEC_STRXBUF_Val << CAN_XIDFE_0_EFEC_Pos)
2999 #define CAN_XIDFE_0_MASK _U_(0xFFFFFFFF)
3002 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3013 #define CAN_XIDFE_1_OFFSET 0x04
3014 #define CAN_XIDFE_1_RESETVALUE _U_(0x00000000)
3016 #define CAN_XIDFE_1_EFID2_Pos 0
3017 #define CAN_XIDFE_1_EFID2_Msk (_U_(0x1FFFFFFF) << CAN_XIDFE_1_EFID2_Pos)
3018 #define CAN_XIDFE_1_EFID2(value) (CAN_XIDFE_1_EFID2_Msk & ((value) << CAN_XIDFE_1_EFID2_Pos))
3019 #define CAN_XIDFE_1_EFT_Pos 30
3020 #define CAN_XIDFE_1_EFT_Msk (_U_(0x3) << CAN_XIDFE_1_EFT_Pos)
3021 #define CAN_XIDFE_1_EFT(value) (CAN_XIDFE_1_EFT_Msk & ((value) << CAN_XIDFE_1_EFT_Pos))
3022 #define CAN_XIDFE_1_EFT_RANGEM_Val _U_(0x0)
3023 #define CAN_XIDFE_1_EFT_DUAL_Val _U_(0x1)
3024 #define CAN_XIDFE_1_EFT_CLASSIC_Val _U_(0x2)
3025 #define CAN_XIDFE_1_EFT_RANGE_Val _U_(0x3)
3026 #define CAN_XIDFE_1_EFT_RANGEM (CAN_XIDFE_1_EFT_RANGEM_Val << CAN_XIDFE_1_EFT_Pos)
3027 #define CAN_XIDFE_1_EFT_DUAL (CAN_XIDFE_1_EFT_DUAL_Val << CAN_XIDFE_1_EFT_Pos)
3028 #define CAN_XIDFE_1_EFT_CLASSIC (CAN_XIDFE_1_EFT_CLASSIC_Val << CAN_XIDFE_1_EFT_Pos)
3029 #define CAN_XIDFE_1_EFT_RANGE (CAN_XIDFE_1_EFT_RANGE_Val << CAN_XIDFE_1_EFT_Pos)
3030 #define CAN_XIDFE_1_MASK _U_(0xDFFFFFFF)
3033 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3091 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3098 __attribute__ ((aligned (4)))
3104 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3111 __attribute__ ((aligned (4)))
3117 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3124 __attribute__ ((aligned (4)))
3130 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3135 __attribute__ ((aligned (4)))
3141 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3148 __attribute__ ((aligned (4)))
3154 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3160 __attribute__ ((aligned (4)))
3166 #if !(defined(__ASSEMBLY__) || defined(__IAR_SYSTEMS_ASM__))
3172 __attribute__ ((aligned (4)))
3177 #define SECTION_CAN_MRAM_RXBE
3178 #define SECTION_CAN_MRAM_RXF0E
3179 #define SECTION_CAN_MRAM_RXF1E
3180 #define SECTION_CAN_MRAM_SIDFE
3181 #define SECTION_CAN_MRAM_TXBE
3182 #define SECTION_CAN_MRAM_TXEFE
3183 #define SECTION_CAN_MRAM_XIFDE
__IO CAN_RXF0E_0_Type RXF0E_0
Offset: 0x00 (R/W 32) Rx FIFO 0 Element 0.
__IO CAN_TXEFE_0_Type TXEFE_0
Offset: 0x00 (R/W 32) Tx Event FIFO Element 0.
__IO CAN_TXBCIE_Type TXBCIE
Offset: 0xE4 (R/W 32) Tx Buffer Cancellation Finished Interrupt Enable.
__IO CAN_TXBAR_Type TXBAR
Offset: 0xD0 (R/W 32) Tx Buffer Add Request.
__IO CAN_RXF1E_0_Type RXF1E_0
Offset: 0x00 (R/W 32) Rx FIFO 1 Element 0.
__IO CAN_MRCFG_Type MRCFG
Offset: 0x08 (R/W 32) Message RAM Configuration.
__IO CAN_RXESC_Type RXESC
Offset: 0xBC (R/W 32) Rx Buffer / FIFO Element Size Configuration.
__IO CAN_RXF1A_Type RXF1A
Offset: 0xB8 (R/W 32) Rx FIFO 1 Acknowledge.
__I CAN_TSCV_Type TSCV
Offset: 0x24 (R/ 32) Timestamp Counter Value.
__IO CAN_TOCV_Type TOCV
Offset: 0x2C (R/W 32) Timeout Counter Value.
__I CAN_RXF0S_Type RXF0S
Offset: 0xA4 (R/ 32) Rx FIFO 0 Status.
__IO CAN_TXEFC_Type TXEFC
Offset: 0xF0 (R/W 32) Tx Event FIFO Configuration.
__IO CAN_RXBE_1_Type RXBE_1
Offset: 0x04 (R/W 32) Rx Buffer Element 1.
__IO CAN_NBTP_Type NBTP
Offset: 0x1C (R/W 32) Nominal Bit Timing and Prescaler.
__I CAN_TXBTO_Type TXBTO
Offset: 0xD8 (R/ 32) Tx Buffer Transmission Occurred.
__I CAN_TXBCF_Type TXBCF
Offset: 0xDC (R/ 32) Tx Buffer Cancellation Finished.
__IO CAN_XIDFC_Type XIDFC
Offset: 0x88 (R/W 32) Extended ID Filter Configuration.
__IO CAN_RXF1E_1_Type RXF1E_1
Offset: 0x04 (R/W 32) Rx FIFO 1 Element 1.
__I CAN_TXFQS_Type TXFQS
Offset: 0xC4 (R/ 32) Tx FIFO / Queue Status.
__IO CAN_GFC_Type GFC
Offset: 0x80 (R/W 32) Global Filter Configuration.
__I CAN_PSR_Type PSR
Offset: 0x44 (R/ 32) Protocol Status.
__IO CAN_SIDFE_0_Type SIDFE_0
Offset: 0x00 (R/W 32) Standard Message ID Filter Element.
__I CAN_ENDN_Type ENDN
Offset: 0x04 (R/ 32) Endian.
CAN Mram_rxf0e hardware registers.
CAN Mram_xifde hardware registers.
__I CAN_RXF1S_Type RXF1S
Offset: 0xB4 (R/ 32) Rx FIFO 1 Status.
__IO CAN_TOCC_Type TOCC
Offset: 0x28 (R/W 32) Timeout Counter Configuration.
__IO CAN_TXEFA_Type TXEFA
Offset: 0xF8 (R/W 32) Tx Event FIFO Acknowledge.
__IO CAN_DBTP_Type DBTP
Offset: 0x0C (R/W 32) Fast Bit Timing and Prescaler.
__IO CAN_TXBC_Type TXBC
Offset: 0xC0 (R/W 32) Tx Buffer Configuration.
__IO CAN_ILS_Type ILS
Offset: 0x58 (R/W 32) Interrupt Line Select.
__I CAN_ECR_Type ECR
Offset: 0x40 (R/ 32) Error Counter.
__IO CAN_XIDFE_0_Type XIDFE_0
Offset: 0x00 (R/W 32) Extended Message ID Filter Element 0.
__IO CAN_TXBTIE_Type TXBTIE
Offset: 0xE0 (R/W 32) Tx Buffer Transmission Interrupt Enable.
__IO CAN_NDAT2_Type NDAT2
Offset: 0x9C (R/W 32) New Data 2.
__IO CAN_RWD_Type RWD
Offset: 0x14 (R/W 32) RAM Watchdog.
__IO CAN_TXBE_1_Type TXBE_1
Offset: 0x04 (R/W 32) Tx Buffer Element 1.
__IO CAN_TXBCR_Type TXBCR
Offset: 0xD4 (R/W 32) Tx Buffer Cancellation Request.
__IO CAN_TDCR_Type TDCR
Offset: 0x48 (R/W 32) Extended ID Filter Configuration.
__IO CAN_SIDFC_Type SIDFC
Offset: 0x84 (R/W 32) Standard ID Filter Configuration.
__IO CAN_RXF0C_Type RXF0C
Offset: 0xA0 (R/W 32) Rx FIFO 0 Configuration.
CAN Mram_sidfe hardware registers.
__IO CAN_RXF0E_1_Type RXF0E_1
Offset: 0x04 (R/W 32) Rx FIFO 0 Element 1.
__IO CAN_IE_Type IE
Offset: 0x54 (R/W 32) Interrupt Enable.
__IO CAN_TXEFE_1_Type TXEFE_1
Offset: 0x04 (R/W 32) Tx Event FIFO Element 1.
__IO CAN_RXBE_0_Type RXBE_0
Offset: 0x00 (R/W 32) Rx Buffer Element 0.
CAN Mram_txbe hardware registers.
__I CAN_HPMS_Type HPMS
Offset: 0x94 (R/ 32) High Priority Message Status.
__IO CAN_IR_Type IR
Offset: 0x50 (R/W 32) Interrupt.
__IO CAN_RXF1C_Type RXF1C
Offset: 0xB0 (R/W 32) Rx FIFO 1 Configuration.
__I CAN_TXEFS_Type TXEFS
Offset: 0xF4 (R/ 32) Tx Event FIFO Status.
volatile const uint8_t RoReg8
__I CAN_TXBRP_Type TXBRP
Offset: 0xCC (R/ 32) Tx Buffer Request Pending.
CAN Mram_rxbe hardware registers.
CAN Mram_txefe hardware registers.
__IO CAN_NDAT1_Type NDAT1
Offset: 0x98 (R/W 32) New Data 1.
__I CAN_CREL_Type CREL
Offset: 0x00 (R/ 32) Core Release.
__IO CAN_TEST_Type TEST
Offset: 0x10 (R/W 32) Test.
__IO CAN_TXESC_Type TXESC
Offset: 0xC8 (R/W 32) Tx Buffer Element Size Configuration.
__IO CAN_CCCR_Type CCCR
Offset: 0x18 (R/W 32) CC Control.
__IO CAN_ILE_Type ILE
Offset: 0x5C (R/W 32) Interrupt Line Enable.
__IO CAN_XIDFE_1_Type XIDFE_1
Offset: 0x04 (R/W 32) Extended Message ID Filter Element 1.
CAN Mram_rxf1e hardware registers.
__IO CAN_TSCC_Type TSCC
Offset: 0x20 (R/W 32) Timestamp Counter Configuration.
CAN APB hardware registers.
__IO CAN_RXBC_Type RXBC
Offset: 0xAC (R/W 32) Rx Buffer Configuration.
__IO CAN_TXBE_0_Type TXBE_0
Offset: 0x00 (R/W 32) Tx Buffer Element 0.
__IO CAN_XIDAM_Type XIDAM
Offset: 0x90 (R/W 32) Extended ID AND Mask.
__IO CAN_RXF0A_Type RXF0A
Offset: 0xA8 (R/W 32) Rx FIFO 0 Acknowledge.