CC35xxDriverLibrary
hw_dcan.h
Go to the documentation of this file.
1 /******************************************************************************
2 * Filename: hw_dcan.h
3 *
4 * Description: Defines and prototypes for the DCAN peripheral.
5 *
6 * Copyright (c) 2023-2025, Texas Instruments Incorporated
7 * All rights reserved.
8 *
9 * Redistribution and use in source and binary forms, with or without
10 * modification, are permitted provided that the following conditions are met:
11 *
12 * 1) Redistributions of source code must retain the above copyright notice,
13 * this list of conditions and the following disclaimer.
14 *
15 * 2) Redistributions in binary form must reproduce the above copyright notice,
16 * this list of conditions and the following disclaimer in the documentation
17 * and/or other materials provided with the distribution.
18 *
19 * 3) Neither the name of the ORGANIZATION nor the names of its contributors may
20 * be used to endorse or promote products derived from this software without
21 * specific prior written permission.
22 *
23  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
27 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33 * POSSIBILITY OF SUCH DAMAGE.
34 *
35 ******************************************************************************/
36 #ifndef __HW_DCAN_H__
37 #define __HW_DCAN_H__
38 /*-------------------------------------------------------------------------------
39 
40 This section defines the register offsets of the DCAN component
41 
42 --------------------------------------------------------------------------------- */
43 
44 //MCAN Core Release Register
45 #define DCAN_O_CREL 0x00000000U
46 
47 //MCAN Endian Register
48 #define DCAN_O_ENDN 0x00000004U
49 
50 //This register is only writable if bits CCCR
51 #define DCAN_O_DBTP 0x0000000CU
52 
53 //Write access to the Test Register has to be enabled by setting bit CCCR
54 #define DCAN_O_TEST 0x00000010U
55 
56 //MCAN RAM Watchdog
57 #define DCAN_O_RWD 0x00000014U
58 
59 //MCAN CC Control Register
60 #define DCAN_O_CCCR 0x00000018U
61 
62 //This register is only writable if bits CCCR
63 #define DCAN_O_NBTP 0x0000001CU
64 
65 //MCAN Timestamp Counter Configuration
66 #define DCAN_O_TSCC 0x00000020U
67 
68 //MCAN Timestamp Counter Value
69 #define DCAN_O_TSCV 0x00000024U
70 
71 //MCAN Timeout Counter Configuration
72 #define DCAN_O_TOCC 0x00000028U
73 
74 //MCAN Timeout Counter Value
75 #define DCAN_O_TOCV 0x0000002CU
76 
77 //MCAN Error Counter Register
78 #define DCAN_O_ECR 0x00000040U
79 
80 //MCAN Protocol Status Register
81 #define DCAN_O_PSR 0x00000044U
82 
83 //MCAN Transmitter Delay Compensation Register
84 #define DCAN_O_TDCR 0x00000048U
85 
86 //The flags are set when one of the listed conditions is detected (edge-sensitive)
87 #define DCAN_O_IR 0x00000050U
88 
89 //MCAN Interrupt Enable
90 #define DCAN_O_IE 0x00000054U
91 
92 //The Interrupt Line Select register assigns an interrupt generated by a specific interrupt flag from the Interrupt Register to one of the two module interrupt lines
93 #define DCAN_O_ILS 0x00000058U
94 
95 //MCAN Interrupt Line Enable
96 #define DCAN_O_ILE 0x0000005CU
97 
98 //MCAN Global Filter Configuration
99 #define DCAN_O_GFC 0x00000080U
100 
101 //MCAN Standard ID Filter Configuration
102 #define DCAN_O_SIDFC 0x00000084U
103 
104 //MCAN Extended ID Filter Configuration
105 #define DCAN_O_XIDFC 0x00000088U
106 
107 //MCAN Extended ID and Mask
108 #define DCAN_O_XIDAM 0x00000090U
109 
110 //This register is updated every time a Message ID filter element configured to generate a priority event matches
111 #define DCAN_O_HPMS 0x00000094U
112 
113 //MCAN New Data 1
114 #define DCAN_O_NDAT1 0x00000098U
115 
116 //MCAN New Data 2
117 #define DCAN_O_NDAT2 0x0000009CU
118 
119 //MCAN Rx FIFO 0 Configuration
120 #define DCAN_O_RXF0C 0x000000A0U
121 
122 //MCAN Rx FIFO 0 Status
123 #define DCAN_O_RXF0S 0x000000A4U
124 
125 //MCAN Rx FIFO 0 Acknowledge
126 #define DCAN_O_RXF0A 0x000000A8U
127 
128 //MCAN Rx Buffer Configuration
129 #define DCAN_O_RXBC 0x000000ACU
130 
131 //MCAN Rx FIFO 1 Configuration
132 #define DCAN_O_RXF1C 0x000000B0U
133 
134 //MCAN Rx FIFO 1 Status
135 #define DCAN_O_RXF1S 0x000000B4U
136 
137 //MCAN Rx FIFO 1 Acknowledge
138 #define DCAN_O_RXF1A 0x000000B8U
139 
140 //Configures the number of data bytes belonging to an Rx Buffer / Rx FIFO element
141 #define DCAN_O_RXESC 0x000000BCU
142 
143 //MCAN Tx Buffer Configuration
144 #define DCAN_O_TXBC 0x000000C0U
145 
146 //The Tx FIFO/Queue status is related to the pending Tx requests listed in register TXBRP
147 #define DCAN_O_TXFQS 0x000000C4U
148 
149 //Configures the number of data bytes belonging to a Tx Buffer element
150 #define DCAN_O_TXESC 0x000000C8U
151 
152 //MCAN Tx Buffer Request Pending
153 #define DCAN_O_TXBRPAP 0x000000CCU
154 
155 //MCAN Tx Buffer Add Request
156 #define DCAN_O_TXBAR 0x000000D0U
157 
158 //MCAN Tx Buffer Cancellation Request
159 #define DCAN_O_TXBCR 0x000000D4U
160 
161 //MCAN Tx Buffer Transmission Occurred
162 #define DCAN_O_TXBTO 0x000000D8U
163 
164 //MCAN Tx Buffer Cancellation Finished
165 #define DCAN_O_TXBCF 0x000000DCU
166 
167 //MCAN Tx Buffer Transmission Interrupt Enable
168 #define DCAN_O_TXTIE 0x000000E0U
169 
170 //MCAN Tx Buffer Cancellation Finished Interrupt Enable
171 #define DCAN_O_TXBCIE 0x000000E4U
172 
173 //MCAN Tx Event FIFO Configuration
174 #define DCAN_O_TXEFC 0x000000F0U
175 
176 //MCAN Tx Event FIFO Status
177 #define DCAN_O_TXEFS 0x000000F4U
178 
179 //MCAN Tx Event FIFO Acknowledge
180 #define DCAN_O_TXEFA 0x000000F8U
181 
182 //MCAN Subsystem Revision Register
183 #define DCAN_O_SSPID 0x00000200U
184 
185 //MCAN Subsystem Control Register
186 #define DCAN_O_SSCTL 0x00000204U
187 
188 //MCAN Subsystem Status Register
189 #define DCAN_O_SSSTA 0x00000208U
190 
191 //MCAN Subsystem Interrupt Clear Shadow Register
192 #define DCAN_O_SSICS 0x0000020CU
193 
194 //MCAN Subsystem Interrupt Raw Status Register
195 #define DCAN_O_SSIRS 0x00000210U
196 
197 //MCAN Subsystem Interrupt Enable Clear Shadow Register
198 #define DCAN_O_SSIECS 0x00000214U
199 
200 //MCAN Subsystem Interrupt Enable Register
201 #define DCAN_O_SSIE 0x00000218U
202 
203 //MCAN Subsystem Masked Interrupt Status
204 #define DCAN_O_SSIES 0x0000021CU
205 
206 //MCAN Subsystem End of Interrupt
207 #define DCAN_O_SSEOI 0x00000220U
208 
209 //MCAN Subsystem External Timestamp Prescaler 0
210 #define DCAN_O_EXTTSPS 0x00000224U
211 
212 //MCAN Subsystem External Timestamp Unserviced Interrupts Counter
213 #define DCAN_O_EXTTSUSI 0x00000228U
214 
215 //MCAN Error Aggregator Revision Register
216 #define DCAN_O_ERRREV 0x00000400U
217 
218 //Each error detection and correction (EDC) controller has a bank of error registers (offsets 0x10 - 0x3B) associated with it
219 #define DCAN_O_ERRVEC 0x00000408U
220 
221 //MCAN Error Misc Status
222 #define DCAN_O_ERRSTA 0x0000040CU
223 
224 //This register is accessed through the ECC aggregator via an internal serial bus
225 #define DCAN_O_ERRWRAPREV 0x00000410U
226 
227 //This register is accessed through the ECC aggregator via an internal serial bus
228 #define DCAN_O_ERRCTL 0x00000414U
229 
230 //This register is accessed through the ECC aggregator via an internal serial bus
231 #define DCAN_O_ERRCTL1 0x00000418U
232 
233 //This register is accessed through the ECC aggregator via an internal serial bus
234 #define DCAN_O_ERRCTL2 0x0000041CU
235 
236 //This register is accessed through the ECC aggregator via an internal serial bus
237 #define DCAN_O_ERRSTA1 0x00000420U
238 
239 //This register is accessed through the ECC aggregator via an internal serial bus
240 #define DCAN_O_ERRSTA2 0x00000424U
241 
242 //This register is accessed through the ECC aggregator via an internal serial bus
243 #define DCAN_O_ERRSTA3 0x00000428U
244 
245 //MCAN Single Error Corrected End of Interrupt Register
246 #define DCAN_O_SECEOI 0x0000043CU
247 
248 //MCAN Single Error Corrected Interrupt Status Register
249 #define DCAN_O_SECSTA 0x00000440U
250 
251 //MCAN Single Error Corrected Interrupt Enable Set Register
252 #define DCAN_O_SECENSET 0x00000480U
253 
254 //MCAN Single Error Corrected Interrupt Enable Clear Register
255 #define DCAN_O_SECENCLR 0x000004C0U
256 
257 //MCAN Double Error Detected End of Interrupt Register
258 #define DCAN_O_DEDEOI 0x0000053CU
259 
260 //MCAN Double Error Detected Interrupt Status Register
261 #define DCAN_O_DEDSTA 0x00000540U
262 
263 //MCAN Double Error Detected Interrupt Enable Set Register
264 #define DCAN_O_DEDENSET 0x00000580U
265 
266 //MCAN Double Error Detected Interrupt Enable Clear Register
267 #define DCAN_O_DEDENCLR 0x000005C0U
268 
269 //MCAN Error Aggregator Enable Set Register
270 #define DCAN_O_AGGRENSET 0x00000600U
271 
272 //MCAN Error Aggregator Enable Clear Register
273 #define DCAN_O_AGGRENCLR 0x00000604U
274 
275 //MCAN Error Aggregator Status Set Register
276 #define DCAN_O_AGGRSTASET 0x00000608U
277 
278 //MCAN Error Aggregator Status Clear Register
279 #define DCAN_O_AGGRSTACLR 0x0000060CU
280 
281 //This register identifies the peripheral and its exact version
282 #define DCAN_O_DESC 0x00000800U
283 
284 //Interrupt Mask
285 #define DCAN_O_IMASK0 0x00000844U
286 
287 //Raw interrupt status
288 #define DCAN_O_RIS0 0x00000848U
289 
290 //Masked interrupt status
291 #define DCAN_O_MIS0 0x0000084CU
292 
293 //Interrupt set
294 #define DCAN_O_ISET0 0x00000850U
295 
296 //Interrupt clear
297 #define DCAN_O_ICLR0 0x00000854U
298 
299 //Interrupt Mask
300 #define DCAN_O_IMASK1 0x00000868U
301 
302 //Raw interrupt status
303 #define DCAN_O_RIS1 0x0000086CU
304 
305 //Masked interrupt status
306 #define DCAN_O_MIS1 0x00000870U
307 
308 //Interrupt set
309 #define DCAN_O_ISET1 0x00000874U
310 
311 //Interrupt clear
312 #define DCAN_O_ICLR1 0x00000878U
313 
314 //Needs to go to the Management aperture once available
315 #define DCAN_O_CLKDIV 0x00000904U
316 
317 //MCANSS clock stop control MMR
318 #define DCAN_O_CLKCTL 0x00000908U
319 
320 //MCANSS clock stop status register to indicate status of clock stop mechanism
321 #define DCAN_O_CLKSTA 0x0000090CU
322 
323 //MCANSS fixed DMA0 control and configuration register
324 #define DCAN_O_DMA0CTL 0x00000924U
325 
326 //MCANSS fixed DMA1 control and configuration register
327 #define DCAN_O_DMA1CTL 0x0000092CU
328 
329 //Rx buffer (index x) base address
330 #define DCAN_O_TTOFE0 0x00000938U
331 
332 //Rx buffer (index x+1) base address
333 #define DCAN_O_TTOFE1 0x00000948U
334 
335 //Rx Buffer two-to-one DMA mode, hardware NDAT1 value register
336 #define DCAN_O_TTONDAT1 0x00000950U
337 
338 //SRAM
339 #define DCAN_O_SRAM 0x00001000U
340 
341 //Clock Configuration MMR for **DCAN**
342 #define DCAN_O_CLKCFG 0x00002000U
343 
344 
345 
346 /*-----------------------------------REGISTER------------------------------------
347  Register name: CREL
348  Offset name: DCAN_O_CREL
349  Relative address: 0x0
350  Description: MCAN Core Release Register
351  Default Value: 0x32380608
352 
353  Field: DAY
354  From..to bits: 0...7
355  DefaultValue: 0x8
356  Access type: read-only
357  Description: Time Stamp Day. Two digits, BCD-coded.
358 
359 */
360 #define DCAN_CREL_DAY_W 8U
361 #define DCAN_CREL_DAY_M 0x000000FFU
362 #define DCAN_CREL_DAY_S 0U
363 /*
364 
365  Field: MON
366  From..to bits: 8...15
367  DefaultValue: 0x6
368  Access type: read-only
369  Description: Time Stamp Month. Two digits, BCD-coded.
370 
371 */
372 #define DCAN_CREL_MON_W 8U
373 #define DCAN_CREL_MON_M 0x0000FF00U
374 #define DCAN_CREL_MON_S 8U
375 /*
376 
377  Field: YEAR
378  From..to bits: 16...19
379  DefaultValue: 0x8
380  Access type: read-only
381  Description: Time Stamp Year. One digit, BCD-coded.
382 
383 */
384 #define DCAN_CREL_YEAR_W 4U
385 #define DCAN_CREL_YEAR_M 0x000F0000U
386 #define DCAN_CREL_YEAR_S 16U
387 /*
388 
389  Field: SUBSTEP
390  From..to bits: 20...23
391  DefaultValue: 0x3
392  Access type: read-only
393  Description: Sub-Step of Core Release. One digit, BCD-coded.
394 
395 */
396 #define DCAN_CREL_SUBSTEP_W 4U
397 #define DCAN_CREL_SUBSTEP_M 0x00F00000U
398 #define DCAN_CREL_SUBSTEP_S 20U
399 /*
400 
401  Field: STEP
402  From..to bits: 24...27
403  DefaultValue: 0x2
404  Access type: read-only
405  Description: Step of Core Release. One digit, BCD-coded.
406 
407 */
408 #define DCAN_CREL_STEP_W 4U
409 #define DCAN_CREL_STEP_M 0x0F000000U
410 #define DCAN_CREL_STEP_S 24U
411 /*
412 
413  Field: REL
414  From..to bits: 28...31
415  DefaultValue: 0x3
416  Access type: read-only
417  Description: Core Release. One digit, BCD-coded.
418 
419 */
420 #define DCAN_CREL_REL_W 4U
421 #define DCAN_CREL_REL_M 0xF0000000U
422 #define DCAN_CREL_REL_S 28U
423 
424 
425 /*-----------------------------------REGISTER------------------------------------
426  Register name: ENDN
427  Offset name: DCAN_O_ENDN
428  Relative address: 0x4
429  Description: MCAN Endian Register
430  Default Value: 0x87654321
431 
432  Field: ETV
433  From..to bits: 0...31
434  DefaultValue: 0x87654321
435  Access type: read-only
436  Description: Endianess Test Value. Reading the constant value maintained in this register allows software to determine the endianess of the host CPU.
437 
438 */
439 #define DCAN_ENDN_ETV_W 32U
440 #define DCAN_ENDN_ETV_M 0xFFFFFFFFU
441 #define DCAN_ENDN_ETV_S 0U
442 
443 
444 /*-----------------------------------REGISTER------------------------------------
445  Register name: DBTP
446  Offset name: DCAN_O_DBTP
447  Relative address: 0xC
448  Description: This register is only writable if bits CCCR.CCE and CCCR.INIT are set. The CAN bit time may be programmed in the range of 4 to 49 time quanta. The CAN time quantum may be programmed in the range of 1 to 32 m_can_cclk periods. tq = (DBRP + 1) mtq.
449 
450  DTSEG1 is the sum of Prop_Seg and Phase_Seg1. DTSEG2 is Phase_Seg2.
451 
452  Therefore the length of the bit time is (programmed values) (DTSEG1 + DTSEG2 + 3) tq or (functional values) (Sync_Seg + Prop_Seg + Phase_Seg1 + Phase_Seg2) tq.
453 
454  The Information Processing Time (IPT) is zero, meaning the data for the next bit is available at the first clock edge after the sample point.
455  Default Value: 0x00000A33
456 
457  Field: DSJW
458  From..to bits: 0...3
459  DefaultValue: 0x3
460  Access type: read-write
461  Description: Data Resynchronization Jump Width. Valid values are 0 to 15. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.
462 
463  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
464 
465 */
466 #define DCAN_DBTP_DSJW_W 4U
467 #define DCAN_DBTP_DSJW_M 0x0000000FU
468 #define DCAN_DBTP_DSJW_S 0U
469 /*
470 
471  Field: DTSEG2
472  From..to bits: 4...7
473  DefaultValue: 0x3
474  Access type: read-write
475  Description: Data Time Segment After Sample Point. Valid values are 0 to 15. The actual interpretation by the hardware of this value is such that one more than the programmed value is used.
476 
477  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
478 
479 */
480 #define DCAN_DBTP_DTSEG2_W 4U
481 #define DCAN_DBTP_DTSEG2_M 0x000000F0U
482 #define DCAN_DBTP_DTSEG2_S 4U
483 /*
484 
485  Field: DTSEG1
486  From..to bits: 8...12
487  DefaultValue: 0xA
488  Access type: read-write
489  Description: Data Time Segment Before Sample Point. Valid values are 0 to 31. The actual interpretation by the hardware of this value is such that one more than the programmed value is used.
490 
491  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
492 
493 */
494 #define DCAN_DBTP_DTSEG1_W 5U
495 #define DCAN_DBTP_DTSEG1_M 0x00001F00U
496 #define DCAN_DBTP_DTSEG1_S 8U
497 /*
498 
499  Field: DBRP
500  From..to bits: 16...20
501  DefaultValue: 0x0
502  Access type: read-write
503  Description: Data Bit Rate Prescaler. The value by which the oscillator frequency is divided for generating the bit time quanta. The bit time is built up from a multiple of this quanta. Valid values for the Bit Rate Prescaler are 0 to 31. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.
504 
505  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
506 
507 */
508 #define DCAN_DBTP_DBRP_W 5U
509 #define DCAN_DBTP_DBRP_M 0x001F0000U
510 #define DCAN_DBTP_DBRP_S 16U
511 /*
512 
513  Field: TDC
514  From..to bits: 23...23
515  DefaultValue: 0x0
516  Access type: read-write
517  Description: Transmitter Delay Compensation
518  0 Transmitter Delay Compensation disabled
519  1 Transmitter Delay Compensation enabled
520 
521  +I107
522 
523 */
524 #define DCAN_DBTP_TDC 0x00800000U
525 #define DCAN_DBTP_TDC_M 0x00800000U
526 #define DCAN_DBTP_TDC_S 23U
527 
528 
529 /*-----------------------------------REGISTER------------------------------------
530  Register name: TEST
531  Offset name: DCAN_O_TEST
532  Relative address: 0x10
533  Description: Write access to the Test Register has to be enabled by setting bit CCCR.TEST to '1'. All Test Register functions are set to their reset values when bit CCCR.TEST is reset.
534 
535  Loop Back Mode and software control of the internal CAN TX pin are hardware test modes. Programming of
536  TX ? "00" may disturb the message transfer on the CAN bus.
537  Default Value: 0x00000000
538 
539  Field: LBCK
540  From..to bits: 4...4
541  DefaultValue: 0x0
542  Access type: read-write
543  Description: Loop Back Mode
544  0 Reset value, Loop Back Mode is disabled
545  1 Loop Back Mode is enabled
546 
547  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
548 
549 */
550 #define DCAN_TEST_LBCK 0x00000010U
551 #define DCAN_TEST_LBCK_M 0x00000010U
552 #define DCAN_TEST_LBCK_S 4U
553 /*
554 
555  Field: TX
556  From..to bits: 5...6
557  DefaultValue: 0x0
558  Access type: read-write
559  Description: Control of Transmit Pin
560  00 CAN TX pin controlled by the CAN Core, updated at the end of the CAN bit time
561  01 Sample Point can be monitored at CAN TX pin
562  10 Dominant ('0') level at CAN TX pin
563  11 Recessive ('1') at CAN TX pin
564 
565  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
566 
567 */
568 #define DCAN_TEST_TX_W 2U
569 #define DCAN_TEST_TX_M 0x00000060U
570 #define DCAN_TEST_TX_S 5U
571 /*
572 
573  Field: RX
574  From..to bits: 7...7
575  DefaultValue: 0x0
576  Access type: read-only
577  Description: Receive Pin. Monitors the actual value of the CAN receive pin.
578  0 The CAN bus is dominant (CAN RX pin = '0')
579  1 The CAN bus is recessive (CAN RX pin = '1')
580 
581 */
582 #define DCAN_TEST_RX 0x00000080U
583 #define DCAN_TEST_RX_M 0x00000080U
584 #define DCAN_TEST_RX_S 7U
585 
586 
587 /*-----------------------------------REGISTER------------------------------------
588  Register name: RWD
589  Offset name: DCAN_O_RWD
590  Relative address: 0x14
591  Description: MCAN RAM Watchdog
592  Default Value: 0x00000000
593 
594  Field: WDC
595  From..to bits: 0...7
596  DefaultValue: 0x0
597  Access type: read-write
598  Description: Watchdog Configuration. Start value of the Message RAM Watchdog Counter. With the reset value of "00" the counter is disabled.
599 
600  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
601 
602 */
603 #define DCAN_RWD_WDC_W 8U
604 #define DCAN_RWD_WDC_M 0x000000FFU
605 #define DCAN_RWD_WDC_S 0U
606 /*
607 
608  Field: WDV
609  From..to bits: 8...15
610  DefaultValue: 0x0
611  Access type: read-only
612  Description: Watchdog Value. Actual Message RAM Watchdog Counter Value.
613 
614  The RAM Watchdog monitors the READY output of the Message RAM. A Message RAM access via the MCAN's Generic Commander Interface starts the Message RAM Watchdog Counter with the value configured by the WDC field. The counter is reloaded with WDC when the Message RAM signals successful completion by activating its READY output. In case there is no response from the Message RAM until the counter has counted down to zero, the counter stops and interrupt flag MCAN_IR.WDI is set. The RAM Watchdog Counter is clocked by the host (system) clock.
615 
616 */
617 #define DCAN_RWD_WDV_W 8U
618 #define DCAN_RWD_WDV_M 0x0000FF00U
619 #define DCAN_RWD_WDV_S 8U
620 
621 
622 /*-----------------------------------REGISTER------------------------------------
623  Register name: CCCR
624  Offset name: DCAN_O_CCCR
625  Relative address: 0x18
626  Description: MCAN CC Control Register
627  Default Value: 0x00000001
628 
629  Field: INIT
630  From..to bits: 0...0
631  DefaultValue: 0x1
632  Access type: read-write
633  Description: Initialization
634  0 Normal Operation
635  1 Initialization is started
636  Note: Due to the synchronization mechanism between the two clock domains, there may be a delay until the value written to INIT can be read back. Therefore the programmer has to assure that the previous value written to INIT has been accepted by reading INIT before setting INIT to a new value.
637 
638 */
639 #define DCAN_CCCR_INIT 0x00000001U
640 #define DCAN_CCCR_INIT_M 0x00000001U
641 #define DCAN_CCCR_INIT_S 0U
642 /*
643 
644  Field: CCE
645  From..to bits: 1...1
646  DefaultValue: 0x0
647  Access type: read-write
648  Description: Configuration Change Enable
649  0 The CPU has no write access to the protected configuration registers
650  1 The CPU has write access to the protected configuration registers (while CCCR.INIT = '1')
651 
652  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
653 
654 */
655 #define DCAN_CCCR_CCE 0x00000002U
656 #define DCAN_CCCR_CCE_M 0x00000002U
657 #define DCAN_CCCR_CCE_S 1U
658 /*
659 
660  Field: ASM
661  From..to bits: 2...2
662  DefaultValue: 0x0
663  Access type: read-write
664  Description: Restricted Operation Mode. Bit ASM can only be set by SW when both CCE and INIT are set to '1'. The bit can be reset by SW at any time.
665  0 Normal CAN operation
666  1 Restricted Operation Mode active
667 
668  Qualified Write 1 to Set is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
669 
670 */
671 #define DCAN_CCCR_ASM 0x00000004U
672 #define DCAN_CCCR_ASM_M 0x00000004U
673 #define DCAN_CCCR_ASM_S 2U
674 /*
675 
676  Field: CSA
677  From..to bits: 3...3
678  DefaultValue: 0x0
679  Access type: read-only
680  Description: Clock Stop Acknowledge
681  0 No clock stop acknowledged
682  1 MCAN may be set in power down by stopping the Host and CAN clocks
683 
684 */
685 #define DCAN_CCCR_CSA 0x00000008U
686 #define DCAN_CCCR_CSA_M 0x00000008U
687 #define DCAN_CCCR_CSA_S 3U
688 /*
689 
690  Field: CSR
691  From..to bits: 4...4
692  DefaultValue: 0x0
693  Access type: read-write
694  Description: Clock Stop Request
695  0 No clock stop is requested
696  1 Clock stop requested. When clock stop is requested, first INIT and then CSA will be set after all pending transfer requests have been completed and the CAN bus reached idle.
697 
698 */
699 #define DCAN_CCCR_CSR 0x00000010U
700 #define DCAN_CCCR_CSR_M 0x00000010U
701 #define DCAN_CCCR_CSR_S 4U
702 /*
703 
704  Field: MON
705  From..to bits: 5...5
706  DefaultValue: 0x0
707  Access type: read-write
708  Description: Bus Monitoring Mode. Bit MON can only be set by SW when both CCE and INIT are set to '1'. The bit can be reset by SW at any time.
709  0 Bus Monitoring Mode is disabled
710  1 Bus Monitoring Mode is enabled
711 
712  Qualified Write 1 to Set is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
713 
714 */
715 #define DCAN_CCCR_MON 0x00000020U
716 #define DCAN_CCCR_MON_M 0x00000020U
717 #define DCAN_CCCR_MON_S 5U
718 /*
719 
720  Field: DAR
721  From..to bits: 6...6
722  DefaultValue: 0x0
723  Access type: read-write
724  Description: Disable Automatic Retransmission
725  0 Automatic retransmission of messages not transmitted successfully enabled
726  1 Automatic retransmission disabled
727 
728  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
729 
730 */
731 #define DCAN_CCCR_DAR 0x00000040U
732 #define DCAN_CCCR_DAR_M 0x00000040U
733 #define DCAN_CCCR_DAR_S 6U
734 /*
735 
736  Field: TEST
737  From..to bits: 7...7
738  DefaultValue: 0x0
739  Access type: read-write
740  Description: Test Mode Enable
741  0 Normal operation, register TEST holds reset values
742  1 Test Mode, write access to register TEST enabled
743 
744  Qualified Write 1 to Set is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
745 
746 */
747 #define DCAN_CCCR_TEST 0x00000080U
748 #define DCAN_CCCR_TEST_M 0x00000080U
749 #define DCAN_CCCR_TEST_S 7U
750 /*
751 
752  Field: FDOE
753  From..to bits: 8...8
754  DefaultValue: 0x0
755  Access type: read-write
756  Description: Flexible Datarate Operation Enable
757  0 FD operation disabled
758  1 FD operation enabled
759 
760  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
761 
762 */
763 #define DCAN_CCCR_FDOE 0x00000100U
764 #define DCAN_CCCR_FDOE_M 0x00000100U
765 #define DCAN_CCCR_FDOE_S 8U
766 /*
767 
768  Field: BRSE
769  From..to bits: 9...9
770  DefaultValue: 0x0
771  Access type: read-write
772  Description: Bit Rate Switch Enable
773  0 Bit rate switching for transmissions disabled
774  1 Bit rate switching for transmissions enabled
775  Note: When CAN FD operation is disabled FDOE = '0', BRSE is not evaluated.
776 
777  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
778 
779 */
780 #define DCAN_CCCR_BRSE 0x00000200U
781 #define DCAN_CCCR_BRSE_M 0x00000200U
782 #define DCAN_CCCR_BRSE_S 9U
783 /*
784 
785  Field: PXHD
786  From..to bits: 12...12
787  DefaultValue: 0x0
788  Access type: read-write
789  Description: Protocol Exception Handling Disable
790  0 Protocol exception handling enabled
791  1 Protocol exception handling disabled
792  Note: When protocol exception handling is disabled, the MCAN will transmit an error frame when it detects a protocol exception condition.
793 
794  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
795 
796 */
797 #define DCAN_CCCR_PXHD 0x00001000U
798 #define DCAN_CCCR_PXHD_M 0x00001000U
799 #define DCAN_CCCR_PXHD_S 12U
800 /*
801 
802  Field: EFBI
803  From..to bits: 13...13
804  DefaultValue: 0x0
805  Access type: read-write
806  Description: Edge Filtering during Bus Integration
807  0 Edge filtering disabled
808  1 Two consecutive dominant tq required to detect an edge for hard synchronization
809 
810  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
811 
812 */
813 #define DCAN_CCCR_EFBI 0x00002000U
814 #define DCAN_CCCR_EFBI_M 0x00002000U
815 #define DCAN_CCCR_EFBI_S 13U
816 /*
817 
818  Field: TXP
819  From..to bits: 14...14
820  DefaultValue: 0x0
821  Access type: read-write
822  Description: Transmit Pause. If this bit is set, the MCAN pauses for two CAN bit times before starting the next transmission after itself has successfully transmitted a frame.
823  0 Transmit pause disabled
824  1 Transmit pause enabled
825 
826  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
827 
828 */
829 #define DCAN_CCCR_TXP 0x00004000U
830 #define DCAN_CCCR_TXP_M 0x00004000U
831 #define DCAN_CCCR_TXP_S 14U
832 /*
833 
834  Field: NISO
835  From..to bits: 15...15
836  DefaultValue: 0x0
837  Access type: read-write
838  Description: Non ISO Operation. If this bit is set, the MCAN uses the CAN FD frame format as specified by the Bosch CAN FD Specification V1.0.
839  0 CAN FD frame format according to ISO 11898-1:2015
840  1 CAN FD frame format according to Bosch CAN FD Specification V1.0
841 
842 */
843 #define DCAN_CCCR_NISO 0x00008000U
844 #define DCAN_CCCR_NISO_M 0x00008000U
845 #define DCAN_CCCR_NISO_S 15U
846 
847 
848 /*-----------------------------------REGISTER------------------------------------
849  Register name: NBTP
850  Offset name: DCAN_O_NBTP
851  Relative address: 0x1C
852  Description: This register is only writable if bits CCCR.CCE and CCCR.INIT are set. The CAN bit time may be programmed in the range of 4 to 385 time quanta. The CAN time quantum may be programmed in the range of 1 to 512 m_can_cclk periods. tq = (NBRP + 1) mtq.
853 
854  NTSEG1 is the sum of Prop_Seg and Phase_Seg1. NTSEG2 is Phase_Seg2.
855 
856  Therefore the length of the bit time is (programmed values) (NTSEG1 + NTSEG2 + 3) tq or (functional values) (Sync_Seg + Prop_Seg + Phase_Seg1 + Phase_Seg2) tq.
857 
858  The Information Processing Time (IPT) is zero, meaning the data for the next bit is available at the first clock edge after the sample point.
859 
860  Note: With a CAN clock of 8 MHz, the reset value of 0x06000A03 configures the MCAN for a bit rate of 500 kBit/s.
861  Default Value: 0x06000A03
862 
863  Field: NTSEG2
864  From..to bits: 0...6
865  DefaultValue: 0x3
866  Access type: read-write
867  Description: Nominal Time Segment After Sample Point. Valid values are 1 to 127. The actual interpretation by the hardware of this value is such that one more than the programmed value is used.
868 
869  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
870 
871 */
872 #define DCAN_NBTP_NTSEG2_W 7U
873 #define DCAN_NBTP_NTSEG2_M 0x0000007FU
874 #define DCAN_NBTP_NTSEG2_S 0U
875 /*
876 
877  Field: NTSEG1
878  From..to bits: 8...15
879  DefaultValue: 0xA
880  Access type: read-write
881  Description: Nominal Time Segment Before Sample Point. Valid values are 1 to 255. The actual interpretation by the hardware of this value is such that one more than the programmed value is used.
882 
883  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
884 
885 */
886 #define DCAN_NBTP_NTSEG1_W 8U
887 #define DCAN_NBTP_NTSEG1_M 0x0000FF00U
888 #define DCAN_NBTP_NTSEG1_S 8U
889 /*
890 
891  Field: NBRP
892  From..to bits: 16...24
893  DefaultValue: 0x0
894  Access type: read-write
895  Description: Nominal Bit Rate Prescaler. The value by which the oscillator frequency is divided for generating the bit time quanta. The bit time is built up from a multiple of this quanta. Valid values for the Bit Rate Prescaler are 0 to 511. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.
896 
897  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
898 
899 */
900 #define DCAN_NBTP_NBRP_W 9U
901 #define DCAN_NBTP_NBRP_M 0x01FF0000U
902 #define DCAN_NBTP_NBRP_S 16U
903 /*
904 
905  Field: NSJW
906  From..to bits: 25...31
907  DefaultValue: 0x3
908  Access type: read-write
909  Description: Nominal (Re)Synchronization Jump Width. Valid values are 0 to 127. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.
910 
911  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
912 
913 */
914 #define DCAN_NBTP_NSJW_W 7U
915 #define DCAN_NBTP_NSJW_M 0xFE000000U
916 #define DCAN_NBTP_NSJW_S 25U
917 
918 
919 /*-----------------------------------REGISTER------------------------------------
920  Register name: TSCC
921  Offset name: DCAN_O_TSCC
922  Relative address: 0x20
923  Description: MCAN Timestamp Counter Configuration
924  Default Value: 0x00000000
925 
926  Field: TSS
927  From..to bits: 0...1
928  DefaultValue: 0x0
929  Access type: read-write
930  Description: Timestamp Select
931  00 Timestamp counter value always 0x0000
932  01 Timestamp counter value incremented according to TCP
933  10 External timestamp counter value used
934  11 Same as "00"
935 
936  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
937 
938 */
939 #define DCAN_TSCC_TSS_W 2U
940 #define DCAN_TSCC_TSS_M 0x00000003U
941 #define DCAN_TSCC_TSS_S 0U
942 /*
943 
944  Field: TCP
945  From..to bits: 16...19
946  DefaultValue: 0x0
947  Access type: read-write
948  Description: Timestamp Counter Prescaler. Configures the timestamp and timeout counters time unit in multiples of CAN bit times. Valid values are 0 to 15. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used.
949 
950  Note: With CAN FD an external counter is required for timestamp generation (TSS = "10").
951 
952  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
953 
954 */
955 #define DCAN_TSCC_TCP_W 4U
956 #define DCAN_TSCC_TCP_M 0x000F0000U
957 #define DCAN_TSCC_TCP_S 16U
958 
959 
960 /*-----------------------------------REGISTER------------------------------------
961  Register name: TSCV
962  Offset name: DCAN_O_TSCV
963  Relative address: 0x24
964  Description: MCAN Timestamp Counter Value
965  Default Value: 0x00000000
966 
967  Field: TSC
968  From..to bits: 0...15
969  DefaultValue: 0x0
970  Access type: read-write
971  Description: Timestamp Counter. The internal/external Timestamp Counter value is captured on start of frame (both Rx and Tx). When TSCC.TSS = "01", the Timestamp Counter is incremented in multiples of CAN bit times, (1...16), depending on the configuration of TSCC.TCP. A wrap around sets interrupt flag IR.TSW. Write access resets the counter to zero. When TSCC.TSS = "10", TSC reflects the External Timestamp Counter value, and a write access has no impact.
972 
973  Note: A "wrap around" is a change of the Timestamp Counter value from non-zero to zero not
974  caused by write access to MCAN_TSCV.
975 
976 */
977 #define DCAN_TSCV_TSC_W 16U
978 #define DCAN_TSCV_TSC_M 0x0000FFFFU
979 #define DCAN_TSCV_TSC_S 0U
980 
981 
982 /*-----------------------------------REGISTER------------------------------------
983  Register name: TOCC
984  Offset name: DCAN_O_TOCC
985  Relative address: 0x28
986  Description: MCAN Timeout Counter Configuration
987  Default Value: 0xFFFF0000
988 
989  Field: ETOC
990  From..to bits: 0...0
991  DefaultValue: 0x0
992  Access type: read-write
993  Description: Enable Timeout Counter
994  0 Timeout Counter disabled
995  1 Timeout Counter enabled
996 
997  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
998 
999 */
1000 #define DCAN_TOCC_ETOC 0x00000001U
1001 #define DCAN_TOCC_ETOC_M 0x00000001U
1002 #define DCAN_TOCC_ETOC_S 0U
1003 /*
1004 
1005  Field: TOS
1006  From..to bits: 1...2
1007  DefaultValue: 0x0
1008  Access type: read-write
1009  Description: Timeout Select. When operating in Continuous mode, a write to TOCV presets the counter to the value configured by TOCC.TOP and continues down-counting. When the Timeout Counter is controlled by one of the FIFOs, an empty FIFO presets the counter to the value configured by TOCC.TOP. Down-counting is started when the first FIFO element is stored.
1010  00 Continuous operation
1011  01 Timeout controlled by Tx Event FIFO
1012  10 Timeout controlled by Rx FIFO 0
1013  11 Timeout controlled by Rx FIFO 1
1014 
1015  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
1016 
1017 */
1018 #define DCAN_TOCC_TOS_W 2U
1019 #define DCAN_TOCC_TOS_M 0x00000006U
1020 #define DCAN_TOCC_TOS_S 1U
1021 /*
1022 
1023  Field: TOP
1024  From..to bits: 16...31
1025  DefaultValue: 0xFFFF
1026  Access type: read-write
1027  Description: Timeout Period. Start value of the Timeout Counter (down-counter). Configures the Timeout Period.
1028 
1029  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
1030 
1031 */
1032 #define DCAN_TOCC_TOP_W 16U
1033 #define DCAN_TOCC_TOP_M 0xFFFF0000U
1034 #define DCAN_TOCC_TOP_S 16U
1035 
1036 
1037 /*-----------------------------------REGISTER------------------------------------
1038  Register name: TOCV
1039  Offset name: DCAN_O_TOCV
1040  Relative address: 0x2C
1041  Description: MCAN Timeout Counter Value
1042  Default Value: 0x0000FFFF
1043 
1044  Field: TOC
1045  From..to bits: 0...15
1046  DefaultValue: 0xFFFF
1047  Access type: read-write
1048  Description: Timeout Counter. The Timeout Counter is decremented in multiples of CAN bit times, (1...16), depending on the configuration of TSCC.TCP. When decremented to zero, interrupt flag IR.TOO is set and the Timeout Counter is stopped. Start and reset/restart conditions are configured via TOCC.TOS.
1049 
1050 */
1051 #define DCAN_TOCV_TOC_W 16U
1052 #define DCAN_TOCV_TOC_M 0x0000FFFFU
1053 #define DCAN_TOCV_TOC_S 0U
1054 
1055 
1056 /*-----------------------------------REGISTER------------------------------------
1057  Register name: ECR
1058  Offset name: DCAN_O_ECR
1059  Relative address: 0x40
1060  Description: MCAN Error Counter Register
1061  Default Value: 0x00000000
1062 
1063  Field: TEC
1064  From..to bits: 0...7
1065  DefaultValue: 0x0
1066  Access type: read-only
1067  Description: Transmit Error Counter. Actual state of the Transmit Error Counter, values between 0 and 255.
1068 
1069  Note: When CCCR.ASM is set, the CAN protocol controller does not increment TEC and REC when a CAN protocol error is detected, but CEL is still incremented.
1070 
1071 */
1072 #define DCAN_ECR_TEC_W 8U
1073 #define DCAN_ECR_TEC_M 0x000000FFU
1074 #define DCAN_ECR_TEC_S 0U
1075 /*
1076 
1077  Field: REC
1078  From..to bits: 8...14
1079  DefaultValue: 0x0
1080  Access type: read-only
1081  Description: Receive Error Counter. Actual state of the Receive Error Counter, values between 0 and 127.
1082 
1083  Note: When CCCR.ASM is set, the CAN protocol controller does not increment TEC and REC when a CAN protocol error is detected, but CEL is still incremented.
1084 
1085 */
1086 #define DCAN_ECR_REC_W 7U
1087 #define DCAN_ECR_REC_M 0x00007F00U
1088 #define DCAN_ECR_REC_S 8U
1089 /*
1090 
1091  Field: RP
1092  From..to bits: 15...15
1093  DefaultValue: 0x0
1094  Access type: read-only
1095  Description: Receive Error Passive
1096  0 The Receive Error Counter is below the error passive level of 128
1097  1 The Receive Error Counter has reached the error passive level of 128
1098 
1099 */
1100 #define DCAN_ECR_RP 0x00008000U
1101 #define DCAN_ECR_RP_M 0x00008000U
1102 #define DCAN_ECR_RP_S 15U
1103 /*
1104 
1105  Field: CEL
1106  From..to bits: 16...23
1107  DefaultValue: 0x0
1108  Access type: read-only
1109  Description: CAN Error Logging. The counter is incremented each time when a CAN protocol error causes the Transmit Error Counter or the Receive Error Counter to be incremented. It is reset by read access to CEL. The counter stops at 0xFF; the next increment of TEC or REC sets interrupt flag IR.ELO.
1110 
1111  Note: When CCCR.ASM is set, the CAN protocol controller does not increment TEC and REC when a CAN protocol error is detected, but CEL is still incremented.
1112 
1113 */
1114 #define DCAN_ECR_CEL_W 8U
1115 #define DCAN_ECR_CEL_M 0x00FF0000U
1116 #define DCAN_ECR_CEL_S 16U
1117 
1118 
1119 /*-----------------------------------REGISTER------------------------------------
1120  Register name: PSR
1121  Offset name: DCAN_O_PSR
1122  Relative address: 0x44
1123  Description: MCAN Protocol Status Register
1124  Default Value: 0x00000707
1125 
1126  Field: LEC
1127  From..to bits: 0...2
1128  DefaultValue: 0x7
1129  Access type: read-only
1130  Description: Last Error Code. The LEC indicates the type of the last error to occur on the CAN bus. This field will be cleared to '0' when a message has been transferred (reception or transmission) without error.
1131  0 No Error: No error occurred since LEC has been reset by successful reception or transmission.
1132  1 Stuff Error: More than 5 equal bits in a sequence have occurred in a part of a received message where this is not allowed.
1133  2 Form Error: A fixed format part of a received frame has the wrong format.
1134  3 AckError: The message transmitted by the MCAN was not acknowledged by another node.
1135  4 Bit1Error: During the transmission of a message (with the exception of the arbitration field), the device wanted to send a recessive level (bit of logical value '1'), but the monitored bus value was dominant.
1136  5 Bit0Error: During the transmission of a message (or acknowledge bit, or active error flag, or overload flag), the device wanted to send a dominant level (data or identifier bit logical value '0'), but the monitored bus value was recessive. During Bus_Off recovery this status is set each time a sequence of 11 recessive bits has been monitored. This enables the CPU to monitor the proceeding of the Bus_Off recovery sequence (indicating the bus is not stuck at dominant or continuously disturbed).
1137  6 CRCError: The CRC check sum of a received message was incorrect. The CRC of an incoming message does not match with the CRC calculated from the received data.
1138  7 NoChange: Any read access to the Protocol Status Register re-initializes the LEC to '7'. When the LEC shows the value '7', no CAN bus event was detected since the last CPU read access to the Protocol Status Register.
1139 
1140  Note: When a frame in CAN FD format has reached the data phase with BRS flag set, the next CAN event (error or valid frame) will be shown in DLEC instead of LEC. An error in a fixed stuff bit of a CAN FD CRC sequence will be shown as a Form Error, not Stuff Error. Note: The Bus_Off recovery sequence (see ISO 11898-1:2015) cannot be shortened by setting or resetting CCCR.INIT. If the device goes Bus_Off, it will set CCCR.INIT of its own accord, stopping all bus activities. Once CCCR.INIT has been cleared by the CPU, the device will then wait for 129 occurrences of Bus Idle (129 * 11 consecutive recessive bits) before resuming normal operation. At the end of the Bus_Off recovery sequence, the Error Management Counters will be reset. During the waiting time after the resetting of CCCR.INIT, each time a sequence of 11 recessive bits has been monitored, a Bit0Error code is written to PSR.LEC, enabling the CPU to readily check up whether the CAN bus is stuck at dominant or continuously disturbed and to monitor the Bus_Off recovery sequence. ECR.REC is used to count these sequences.
1141 
1142 */
1143 #define DCAN_PSR_LEC_W 3U
1144 #define DCAN_PSR_LEC_M 0x00000007U
1145 #define DCAN_PSR_LEC_S 0U
1146 /*
1147 
1148  Field: ACT
1149  From..to bits: 3...4
1150  DefaultValue: 0x0
1151  Access type: read-only
1152  Description: Node Activity. Monitors the module's CAN communication state.
1153  00 Synchronizing - node is synchronizing on CAN communication
1154  01 Idle - node is neither receiver nor transmitter
1155  10 Receiver - node is operating as receiver
1156  11 Transmitter - node is operating as transmitter
1157 
1158  Note: ACT is set to "00" by a Protocol Exception Event.
1159 
1160 */
1161 #define DCAN_PSR_ACT_W 2U
1162 #define DCAN_PSR_ACT_M 0x00000018U
1163 #define DCAN_PSR_ACT_S 3U
1164 /*
1165 
1166  Field: EP
1167  From..to bits: 5...5
1168  DefaultValue: 0x0
1169  Access type: read-only
1170  Description: Error Passive
1171  0 The M_CAN is in the Error_Active state. It normally takes part in bus communication and sends an active error flag when an error has been detected
1172  1 The M_CAN is in the Error_Passive state
1173 
1174 */
1175 #define DCAN_PSR_EP 0x00000020U
1176 #define DCAN_PSR_EP_M 0x00000020U
1177 #define DCAN_PSR_EP_S 5U
1178 /*
1179 
1180  Field: EW
1181  From..to bits: 6...6
1182  DefaultValue: 0x0
1183  Access type: read-only
1184  Description: Warning Status
1185  0 Both error counters are below the Error_Warning limit of 96
1186  1 At least one of error counter has reached the Error_Warning limit of 96
1187 
1188 */
1189 #define DCAN_PSR_EW 0x00000040U
1190 #define DCAN_PSR_EW_M 0x00000040U
1191 #define DCAN_PSR_EW_S 6U
1192 /*
1193 
1194  Field: BO
1195  From..to bits: 7...7
1196  DefaultValue: 0x0
1197  Access type: read-only
1198  Description: Bus_Off Status
1199  0 The M_CAN is not Bus_Off
1200  1 The M_CAN is in Bus_Off state
1201 
1202 */
1203 #define DCAN_PSR_BO 0x00000080U
1204 #define DCAN_PSR_BO_M 0x00000080U
1205 #define DCAN_PSR_BO_S 7U
1206 /*
1207 
1208  Field: DLEC
1209  From..to bits: 8...10
1210  DefaultValue: 0x7
1211  Access type: read-only
1212  Description: Data Phase Last Error Code. Type of last error that occurred in the data phase of a CAN FD format frame with its BRS flag set. Coding is the same as for LEC. This field will be cleared to zero when a CAN FD format frame with its BRS flag set has been transferred (reception or transmission) without error.
1213 
1214 */
1215 #define DCAN_PSR_DLEC_W 3U
1216 #define DCAN_PSR_DLEC_M 0x00000700U
1217 #define DCAN_PSR_DLEC_S 8U
1218 /*
1219 
1220  Field: RESI
1221  From..to bits: 11...11
1222  DefaultValue: 0x0
1223  Access type: read-only
1224  Description: ESI Flag of Last Received CAN FD Message. This bit is set together with RFDF, independent of acceptance filtering.
1225  0 Last received CAN FD message did not have its ESI flag set
1226  1 Last received CAN FD message had its ESI flag set
1227 
1228 */
1229 #define DCAN_PSR_RESI 0x00000800U
1230 #define DCAN_PSR_RESI_M 0x00000800U
1231 #define DCAN_PSR_RESI_S 11U
1232 /*
1233 
1234  Field: RBRS
1235  From..to bits: 12...12
1236  DefaultValue: 0x0
1237  Access type: read-only
1238  Description: BRS Flag of Last Received CAN FD Message. This bit is set together with RFDF, independent of acceptance filtering.
1239  0 Last received CAN FD message did not have its BRS flag set
1240  1 Last received CAN FD message had its BRS flag set
1241 
1242 */
1243 #define DCAN_PSR_RBRS 0x00001000U
1244 #define DCAN_PSR_RBRS_M 0x00001000U
1245 #define DCAN_PSR_RBRS_S 12U
1246 /*
1247 
1248  Field: RFDF
1249  From..to bits: 13...13
1250  DefaultValue: 0x0
1251  Access type: read-only
1252  Description: Received a CAN FD Message. This bit is set independent of acceptance filtering.
1253  0 Since this bit was reset by the CPU, no CAN FD message has been received
1254  1 Message in CAN FD format with FDF flag set has been received
1255 
1256 */
1257 #define DCAN_PSR_RFDF 0x00002000U
1258 #define DCAN_PSR_RFDF_M 0x00002000U
1259 #define DCAN_PSR_RFDF_S 13U
1260 /*
1261 
1262  Field: PXE
1263  From..to bits: 14...14
1264  DefaultValue: 0x0
1265  Access type: read-only
1266  Description: Protocol Exception Event
1267  0 No protocol exception event occurred since last read access
1268  1 Protocol exception event occurred
1269 
1270 */
1271 #define DCAN_PSR_PXE 0x00004000U
1272 #define DCAN_PSR_PXE_M 0x00004000U
1273 #define DCAN_PSR_PXE_S 14U
1274 /*
1275 
1276  Field: TDCV
1277  From..to bits: 16...22
1278  DefaultValue: 0x0
1279  Access type: read-only
1280  Description: Transmitter Delay Compensation Value. Position of the secondary sample point, defined by the sum of the measured delay from the internal CAN TX signal to the internal CAN RX signal and TDCR.TDCO. The SSP position is, in the data phase, the number of mtq between the start of the transmitted bit and the secondary sample point. Valid values are 0 to 127 mtq.
1281 
1282 */
1283 #define DCAN_PSR_TDCV_W 7U
1284 #define DCAN_PSR_TDCV_M 0x007F0000U
1285 #define DCAN_PSR_TDCV_S 16U
1286 
1287 
1288 /*-----------------------------------REGISTER------------------------------------
1289  Register name: TDCR
1290  Offset name: DCAN_O_TDCR
1291  Relative address: 0x48
1292  Description: MCAN Transmitter Delay Compensation Register
1293  Default Value: 0x00000000
1294 
1295  Field: TDCF
1296  From..to bits: 0...6
1297  DefaultValue: 0x0
1298  Access type: read-write
1299  Description: Transmitter Delay Compensation Filter Window Length. Defines the minimum value for the SSP position, dominant edges on the internal CAN RX signal that would result in an earlier SSP position are ignored for transmitter delay measurement. The feature is enabled when TDCF is configured to a value greater than TDCO. Valid values are 0 to 127 mtq.
1300 
1301  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
1302 
1303 */
1304 #define DCAN_TDCR_TDCF_W 7U
1305 #define DCAN_TDCR_TDCF_M 0x0000007FU
1306 #define DCAN_TDCR_TDCF_S 0U
1307 /*
1308 
1309  Field: TDCO
1310  From..to bits: 8...14
1311  DefaultValue: 0x0
1312  Access type: read-write
1313  Description: Transmitter Delay Compensation Offset. Offset value defining the distance between the measured delay from the internal CAN TX signal to the internal CAN RX signal and the secondary sample point. Valid values are 0 to 127 mtq.
1314 
1315  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
1316 
1317 */
1318 #define DCAN_TDCR_TDCO_W 7U
1319 #define DCAN_TDCR_TDCO_M 0x00007F00U
1320 #define DCAN_TDCR_TDCO_S 8U
1321 
1322 
1323 /*-----------------------------------REGISTER------------------------------------
1324  Register name: IR
1325  Offset name: DCAN_O_IR
1326  Relative address: 0x50
1327  Description: The flags are set when one of the listed conditions is detected (edge-sensitive). The flags remain set until the Host clears them. Aflag is cleared by writing a '1' to the corresponding bit position. Writing a '0' has no effect. Ahard reset will clear the register. The configuration of IE controls whether an interrupt is generated. The configuration of ILS controls on which interrupt line an interrupt is signalled.
1328  Default Value: 0x80000000
1329 
1330  Field: RF0N
1331  From..to bits: 0...0
1332  DefaultValue: 0x0
1333  Access type: read-write
1334  Description: Rx FIFO 0 New Message
1335  0 No new message written to Rx FIFO 0
1336  1 New message written to Rx FIFO 0
1337 
1338 */
1339 #define DCAN_IR_RF0N 0x00000001U
1340 #define DCAN_IR_RF0N_M 0x00000001U
1341 #define DCAN_IR_RF0N_S 0U
1342 /*
1343 
1344  Field: RF0W
1345  From..to bits: 1...1
1346  DefaultValue: 0x0
1347  Access type: read-write
1348  Description: Rx FIFO 0 Watermark Reached
1349  0 Rx FIFO 0 fill level below watermark
1350  1 Rx FIFO 0 fill level reached watermark
1351 
1352 */
1353 #define DCAN_IR_RF0W 0x00000002U
1354 #define DCAN_IR_RF0W_M 0x00000002U
1355 #define DCAN_IR_RF0W_S 1U
1356 /*
1357 
1358  Field: RF0F
1359  From..to bits: 2...2
1360  DefaultValue: 0x0
1361  Access type: read-write
1362  Description: Rx FIFO 0 Full
1363  0 Rx FIFO 0 not full
1364  1 Rx FIFO 0 full
1365 
1366 */
1367 #define DCAN_IR_RF0F 0x00000004U
1368 #define DCAN_IR_RF0F_M 0x00000004U
1369 #define DCAN_IR_RF0F_S 2U
1370 /*
1371 
1372  Field: RF0L
1373  From..to bits: 3...3
1374  DefaultValue: 0x0
1375  Access type: read-write
1376  Description: Rx FIFO 0 Message Lost
1377  0 No Rx FIFO 0 message lost
1378  1 Rx FIFO 0 message lost, also set after write attempt to Rx FIFO 0 of size zero
1379 
1380 */
1381 #define DCAN_IR_RF0L 0x00000008U
1382 #define DCAN_IR_RF0L_M 0x00000008U
1383 #define DCAN_IR_RF0L_S 3U
1384 /*
1385 
1386  Field: RF1N
1387  From..to bits: 4...4
1388  DefaultValue: 0x0
1389  Access type: read-write
1390  Description: Rx FIFO 1 New Message
1391  0 No new message written to Rx FIFO 1
1392  1 New message written to Rx FIFO 1
1393 
1394 */
1395 #define DCAN_IR_RF1N 0x00000010U
1396 #define DCAN_IR_RF1N_M 0x00000010U
1397 #define DCAN_IR_RF1N_S 4U
1398 /*
1399 
1400  Field: RF1W
1401  From..to bits: 5...5
1402  DefaultValue: 0x0
1403  Access type: read-write
1404  Description: Rx FIFO 1 Watermark Reached
1405  0 Rx FIFO 1 fill level below watermark
1406  1 Rx FIFO 1 fill level reached watermark
1407 
1408 */
1409 #define DCAN_IR_RF1W 0x00000020U
1410 #define DCAN_IR_RF1W_M 0x00000020U
1411 #define DCAN_IR_RF1W_S 5U
1412 /*
1413 
1414  Field: RF1F
1415  From..to bits: 6...6
1416  DefaultValue: 0x0
1417  Access type: read-write
1418  Description: Rx FIFO 1 Full
1419  0 Rx FIFO 1 not full
1420  1 Rx FIFO 1 full
1421 
1422 */
1423 #define DCAN_IR_RF1F 0x00000040U
1424 #define DCAN_IR_RF1F_M 0x00000040U
1425 #define DCAN_IR_RF1F_S 6U
1426 /*
1427 
1428  Field: RF1L
1429  From..to bits: 7...7
1430  DefaultValue: 0x0
1431  Access type: read-write
1432  Description: Rx FIFO 1 Message Lost
1433  0 No Rx FIFO 1 message lost
1434  1 Rx FIFO 1 message lost, also set after write attempt to Rx FIFO 1 of size zero
1435 
1436 */
1437 #define DCAN_IR_RF1L 0x00000080U
1438 #define DCAN_IR_RF1L_M 0x00000080U
1439 #define DCAN_IR_RF1L_S 7U
1440 /*
1441 
1442  Field: HPM
1443  From..to bits: 8...8
1444  DefaultValue: 0x0
1445  Access type: read-write
1446  Description: High Priority Message
1447  0 No high priority message received
1448  1 High priority message received
1449 
1450 */
1451 #define DCAN_IR_HPM 0x00000100U
1452 #define DCAN_IR_HPM_M 0x00000100U
1453 #define DCAN_IR_HPM_S 8U
1454 /*
1455 
1456  Field: TC
1457  From..to bits: 9...9
1458  DefaultValue: 0x0
1459  Access type: read-write
1460  Description: Transmission Completed
1461  0 No transmission completed
1462  1 Transmission completed
1463 
1464 */
1465 #define DCAN_IR_TC 0x00000200U
1466 #define DCAN_IR_TC_M 0x00000200U
1467 #define DCAN_IR_TC_S 9U
1468 /*
1469 
1470  Field: TCF
1471  From..to bits: 10...10
1472  DefaultValue: 0x0
1473  Access type: read-write
1474  Description: Transmission Cancellation Finished
1475  0 No transmission cancellation finished
1476  1 Transmission cancellation finished
1477 
1478 */
1479 #define DCAN_IR_TCF 0x00000400U
1480 #define DCAN_IR_TCF_M 0x00000400U
1481 #define DCAN_IR_TCF_S 10U
1482 /*
1483 
1484  Field: TFE
1485  From..to bits: 11...11
1486  DefaultValue: 0x0
1487  Access type: read-write
1488  Description: Tx FIFO Empty
1489  0 Tx FIFO non-empty
1490  1 Tx FIFO empty
1491 
1492 */
1493 #define DCAN_IR_TFE 0x00000800U
1494 #define DCAN_IR_TFE_M 0x00000800U
1495 #define DCAN_IR_TFE_S 11U
1496 /*
1497 
1498  Field: TEFN
1499  From..to bits: 12...12
1500  DefaultValue: 0x0
1501  Access type: read-write
1502  Description: Tx Event FIFO New Entry
1503  0 Tx Event FIFO unchanged
1504  1 Tx Handler wrote Tx Event FIFO element
1505 
1506 */
1507 #define DCAN_IR_TEFN 0x00001000U
1508 #define DCAN_IR_TEFN_M 0x00001000U
1509 #define DCAN_IR_TEFN_S 12U
1510 /*
1511 
1512  Field: TEFW
1513  From..to bits: 13...13
1514  DefaultValue: 0x0
1515  Access type: read-write
1516  Description: Tx Event FIFO Watermark Reached
1517  0 Tx Event FIFO fill level below watermark
1518  1 Tx Event FIFO fill level reached watermark
1519 
1520 */
1521 #define DCAN_IR_TEFW 0x00002000U
1522 #define DCAN_IR_TEFW_M 0x00002000U
1523 #define DCAN_IR_TEFW_S 13U
1524 /*
1525 
1526  Field: TEFF
1527  From..to bits: 14...14
1528  DefaultValue: 0x0
1529  Access type: read-write
1530  Description: Tx Event FIFO Full
1531  0 Tx Event FIFO not full
1532  1 Tx Event FIFO full
1533 
1534 */
1535 #define DCAN_IR_TEFF 0x00004000U
1536 #define DCAN_IR_TEFF_M 0x00004000U
1537 #define DCAN_IR_TEFF_S 14U
1538 /*
1539 
1540  Field: TEFL
1541  From..to bits: 15...15
1542  DefaultValue: 0x0
1543  Access type: read-write
1544  Description: Tx Event FIFO Element Lost
1545  0 No Tx Event FIFO element lost
1546  1 Tx Event FIFO element lost, also set after write attempt to Tx Event FIFO of size zero
1547 
1548 */
1549 #define DCAN_IR_TEFL 0x00008000U
1550 #define DCAN_IR_TEFL_M 0x00008000U
1551 #define DCAN_IR_TEFL_S 15U
1552 /*
1553 
1554  Field: TSW
1555  From..to bits: 16...16
1556  DefaultValue: 0x0
1557  Access type: read-write
1558  Description: Timestamp Wraparound
1559  0 No timestamp counter wrap-around
1560  1 Timestamp counter wrapped around
1561 
1562 */
1563 #define DCAN_IR_TSW 0x00010000U
1564 #define DCAN_IR_TSW_M 0x00010000U
1565 #define DCAN_IR_TSW_S 16U
1566 /*
1567 
1568  Field: MRAF
1569  From..to bits: 17...17
1570  DefaultValue: 0x0
1571  Access type: read-write
1572  Description: Message RAM Access Failure. The flag is set, when the Rx Handler:
1573  - has not completed acceptance filtering or storage of an accepted message until the arbitration field of the following message has been received. In this case acceptance filtering or message storage is aborted and the Rx Handler starts processing of the following message.
1574  - was not able to write a message to the Message RAM. In this case message storage is aborted.
1575 
1576  In both cases the FIFO put index is not updated resp. the New Data flag for a dedicated Rx Buffer is not set, a partly stored message is overwritten when the next message is stored to this location.
1577 
1578  The flag is also set when the Tx Handler was not able to read a message from the Message RAM in time. In this case message transmission is aborted. In case of a Tx Handler access failure the MCAN is switched into Restricted Operation Mode. To leave Restricted Operation Mode, the Host CPU has to reset CCCR.ASM.
1579  0 No Message RAM access failure occurred
1580  1 Message RAM access failure occurred
1581 
1582 */
1583 #define DCAN_IR_MRAF 0x00020000U
1584 #define DCAN_IR_MRAF_M 0x00020000U
1585 #define DCAN_IR_MRAF_S 17U
1586 /*
1587 
1588  Field: TOO
1589  From..to bits: 18...18
1590  DefaultValue: 0x0
1591  Access type: read-write
1592  Description: Timeout Occurred
1593  0 No timeout
1594  1 Timeout reached
1595 
1596 */
1597 #define DCAN_IR_TOO 0x00040000U
1598 #define DCAN_IR_TOO_M 0x00040000U
1599 #define DCAN_IR_TOO_S 18U
1600 /*
1601 
1602  Field: DRX
1603  From..to bits: 19...19
1604  DefaultValue: 0x0
1605  Access type: read-write
1606  Description: Message Stored to Dedicated Rx Buffer. The flag is set whenever a received message has been stored into a dedicated Rx Buffer.
1607  0 No Rx Buffer updated
1608  1 At least one received message stored into an Rx Buffer
1609 
1610 */
1611 #define DCAN_IR_DRX 0x00080000U
1612 #define DCAN_IR_DRX_M 0x00080000U
1613 #define DCAN_IR_DRX_S 19U
1614 /*
1615 
1616  Field: BEU
1617  From..to bits: 21...21
1618  DefaultValue: 0x0
1619  Access type: read-write
1620  Description: Bit Error Uncorrected. Message RAM bit error detected, uncorrected. This bit is set when a double bit error is detected by the ECC aggregator attached to the Message RAM. An uncorrected Message RAM bit error sets CCCR.INIT to '1'. This is done to avoid transmission of corrupted data.
1621  0 No bit error detected when reading from Message RAM
1622  1 Bit error detected, uncorrected (e.g. parity logic)
1623 
1624 */
1625 #define DCAN_IR_BEU 0x00200000U
1626 #define DCAN_IR_BEU_M 0x00200000U
1627 #define DCAN_IR_BEU_S 21U
1628 /*
1629 
1630  Field: ELO
1631  From..to bits: 22...22
1632  DefaultValue: 0x0
1633  Access type: read-write
1634  Description: Error Logging Overflow
1635  0 CAN Error Logging Counter did not overflow
1636  1 Overflow of CAN Error Logging Counter occurred
1637 
1638 */
1639 #define DCAN_IR_ELO 0x00400000U
1640 #define DCAN_IR_ELO_M 0x00400000U
1641 #define DCAN_IR_ELO_S 22U
1642 /*
1643 
1644  Field: EP
1645  From..to bits: 23...23
1646  DefaultValue: 0x0
1647  Access type: read-write
1648  Description: Error Passive
1649  0 Error_Passive status unchanged
1650  1 Error_Passive status changed
1651 
1652 */
1653 #define DCAN_IR_EP 0x00800000U
1654 #define DCAN_IR_EP_M 0x00800000U
1655 #define DCAN_IR_EP_S 23U
1656 /*
1657 
1658  Field: EW
1659  From..to bits: 24...24
1660  DefaultValue: 0x0
1661  Access type: read-write
1662  Description: Warning Status
1663  0 Error_Warning status unchanged
1664  1 Error_Warning status changed
1665 
1666 */
1667 #define DCAN_IR_EW 0x01000000U
1668 #define DCAN_IR_EW_M 0x01000000U
1669 #define DCAN_IR_EW_S 24U
1670 /*
1671 
1672  Field: BO
1673  From..to bits: 25...25
1674  DefaultValue: 0x0
1675  Access type: read-write
1676  Description: Bus_Off Status
1677  0 Bus_Off status unchanged
1678  1 Bus_Off status changed
1679 
1680 */
1681 #define DCAN_IR_BO 0x02000000U
1682 #define DCAN_IR_BO_M 0x02000000U
1683 #define DCAN_IR_BO_S 25U
1684 /*
1685 
1686  Field: WDI
1687  From..to bits: 26...26
1688  DefaultValue: 0x0
1689  Access type: read-write
1690  Description: Watchdog Interrupt
1691  0 No Message RAM Watchdog event occurred
1692  1 Message RAM Watchdog event due to missing READY
1693 
1694 */
1695 #define DCAN_IR_WDI 0x04000000U
1696 #define DCAN_IR_WDI_M 0x04000000U
1697 #define DCAN_IR_WDI_S 26U
1698 /*
1699 
1700  Field: PEA
1701  From..to bits: 27...27
1702  DefaultValue: 0x0
1703  Access type: read-write
1704  Description: Protocol Error in Arbitration Phase (Nominal Bit Time is used)
1705  0 No protocol error in arbitration phase
1706  1 Protocol error in arbitration phase detected (PSR.LEC ? 0,7)
1707 
1708 */
1709 #define DCAN_IR_PEA 0x08000000U
1710 #define DCAN_IR_PEA_M 0x08000000U
1711 #define DCAN_IR_PEA_S 27U
1712 /*
1713 
1714  Field: PED
1715  From..to bits: 28...28
1716  DefaultValue: 0x0
1717  Access type: read-write
1718  Description: Protocol Error in Data Phase (Data Bit Time is used)
1719  0 No protocol error in data phase
1720  1 Protocol error in data phase detected (PSR.DLEC ? 0,7)
1721 
1722 */
1723 #define DCAN_IR_PED 0x10000000U
1724 #define DCAN_IR_PED_M 0x10000000U
1725 #define DCAN_IR_PED_S 28U
1726 /*
1727 
1728  Field: ARA
1729  From..to bits: 29...29
1730  DefaultValue: 0x0
1731  Access type: read-write
1732  Description: Access to Reserved Address
1733  0 No access to reserved address occurred
1734  1 Access to reserved address occurred
1735 
1736 */
1737 #define DCAN_IR_ARA 0x20000000U
1738 #define DCAN_IR_ARA_M 0x20000000U
1739 #define DCAN_IR_ARA_S 29U
1740 
1741 
1742 /*-----------------------------------REGISTER------------------------------------
1743  Register name: IE
1744  Offset name: DCAN_O_IE
1745  Relative address: 0x54
1746  Description: MCAN Interrupt Enable
1747  Default Value: 0x00000000
1748 
1749  Field: RF0NE
1750  From..to bits: 0...0
1751  DefaultValue: 0x0
1752  Access type: read-write
1753  Description: Rx FIFO 0 New Message Enable
1754 
1755 */
1756 #define DCAN_IE_RF0NE 0x00000001U
1757 #define DCAN_IE_RF0NE_M 0x00000001U
1758 #define DCAN_IE_RF0NE_S 0U
1759 /*
1760 
1761  Field: RF0WE
1762  From..to bits: 1...1
1763  DefaultValue: 0x0
1764  Access type: read-write
1765  Description: Rx FIFO 0 Watermark Reached Enable
1766 
1767 */
1768 #define DCAN_IE_RF0WE 0x00000002U
1769 #define DCAN_IE_RF0WE_M 0x00000002U
1770 #define DCAN_IE_RF0WE_S 1U
1771 /*
1772 
1773  Field: RF0FE
1774  From..to bits: 2...2
1775  DefaultValue: 0x0
1776  Access type: read-write
1777  Description: Rx FIFO 0 Full Enable
1778 
1779 */
1780 #define DCAN_IE_RF0FE 0x00000004U
1781 #define DCAN_IE_RF0FE_M 0x00000004U
1782 #define DCAN_IE_RF0FE_S 2U
1783 /*
1784 
1785  Field: RF0LE
1786  From..to bits: 3...3
1787  DefaultValue: 0x0
1788  Access type: read-write
1789  Description: Rx FIFO 0 Message Lost Enable
1790 
1791 */
1792 #define DCAN_IE_RF0LE 0x00000008U
1793 #define DCAN_IE_RF0LE_M 0x00000008U
1794 #define DCAN_IE_RF0LE_S 3U
1795 /*
1796 
1797  Field: RF1NE
1798  From..to bits: 4...4
1799  DefaultValue: 0x0
1800  Access type: read-write
1801  Description: Rx FIFO 1 New Message Enable
1802 
1803 */
1804 #define DCAN_IE_RF1NE 0x00000010U
1805 #define DCAN_IE_RF1NE_M 0x00000010U
1806 #define DCAN_IE_RF1NE_S 4U
1807 /*
1808 
1809  Field: RF1WE
1810  From..to bits: 5...5
1811  DefaultValue: 0x0
1812  Access type: read-write
1813  Description: Rx FIFO 1 Watermark Reached Enable
1814 
1815 */
1816 #define DCAN_IE_RF1WE 0x00000020U
1817 #define DCAN_IE_RF1WE_M 0x00000020U
1818 #define DCAN_IE_RF1WE_S 5U
1819 /*
1820 
1821  Field: RF1FE
1822  From..to bits: 6...6
1823  DefaultValue: 0x0
1824  Access type: read-write
1825  Description: Rx FIFO 1 Full Enable
1826 
1827 */
1828 #define DCAN_IE_RF1FE 0x00000040U
1829 #define DCAN_IE_RF1FE_M 0x00000040U
1830 #define DCAN_IE_RF1FE_S 6U
1831 /*
1832 
1833  Field: RF1LE
1834  From..to bits: 7...7
1835  DefaultValue: 0x0
1836  Access type: read-write
1837  Description: Rx FIFO 1 Message Lost Enable
1838 
1839 */
1840 #define DCAN_IE_RF1LE 0x00000080U
1841 #define DCAN_IE_RF1LE_M 0x00000080U
1842 #define DCAN_IE_RF1LE_S 7U
1843 /*
1844 
1845  Field: HPME
1846  From..to bits: 8...8
1847  DefaultValue: 0x0
1848  Access type: read-write
1849  Description: High Priority Message Enable
1850 
1851 */
1852 #define DCAN_IE_HPME 0x00000100U
1853 #define DCAN_IE_HPME_M 0x00000100U
1854 #define DCAN_IE_HPME_S 8U
1855 /*
1856 
1857  Field: TCE
1858  From..to bits: 9...9
1859  DefaultValue: 0x0
1860  Access type: read-write
1861  Description: Transmission Completed Enable
1862 
1863 */
1864 #define DCAN_IE_TCE 0x00000200U
1865 #define DCAN_IE_TCE_M 0x00000200U
1866 #define DCAN_IE_TCE_S 9U
1867 /*
1868 
1869  Field: TCFE
1870  From..to bits: 10...10
1871  DefaultValue: 0x0
1872  Access type: read-write
1873  Description: Transmission Cancellation Finished Enable
1874 
1875 */
1876 #define DCAN_IE_TCFE 0x00000400U
1877 #define DCAN_IE_TCFE_M 0x00000400U
1878 #define DCAN_IE_TCFE_S 10U
1879 /*
1880 
1881  Field: TFEE
1882  From..to bits: 11...11
1883  DefaultValue: 0x0
1884  Access type: read-write
1885  Description: Tx FIFO Empty Enable
1886 
1887 */
1888 #define DCAN_IE_TFEE 0x00000800U
1889 #define DCAN_IE_TFEE_M 0x00000800U
1890 #define DCAN_IE_TFEE_S 11U
1891 /*
1892 
1893  Field: TEFNE
1894  From..to bits: 12...12
1895  DefaultValue: 0x0
1896  Access type: read-write
1897  Description: Tx Event FIFO New Entry Enable
1898 
1899 */
1900 #define DCAN_IE_TEFNE 0x00001000U
1901 #define DCAN_IE_TEFNE_M 0x00001000U
1902 #define DCAN_IE_TEFNE_S 12U
1903 /*
1904 
1905  Field: TEFWE
1906  From..to bits: 13...13
1907  DefaultValue: 0x0
1908  Access type: read-write
1909  Description: Tx Event FIFO Watermark Reached Enable
1910 
1911 */
1912 #define DCAN_IE_TEFWE 0x00002000U
1913 #define DCAN_IE_TEFWE_M 0x00002000U
1914 #define DCAN_IE_TEFWE_S 13U
1915 /*
1916 
1917  Field: TEFFE
1918  From..to bits: 14...14
1919  DefaultValue: 0x0
1920  Access type: read-write
1921  Description: Tx Event FIFO Full Enable
1922 
1923 */
1924 #define DCAN_IE_TEFFE 0x00004000U
1925 #define DCAN_IE_TEFFE_M 0x00004000U
1926 #define DCAN_IE_TEFFE_S 14U
1927 /*
1928 
1929  Field: TEFLE
1930  From..to bits: 15...15
1931  DefaultValue: 0x0
1932  Access type: read-write
1933  Description: Tx Event FIFO Element Lost Enable
1934 
1935 */
1936 #define DCAN_IE_TEFLE 0x00008000U
1937 #define DCAN_IE_TEFLE_M 0x00008000U
1938 #define DCAN_IE_TEFLE_S 15U
1939 /*
1940 
1941  Field: TSWE
1942  From..to bits: 16...16
1943  DefaultValue: 0x0
1944  Access type: read-write
1945  Description: Timestamp Wraparound Enable
1946 
1947 */
1948 #define DCAN_IE_TSWE 0x00010000U
1949 #define DCAN_IE_TSWE_M 0x00010000U
1950 #define DCAN_IE_TSWE_S 16U
1951 /*
1952 
1953  Field: MRAFE
1954  From..to bits: 17...17
1955  DefaultValue: 0x0
1956  Access type: read-write
1957  Description: Message RAM Access Failure Enable
1958 
1959 */
1960 #define DCAN_IE_MRAFE 0x00020000U
1961 #define DCAN_IE_MRAFE_M 0x00020000U
1962 #define DCAN_IE_MRAFE_S 17U
1963 /*
1964 
1965  Field: TOOE
1966  From..to bits: 18...18
1967  DefaultValue: 0x0
1968  Access type: read-write
1969  Description: Timeout Occurred Enable
1970 
1971 */
1972 #define DCAN_IE_TOOE 0x00040000U
1973 #define DCAN_IE_TOOE_M 0x00040000U
1974 #define DCAN_IE_TOOE_S 18U
1975 /*
1976 
1977  Field: DRXE
1978  From..to bits: 19...19
1979  DefaultValue: 0x0
1980  Access type: read-write
1981  Description: Message Stored to Dedicated Rx Buffer Enable
1982 
1983 */
1984 #define DCAN_IE_DRXE 0x00080000U
1985 #define DCAN_IE_DRXE_M 0x00080000U
1986 #define DCAN_IE_DRXE_S 19U
1987 /*
1988 
1989  Field: BEUE
1990  From..to bits: 21...21
1991  DefaultValue: 0x0
1992  Access type: read-write
1993  Description: Bit Error Uncorrected Enable
1994 
1995 */
1996 #define DCAN_IE_BEUE 0x00200000U
1997 #define DCAN_IE_BEUE_M 0x00200000U
1998 #define DCAN_IE_BEUE_S 21U
1999 /*
2000 
2001  Field: ELOE
2002  From..to bits: 22...22
2003  DefaultValue: 0x0
2004  Access type: read-write
2005  Description: Error Logging Overflow Enable
2006 
2007 */
2008 #define DCAN_IE_ELOE 0x00400000U
2009 #define DCAN_IE_ELOE_M 0x00400000U
2010 #define DCAN_IE_ELOE_S 22U
2011 /*
2012 
2013  Field: EPE
2014  From..to bits: 23...23
2015  DefaultValue: 0x0
2016  Access type: read-write
2017  Description: Error Passive Enable
2018 
2019 */
2020 #define DCAN_IE_EPE 0x00800000U
2021 #define DCAN_IE_EPE_M 0x00800000U
2022 #define DCAN_IE_EPE_S 23U
2023 /*
2024 
2025  Field: EWE
2026  From..to bits: 24...24
2027  DefaultValue: 0x0
2028  Access type: read-write
2029  Description: Warning Status Enable
2030 
2031 */
2032 #define DCAN_IE_EWE 0x01000000U
2033 #define DCAN_IE_EWE_M 0x01000000U
2034 #define DCAN_IE_EWE_S 24U
2035 /*
2036 
2037  Field: BOE
2038  From..to bits: 25...25
2039  DefaultValue: 0x0
2040  Access type: read-write
2041  Description: Bus_Off Status Enable
2042 
2043 */
2044 #define DCAN_IE_BOE 0x02000000U
2045 #define DCAN_IE_BOE_M 0x02000000U
2046 #define DCAN_IE_BOE_S 25U
2047 /*
2048 
2049  Field: WDIE
2050  From..to bits: 26...26
2051  DefaultValue: 0x0
2052  Access type: read-write
2053  Description: Watchdog Interrupt Enable
2054 
2055 */
2056 #define DCAN_IE_WDIE 0x04000000U
2057 #define DCAN_IE_WDIE_M 0x04000000U
2058 #define DCAN_IE_WDIE_S 26U
2059 /*
2060 
2061  Field: PEAE
2062  From..to bits: 27...27
2063  DefaultValue: 0x0
2064  Access type: read-write
2065  Description: Protocol Error in Arbitration Phase Enable
2066 
2067 */
2068 #define DCAN_IE_PEAE 0x08000000U
2069 #define DCAN_IE_PEAE_M 0x08000000U
2070 #define DCAN_IE_PEAE_S 27U
2071 /*
2072 
2073  Field: PEDE
2074  From..to bits: 28...28
2075  DefaultValue: 0x0
2076  Access type: read-write
2077  Description: Protocol Error in Data Phase Enable
2078 
2079 */
2080 #define DCAN_IE_PEDE 0x10000000U
2081 #define DCAN_IE_PEDE_M 0x10000000U
2082 #define DCAN_IE_PEDE_S 28U
2083 /*
2084 
2085  Field: ARAE
2086  From..to bits: 29...29
2087  DefaultValue: 0x0
2088  Access type: read-write
2089  Description: Access to Reserved Address Enable
2090 
2091 */
2092 #define DCAN_IE_ARAE 0x20000000U
2093 #define DCAN_IE_ARAE_M 0x20000000U
2094 #define DCAN_IE_ARAE_S 29U
2095 
2096 
2097 /*-----------------------------------REGISTER------------------------------------
2098  Register name: ILS
2099  Offset name: DCAN_O_ILS
2100  Relative address: 0x58
2101  Description: The Interrupt Line Select register assigns an interrupt generated by a specific interrupt flag from the Interrupt Register to one of the two module interrupt lines. For interrupt generation the respective interrupt line has to be enabled via ILE.EINT0 and ILE.EINT1.
2102  Default Value: 0x00000000
2103 
2104  Field: RF0NL
2105  From..to bits: 0...0
2106  DefaultValue: 0x0
2107  Access type: read-write
2108  Description: Rx FIFO 0 New Message Line
2109  0 Interrupt source is assigned to Interrupt Line 0
2110  1 Interrupt source is assigned to Interrupt Line 1
2111 
2112 */
2113 #define DCAN_ILS_RF0NL 0x00000001U
2114 #define DCAN_ILS_RF0NL_M 0x00000001U
2115 #define DCAN_ILS_RF0NL_S 0U
2116 /*
2117 
2118  Field: RF0WL
2119  From..to bits: 1...1
2120  DefaultValue: 0x0
2121  Access type: read-write
2122  Description: Rx FIFO 0 Watermark Reached Line
2123  0 Interrupt source is assigned to Interrupt Line 0
2124  1 Interrupt source is assigned to Interrupt Line 1
2125 
2126 */
2127 #define DCAN_ILS_RF0WL 0x00000002U
2128 #define DCAN_ILS_RF0WL_M 0x00000002U
2129 #define DCAN_ILS_RF0WL_S 1U
2130 /*
2131 
2132  Field: RF0FL
2133  From..to bits: 2...2
2134  DefaultValue: 0x0
2135  Access type: read-write
2136  Description: Rx FIFO 0 Full Line
2137  0 Interrupt source is assigned to Interrupt Line 0
2138  1 Interrupt source is assigned to Interrupt Line 1
2139 
2140 */
2141 #define DCAN_ILS_RF0FL 0x00000004U
2142 #define DCAN_ILS_RF0FL_M 0x00000004U
2143 #define DCAN_ILS_RF0FL_S 2U
2144 /*
2145 
2146  Field: RF0LL
2147  From..to bits: 3...3
2148  DefaultValue: 0x0
2149  Access type: read-write
2150  Description: Rx FIFO 0 Message Lost Line
2151  0 Interrupt source is assigned to Interrupt Line 0
2152  1 Interrupt source is assigned to Interrupt Line 1
2153 
2154 */
2155 #define DCAN_ILS_RF0LL 0x00000008U
2156 #define DCAN_ILS_RF0LL_M 0x00000008U
2157 #define DCAN_ILS_RF0LL_S 3U
2158 /*
2159 
2160  Field: RF1NL
2161  From..to bits: 4...4
2162  DefaultValue: 0x0
2163  Access type: read-write
2164  Description: Rx FIFO 1 New Message Line
2165  0 Interrupt source is assigned to Interrupt Line 0
2166  1 Interrupt source is assigned to Interrupt Line 1
2167 
2168 */
2169 #define DCAN_ILS_RF1NL 0x00000010U
2170 #define DCAN_ILS_RF1NL_M 0x00000010U
2171 #define DCAN_ILS_RF1NL_S 4U
2172 /*
2173 
2174  Field: RF1WL
2175  From..to bits: 5...5
2176  DefaultValue: 0x0
2177  Access type: read-write
2178  Description: Rx FIFO 1 Watermark Reached Line
2179  0 Interrupt source is assigned to Interrupt Line 0
2180  1 Interrupt source is assigned to Interrupt Line 1
2181 
2182 */
2183 #define DCAN_ILS_RF1WL 0x00000020U
2184 #define DCAN_ILS_RF1WL_M 0x00000020U
2185 #define DCAN_ILS_RF1WL_S 5U
2186 /*
2187 
2188  Field: RF1FL
2189  From..to bits: 6...6
2190  DefaultValue: 0x0
2191  Access type: read-write
2192  Description: Rx FIFO 1 Full Line
2193  0 Interrupt source is assigned to Interrupt Line 0
2194  1 Interrupt source is assigned to Interrupt Line 1
2195 
2196 */
2197 #define DCAN_ILS_RF1FL 0x00000040U
2198 #define DCAN_ILS_RF1FL_M 0x00000040U
2199 #define DCAN_ILS_RF1FL_S 6U
2200 /*
2201 
2202  Field: RF1LL
2203  From..to bits: 7...7
2204  DefaultValue: 0x0
2205  Access type: read-write
2206  Description: Rx FIFO 1 Message Lost Line
2207  0 Interrupt source is assigned to Interrupt Line 0
2208  1 Interrupt source is assigned to Interrupt Line 1
2209 
2210 */
2211 #define DCAN_ILS_RF1LL 0x00000080U
2212 #define DCAN_ILS_RF1LL_M 0x00000080U
2213 #define DCAN_ILS_RF1LL_S 7U
2214 /*
2215 
2216  Field: HPML
2217  From..to bits: 8...8
2218  DefaultValue: 0x0
2219  Access type: read-write
2220  Description: High Priority Message Line
2221  0 Interrupt source is assigned to Interrupt Line 0
2222  1 Interrupt source is assigned to Interrupt Line 1
2223 
2224 */
2225 #define DCAN_ILS_HPML 0x00000100U
2226 #define DCAN_ILS_HPML_M 0x00000100U
2227 #define DCAN_ILS_HPML_S 8U
2228 /*
2229 
2230  Field: TCL
2231  From..to bits: 9...9
2232  DefaultValue: 0x0
2233  Access type: read-write
2234  Description: Transmission Completed Line
2235  0 Interrupt source is assigned to Interrupt Line 0
2236  1 Interrupt source is assigned to Interrupt Line 1
2237 
2238 */
2239 #define DCAN_ILS_TCL 0x00000200U
2240 #define DCAN_ILS_TCL_M 0x00000200U
2241 #define DCAN_ILS_TCL_S 9U
2242 /*
2243 
2244  Field: TCFL
2245  From..to bits: 10...10
2246  DefaultValue: 0x0
2247  Access type: read-write
2248  Description: Transmission Cancellation Finished Line
2249  0 Interrupt source is assigned to Interrupt Line 0
2250  1 Interrupt source is assigned to Interrupt Line 1
2251 
2252 */
2253 #define DCAN_ILS_TCFL 0x00000400U
2254 #define DCAN_ILS_TCFL_M 0x00000400U
2255 #define DCAN_ILS_TCFL_S 10U
2256 /*
2257 
2258  Field: TFEL
2259  From..to bits: 11...11
2260  DefaultValue: 0x0
2261  Access type: read-write
2262  Description: Tx FIFO Empty Line
2263  0 Interrupt source is assigned to Interrupt Line 0
2264  1 Interrupt source is assigned to Interrupt Line 1
2265 
2266 */
2267 #define DCAN_ILS_TFEL 0x00000800U
2268 #define DCAN_ILS_TFEL_M 0x00000800U
2269 #define DCAN_ILS_TFEL_S 11U
2270 /*
2271 
2272  Field: TEFNL
2273  From..to bits: 12...12
2274  DefaultValue: 0x0
2275  Access type: read-write
2276  Description: Tx Event FIFO New Entry Line
2277  0 Interrupt source is assigned to Interrupt Line 0
2278  1 Interrupt source is assigned to Interrupt Line 1
2279 
2280 */
2281 #define DCAN_ILS_TEFNL 0x00001000U
2282 #define DCAN_ILS_TEFNL_M 0x00001000U
2283 #define DCAN_ILS_TEFNL_S 12U
2284 /*
2285 
2286  Field: TEFWL
2287  From..to bits: 13...13
2288  DefaultValue: 0x0
2289  Access type: read-write
2290  Description: Tx Event FIFO Watermark Reached Line
2291  0 Interrupt source is assigned to Interrupt Line 0
2292  1 Interrupt source is assigned to Interrupt Line 1
2293 
2294 */
2295 #define DCAN_ILS_TEFWL 0x00002000U
2296 #define DCAN_ILS_TEFWL_M 0x00002000U
2297 #define DCAN_ILS_TEFWL_S 13U
2298 /*
2299 
2300  Field: TEFFL
2301  From..to bits: 14...14
2302  DefaultValue: 0x0
2303  Access type: read-write
2304  Description: Tx Event FIFO Full Line
2305  0 Interrupt source is assigned to Interrupt Line 0
2306  1 Interrupt source is assigned to Interrupt Line 1
2307 
2308 */
2309 #define DCAN_ILS_TEFFL 0x00004000U
2310 #define DCAN_ILS_TEFFL_M 0x00004000U
2311 #define DCAN_ILS_TEFFL_S 14U
2312 /*
2313 
2314  Field: TEFLL
2315  From..to bits: 15...15
2316  DefaultValue: 0x0
2317  Access type: read-write
2318  Description: Tx Event FIFO Element Lost Line
2319  0 Interrupt source is assigned to Interrupt Line 0
2320  1 Interrupt source is assigned to Interrupt Line 1
2321 
2322 */
2323 #define DCAN_ILS_TEFLL 0x00008000U
2324 #define DCAN_ILS_TEFLL_M 0x00008000U
2325 #define DCAN_ILS_TEFLL_S 15U
2326 /*
2327 
2328  Field: TSWL
2329  From..to bits: 16...16
2330  DefaultValue: 0x0
2331  Access type: read-write
2332  Description: Timestamp Wraparound Line
2333  0 Interrupt source is assigned to Interrupt Line 0
2334  1 Interrupt source is assigned to Interrupt Line 1
2335 
2336 */
2337 #define DCAN_ILS_TSWL 0x00010000U
2338 #define DCAN_ILS_TSWL_M 0x00010000U
2339 #define DCAN_ILS_TSWL_S 16U
2340 /*
2341 
2342  Field: MRAFL
2343  From..to bits: 17...17
2344  DefaultValue: 0x0
2345  Access type: read-write
2346  Description: Message RAM Access Failure Line
2347  0 Interrupt source is assigned to Interrupt Line 0
2348  1 Interrupt source is assigned to Interrupt Line 1
2349 
2350 */
2351 #define DCAN_ILS_MRAFL 0x00020000U
2352 #define DCAN_ILS_MRAFL_M 0x00020000U
2353 #define DCAN_ILS_MRAFL_S 17U
2354 /*
2355 
2356  Field: TOOL
2357  From..to bits: 18...18
2358  DefaultValue: 0x0
2359  Access type: read-write
2360  Description: Timeout Occurred Line
2361  0 Interrupt source is assigned to Interrupt Line 0
2362  1 Interrupt source is assigned to Interrupt Line 1
2363 
2364 */
2365 #define DCAN_ILS_TOOL 0x00040000U
2366 #define DCAN_ILS_TOOL_M 0x00040000U
2367 #define DCAN_ILS_TOOL_S 18U
2368 /*
2369 
2370  Field: DRXL
2371  From..to bits: 19...19
2372  DefaultValue: 0x0
2373  Access type: read-write
2374  Description: Message Stored to Dedicated Rx Buffer Line
2375  0 Interrupt source is assigned to Interrupt Line 0
2376  1 Interrupt source is assigned to Interrupt Line 1
2377 
2378 */
2379 #define DCAN_ILS_DRXL 0x00080000U
2380 #define DCAN_ILS_DRXL_M 0x00080000U
2381 #define DCAN_ILS_DRXL_S 19U
2382 /*
2383 
2384  Field: BECL
2385  From..to bits: 20...20
2386  DefaultValue: 0x0
2387  Access type: read-write
2388  Description: Bit Error Corrected Line
2389 
2390  A separate interrupt line reserved for corrected bit errors is provided via the MCAN_ERROR_REGS. It advised for the user to use these registers and leave the MCAN_IE.BECE bit cleared to '0' (disabled), thereby relegating this bit to not applicable.
2391 
2392 */
2393 #define DCAN_ILS_BECL 0x00100000U
2394 #define DCAN_ILS_BECL_M 0x00100000U
2395 #define DCAN_ILS_BECL_S 20U
2396 /*
2397 
2398  Field: BEUL
2399  From..to bits: 21...21
2400  DefaultValue: 0x0
2401  Access type: read-write
2402  Description: Bit Error Uncorrected Line
2403  0 Interrupt source is assigned to Interrupt Line 0
2404  1 Interrupt source is assigned to Interrupt Line 1
2405 
2406 */
2407 #define DCAN_ILS_BEUL 0x00200000U
2408 #define DCAN_ILS_BEUL_M 0x00200000U
2409 #define DCAN_ILS_BEUL_S 21U
2410 /*
2411 
2412  Field: ELOL
2413  From..to bits: 22...22
2414  DefaultValue: 0x0
2415  Access type: read-write
2416  Description: Error Logging Overflow Line
2417  0 Interrupt source is assigned to Interrupt Line 0
2418  1 Interrupt source is assigned to Interrupt Line 1
2419 
2420 */
2421 #define DCAN_ILS_ELOL 0x00400000U
2422 #define DCAN_ILS_ELOL_M 0x00400000U
2423 #define DCAN_ILS_ELOL_S 22U
2424 /*
2425 
2426  Field: EPL
2427  From..to bits: 23...23
2428  DefaultValue: 0x0
2429  Access type: read-write
2430  Description: Error Passive Line
2431  0 Interrupt source is assigned to Interrupt Line 0
2432  1 Interrupt source is assigned to Interrupt Line 1
2433 
2434 */
2435 #define DCAN_ILS_EPL 0x00800000U
2436 #define DCAN_ILS_EPL_M 0x00800000U
2437 #define DCAN_ILS_EPL_S 23U
2438 /*
2439 
2440  Field: EWL
2441  From..to bits: 24...24
2442  DefaultValue: 0x0
2443  Access type: read-write
2444  Description: Warning Status Line
2445  0 Interrupt source is assigned to Interrupt Line 0
2446  1 Interrupt source is assigned to Interrupt Line 1
2447 
2448 */
2449 #define DCAN_ILS_EWL 0x01000000U
2450 #define DCAN_ILS_EWL_M 0x01000000U
2451 #define DCAN_ILS_EWL_S 24U
2452 /*
2453 
2454  Field: BOL
2455  From..to bits: 25...25
2456  DefaultValue: 0x0
2457  Access type: read-write
2458  Description: Bus_Off Status Line
2459  0 Interrupt source is assigned to Interrupt Line 0
2460  1 Interrupt source is assigned to Interrupt Line 1
2461 
2462 */
2463 #define DCAN_ILS_BOL 0x02000000U
2464 #define DCAN_ILS_BOL_M 0x02000000U
2465 #define DCAN_ILS_BOL_S 25U
2466 /*
2467 
2468  Field: WDIL
2469  From..to bits: 26...26
2470  DefaultValue: 0x0
2471  Access type: read-write
2472  Description: Watchdog Interrupt Line
2473  0 Interrupt source is assigned to Interrupt Line 0
2474  1 Interrupt source is assigned to Interrupt Line 1
2475 
2476 */
2477 #define DCAN_ILS_WDIL 0x04000000U
2478 #define DCAN_ILS_WDIL_M 0x04000000U
2479 #define DCAN_ILS_WDIL_S 26U
2480 /*
2481 
2482  Field: PEAL
2483  From..to bits: 27...27
2484  DefaultValue: 0x0
2485  Access type: read-write
2486  Description: Protocol Error in Arbitration Phase Line
2487  0 Interrupt source is assigned to Interrupt Line 0
2488  1 Interrupt source is assigned to Interrupt Line 1
2489 
2490 */
2491 #define DCAN_ILS_PEAL 0x08000000U
2492 #define DCAN_ILS_PEAL_M 0x08000000U
2493 #define DCAN_ILS_PEAL_S 27U
2494 /*
2495 
2496  Field: PEDL
2497  From..to bits: 28...28
2498  DefaultValue: 0x0
2499  Access type: read-write
2500  Description: Protocol Error in Data Phase Line
2501  0 Interrupt source is assigned to Interrupt Line 0
2502  1 Interrupt source is assigned to Interrupt Line 1
2503 
2504 */
2505 #define DCAN_ILS_PEDL 0x10000000U
2506 #define DCAN_ILS_PEDL_M 0x10000000U
2507 #define DCAN_ILS_PEDL_S 28U
2508 /*
2509 
2510  Field: ARAL
2511  From..to bits: 29...29
2512  DefaultValue: 0x0
2513  Access type: read-write
2514  Description: Access to Reserved Address Line
2515  0 Interrupt source is assigned to Interrupt Line 0
2516  1 Interrupt source is assigned to Interrupt Line 1
2517 
2518 */
2519 #define DCAN_ILS_ARAL 0x20000000U
2520 #define DCAN_ILS_ARAL_M 0x20000000U
2521 #define DCAN_ILS_ARAL_S 29U
2522 
2523 
2524 /*-----------------------------------REGISTER------------------------------------
2525  Register name: ILE
2526  Offset name: DCAN_O_ILE
2527  Relative address: 0x5C
2528  Description: MCAN Interrupt Line Enable
2529  Default Value: 0x00000000
2530 
2531  Field: EINT0
2532  From..to bits: 0...0
2533  DefaultValue: 0x0
2534  Access type: read-write
2535  Description: Enable Interrupt Line 0
2536  0 Interrupt Line 0 is disabled
2537  1 Interrupt Line 0 is enabled
2538 
2539 */
2540 #define DCAN_ILE_EINT0 0x00000001U
2541 #define DCAN_ILE_EINT0_M 0x00000001U
2542 #define DCAN_ILE_EINT0_S 0U
2543 /*
2544 
2545  Field: EINT1
2546  From..to bits: 1...1
2547  DefaultValue: 0x0
2548  Access type: read-write
2549  Description: Enable Interrupt Line 1
2550  0 Interrupt Line 1 is disabled
2551  1 Interrupt Line 1 is enabled
2552 
2553 */
2554 #define DCAN_ILE_EINT1 0x00000002U
2555 #define DCAN_ILE_EINT1_M 0x00000002U
2556 #define DCAN_ILE_EINT1_S 1U
2557 
2558 
2559 /*-----------------------------------REGISTER------------------------------------
2560  Register name: GFC
2561  Offset name: DCAN_O_GFC
2562  Relative address: 0x80
2563  Description: MCAN Global Filter Configuration
2564  Default Value: 0x00000000
2565 
2566  Field: RRFE
2567  From..to bits: 0...0
2568  DefaultValue: 0x0
2569  Access type: read-write
2570  Description: Reject Remote Frames Extended
2571  0 Filter remote frames with 29-bit extended IDs
2572  1 Reject all remote frames with 29-bit extended IDs
2573 
2574  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
2575 
2576 */
2577 #define DCAN_GFC_RRFE 0x00000001U
2578 #define DCAN_GFC_RRFE_M 0x00000001U
2579 #define DCAN_GFC_RRFE_S 0U
2580 /*
2581 
2582  Field: RRFS
2583  From..to bits: 1...1
2584  DefaultValue: 0x0
2585  Access type: read-write
2586  Description: Reject Remote Frames Standard
2587  0 Filter remote frames with 11-bit standard IDs
2588  1 Reject all remote frames with 11-bit standard IDs
2589 
2590  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
2591 
2592 */
2593 #define DCAN_GFC_RRFS 0x00000002U
2594 #define DCAN_GFC_RRFS_M 0x00000002U
2595 #define DCAN_GFC_RRFS_S 1U
2596 /*
2597 
2598  Field: ANFE
2599  From..to bits: 2...3
2600  DefaultValue: 0x0
2601  Access type: read-write
2602  Description: Accept Non-matching Frames Extended. Defines how received messages with 29-bit IDs that do not match any element of the filter list are treated.
2603  00 Accept in Rx FIFO 0
2604  01 Accept in Rx FIFO 1
2605  10 Reject
2606  11 Reject
2607 
2608  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
2609 
2610 */
2611 #define DCAN_GFC_ANFE_W 2U
2612 #define DCAN_GFC_ANFE_M 0x0000000CU
2613 #define DCAN_GFC_ANFE_S 2U
2614 /*
2615 
2616  Field: ANFS
2617  From..to bits: 4...5
2618  DefaultValue: 0x0
2619  Access type: read-write
2620  Description: Accept Non-matching Frames Standard. Defines how received messages with 11-bit IDs that do not match any element of the filter list are treated.
2621  00 Accept in Rx FIFO 0
2622  01 Accept in Rx FIFO 1
2623  10 Reject
2624  11 Reject
2625 
2626  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
2627 
2628 */
2629 #define DCAN_GFC_ANFS_W 2U
2630 #define DCAN_GFC_ANFS_M 0x00000030U
2631 #define DCAN_GFC_ANFS_S 4U
2632 
2633 
2634 /*-----------------------------------REGISTER------------------------------------
2635  Register name: SIDFC
2636  Offset name: DCAN_O_SIDFC
2637  Relative address: 0x84
2638  Description: MCAN Standard ID Filter Configuration
2639  Default Value: 0x00000000
2640 
2641  Field: FLSSA
2642  From..to bits: 2...15
2643  DefaultValue: 0x0
2644  Access type: read-write
2645  Description: Filter List Standard Start Address. Start address of standard Message ID filter list (32-bit word address).
2646 
2647 */
2648 #define DCAN_SIDFC_FLSSA_W 14U
2649 #define DCAN_SIDFC_FLSSA_M 0x0000FFFCU
2650 #define DCAN_SIDFC_FLSSA_S 2U
2651 /*
2652 
2653  Field: LSS
2654  From..to bits: 16...23
2655  DefaultValue: 0x0
2656  Access type: read-write
2657  Description: List Size Standard
2658  0 No standard Message ID filter
2659  1-128 Number of standard Message ID filter elements
2660  >128 Values greater than 128 are interpreted as 128
2661 
2662 */
2663 #define DCAN_SIDFC_LSS_W 8U
2664 #define DCAN_SIDFC_LSS_M 0x00FF0000U
2665 #define DCAN_SIDFC_LSS_S 16U
2666 
2667 
2668 /*-----------------------------------REGISTER------------------------------------
2669  Register name: XIDFC
2670  Offset name: DCAN_O_XIDFC
2671  Relative address: 0x88
2672  Description: MCAN Extended ID Filter Configuration
2673  Default Value: 0x00000000
2674 
2675  Field: FLESA
2676  From..to bits: 2...15
2677  DefaultValue: 0x0
2678  Access type: read-write
2679  Description: Filter List Extended Start Address. Start address of extended Message ID filter list (32-bit word address).
2680 
2681  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
2682 
2683 */
2684 #define DCAN_XIDFC_FLESA_W 14U
2685 #define DCAN_XIDFC_FLESA_M 0x0000FFFCU
2686 #define DCAN_XIDFC_FLESA_S 2U
2687 /*
2688 
2689  Field: LSE
2690  From..to bits: 16...22
2691  DefaultValue: 0x0
2692  Access type: read-write
2693  Description: List Size Extended
2694  0 No extended Message ID filter
2695  1-64 Number of extended Message ID filter elements
2696  >64 Values greater than 64 are interpreted as 64
2697 
2698  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
2699 
2700 */
2701 #define DCAN_XIDFC_LSE_W 7U
2702 #define DCAN_XIDFC_LSE_M 0x007F0000U
2703 #define DCAN_XIDFC_LSE_S 16U
2704 
2705 
2706 /*-----------------------------------REGISTER------------------------------------
2707  Register name: XIDAM
2708  Offset name: DCAN_O_XIDAM
2709  Relative address: 0x90
2710  Description: MCAN Extended ID and Mask
2711  Default Value: 0x1FFFFFFF
2712 
2713  Field: EIDM
2714  From..to bits: 0...28
2715  DefaultValue: 0x1FFFFFFF
2716  Access type: read-write
2717  Description: Extended ID Mask. For acceptance filtering of extended frames the Extended ID AND Mask is ANDed with the Message ID of a received frame. Intended for masking of 29-bit IDs in SAE J1939. With the reset value of all bits set to one the mask is not active.
2718 
2719  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
2720 
2721 */
2722 #define DCAN_XIDAM_EIDM_W 29U
2723 #define DCAN_XIDAM_EIDM_M 0x1FFFFFFFU
2724 #define DCAN_XIDAM_EIDM_S 0U
2725 
2726 
2727 /*-----------------------------------REGISTER------------------------------------
2728  Register name: HPMS
2729  Offset name: DCAN_O_HPMS
2730  Relative address: 0x94
2731  Description: This register is updated every time a Message ID filter element configured to generate a priority event matches. This can be used to monitor the status of incoming high priority messages and to enable fast access to these messages.
2732  Default Value: 0x00000000
2733 
2734  Field: BIDX
2735  From..to bits: 0...5
2736  DefaultValue: 0x0
2737  Access type: read-only
2738  Description: Buffer Index. Index of Rx FIFO element to which the message was stored. Only valid when MSI(1) = '1'.
2739 
2740 */
2741 #define DCAN_HPMS_BIDX_W 6U
2742 #define DCAN_HPMS_BIDX_M 0x0000003FU
2743 #define DCAN_HPMS_BIDX_S 0U
2744 /*
2745 
2746  Field: MSI
2747  From..to bits: 6...7
2748  DefaultValue: 0x0
2749  Access type: read-only
2750  Description: Message Storage Indicator
2751  00 No FIFO selected
2752  01 FIFO message lost
2753  10 Message stored in FIFO 0
2754  11 Message stored in FIFO 1
2755 
2756 */
2757 #define DCAN_HPMS_MSI_W 2U
2758 #define DCAN_HPMS_MSI_M 0x000000C0U
2759 #define DCAN_HPMS_MSI_S 6U
2760 /*
2761 
2762  Field: FIDX
2763  From..to bits: 8...14
2764  DefaultValue: 0x0
2765  Access type: read-only
2766  Description: Filter Index. Index of matching filter element. Range is 0 to SIDFC.LSS - 1 resp. XIDFC.LSE - 1.
2767 
2768 */
2769 #define DCAN_HPMS_FIDX_W 7U
2770 #define DCAN_HPMS_FIDX_M 0x00007F00U
2771 #define DCAN_HPMS_FIDX_S 8U
2772 /*
2773 
2774  Field: FLST
2775  From..to bits: 15...15
2776  DefaultValue: 0x0
2777  Access type: read-only
2778  Description: Filter List. Indicates the filter list of the matching filter element.
2779  0 Standard Filter List
2780  1 Extended Filter List
2781 
2782 */
2783 #define DCAN_HPMS_FLST 0x00008000U
2784 #define DCAN_HPMS_FLST_M 0x00008000U
2785 #define DCAN_HPMS_FLST_S 15U
2786 
2787 
2788 /*-----------------------------------REGISTER------------------------------------
2789  Register name: NDAT1
2790  Offset name: DCAN_O_NDAT1
2791  Relative address: 0x98
2792  Description: MCAN New Data 1
2793  Default Value: 0x00000000
2794 
2795  Field: ND0
2796  From..to bits: 0...0
2797  DefaultValue: 0x0
2798  Access type: read-write
2799  Description: New Data RX Buffer 0
2800  0 Rx Buffer not updated
2801  1 Rx Buffer updated from new message
2802 
2803 */
2804 #define DCAN_NDAT1_ND0 0x00000001U
2805 #define DCAN_NDAT1_ND0_M 0x00000001U
2806 #define DCAN_NDAT1_ND0_S 0U
2807 /*
2808 
2809  Field: ND1
2810  From..to bits: 1...1
2811  DefaultValue: 0x0
2812  Access type: read-write
2813  Description: New Data RX Buffer 1
2814  0 Rx Buffer not updated
2815  1 Rx Buffer updated from new message
2816 
2817 */
2818 #define DCAN_NDAT1_ND1 0x00000002U
2819 #define DCAN_NDAT1_ND1_M 0x00000002U
2820 #define DCAN_NDAT1_ND1_S 1U
2821 /*
2822 
2823  Field: ND2
2824  From..to bits: 2...2
2825  DefaultValue: 0x0
2826  Access type: read-write
2827  Description: New Data RX Buffer 2
2828  0 Rx Buffer not updated
2829  1 Rx Buffer updated from new message
2830 
2831 */
2832 #define DCAN_NDAT1_ND2 0x00000004U
2833 #define DCAN_NDAT1_ND2_M 0x00000004U
2834 #define DCAN_NDAT1_ND2_S 2U
2835 /*
2836 
2837  Field: ND3
2838  From..to bits: 3...3
2839  DefaultValue: 0x0
2840  Access type: read-write
2841  Description: New Data RX Buffer 3
2842  0 Rx Buffer not updated
2843  1 Rx Buffer updated from new message
2844 
2845 */
2846 #define DCAN_NDAT1_ND3 0x00000008U
2847 #define DCAN_NDAT1_ND3_M 0x00000008U
2848 #define DCAN_NDAT1_ND3_S 3U
2849 /*
2850 
2851  Field: ND4
2852  From..to bits: 4...4
2853  DefaultValue: 0x0
2854  Access type: read-write
2855  Description: New Data RX Buffer 4
2856  0 Rx Buffer not updated
2857  1 Rx Buffer updated from new message
2858 
2859 */
2860 #define DCAN_NDAT1_ND4 0x00000010U
2861 #define DCAN_NDAT1_ND4_M 0x00000010U
2862 #define DCAN_NDAT1_ND4_S 4U
2863 /*
2864 
2865  Field: ND5
2866  From..to bits: 5...5
2867  DefaultValue: 0x0
2868  Access type: read-write
2869  Description: New Data RX Buffer 5
2870  0 Rx Buffer not updated
2871  1 Rx Buffer updated from new message
2872 
2873 */
2874 #define DCAN_NDAT1_ND5 0x00000020U
2875 #define DCAN_NDAT1_ND5_M 0x00000020U
2876 #define DCAN_NDAT1_ND5_S 5U
2877 /*
2878 
2879  Field: ND6
2880  From..to bits: 6...6
2881  DefaultValue: 0x0
2882  Access type: read-write
2883  Description: New Data RX Buffer 6
2884  0 Rx Buffer not updated
2885  1 Rx Buffer updated from new message
2886 
2887 */
2888 #define DCAN_NDAT1_ND6 0x00000040U
2889 #define DCAN_NDAT1_ND6_M 0x00000040U
2890 #define DCAN_NDAT1_ND6_S 6U
2891 /*
2892 
2893  Field: ND7
2894  From..to bits: 7...7
2895  DefaultValue: 0x0
2896  Access type: read-write
2897  Description: New Data RX Buffer 7
2898  0 Rx Buffer not updated
2899  1 Rx Buffer updated from new message
2900 
2901 */
2902 #define DCAN_NDAT1_ND7 0x00000080U
2903 #define DCAN_NDAT1_ND7_M 0x00000080U
2904 #define DCAN_NDAT1_ND7_S 7U
2905 /*
2906 
2907  Field: ND8
2908  From..to bits: 8...8
2909  DefaultValue: 0x0
2910  Access type: read-write
2911  Description: New Data RX Buffer 8
2912  0 Rx Buffer not updated
2913  1 Rx Buffer updated from new message
2914 
2915 */
2916 #define DCAN_NDAT1_ND8 0x00000100U
2917 #define DCAN_NDAT1_ND8_M 0x00000100U
2918 #define DCAN_NDAT1_ND8_S 8U
2919 /*
2920 
2921  Field: ND9
2922  From..to bits: 9...9
2923  DefaultValue: 0x0
2924  Access type: read-write
2925  Description: New Data RX Buffer 9
2926  0 Rx Buffer not updated
2927  1 Rx Buffer updated from new message
2928 
2929 */
2930 #define DCAN_NDAT1_ND9 0x00000200U
2931 #define DCAN_NDAT1_ND9_M 0x00000200U
2932 #define DCAN_NDAT1_ND9_S 9U
2933 /*
2934 
2935  Field: ND10
2936  From..to bits: 10...10
2937  DefaultValue: 0x0
2938  Access type: read-write
2939  Description: New Data RX Buffer 10
2940  0 Rx Buffer not updated
2941  1 Rx Buffer updated from new message
2942 
2943 */
2944 #define DCAN_NDAT1_ND10 0x00000400U
2945 #define DCAN_NDAT1_ND10_M 0x00000400U
2946 #define DCAN_NDAT1_ND10_S 10U
2947 /*
2948 
2949  Field: ND11
2950  From..to bits: 11...11
2951  DefaultValue: 0x0
2952  Access type: read-write
2953  Description: New Data RX Buffer 11
2954  0 Rx Buffer not updated
2955  1 Rx Buffer updated from new message
2956 
2957 */
2958 #define DCAN_NDAT1_ND11 0x00000800U
2959 #define DCAN_NDAT1_ND11_M 0x00000800U
2960 #define DCAN_NDAT1_ND11_S 11U
2961 /*
2962 
2963  Field: ND12
2964  From..to bits: 12...12
2965  DefaultValue: 0x0
2966  Access type: read-write
2967  Description: New Data RX Buffer 12
2968  0 Rx Buffer not updated
2969  1 Rx Buffer updated from new message
2970 
2971 */
2972 #define DCAN_NDAT1_ND12 0x00001000U
2973 #define DCAN_NDAT1_ND12_M 0x00001000U
2974 #define DCAN_NDAT1_ND12_S 12U
2975 /*
2976 
2977  Field: ND13
2978  From..to bits: 13...13
2979  DefaultValue: 0x0
2980  Access type: read-write
2981  Description: New Data RX Buffer 13
2982  0 Rx Buffer not updated
2983  1 Rx Buffer updated from new message
2984 
2985 */
2986 #define DCAN_NDAT1_ND13 0x00002000U
2987 #define DCAN_NDAT1_ND13_M 0x00002000U
2988 #define DCAN_NDAT1_ND13_S 13U
2989 /*
2990 
2991  Field: ND14
2992  From..to bits: 14...14
2993  DefaultValue: 0x0
2994  Access type: read-write
2995  Description: New Data RX Buffer 14
2996  0 Rx Buffer not updated
2997  1 Rx Buffer updated from new message
2998 
2999 */
3000 #define DCAN_NDAT1_ND14 0x00004000U
3001 #define DCAN_NDAT1_ND14_M 0x00004000U
3002 #define DCAN_NDAT1_ND14_S 14U
3003 /*
3004 
3005  Field: ND15
3006  From..to bits: 15...15
3007  DefaultValue: 0x0
3008  Access type: read-write
3009  Description: New Data RX Buffer 15
3010  0 Rx Buffer not updated
3011  1 Rx Buffer updated from new message
3012 
3013 */
3014 #define DCAN_NDAT1_ND15 0x00008000U
3015 #define DCAN_NDAT1_ND15_M 0x00008000U
3016 #define DCAN_NDAT1_ND15_S 15U
3017 /*
3018 
3019  Field: ND16
3020  From..to bits: 16...16
3021  DefaultValue: 0x0
3022  Access type: read-write
3023  Description: New Data RX Buffer 16
3024  0 Rx Buffer not updated
3025  1 Rx Buffer updated from new message
3026 
3027 */
3028 #define DCAN_NDAT1_ND16 0x00010000U
3029 #define DCAN_NDAT1_ND16_M 0x00010000U
3030 #define DCAN_NDAT1_ND16_S 16U
3031 /*
3032 
3033  Field: ND17
3034  From..to bits: 17...17
3035  DefaultValue: 0x0
3036  Access type: read-write
3037  Description: New Data RX Buffer 17
3038  0 Rx Buffer not updated
3039  1 Rx Buffer updated from new message
3040 
3041 */
3042 #define DCAN_NDAT1_ND17 0x00020000U
3043 #define DCAN_NDAT1_ND17_M 0x00020000U
3044 #define DCAN_NDAT1_ND17_S 17U
3045 /*
3046 
3047  Field: ND18
3048  From..to bits: 18...18
3049  DefaultValue: 0x0
3050  Access type: read-write
3051  Description: New Data RX Buffer 18
3052  0 Rx Buffer not updated
3053  1 Rx Buffer updated from new message
3054 
3055 */
3056 #define DCAN_NDAT1_ND18 0x00040000U
3057 #define DCAN_NDAT1_ND18_M 0x00040000U
3058 #define DCAN_NDAT1_ND18_S 18U
3059 /*
3060 
3061  Field: ND19
3062  From..to bits: 19...19
3063  DefaultValue: 0x0
3064  Access type: read-write
3065  Description: New Data RX Buffer 19
3066  0 Rx Buffer not updated
3067  1 Rx Buffer updated from new message
3068 
3069 */
3070 #define DCAN_NDAT1_ND19 0x00080000U
3071 #define DCAN_NDAT1_ND19_M 0x00080000U
3072 #define DCAN_NDAT1_ND19_S 19U
3073 /*
3074 
3075  Field: ND20
3076  From..to bits: 20...20
3077  DefaultValue: 0x0
3078  Access type: read-write
3079  Description: New Data RX Buffer 20
3080  0 Rx Buffer not updated
3081  1 Rx Buffer updated from new message
3082 
3083 */
3084 #define DCAN_NDAT1_ND20 0x00100000U
3085 #define DCAN_NDAT1_ND20_M 0x00100000U
3086 #define DCAN_NDAT1_ND20_S 20U
3087 /*
3088 
3089  Field: ND21
3090  From..to bits: 21...21
3091  DefaultValue: 0x0
3092  Access type: read-write
3093  Description: New Data RX Buffer 21
3094  0 Rx Buffer not updated
3095  1 Rx Buffer updated from new message
3096 
3097 */
3098 #define DCAN_NDAT1_ND21 0x00200000U
3099 #define DCAN_NDAT1_ND21_M 0x00200000U
3100 #define DCAN_NDAT1_ND21_S 21U
3101 /*
3102 
3103  Field: ND22
3104  From..to bits: 22...22
3105  DefaultValue: 0x0
3106  Access type: read-write
3107  Description: New Data RX Buffer 22
3108  0 Rx Buffer not updated
3109  1 Rx Buffer updated from new message
3110 
3111 */
3112 #define DCAN_NDAT1_ND22 0x00400000U
3113 #define DCAN_NDAT1_ND22_M 0x00400000U
3114 #define DCAN_NDAT1_ND22_S 22U
3115 /*
3116 
3117  Field: ND23
3118  From..to bits: 23...23
3119  DefaultValue: 0x0
3120  Access type: read-write
3121  Description: New Data RX Buffer 23
3122  0 Rx Buffer not updated
3123  1 Rx Buffer updated from new message
3124 
3125 */
3126 #define DCAN_NDAT1_ND23 0x00800000U
3127 #define DCAN_NDAT1_ND23_M 0x00800000U
3128 #define DCAN_NDAT1_ND23_S 23U
3129 /*
3130 
3131  Field: ND24
3132  From..to bits: 24...24
3133  DefaultValue: 0x0
3134  Access type: read-write
3135  Description: New Data RX Buffer 24
3136  0 Rx Buffer not updated
3137  1 Rx Buffer updated from new message
3138 
3139 */
3140 #define DCAN_NDAT1_ND24 0x01000000U
3141 #define DCAN_NDAT1_ND24_M 0x01000000U
3142 #define DCAN_NDAT1_ND24_S 24U
3143 /*
3144 
3145  Field: ND25
3146  From..to bits: 25...25
3147  DefaultValue: 0x0
3148  Access type: read-write
3149  Description: New Data RX Buffer 25
3150  0 Rx Buffer not updated
3151  1 Rx Buffer updated from new message
3152 
3153 */
3154 #define DCAN_NDAT1_ND25 0x02000000U
3155 #define DCAN_NDAT1_ND25_M 0x02000000U
3156 #define DCAN_NDAT1_ND25_S 25U
3157 /*
3158 
3159  Field: ND26
3160  From..to bits: 26...26
3161  DefaultValue: 0x0
3162  Access type: read-write
3163  Description: New Data RX Buffer 26
3164  0 Rx Buffer not updated
3165  1 Rx Buffer updated from new message
3166 
3167 */
3168 #define DCAN_NDAT1_ND26 0x04000000U
3169 #define DCAN_NDAT1_ND26_M 0x04000000U
3170 #define DCAN_NDAT1_ND26_S 26U
3171 /*
3172 
3173  Field: ND27
3174  From..to bits: 27...27
3175  DefaultValue: 0x0
3176  Access type: read-write
3177  Description: New Data RX Buffer 27
3178  0 Rx Buffer not updated
3179  1 Rx Buffer updated from new message
3180 
3181 */
3182 #define DCAN_NDAT1_ND27 0x08000000U
3183 #define DCAN_NDAT1_ND27_M 0x08000000U
3184 #define DCAN_NDAT1_ND27_S 27U
3185 /*
3186 
3187  Field: ND28
3188  From..to bits: 28...28
3189  DefaultValue: 0x0
3190  Access type: read-write
3191  Description: New Data RX Buffer 28
3192  0 Rx Buffer not updated
3193  1 Rx Buffer updated from new message
3194 
3195 */
3196 #define DCAN_NDAT1_ND28 0x10000000U
3197 #define DCAN_NDAT1_ND28_M 0x10000000U
3198 #define DCAN_NDAT1_ND28_S 28U
3199 /*
3200 
3201  Field: ND29
3202  From..to bits: 29...29
3203  DefaultValue: 0x0
3204  Access type: read-write
3205  Description: New Data RX Buffer 29
3206  0 Rx Buffer not updated
3207  1 Rx Buffer updated from new message
3208 
3209 */
3210 #define DCAN_NDAT1_ND29 0x20000000U
3211 #define DCAN_NDAT1_ND29_M 0x20000000U
3212 #define DCAN_NDAT1_ND29_S 29U
3213 /*
3214 
3215  Field: ND30
3216  From..to bits: 30...30
3217  DefaultValue: 0x0
3218  Access type: read-write
3219  Description: New Data RX Buffer 30
3220  0 Rx Buffer not updated
3221  1 Rx Buffer updated from new message
3222 
3223 */
3224 #define DCAN_NDAT1_ND30 0x40000000U
3225 #define DCAN_NDAT1_ND30_M 0x40000000U
3226 #define DCAN_NDAT1_ND30_S 30U
3227 /*
3228 
3229  Field: ND31
3230  From..to bits: 31...31
3231  DefaultValue: 0x0
3232  Access type: read-write
3233  Description: New Data RX Buffer 31
3234  0 Rx Buffer not updated
3235  1 Rx Buffer updated from new message
3236 
3237 */
3238 #define DCAN_NDAT1_ND31 0x80000000U
3239 #define DCAN_NDAT1_ND31_M 0x80000000U
3240 #define DCAN_NDAT1_ND31_S 31U
3241 
3242 
3243 /*-----------------------------------REGISTER------------------------------------
3244  Register name: NDAT2
3245  Offset name: DCAN_O_NDAT2
3246  Relative address: 0x9C
3247  Description: MCAN New Data 2
3248  Default Value: 0x00000000
3249 
3250  Field: ND32
3251  From..to bits: 0...0
3252  DefaultValue: 0x0
3253  Access type: read-write
3254  Description: New Data RX Buffer 32
3255  0 Rx Buffer not updated
3256  1 Rx Buffer updated from new message
3257 
3258 */
3259 #define DCAN_NDAT2_ND32 0x00000001U
3260 #define DCAN_NDAT2_ND32_M 0x00000001U
3261 #define DCAN_NDAT2_ND32_S 0U
3262 /*
3263 
3264  Field: ND33
3265  From..to bits: 1...1
3266  DefaultValue: 0x0
3267  Access type: read-write
3268  Description: New Data RX Buffer 33
3269  0 Rx Buffer not updated
3270  1 Rx Buffer updated from new message
3271 
3272 */
3273 #define DCAN_NDAT2_ND33 0x00000002U
3274 #define DCAN_NDAT2_ND33_M 0x00000002U
3275 #define DCAN_NDAT2_ND33_S 1U
3276 /*
3277 
3278  Field: ND34
3279  From..to bits: 2...2
3280  DefaultValue: 0x0
3281  Access type: read-write
3282  Description: New Data RX Buffer 34
3283  0 Rx Buffer not updated
3284  1 Rx Buffer updated from new message
3285 
3286 */
3287 #define DCAN_NDAT2_ND34 0x00000004U
3288 #define DCAN_NDAT2_ND34_M 0x00000004U
3289 #define DCAN_NDAT2_ND34_S 2U
3290 /*
3291 
3292  Field: ND35
3293  From..to bits: 3...3
3294  DefaultValue: 0x0
3295  Access type: read-write
3296  Description: New Data RX Buffer 35
3297  0 Rx Buffer not updated
3298  1 Rx Buffer updated from new message
3299 
3300 */
3301 #define DCAN_NDAT2_ND35 0x00000008U
3302 #define DCAN_NDAT2_ND35_M 0x00000008U
3303 #define DCAN_NDAT2_ND35_S 3U
3304 /*
3305 
3306  Field: ND36
3307  From..to bits: 4...4
3308  DefaultValue: 0x0
3309  Access type: read-write
3310  Description: New Data RX Buffer 36
3311  0 Rx Buffer not updated
3312  1 Rx Buffer updated from new message
3313 
3314 */
3315 #define DCAN_NDAT2_ND36 0x00000010U
3316 #define DCAN_NDAT2_ND36_M 0x00000010U
3317 #define DCAN_NDAT2_ND36_S 4U
3318 /*
3319 
3320  Field: ND37
3321  From..to bits: 5...5
3322  DefaultValue: 0x0
3323  Access type: read-write
3324  Description: New Data RX Buffer 37
3325  0 Rx Buffer not updated
3326  1 Rx Buffer updated from new message
3327 
3328 */
3329 #define DCAN_NDAT2_ND37 0x00000020U
3330 #define DCAN_NDAT2_ND37_M 0x00000020U
3331 #define DCAN_NDAT2_ND37_S 5U
3332 /*
3333 
3334  Field: ND38
3335  From..to bits: 6...6
3336  DefaultValue: 0x0
3337  Access type: read-write
3338  Description: New Data RX Buffer 38
3339  0 Rx Buffer not updated
3340  1 Rx Buffer updated from new message
3341 
3342 */
3343 #define DCAN_NDAT2_ND38 0x00000040U
3344 #define DCAN_NDAT2_ND38_M 0x00000040U
3345 #define DCAN_NDAT2_ND38_S 6U
3346 /*
3347 
3348  Field: ND39
3349  From..to bits: 7...7
3350  DefaultValue: 0x0
3351  Access type: read-write
3352  Description: New Data RX Buffer 39
3353  0 Rx Buffer not updated
3354  1 Rx Buffer updated from new message
3355 
3356 */
3357 #define DCAN_NDAT2_ND39 0x00000080U
3358 #define DCAN_NDAT2_ND39_M 0x00000080U
3359 #define DCAN_NDAT2_ND39_S 7U
3360 /*
3361 
3362  Field: ND40
3363  From..to bits: 8...8
3364  DefaultValue: 0x0
3365  Access type: read-write
3366  Description: New Data RX Buffer 40
3367  0 Rx Buffer not updated
3368  1 Rx Buffer updated from new message
3369 
3370 */
3371 #define DCAN_NDAT2_ND40 0x00000100U
3372 #define DCAN_NDAT2_ND40_M 0x00000100U
3373 #define DCAN_NDAT2_ND40_S 8U
3374 /*
3375 
3376  Field: ND41
3377  From..to bits: 9...9
3378  DefaultValue: 0x0
3379  Access type: read-write
3380  Description: New Data RX Buffer 41
3381  0 Rx Buffer not updated
3382  1 Rx Buffer updated from new message
3383 
3384 */
3385 #define DCAN_NDAT2_ND41 0x00000200U
3386 #define DCAN_NDAT2_ND41_M 0x00000200U
3387 #define DCAN_NDAT2_ND41_S 9U
3388 /*
3389 
3390  Field: ND42
3391  From..to bits: 10...10
3392  DefaultValue: 0x0
3393  Access type: read-write
3394  Description: New Data RX Buffer 42
3395  0 Rx Buffer not updated
3396  1 Rx Buffer updated from new message
3397 
3398 */
3399 #define DCAN_NDAT2_ND42 0x00000400U
3400 #define DCAN_NDAT2_ND42_M 0x00000400U
3401 #define DCAN_NDAT2_ND42_S 10U
3402 /*
3403 
3404  Field: ND43
3405  From..to bits: 11...11
3406  DefaultValue: 0x0
3407  Access type: read-write
3408  Description: New Data RX Buffer 43
3409  0 Rx Buffer not updated
3410  1 Rx Buffer updated from new message
3411 
3412 */
3413 #define DCAN_NDAT2_ND43 0x00000800U
3414 #define DCAN_NDAT2_ND43_M 0x00000800U
3415 #define DCAN_NDAT2_ND43_S 11U
3416 /*
3417 
3418  Field: ND44
3419  From..to bits: 12...12
3420  DefaultValue: 0x0
3421  Access type: read-write
3422  Description: New Data RX Buffer 44
3423  0 Rx Buffer not updated
3424  1 Rx Buffer updated from new message
3425 
3426 */
3427 #define DCAN_NDAT2_ND44 0x00001000U
3428 #define DCAN_NDAT2_ND44_M 0x00001000U
3429 #define DCAN_NDAT2_ND44_S 12U
3430 /*
3431 
3432  Field: ND45
3433  From..to bits: 13...13
3434  DefaultValue: 0x0
3435  Access type: read-write
3436  Description: New Data RX Buffer 45
3437  0 Rx Buffer not updated
3438  1 Rx Buffer updated from new message
3439 
3440 */
3441 #define DCAN_NDAT2_ND45 0x00002000U
3442 #define DCAN_NDAT2_ND45_M 0x00002000U
3443 #define DCAN_NDAT2_ND45_S 13U
3444 /*
3445 
3446  Field: ND46
3447  From..to bits: 14...14
3448  DefaultValue: 0x0
3449  Access type: read-write
3450  Description: New Data RX Buffer 46
3451  0 Rx Buffer not updated
3452  1 Rx Buffer updated from new message
3453 
3454 */
3455 #define DCAN_NDAT2_ND46 0x00004000U
3456 #define DCAN_NDAT2_ND46_M 0x00004000U
3457 #define DCAN_NDAT2_ND46_S 14U
3458 /*
3459 
3460  Field: ND47
3461  From..to bits: 15...15
3462  DefaultValue: 0x0
3463  Access type: read-write
3464  Description: New Data RX Buffer 47
3465  0 Rx Buffer not updated
3466  1 Rx Buffer updated from new message
3467 
3468 */
3469 #define DCAN_NDAT2_ND47 0x00008000U
3470 #define DCAN_NDAT2_ND47_M 0x00008000U
3471 #define DCAN_NDAT2_ND47_S 15U
3472 /*
3473 
3474  Field: ND48
3475  From..to bits: 16...16
3476  DefaultValue: 0x0
3477  Access type: read-write
3478  Description: New Data RX Buffer 48
3479  0 Rx Buffer not updated
3480  1 Rx Buffer updated from new message
3481 
3482 */
3483 #define DCAN_NDAT2_ND48 0x00010000U
3484 #define DCAN_NDAT2_ND48_M 0x00010000U
3485 #define DCAN_NDAT2_ND48_S 16U
3486 /*
3487 
3488  Field: ND49
3489  From..to bits: 17...17
3490  DefaultValue: 0x0
3491  Access type: read-write
3492  Description: New Data RX Buffer 49
3493  0 Rx Buffer not updated
3494  1 Rx Buffer updated from new message
3495 
3496 */
3497 #define DCAN_NDAT2_ND49 0x00020000U
3498 #define DCAN_NDAT2_ND49_M 0x00020000U
3499 #define DCAN_NDAT2_ND49_S 17U
3500 /*
3501 
3502  Field: ND50
3503  From..to bits: 18...18
3504  DefaultValue: 0x0
3505  Access type: read-write
3506  Description: New Data RX Buffer 50
3507  0 Rx Buffer not updated
3508  1 Rx Buffer updated from new message
3509 
3510 */
3511 #define DCAN_NDAT2_ND50 0x00040000U
3512 #define DCAN_NDAT2_ND50_M 0x00040000U
3513 #define DCAN_NDAT2_ND50_S 18U
3514 /*
3515 
3516  Field: ND51
3517  From..to bits: 19...19
3518  DefaultValue: 0x0
3519  Access type: read-write
3520  Description: New Data RX Buffer 51
3521  0 Rx Buffer not updated
3522  1 Rx Buffer updated from new message
3523 
3524 */
3525 #define DCAN_NDAT2_ND51 0x00080000U
3526 #define DCAN_NDAT2_ND51_M 0x00080000U
3527 #define DCAN_NDAT2_ND51_S 19U
3528 /*
3529 
3530  Field: ND52
3531  From..to bits: 20...20
3532  DefaultValue: 0x0
3533  Access type: read-write
3534  Description: New Data RX Buffer 52
3535  0 Rx Buffer not updated
3536  1 Rx Buffer updated from new message
3537 
3538 */
3539 #define DCAN_NDAT2_ND52 0x00100000U
3540 #define DCAN_NDAT2_ND52_M 0x00100000U
3541 #define DCAN_NDAT2_ND52_S 20U
3542 /*
3543 
3544  Field: ND53
3545  From..to bits: 21...21
3546  DefaultValue: 0x0
3547  Access type: read-write
3548  Description: New Data RX Buffer 53
3549  0 Rx Buffer not updated
3550  1 Rx Buffer updated from new message
3551 
3552 */
3553 #define DCAN_NDAT2_ND53 0x00200000U
3554 #define DCAN_NDAT2_ND53_M 0x00200000U
3555 #define DCAN_NDAT2_ND53_S 21U
3556 /*
3557 
3558  Field: ND54
3559  From..to bits: 22...22
3560  DefaultValue: 0x0
3561  Access type: read-write
3562  Description: New Data RX Buffer 54
3563  0 Rx Buffer not updated
3564  1 Rx Buffer updated from new message
3565 
3566 */
3567 #define DCAN_NDAT2_ND54 0x00400000U
3568 #define DCAN_NDAT2_ND54_M 0x00400000U
3569 #define DCAN_NDAT2_ND54_S 22U
3570 /*
3571 
3572  Field: ND55
3573  From..to bits: 23...23
3574  DefaultValue: 0x0
3575  Access type: read-write
3576  Description: New Data RX Buffer 55
3577  0 Rx Buffer not updated
3578  1 Rx Buffer updated from new message
3579 
3580 */
3581 #define DCAN_NDAT2_ND55 0x00800000U
3582 #define DCAN_NDAT2_ND55_M 0x00800000U
3583 #define DCAN_NDAT2_ND55_S 23U
3584 /*
3585 
3586  Field: ND56
3587  From..to bits: 24...24
3588  DefaultValue: 0x0
3589  Access type: read-write
3590  Description: New Data RX Buffer 56
3591  0 Rx Buffer not updated
3592  1 Rx Buffer updated from new message
3593 
3594 */
3595 #define DCAN_NDAT2_ND56 0x01000000U
3596 #define DCAN_NDAT2_ND56_M 0x01000000U
3597 #define DCAN_NDAT2_ND56_S 24U
3598 /*
3599 
3600  Field: ND57
3601  From..to bits: 25...25
3602  DefaultValue: 0x0
3603  Access type: read-write
3604  Description: New Data RX Buffer 57
3605  0 Rx Buffer not updated
3606  1 Rx Buffer updated from new message
3607 
3608 */
3609 #define DCAN_NDAT2_ND57 0x02000000U
3610 #define DCAN_NDAT2_ND57_M 0x02000000U
3611 #define DCAN_NDAT2_ND57_S 25U
3612 /*
3613 
3614  Field: ND58
3615  From..to bits: 26...26
3616  DefaultValue: 0x0
3617  Access type: read-write
3618  Description: New Data RX Buffer 58
3619  0 Rx Buffer not updated
3620  1 Rx Buffer updated from new message
3621 
3622 */
3623 #define DCAN_NDAT2_ND58 0x04000000U
3624 #define DCAN_NDAT2_ND58_M 0x04000000U
3625 #define DCAN_NDAT2_ND58_S 26U
3626 /*
3627 
3628  Field: ND59
3629  From..to bits: 27...27
3630  DefaultValue: 0x0
3631  Access type: read-write
3632  Description: New Data RX Buffer 59
3633  0 Rx Buffer not updated
3634  1 Rx Buffer updated from new message
3635 
3636 */
3637 #define DCAN_NDAT2_ND59 0x08000000U
3638 #define DCAN_NDAT2_ND59_M 0x08000000U
3639 #define DCAN_NDAT2_ND59_S 27U
3640 /*
3641 
3642  Field: ND60
3643  From..to bits: 28...28
3644  DefaultValue: 0x0
3645  Access type: read-write
3646  Description: New Data RX Buffer 60
3647  0 Rx Buffer not updated
3648  1 Rx Buffer updated from new message
3649 
3650 */
3651 #define DCAN_NDAT2_ND60 0x10000000U
3652 #define DCAN_NDAT2_ND60_M 0x10000000U
3653 #define DCAN_NDAT2_ND60_S 28U
3654 /*
3655 
3656  Field: ND61
3657  From..to bits: 29...29
3658  DefaultValue: 0x0
3659  Access type: read-write
3660  Description: New Data RX Buffer 61
3661  0 Rx Buffer not updated
3662  1 Rx Buffer updated from new message
3663 
3664 */
3665 #define DCAN_NDAT2_ND61 0x20000000U
3666 #define DCAN_NDAT2_ND61_M 0x20000000U
3667 #define DCAN_NDAT2_ND61_S 29U
3668 /*
3669 
3670  Field: ND62
3671  From..to bits: 30...30
3672  DefaultValue: 0x0
3673  Access type: read-write
3674  Description: New Data RX Buffer 62
3675  0 Rx Buffer not updated
3676  1 Rx Buffer updated from new message
3677 
3678 */
3679 #define DCAN_NDAT2_ND62 0x40000000U
3680 #define DCAN_NDAT2_ND62_M 0x40000000U
3681 #define DCAN_NDAT2_ND62_S 30U
3682 /*
3683 
3684  Field: ND63
3685  From..to bits: 31...31
3686  DefaultValue: 0x0
3687  Access type: read-write
3688  Description: New Data RX Buffer 63
3689  0 Rx Buffer not updated
3690  1 Rx Buffer updated from new message
3691 
3692 */
3693 #define DCAN_NDAT2_ND63 0x80000000U
3694 #define DCAN_NDAT2_ND63_M 0x80000000U
3695 #define DCAN_NDAT2_ND63_S 31U
3696 
3697 
3698 /*-----------------------------------REGISTER------------------------------------
3699  Register name: RXF0C
3700  Offset name: DCAN_O_RXF0C
3701  Relative address: 0xA0
3702  Description: MCAN Rx FIFO 0 Configuration
3703  Default Value: 0x00000000
3704 
3705  Field: F0SA
3706  From..to bits: 2...15
3707  DefaultValue: 0x0
3708  Access type: read-write
3709  Description: Rx FIFO 0 Start Address. Start address of Rx FIFO 0 in Message RAM (32-bit word address).
3710 
3711  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
3712 
3713 */
3714 #define DCAN_RXF0C_F0SA_W 14U
3715 #define DCAN_RXF0C_F0SA_M 0x0000FFFCU
3716 #define DCAN_RXF0C_F0SA_S 2U
3717 /*
3718 
3719  Field: F0S
3720  From..to bits: 16...22
3721  DefaultValue: 0x0
3722  Access type: read-write
3723  Description: Rx FIFO 0 Size. The Rx FIFO 0 elements are indexed from 0 to F0S-1.
3724  0 No Rx FIFO 0
3725  1-64 Number of Rx FIFO 0 elements
3726  >64 Values greater than 64 are interpreted as 64
3727 
3728  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
3729 
3730 */
3731 #define DCAN_RXF0C_F0S_W 7U
3732 #define DCAN_RXF0C_F0S_M 0x007F0000U
3733 #define DCAN_RXF0C_F0S_S 16U
3734 /*
3735 
3736  Field: F0WM
3737  From..to bits: 24...30
3738  DefaultValue: 0x0
3739  Access type: read-write
3740  Description: Rx FIFO 0 Watermark
3741  0 Watermark interrupt disabled
3742  1-64 Level for Rx FIFO 0 watermark interrupt (IR.RF0W)
3743  >64 Watermark interrupt disabled
3744 
3745  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
3746 
3747 */
3748 #define DCAN_RXF0C_F0WM_W 7U
3749 #define DCAN_RXF0C_F0WM_M 0x7F000000U
3750 #define DCAN_RXF0C_F0WM_S 24U
3751 /*
3752 
3753  Field: F0OM
3754  From..to bits: 31...31
3755  DefaultValue: 0x0
3756  Access type: read-write
3757  Description: FIFO 0 Operation Mode. FIFO 0 can be operated in blocking or in overwrite mode.
3758  0 FIFO 0 blocking mode
3759  1 FIFO 0 overwrite mode
3760 
3761  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
3762 
3763 */
3764 #define DCAN_RXF0C_F0OM 0x80000000U
3765 #define DCAN_RXF0C_F0OM_M 0x80000000U
3766 #define DCAN_RXF0C_F0OM_S 31U
3767 
3768 
3769 /*-----------------------------------REGISTER------------------------------------
3770  Register name: RXF0S
3771  Offset name: DCAN_O_RXF0S
3772  Relative address: 0xA4
3773  Description: MCAN Rx FIFO 0 Status
3774  Default Value: 0x00000000
3775 
3776  Field: F0FL
3777  From..to bits: 0...6
3778  DefaultValue: 0x0
3779  Access type: read-only
3780  Description: Rx FIFO 0 Fill Level. Number of elements stored in Rx FIFO 0, range 0 to 64.
3781 
3782 */
3783 #define DCAN_RXF0S_F0FL_W 7U
3784 #define DCAN_RXF0S_F0FL_M 0x0000007FU
3785 #define DCAN_RXF0S_F0FL_S 0U
3786 /*
3787 
3788  Field: F0GI
3789  From..to bits: 8...13
3790  DefaultValue: 0x0
3791  Access type: read-only
3792  Description: Rx FIFO 0 Get Index. Rx FIFO 0 read index pointer, range 0 to 63.
3793 
3794 */
3795 #define DCAN_RXF0S_F0GI_W 6U
3796 #define DCAN_RXF0S_F0GI_M 0x00003F00U
3797 #define DCAN_RXF0S_F0GI_S 8U
3798 /*
3799 
3800  Field: F0PI
3801  From..to bits: 16...21
3802  DefaultValue: 0x0
3803  Access type: read-only
3804  Description: Rx FIFO 0 Put Index. Rx FIFO 0 write index pointer, range 0 to 63.
3805 
3806 */
3807 #define DCAN_RXF0S_F0PI_W 6U
3808 #define DCAN_RXF0S_F0PI_M 0x003F0000U
3809 #define DCAN_RXF0S_F0PI_S 16U
3810 /*
3811 
3812  Field: F0F
3813  From..to bits: 24...24
3814  DefaultValue: 0x0
3815  Access type: read-only
3816  Description: Rx FIFO 0 Full
3817  0 Rx FIFO 0 not full
3818  1 Rx FIFO 0 full
3819 
3820 */
3821 #define DCAN_RXF0S_F0F 0x01000000U
3822 #define DCAN_RXF0S_F0F_M 0x01000000U
3823 #define DCAN_RXF0S_F0F_S 24U
3824 /*
3825 
3826  Field: RF0L
3827  From..to bits: 25...25
3828  DefaultValue: 0x0
3829  Access type: read-only
3830  Description: Rx FIFO 0 Message Lost. This bit is a copy of interrupt flag IR.RF0L. When IR.RF0L is reset, this bit is also reset.
3831  0 No Rx FIFO 0 message lost
3832  1 Rx FIFO 0 message lost, also set after write attempt to Rx FIFO 0 of size zero
3833 
3834  Note: Overwriting the oldest message when RXF0C.F0OM = '1' will not set this flag.
3835 
3836 */
3837 #define DCAN_RXF0S_RF0L 0x02000000U
3838 #define DCAN_RXF0S_RF0L_M 0x02000000U
3839 #define DCAN_RXF0S_RF0L_S 25U
3840 
3841 
3842 /*-----------------------------------REGISTER------------------------------------
3843  Register name: RXF0A
3844  Offset name: DCAN_O_RXF0A
3845  Relative address: 0xA8
3846  Description: MCAN Rx FIFO 0 Acknowledge
3847  Default Value: 0x00000000
3848 
3849  Field: F0AI
3850  From..to bits: 0...5
3851  DefaultValue: 0x0
3852  Access type: read-write
3853  Description: Rx FIFO 0 Acknowledge Index. After the Host has read a message or a sequence of messages from Rx FIFO 0 it has to write the buffer index of the last element read from Rx FIFO 0 to F0AI. This will set the Rx FIFO 0 Get Index RXF0S.F0GI to F0AI + 1 and update the FIFO 0 Fill Level RXF0S.F0FL.
3854 
3855 */
3856 #define DCAN_RXF0A_F0AI_W 6U
3857 #define DCAN_RXF0A_F0AI_M 0x0000003FU
3858 #define DCAN_RXF0A_F0AI_S 0U
3859 
3860 
3861 /*-----------------------------------REGISTER------------------------------------
3862  Register name: RXBC
3863  Offset name: DCAN_O_RXBC
3864  Relative address: 0xAC
3865  Description: MCAN Rx Buffer Configuration
3866  Default Value: 0x00000000
3867 
3868  Field: RBSA
3869  From..to bits: 2...15
3870  DefaultValue: 0x0
3871  Access type: read-write
3872  Description: Rx Buffer Start Address. Configures the start address of the Rx Buffers section in the Message RAM (32-bit word address).
3873 
3874  +I466
3875 
3876 */
3877 #define DCAN_RXBC_RBSA_W 14U
3878 #define DCAN_RXBC_RBSA_M 0x0000FFFCU
3879 #define DCAN_RXBC_RBSA_S 2U
3880 
3881 
3882 /*-----------------------------------REGISTER------------------------------------
3883  Register name: RXF1C
3884  Offset name: DCAN_O_RXF1C
3885  Relative address: 0xB0
3886  Description: MCAN Rx FIFO 1 Configuration
3887  Default Value: 0x00000000
3888 
3889  Field: F1SA
3890  From..to bits: 2...15
3891  DefaultValue: 0x0
3892  Access type: read-write
3893  Description: Rx FIFO 1 Start Address Start address of Rx FIFO 1 in Message RAM (32-bit word address).
3894 
3895 */
3896 #define DCAN_RXF1C_F1SA_W 14U
3897 #define DCAN_RXF1C_F1SA_M 0x0000FFFCU
3898 #define DCAN_RXF1C_F1SA_S 2U
3899 /*
3900 
3901  Field: F1S
3902  From..to bits: 16...22
3903  DefaultValue: 0x0
3904  Access type: read-write
3905  Description: Rx FIFO 1 Size. The Rx FIFO 1 elements are indexed from 0 to F1S - 1.
3906  0 No Rx FIFO 1
3907  1-64 Number of Rx FIFO 1 elements
3908  >64 Values greater than 64 are interpreted as 64
3909 
3910  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
3911 
3912 */
3913 #define DCAN_RXF1C_F1S_W 7U
3914 #define DCAN_RXF1C_F1S_M 0x007F0000U
3915 #define DCAN_RXF1C_F1S_S 16U
3916 /*
3917 
3918  Field: F1WM
3919  From..to bits: 24...30
3920  DefaultValue: 0x0
3921  Access type: read-write
3922  Description: Rx FIFO 1 Watermark
3923  0 Watermark interrupt disabled
3924  1-64 Level for Rx FIFO 1 watermark interrupt (IR.RF1W)
3925  >64 Watermark interrupt disabled
3926 
3927  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
3928 
3929 */
3930 #define DCAN_RXF1C_F1WM_W 7U
3931 #define DCAN_RXF1C_F1WM_M 0x7F000000U
3932 #define DCAN_RXF1C_F1WM_S 24U
3933 /*
3934 
3935  Field: F1OM
3936  From..to bits: 31...31
3937  DefaultValue: 0x0
3938  Access type: read-write
3939  Description: FIFO 1 Operation Mode. FIFO 1 can be operated in blocking or in overwrite mode.
3940  0 FIFO 1 blocking mode
3941  1 FIFO 1 overwrite mode
3942 
3943  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
3944 
3945 */
3946 #define DCAN_RXF1C_F1OM 0x80000000U
3947 #define DCAN_RXF1C_F1OM_M 0x80000000U
3948 #define DCAN_RXF1C_F1OM_S 31U
3949 
3950 
3951 /*-----------------------------------REGISTER------------------------------------
3952  Register name: RXF1S
3953  Offset name: DCAN_O_RXF1S
3954  Relative address: 0xB4
3955  Description: MCAN Rx FIFO 1 Status
3956  Default Value: 0x00000000
3957 
3958  Field: F1FL
3959  From..to bits: 0...6
3960  DefaultValue: 0x0
3961  Access type: read-only
3962  Description: Rx FIFO 1 Fill Level. Number of elements stored in Rx FIFO 1, range 0 to 64.
3963 
3964 */
3965 #define DCAN_RXF1S_F1FL_W 7U
3966 #define DCAN_RXF1S_F1FL_M 0x0000007FU
3967 #define DCAN_RXF1S_F1FL_S 0U
3968 /*
3969 
3970  Field: F1GI
3971  From..to bits: 8...13
3972  DefaultValue: 0x0
3973  Access type: read-only
3974  Description: Rx FIFO 1 Get Index. Rx FIFO 1 read index pointer, range 0 to 63.
3975 
3976 */
3977 #define DCAN_RXF1S_F1GI_W 6U
3978 #define DCAN_RXF1S_F1GI_M 0x00003F00U
3979 #define DCAN_RXF1S_F1GI_S 8U
3980 /*
3981 
3982  Field: F1PI
3983  From..to bits: 16...21
3984  DefaultValue: 0x0
3985  Access type: read-only
3986  Description: Rx FIFO 1 Put Index. Rx FIFO 1 write index pointer, range 0 to 63.
3987 
3988 */
3989 #define DCAN_RXF1S_F1PI_W 6U
3990 #define DCAN_RXF1S_F1PI_M 0x003F0000U
3991 #define DCAN_RXF1S_F1PI_S 16U
3992 /*
3993 
3994  Field: F1F
3995  From..to bits: 24...24
3996  DefaultValue: 0x0
3997  Access type: read-only
3998  Description: Rx FIFO 1 Full
3999  0 Rx FIFO 1 not full
4000  1 Rx FIFO 1 full
4001 
4002 */
4003 #define DCAN_RXF1S_F1F 0x01000000U
4004 #define DCAN_RXF1S_F1F_M 0x01000000U
4005 #define DCAN_RXF1S_F1F_S 24U
4006 /*
4007 
4008  Field: RF1L
4009  From..to bits: 25...25
4010  DefaultValue: 0x0
4011  Access type: read-only
4012  Description: Rx FIFO 1 Message Lost. This bit is a copy of interrupt flag IR.RF1L. When IR.RF1L is reset, this bit is also reset.
4013  0 No Rx FIFO 1 message lost
4014  1 Rx FIFO 1 message lost, also set after write attempt to Rx FIFO 1 of size zero
4015 
4016  Note: Overwriting the oldest message when RXF1C.F1OM = '1' will not set this flag.
4017 
4018 */
4019 #define DCAN_RXF1S_RF1L 0x02000000U
4020 #define DCAN_RXF1S_RF1L_M 0x02000000U
4021 #define DCAN_RXF1S_RF1L_S 25U
4022 /*
4023 
4024  Field: DMS
4025  From..to bits: 30...31
4026  DefaultValue: 0x0
4027  Access type: read-only
4028  Description: Debug Message Status
4029  00 Idle state, wait for reception of debug messages, DMA request is cleared
4030  01 Debug message A received
4031  10 Debug messages A, B received
4032  11 Debug messages A, B, C received, DMA request is set
4033 
4034 */
4035 #define DCAN_RXF1S_DMS_W 2U
4036 #define DCAN_RXF1S_DMS_M 0xC0000000U
4037 #define DCAN_RXF1S_DMS_S 30U
4038 
4039 
4040 /*-----------------------------------REGISTER------------------------------------
4041  Register name: RXF1A
4042  Offset name: DCAN_O_RXF1A
4043  Relative address: 0xB8
4044  Description: MCAN Rx FIFO 1 Acknowledge
4045  Default Value: 0x00000000
4046 
4047  Field: F1AI
4048  From..to bits: 0...5
4049  DefaultValue: 0x0
4050  Access type: read-write
4051  Description: Rx FIFO 1 Acknowledge Index. After the Host has read a message or a sequence of messages from Rx FIFO 1 it has to write the buffer index of the last element read from Rx FIFO 1 to F1AI. This will set the Rx FIFO 1 Get Index RXF1S.F1GI to F1AI + 1 and update the FIFO 1 Fill Level RXF1S.F1FL.
4052 
4053 */
4054 #define DCAN_RXF1A_F1AI_W 6U
4055 #define DCAN_RXF1A_F1AI_M 0x0000003FU
4056 #define DCAN_RXF1A_F1AI_S 0U
4057 
4058 
4059 /*-----------------------------------REGISTER------------------------------------
4060  Register name: RXESC
4061  Offset name: DCAN_O_RXESC
4062  Relative address: 0xBC
4063  Description: Configures the number of data bytes belonging to an Rx Buffer / Rx FIFO element. Data field sizes >8 bytes are intended for CAN FD operation only.
4064  Default Value: 0x00000000
4065 
4066  Field: F0DS
4067  From..to bits: 0...2
4068  DefaultValue: 0x0
4069  Access type: read-write
4070  Description: Rx FIFO 0 Data Field Size
4071  000 8 byte data field
4072  001 12 byte data field
4073  010 16 byte data field
4074  011 20 byte data field
4075  100 24 byte data field
4076  101 32 byte data field
4077  110 48 byte data field
4078  111 64 byte data field
4079 
4080  Note: In case the data field size of an accepted CAN frame exceeds the data field size configured for the matching Rx Buffer or Rx FIFO, only the number of bytes as configured by RXESC are stored to the Rx Buffer resp. Rx FIFO element. The rest of the frame's data field is ignored.
4081 
4082  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4083 
4084 */
4085 #define DCAN_RXESC_F0DS_W 3U
4086 #define DCAN_RXESC_F0DS_M 0x00000007U
4087 #define DCAN_RXESC_F0DS_S 0U
4088 /*
4089 
4090  Field: F1DS
4091  From..to bits: 4...6
4092  DefaultValue: 0x0
4093  Access type: read-write
4094  Description: Rx FIFO 1 Data Field Size
4095  000 8 byte data field
4096  001 12 byte data field
4097  010 16 byte data field
4098  011 20 byte data field
4099  100 24 byte data field
4100  101 32 byte data field
4101  110 48 byte data field
4102  111 64 byte data field
4103 
4104  Note: In case the data field size of an accepted CAN frame exceeds the data field size configured for the matching Rx Buffer or Rx FIFO, only the number of bytes as configured by RXESC are stored to the Rx Buffer resp. Rx FIFO element. The rest of the frame's data field is ignored.
4105 
4106  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4107 
4108 */
4109 #define DCAN_RXESC_F1DS_W 3U
4110 #define DCAN_RXESC_F1DS_M 0x00000070U
4111 #define DCAN_RXESC_F1DS_S 4U
4112 /*
4113 
4114  Field: RBDS
4115  From..to bits: 8...10
4116  DefaultValue: 0x0
4117  Access type: read-write
4118  Description: Rx Buffer Data Field Size
4119  000 8 byte data field
4120  001 12 byte data field
4121  010 16 byte data field
4122  011 20 byte data field
4123  100 24 byte data field
4124  101 32 byte data field
4125  110 48 byte data field
4126  111 64 byte data field
4127 
4128  Note: In case the data field size of an accepted CAN frame exceeds the data field size configured for the matching Rx Buffer or Rx FIFO, only the number of bytes as configured by RXESC are stored to the Rx Buffer resp. Rx FIFO element. The rest of the frame's data field is ignored.
4129 
4130  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4131 
4132 */
4133 #define DCAN_RXESC_RBDS_W 3U
4134 #define DCAN_RXESC_RBDS_M 0x00000700U
4135 #define DCAN_RXESC_RBDS_S 8U
4136 
4137 
4138 /*-----------------------------------REGISTER------------------------------------
4139  Register name: TXBC
4140  Offset name: DCAN_O_TXBC
4141  Relative address: 0xC0
4142  Description: MCAN Tx Buffer Configuration
4143  Default Value: 0x00000000
4144 
4145  Field: TBSA
4146  From..to bits: 2...15
4147  DefaultValue: 0x0
4148  Access type: read-write
4149  Description: Tx Buffers Start Address. Start address of Tx Buffers section in Message RAM (32-bit word address).
4150 
4151  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4152 
4153 */
4154 #define DCAN_TXBC_TBSA_W 14U
4155 #define DCAN_TXBC_TBSA_M 0x0000FFFCU
4156 #define DCAN_TXBC_TBSA_S 2U
4157 /*
4158 
4159  Field: NDTB
4160  From..to bits: 16...21
4161  DefaultValue: 0x0
4162  Access type: read-write
4163  Description: Number of Dedicated Transmit Buffers
4164  0 No Dedicated Tx Buffers
4165  1-32 Number of Dedicated Tx Buffers
4166  >32 Values greater than 32 are interpreted as 32
4167 
4168  Note: Be aware that the sum of TFQS and NDTB may be not greater than 32. There is no check
4169  for erroneous configurations. The Tx Buffers section in the Message RAM starts with the
4170  dedicated Tx Buffers.
4171 
4172  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4173 
4174 */
4175 #define DCAN_TXBC_NDTB_W 6U
4176 #define DCAN_TXBC_NDTB_M 0x003F0000U
4177 #define DCAN_TXBC_NDTB_S 16U
4178 /*
4179 
4180  Field: TFQS
4181  From..to bits: 24...29
4182  DefaultValue: 0x0
4183  Access type: read-write
4184  Description: Transmit FIFO/Queue Size
4185  0 No Tx FIFO/Queue
4186  1-32 Number of Tx Buffers used for Tx FIFO/Queue
4187  >32 Values greater than 32 are interpreted as 32
4188 
4189  Note: Be aware that the sum of TFQS and NDTB may be not greater than 32. There is no check
4190  for erroneous configurations. The Tx Buffers section in the Message RAM starts with the
4191  dedicated Tx Buffers.
4192 
4193  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4194 
4195 */
4196 #define DCAN_TXBC_TFQS_W 6U
4197 #define DCAN_TXBC_TFQS_M 0x3F000000U
4198 #define DCAN_TXBC_TFQS_S 24U
4199 /*
4200 
4201  Field: TFQM
4202  From..to bits: 30...30
4203  DefaultValue: 0x0
4204  Access type: read-write
4205  Description: Tx FIFO/Queue Mode
4206  0 Tx FIFO operation
4207  1 Tx Queue operation
4208 
4209  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4210 
4211 */
4212 #define DCAN_TXBC_TFQM 0x40000000U
4213 #define DCAN_TXBC_TFQM_M 0x40000000U
4214 #define DCAN_TXBC_TFQM_S 30U
4215 
4216 
4217 /*-----------------------------------REGISTER------------------------------------
4218  Register name: TXFQS
4219  Offset name: DCAN_O_TXFQS
4220  Relative address: 0xC4
4221  Description: The Tx FIFO/Queue status is related to the pending Tx requests listed in register TXBRP. Therefore the effect of Add/Cancellation requests may be delayed due to a running Tx scan (TXBRP not yet updated).
4222  Default Value: 0x00000000
4223 
4224  Field: TFFL
4225  From..to bits: 0...5
4226  DefaultValue: 0x0
4227  Access type: read-only
4228  Description: Tx FIFO Free Level. Number of consecutive free Tx FIFO elements starting from TFGI, range 0 to 32. Read as zero when Tx Queue operation is configured (TXBC.TFQM = '1').
4229 
4230 */
4231 #define DCAN_TXFQS_TFFL_W 6U
4232 #define DCAN_TXFQS_TFFL_M 0x0000003FU
4233 #define DCAN_TXFQS_TFFL_S 0U
4234 /*
4235 
4236  Field: TFGI
4237  From..to bits: 8...12
4238  DefaultValue: 0x0
4239  Access type: read-only
4240  Description: Tx FIFO Get Index. Tx FIFO read index pointer, range 0 to 31. Read as zero when Tx Queue operation is configured (TXBC.TFQM = '1').
4241 
4242  Note: In case of mixed configurations where dedicated Tx Buffers are combined with a Tx FIFO or a Tx Queue, the Put and Get Indices indicate the number of the Tx Buffer starting with the first dedicated Tx Buffers. Example: For a configuration of 12 dedicated Tx Buffers and a Tx FIFO of 20 Buffers a Put Index of 15 points to the fourth buffer of the Tx FIFO.
4243 
4244 */
4245 #define DCAN_TXFQS_TFGI_W 5U
4246 #define DCAN_TXFQS_TFGI_M 0x00001F00U
4247 #define DCAN_TXFQS_TFGI_S 8U
4248 /*
4249 
4250  Field: TFQP
4251  From..to bits: 16...20
4252  DefaultValue: 0x0
4253  Access type: read-only
4254  Description: Tx FIFO/Queue Put Index. Tx FIFO/Queue write index pointer, range 0 to 31.
4255 
4256  Note: In case of mixed configurations where dedicated Tx Buffers are combined with a Tx FIFO or a Tx Queue, the Put and Get Indices indicate the number of the Tx Buffer starting with the first dedicated Tx Buffers. Example: For a configuration of 12 dedicated Tx Buffers and a Tx FIFO of 20 Buffers a Put Index of 15 points to the fourth buffer of the Tx FIFO.
4257 
4258 */
4259 #define DCAN_TXFQS_TFQP_W 5U
4260 #define DCAN_TXFQS_TFQP_M 0x001F0000U
4261 #define DCAN_TXFQS_TFQP_S 16U
4262 /*
4263 
4264  Field: TFQF
4265  From..to bits: 21...21
4266  DefaultValue: 0x0
4267  Access type: read-only
4268  Description: Tx FIFO/Queue Full
4269  0 Tx FIFO/Queue not full
4270  1 Tx FIFO/Queue full
4271 
4272 */
4273 #define DCAN_TXFQS_TFQF 0x00200000U
4274 #define DCAN_TXFQS_TFQF_M 0x00200000U
4275 #define DCAN_TXFQS_TFQF_S 21U
4276 
4277 
4278 /*-----------------------------------REGISTER------------------------------------
4279  Register name: TXESC
4280  Offset name: DCAN_O_TXESC
4281  Relative address: 0xC8
4282  Description: Configures the number of data bytes belonging to a Tx Buffer element. Data field sizes > 8 bytes are intended for CAN FD operation only.
4283  Default Value: 0x00000000
4284 
4285  Field: TBDS
4286  From..to bits: 0...2
4287  DefaultValue: 0x0
4288  Access type: read-write
4289  Description: Tx Buffer Data Field Size
4290  000 8 byte data field
4291  001 12 byte data field
4292  010 16 byte data field
4293  011 20 byte data field
4294  100 24 byte data field
4295  101 32 byte data field
4296  110 48 byte data field
4297  111 64 byte data field
4298 
4299  Note: In case the data length code DLC of a Tx Buffer element is configured to a value higher than the Tx Buffer data field size TXESC.TBDS, the bytes not defined by the Tx Buffer are transmitted as "0xCC" (padding bytes).
4300 
4301  Qualified Write is possible only with CCCR.CCE='1' and CCCR.INIT='1'.
4302 
4303 */
4304 #define DCAN_TXESC_TBDS_W 3U
4305 #define DCAN_TXESC_TBDS_M 0x00000007U
4306 #define DCAN_TXESC_TBDS_S 0U
4307 
4308 
4309 /*-----------------------------------REGISTER------------------------------------
4310  Register name: TXBRPAP
4311  Offset name: DCAN_O_TXBRPAP
4312  Relative address: 0xCC
4313  Description: MCAN Tx Buffer Request Pending
4314  Default Value: 0x00000000
4315 
4316  Field: TRP0
4317  From..to bits: 0...0
4318  DefaultValue: 0x0
4319  Access type: read-only
4320  Description: Transmission Request Pending 0.
4321 
4322  Each Tx Buffer has its own Transmission Request Pending bit. The bits are set via register TXBAR. The bits are reset after a requested transmission has completed or has been cancelled via register TXBCR.
4323 
4324  TXBRP bits are set only for those Tx Buffers configured via TXBC. After a TXBRP bit has been set, a Tx scan is started to check for the pending Tx request with the highest priority (Tx Buffer with lowest Message ID).
4325 
4326  A cancellation request resets the corresponding transmission request pending bit of register TXBRP. In case a transmission has already been started when a cancellation is requested, this is done at the end of the transmission, regardless whether the transmission was successful or not. The cancellation request bits are reset directly after the corresponding TXBRP bit has been reset.
4327 
4328  After a cancellation has been requested, a finished cancellation is signalled via TXBCF
4329  - after successful transmission together with the corresponding TXBTO bit
4330  - when the transmission has not yet been started at the point of cancellation
4331  - when the transmission has been aborted due to lost arbitration
4332  - when an error occurred during frame transmission
4333 
4334  In DAR mode all transmissions are automatically cancelled if they are not successful. The corresponding TXBCF bit is set for all unsuccessful transmissions.
4335  0 No transmission request pending
4336  1 Transmission request pending
4337 
4338  Note: TXBRP bits which are set while a Tx scan is in progress are not considered during this particular Tx scan. In case a cancellation is requested for such a Tx Buffer, this Add Request is cancelled immediately, the corresponding TXBRP bit is reset.
4339 
4340 */
4341 #define DCAN_TXBRPAP_TRP0 0x00000001U
4342 #define DCAN_TXBRPAP_TRP0_M 0x00000001U
4343 #define DCAN_TXBRPAP_TRP0_S 0U
4344 /*
4345 
4346  Field: TRP1
4347  From..to bits: 1...1
4348  DefaultValue: 0x0
4349  Access type: read-only
4350  Description: Transmission Request Pending 1. See description for bit 0.
4351 
4352 */
4353 #define DCAN_TXBRPAP_TRP1 0x00000002U
4354 #define DCAN_TXBRPAP_TRP1_M 0x00000002U
4355 #define DCAN_TXBRPAP_TRP1_S 1U
4356 /*
4357 
4358  Field: TRP2
4359  From..to bits: 2...2
4360  DefaultValue: 0x0
4361  Access type: read-only
4362  Description: Transmission Request Pending 2. See description for bit 0.
4363 
4364 */
4365 #define DCAN_TXBRPAP_TRP2 0x00000004U
4366 #define DCAN_TXBRPAP_TRP2_M 0x00000004U
4367 #define DCAN_TXBRPAP_TRP2_S 2U
4368 /*
4369 
4370  Field: TRP3
4371  From..to bits: 3...3
4372  DefaultValue: 0x0
4373  Access type: read-only
4374  Description: Transmission Request Pending 3. See description for bit 0.
4375 
4376 */
4377 #define DCAN_TXBRPAP_TRP3 0x00000008U
4378 #define DCAN_TXBRPAP_TRP3_M 0x00000008U
4379 #define DCAN_TXBRPAP_TRP3_S 3U
4380 /*
4381 
4382  Field: TRP4
4383  From..to bits: 4...4
4384  DefaultValue: 0x0
4385  Access type: read-only
4386  Description: Transmission Request Pending 4. See description for bit 0.
4387 
4388 */
4389 #define DCAN_TXBRPAP_TRP4 0x00000010U
4390 #define DCAN_TXBRPAP_TRP4_M 0x00000010U
4391 #define DCAN_TXBRPAP_TRP4_S 4U
4392 /*
4393 
4394  Field: TRP5
4395  From..to bits: 5...5
4396  DefaultValue: 0x0
4397  Access type: read-only
4398  Description: Transmission Request Pending 5. See description for bit 0.
4399 
4400 */
4401 #define DCAN_TXBRPAP_TRP5 0x00000020U
4402 #define DCAN_TXBRPAP_TRP5_M 0x00000020U
4403 #define DCAN_TXBRPAP_TRP5_S 5U
4404 /*
4405 
4406  Field: TRP6
4407  From..to bits: 6...6
4408  DefaultValue: 0x0
4409  Access type: read-only
4410  Description: Transmission Request Pending 6. See description for bit 0.
4411 
4412 */
4413 #define DCAN_TXBRPAP_TRP6 0x00000040U
4414 #define DCAN_TXBRPAP_TRP6_M 0x00000040U
4415 #define DCAN_TXBRPAP_TRP6_S 6U
4416 /*
4417 
4418  Field: TRP7
4419  From..to bits: 7...7
4420  DefaultValue: 0x0
4421  Access type: read-only
4422  Description: Transmission Request Pending 7. See description for bit 0.
4423 
4424 */
4425 #define DCAN_TXBRPAP_TRP7 0x00000080U
4426 #define DCAN_TXBRPAP_TRP7_M 0x00000080U
4427 #define DCAN_TXBRPAP_TRP7_S 7U
4428 /*
4429 
4430  Field: TRP8
4431  From..to bits: 8...8
4432  DefaultValue: 0x0
4433  Access type: read-only
4434  Description: Transmission Request Pending 8. See description for bit 0.
4435 
4436 */
4437 #define DCAN_TXBRPAP_TRP8 0x00000100U
4438 #define DCAN_TXBRPAP_TRP8_M 0x00000100U
4439 #define DCAN_TXBRPAP_TRP8_S 8U
4440 /*
4441 
4442  Field: TRP9
4443  From..to bits: 9...9
4444  DefaultValue: 0x0
4445  Access type: read-only
4446  Description: Transmission Request Pending 9. See description for bit 0.
4447 
4448 */
4449 #define DCAN_TXBRPAP_TRP9 0x00000200U
4450 #define DCAN_TXBRPAP_TRP9_M 0x00000200U
4451 #define DCAN_TXBRPAP_TRP9_S 9U
4452 /*
4453 
4454  Field: TRP10
4455  From..to bits: 10...10
4456  DefaultValue: 0x0
4457  Access type: read-only
4458  Description: Transmission Request Pending 10. See description for bit 0.
4459 
4460 */
4461 #define DCAN_TXBRPAP_TRP10 0x00000400U
4462 #define DCAN_TXBRPAP_TRP10_M 0x00000400U
4463 #define DCAN_TXBRPAP_TRP10_S 10U
4464 /*
4465 
4466  Field: TRP11
4467  From..to bits: 11...11
4468  DefaultValue: 0x0
4469  Access type: read-only
4470  Description: Transmission Request Pending 11. See description for bit 0.
4471 
4472 */
4473 #define DCAN_TXBRPAP_TRP11 0x00000800U
4474 #define DCAN_TXBRPAP_TRP11_M 0x00000800U
4475 #define DCAN_TXBRPAP_TRP11_S 11U
4476 /*
4477 
4478  Field: TRP12
4479  From..to bits: 12...12
4480  DefaultValue: 0x0
4481  Access type: read-only
4482  Description: Transmission Request Pending 12. See description for bit 0.
4483 
4484 */
4485 #define DCAN_TXBRPAP_TRP12 0x00001000U
4486 #define DCAN_TXBRPAP_TRP12_M 0x00001000U
4487 #define DCAN_TXBRPAP_TRP12_S 12U
4488 /*
4489 
4490  Field: TRP13
4491  From..to bits: 13...13
4492  DefaultValue: 0x0
4493  Access type: read-only
4494  Description: Transmission Request Pending 13. See description for bit 0.
4495 
4496 */
4497 #define DCAN_TXBRPAP_TRP13 0x00002000U
4498 #define DCAN_TXBRPAP_TRP13_M 0x00002000U
4499 #define DCAN_TXBRPAP_TRP13_S 13U
4500 /*
4501 
4502  Field: TRP14
4503  From..to bits: 14...14
4504  DefaultValue: 0x0
4505  Access type: read-only
4506  Description: Transmission Request Pending 14. See description for bit 0.
4507 
4508 */
4509 #define DCAN_TXBRPAP_TRP14 0x00004000U
4510 #define DCAN_TXBRPAP_TRP14_M 0x00004000U
4511 #define DCAN_TXBRPAP_TRP14_S 14U
4512 /*
4513 
4514  Field: TRP15
4515  From..to bits: 15...15
4516  DefaultValue: 0x0
4517  Access type: read-only
4518  Description: Transmission Request Pending 15. See description for bit 0.
4519 
4520 */
4521 #define DCAN_TXBRPAP_TRP15 0x00008000U
4522 #define DCAN_TXBRPAP_TRP15_M 0x00008000U
4523 #define DCAN_TXBRPAP_TRP15_S 15U
4524 /*
4525 
4526  Field: TRP16
4527  From..to bits: 16...16
4528  DefaultValue: 0x0
4529  Access type: read-only
4530  Description: Transmission Request Pending 16. See description for bit 0.
4531 
4532 */
4533 #define DCAN_TXBRPAP_TRP16 0x00010000U
4534 #define DCAN_TXBRPAP_TRP16_M 0x00010000U
4535 #define DCAN_TXBRPAP_TRP16_S 16U
4536 /*
4537 
4538  Field: TRP17
4539  From..to bits: 17...17
4540  DefaultValue: 0x0
4541  Access type: read-only
4542  Description: Transmission Request Pending 17. See description for bit 0.
4543 
4544 */
4545 #define DCAN_TXBRPAP_TRP17 0x00020000U
4546 #define DCAN_TXBRPAP_TRP17_M 0x00020000U
4547 #define DCAN_TXBRPAP_TRP17_S 17U
4548 /*
4549 
4550  Field: TRP18
4551  From..to bits: 18...18
4552  DefaultValue: 0x0
4553  Access type: read-only
4554  Description: Transmission Request Pending 18. See description for bit 0.
4555 
4556 */
4557 #define DCAN_TXBRPAP_TRP18 0x00040000U
4558 #define DCAN_TXBRPAP_TRP18_M 0x00040000U
4559 #define DCAN_TXBRPAP_TRP18_S 18U
4560 /*
4561 
4562  Field: TRP19
4563  From..to bits: 19...19
4564  DefaultValue: 0x0
4565  Access type: read-only
4566  Description: Transmission Request Pending 19. See description for bit 0.
4567 
4568 */
4569 #define DCAN_TXBRPAP_TRP19 0x00080000U
4570 #define DCAN_TXBRPAP_TRP19_M 0x00080000U
4571 #define DCAN_TXBRPAP_TRP19_S 19U
4572 /*
4573 
4574  Field: TRP20
4575  From..to bits: 20...20
4576  DefaultValue: 0x0
4577  Access type: read-only
4578  Description: Transmission Request Pending 20. See description for bit 0.
4579 
4580 */
4581 #define DCAN_TXBRPAP_TRP20 0x00100000U
4582 #define DCAN_TXBRPAP_TRP20_M 0x00100000U
4583 #define DCAN_TXBRPAP_TRP20_S 20U
4584 /*
4585 
4586  Field: TRP21
4587  From..to bits: 21...21
4588  DefaultValue: 0x0
4589  Access type: read-only
4590  Description: Transmission Request Pending 21. See description for bit 0.
4591 
4592 */
4593 #define DCAN_TXBRPAP_TRP21 0x00200000U
4594 #define DCAN_TXBRPAP_TRP21_M 0x00200000U
4595 #define DCAN_TXBRPAP_TRP21_S 21U
4596 /*
4597 
4598  Field: TRP22
4599  From..to bits: 22...22
4600  DefaultValue: 0x0
4601  Access type: read-only
4602  Description: Transmission Request Pending 22. See description for bit 0.
4603 
4604 */
4605 #define DCAN_TXBRPAP_TRP22 0x00400000U
4606 #define DCAN_TXBRPAP_TRP22_M 0x00400000U
4607 #define DCAN_TXBRPAP_TRP22_S 22U
4608 /*
4609 
4610  Field: TRP23
4611  From..to bits: 23...23
4612  DefaultValue: 0x0
4613  Access type: read-only
4614  Description: Transmission Request Pending 23. See description for bit 0.
4615 
4616 */
4617 #define DCAN_TXBRPAP_TRP23 0x00800000U
4618 #define DCAN_TXBRPAP_TRP23_M 0x00800000U
4619 #define DCAN_TXBRPAP_TRP23_S 23U
4620 /*
4621 
4622  Field: TRP24
4623  From..to bits: 24...24
4624  DefaultValue: 0x0
4625  Access type: read-only
4626  Description: Transmission Request Pending 24. See description for bit 0.
4627 
4628 */
4629 #define DCAN_TXBRPAP_TRP24 0x01000000U
4630 #define DCAN_TXBRPAP_TRP24_M 0x01000000U
4631 #define DCAN_TXBRPAP_TRP24_S 24U
4632 /*
4633 
4634  Field: TRP25
4635  From..to bits: 25...25
4636  DefaultValue: 0x0
4637  Access type: read-only
4638  Description: Transmission Request Pending 25. See description for bit 0.
4639 
4640 */
4641 #define DCAN_TXBRPAP_TRP25 0x02000000U
4642 #define DCAN_TXBRPAP_TRP25_M 0x02000000U
4643 #define DCAN_TXBRPAP_TRP25_S 25U
4644 /*
4645 
4646  Field: TRP26
4647  From..to bits: 26...26
4648  DefaultValue: 0x0
4649  Access type: read-only
4650  Description: Transmission Request Pending 26. See description for bit 0.
4651 
4652 */
4653 #define DCAN_TXBRPAP_TRP26 0x04000000U
4654 #define DCAN_TXBRPAP_TRP26_M 0x04000000U
4655 #define DCAN_TXBRPAP_TRP26_S 26U
4656 /*
4657 
4658  Field: TRP27
4659  From..to bits: 27...27
4660  DefaultValue: 0x0
4661  Access type: read-only
4662  Description: Transmission Request Pending 27. See description for bit 0.
4663 
4664 */
4665 #define DCAN_TXBRPAP_TRP27 0x08000000U
4666 #define DCAN_TXBRPAP_TRP27_M 0x08000000U
4667 #define DCAN_TXBRPAP_TRP27_S 27U
4668 /*
4669 
4670  Field: TRP28
4671  From..to bits: 28...28
4672  DefaultValue: 0x0
4673  Access type: read-only
4674  Description: Transmission Request Pending 28. See description for bit 0.
4675 
4676 */
4677 #define DCAN_TXBRPAP_TRP28 0x10000000U
4678 #define DCAN_TXBRPAP_TRP28_M 0x10000000U
4679 #define DCAN_TXBRPAP_TRP28_S 28U
4680 /*
4681 
4682  Field: TRP29
4683  From..to bits: 29...29
4684  DefaultValue: 0x0
4685  Access type: read-only
4686  Description: Transmission Request Pending 29. See description for bit 0.
4687 
4688 */
4689 #define DCAN_TXBRPAP_TRP29 0x20000000U
4690 #define DCAN_TXBRPAP_TRP29_M 0x20000000U
4691 #define DCAN_TXBRPAP_TRP29_S 29U
4692 /*
4693 
4694  Field: TRP30
4695  From..to bits: 30...30
4696  DefaultValue: 0x0
4697  Access type: read-only
4698  Description: Transmission Request Pending 30. See description for bit 0.
4699 
4700 */
4701 #define DCAN_TXBRPAP_TRP30 0x40000000U
4702 #define DCAN_TXBRPAP_TRP30_M 0x40000000U
4703 #define DCAN_TXBRPAP_TRP30_S 30U
4704 /*
4705 
4706  Field: TRP31
4707  From..to bits: 31...31
4708  DefaultValue: 0x0
4709  Access type: read-only
4710  Description: Transmission Request Pending 31. See description for bit 0.
4711 
4712 */
4713 #define DCAN_TXBRPAP_TRP31 0x80000000U
4714 #define DCAN_TXBRPAP_TRP31_M 0x80000000U
4715 #define DCAN_TXBRPAP_TRP31_S 31U
4716 
4717 
4718 /*-----------------------------------REGISTER------------------------------------
4719  Register name: TXBAR
4720  Offset name: DCAN_O_TXBAR
4721  Relative address: 0xD0
4722  Description: MCAN Tx Buffer Add Request
4723  Default Value: 0x00000000
4724 
4725  Field: AR0
4726  From..to bits: 0...0
4727  DefaultValue: 0x0
4728  Access type: read-write
4729  Description: Add Request 0.
4730 
4731  Each Tx Buffer has its own Add Request bit. Writing a '1' will set the corresponding Add Request bit; writing a '0' has no impact. This enables the Host to set transmission requests for multiple Tx Buffers with one write to TXBAR. TXBAR bits are set only for those Tx Buffers configured via TXBC. When no Tx scan is running, the bits are reset immediately, else the bits remain set until the Tx scan process has completed.
4732  0 No transmission request added
4733  1 Transmission requested added
4734 
4735  Note: If an add request is applied for a Tx Buffer with pending transmission request (corresponding TXBRP bit already set), this add request is ignored.
4736 
4737  Qualified Write is possible only with CCCR.CCE='0'
4738 
4739 */
4740 #define DCAN_TXBAR_AR0 0x00000001U
4741 #define DCAN_TXBAR_AR0_M 0x00000001U
4742 #define DCAN_TXBAR_AR0_S 0U
4743 /*
4744 
4745  Field: AR1
4746  From..to bits: 1...1
4747  DefaultValue: 0x0
4748  Access type: read-write
4749  Description: Add Request 1. See description for bit 0.
4750 
4751 */
4752 #define DCAN_TXBAR_AR1 0x00000002U
4753 #define DCAN_TXBAR_AR1_M 0x00000002U
4754 #define DCAN_TXBAR_AR1_S 1U
4755 /*
4756 
4757  Field: AR2
4758  From..to bits: 2...2
4759  DefaultValue: 0x0
4760  Access type: read-write
4761  Description: Add Request 2. See description for bit 0.
4762 
4763 */
4764 #define DCAN_TXBAR_AR2 0x00000004U
4765 #define DCAN_TXBAR_AR2_M 0x00000004U
4766 #define DCAN_TXBAR_AR2_S 2U
4767 /*
4768 
4769  Field: AR3
4770  From..to bits: 3...3
4771  DefaultValue: 0x0
4772  Access type: read-write
4773  Description: Add Request 3. See description for bit 0.
4774 
4775 */
4776 #define DCAN_TXBAR_AR3 0x00000008U
4777 #define DCAN_TXBAR_AR3_M 0x00000008U
4778 #define DCAN_TXBAR_AR3_S 3U
4779 /*
4780 
4781  Field: AR4
4782  From..to bits: 4...4
4783  DefaultValue: 0x0
4784  Access type: read-write
4785  Description: Add Request 4. See description for bit 0.
4786 
4787 */
4788 #define DCAN_TXBAR_AR4 0x00000010U
4789 #define DCAN_TXBAR_AR4_M 0x00000010U
4790 #define DCAN_TXBAR_AR4_S 4U
4791 /*
4792 
4793  Field: AR5
4794  From..to bits: 5...5
4795  DefaultValue: 0x0
4796  Access type: read-write
4797  Description: Add Request 5. See description for bit 0.
4798 
4799 */
4800 #define DCAN_TXBAR_AR5 0x00000020U
4801 #define DCAN_TXBAR_AR5_M 0x00000020U
4802 #define DCAN_TXBAR_AR5_S 5U
4803 /*
4804 
4805  Field: AR6
4806  From..to bits: 6...6
4807  DefaultValue: 0x0
4808  Access type: read-write
4809  Description: Add Request 6. See description for bit 0.
4810 
4811 */
4812 #define DCAN_TXBAR_AR6 0x00000040U
4813 #define DCAN_TXBAR_AR6_M 0x00000040U
4814 #define DCAN_TXBAR_AR6_S 6U
4815 /*
4816 
4817  Field: AR7
4818  From..to bits: 7...7
4819  DefaultValue: 0x0
4820  Access type: read-write
4821  Description: Add Request 7. See description for bit 0.
4822 
4823 */
4824 #define DCAN_TXBAR_AR7 0x00000080U
4825 #define DCAN_TXBAR_AR7_M 0x00000080U
4826 #define DCAN_TXBAR_AR7_S 7U
4827 /*
4828 
4829  Field: AR8
4830  From..to bits: 8...8
4831  DefaultValue: 0x0
4832  Access type: read-write
4833  Description: Add Request 8. See description for bit 0.
4834 
4835 */
4836 #define DCAN_TXBAR_AR8 0x00000100U
4837 #define DCAN_TXBAR_AR8_M 0x00000100U
4838 #define DCAN_TXBAR_AR8_S 8U
4839 /*
4840 
4841  Field: AR9
4842  From..to bits: 9...9
4843  DefaultValue: 0x0
4844  Access type: read-write
4845  Description: Add Request 9. See description for bit 0.
4846 
4847 */
4848 #define DCAN_TXBAR_AR9 0x00000200U
4849 #define DCAN_TXBAR_AR9_M 0x00000200U
4850 #define DCAN_TXBAR_AR9_S 9U
4851 /*
4852 
4853  Field: AR10
4854  From..to bits: 10...10
4855  DefaultValue: 0x0
4856  Access type: read-write
4857  Description: Add Request 10. See description for bit 0.
4858 
4859 */
4860 #define DCAN_TXBAR_AR10 0x00000400U
4861 #define DCAN_TXBAR_AR10_M 0x00000400U
4862 #define DCAN_TXBAR_AR10_S 10U
4863 /*
4864 
4865  Field: AR11
4866  From..to bits: 11...11
4867  DefaultValue: 0x0
4868  Access type: read-write
4869  Description: Add Request 11. See description for bit 0.
4870 
4871 */
4872 #define DCAN_TXBAR_AR11 0x00000800U
4873 #define DCAN_TXBAR_AR11_M 0x00000800U
4874 #define DCAN_TXBAR_AR11_S 11U
4875 /*
4876 
4877  Field: AR12
4878  From..to bits: 12...12
4879  DefaultValue: 0x0
4880  Access type: read-write
4881  Description: Add Request 12. See description for bit 0.
4882 
4883 */
4884 #define DCAN_TXBAR_AR12 0x00001000U
4885 #define DCAN_TXBAR_AR12_M 0x00001000U
4886 #define DCAN_TXBAR_AR12_S 12U
4887 /*
4888 
4889  Field: AR13
4890  From..to bits: 13...13
4891  DefaultValue: 0x0
4892  Access type: read-write
4893  Description: Add Request 13. See description for bit 0.
4894 
4895 */
4896 #define DCAN_TXBAR_AR13 0x00002000U
4897 #define DCAN_TXBAR_AR13_M 0x00002000U
4898 #define DCAN_TXBAR_AR13_S 13U
4899 /*
4900 
4901  Field: AR14
4902  From..to bits: 14...14
4903  DefaultValue: 0x0
4904  Access type: read-write
4905  Description: Add Request 14. See description for bit 0.
4906 
4907 */
4908 #define DCAN_TXBAR_AR14 0x00004000U
4909 #define DCAN_TXBAR_AR14_M 0x00004000U
4910 #define DCAN_TXBAR_AR14_S 14U
4911 /*
4912 
4913  Field: AR15
4914  From..to bits: 15...15
4915  DefaultValue: 0x0
4916  Access type: read-write
4917  Description: Add Request 15. See description for bit 0.
4918 
4919 */
4920 #define DCAN_TXBAR_AR15 0x00008000U
4921 #define DCAN_TXBAR_AR15_M 0x00008000U
4922 #define DCAN_TXBAR_AR15_S 15U
4923 /*
4924 
4925  Field: AR16
4926  From..to bits: 16...16
4927  DefaultValue: 0x0
4928  Access type: read-write
4929  Description: Add Request 16. See description for bit 0.
4930 
4931 */
4932 #define DCAN_TXBAR_AR16 0x00010000U
4933 #define DCAN_TXBAR_AR16_M 0x00010000U
4934 #define DCAN_TXBAR_AR16_S 16U
4935 /*
4936 
4937  Field: AR17
4938  From..to bits: 17...17
4939  DefaultValue: 0x0
4940  Access type: read-write
4941  Description: Add Request 17. See description for bit 0.
4942 
4943 */
4944 #define DCAN_TXBAR_AR17 0x00020000U
4945 #define DCAN_TXBAR_AR17_M 0x00020000U
4946 #define DCAN_TXBAR_AR17_S 17U
4947 /*
4948 
4949  Field: AR18
4950  From..to bits: 18...18
4951  DefaultValue: 0x0
4952  Access type: read-write
4953  Description: Add Request 18. See description for bit 0.
4954 
4955 */
4956 #define DCAN_TXBAR_AR18 0x00040000U
4957 #define DCAN_TXBAR_AR18_M 0x00040000U
4958 #define DCAN_TXBAR_AR18_S 18U
4959 /*
4960 
4961  Field: AR19
4962  From..to bits: 19...19
4963  DefaultValue: 0x0
4964  Access type: read-write
4965  Description: Add Request 19. See description for bit 0.
4966 
4967 */
4968 #define DCAN_TXBAR_AR19 0x00080000U
4969 #define DCAN_TXBAR_AR19_M 0x00080000U
4970 #define DCAN_TXBAR_AR19_S 19U
4971 /*
4972 
4973  Field: AR20
4974  From..to bits: 20...20
4975  DefaultValue: 0x0
4976  Access type: read-write
4977  Description: Add Request 20. See description for bit 0.
4978 
4979 */
4980 #define DCAN_TXBAR_AR20 0x00100000U
4981 #define DCAN_TXBAR_AR20_M 0x00100000U
4982 #define DCAN_TXBAR_AR20_S 20U
4983 /*
4984 
4985  Field: AR21
4986  From..to bits: 21...21
4987  DefaultValue: 0x0
4988  Access type: read-write
4989  Description: Add Request 21. See description for bit 0.
4990 
4991 */
4992 #define DCAN_TXBAR_AR21 0x00200000U
4993 #define DCAN_TXBAR_AR21_M 0x00200000U
4994 #define DCAN_TXBAR_AR21_S 21U
4995 /*
4996 
4997  Field: AR22
4998  From..to bits: 22...22
4999  DefaultValue: 0x0
5000  Access type: read-write
5001  Description: Add Request 22. See description for bit 0.
5002 
5003 */
5004 #define DCAN_TXBAR_AR22 0x00400000U
5005 #define DCAN_TXBAR_AR22_M 0x00400000U
5006 #define DCAN_TXBAR_AR22_S 22U
5007 /*
5008 
5009  Field: AR23
5010  From..to bits: 23...23
5011  DefaultValue: 0x0
5012  Access type: read-write
5013  Description: Add Request 23. See description for bit 0.
5014 
5015 */
5016 #define DCAN_TXBAR_AR23 0x00800000U
5017 #define DCAN_TXBAR_AR23_M 0x00800000U
5018 #define DCAN_TXBAR_AR23_S 23U
5019 /*
5020 
5021  Field: AR24
5022  From..to bits: 24...24
5023  DefaultValue: 0x0
5024  Access type: read-write
5025  Description: Add Request 24. See description for bit 0.
5026 
5027 */
5028 #define DCAN_TXBAR_AR24 0x01000000U
5029 #define DCAN_TXBAR_AR24_M 0x01000000U
5030 #define DCAN_TXBAR_AR24_S 24U
5031 /*
5032 
5033  Field: AR25
5034  From..to bits: 25...25
5035  DefaultValue: 0x0
5036  Access type: read-write
5037  Description: Add Request 25. See description for bit 0.
5038 
5039 */
5040 #define DCAN_TXBAR_AR25 0x02000000U
5041 #define DCAN_TXBAR_AR25_M 0x02000000U
5042 #define DCAN_TXBAR_AR25_S 25U
5043 /*
5044 
5045  Field: AR26
5046  From..to bits: 26...26
5047  DefaultValue: 0x0
5048  Access type: read-write
5049  Description: Add Request 26. See description for bit 0.
5050 
5051 */
5052 #define DCAN_TXBAR_AR26 0x04000000U
5053 #define DCAN_TXBAR_AR26_M 0x04000000U
5054 #define DCAN_TXBAR_AR26_S 26U
5055 /*
5056 
5057  Field: AR27
5058  From..to bits: 27...27
5059  DefaultValue: 0x0
5060  Access type: read-write
5061  Description: Add Request 27. See description for bit 0.
5062 
5063 */
5064 #define DCAN_TXBAR_AR27 0x08000000U
5065 #define DCAN_TXBAR_AR27_M 0x08000000U
5066 #define DCAN_TXBAR_AR27_S 27U
5067 /*
5068 
5069  Field: AR28
5070  From..to bits: 28...28
5071  DefaultValue: 0x0
5072  Access type: read-write
5073  Description: Add Request 28. See description for bit 0.
5074 
5075 */
5076 #define DCAN_TXBAR_AR28 0x10000000U
5077 #define DCAN_TXBAR_AR28_M 0x10000000U
5078 #define DCAN_TXBAR_AR28_S 28U
5079 /*
5080 
5081  Field: AR29
5082  From..to bits: 29...29
5083  DefaultValue: 0x0
5084  Access type: read-write
5085  Description: Add Request 29. See description for bit 0.
5086 
5087 */
5088 #define DCAN_TXBAR_AR29 0x20000000U
5089 #define DCAN_TXBAR_AR29_M 0x20000000U
5090 #define DCAN_TXBAR_AR29_S 29U
5091 /*
5092 
5093  Field: AR30
5094  From..to bits: 30...30
5095  DefaultValue: 0x0
5096  Access type: read-write
5097  Description: Add Request 30. See description for bit 0.
5098 
5099 */
5100 #define DCAN_TXBAR_AR30 0x40000000U
5101 #define DCAN_TXBAR_AR30_M 0x40000000U
5102 #define DCAN_TXBAR_AR30_S 30U
5103 /*
5104 
5105  Field: AR31
5106  From..to bits: 31...31
5107  DefaultValue: 0x0
5108  Access type: read-write
5109  Description: Add Request 31. See description for bit 0.
5110 
5111 */
5112 #define DCAN_TXBAR_AR31 0x80000000U
5113 #define DCAN_TXBAR_AR31_M 0x80000000U
5114 #define DCAN_TXBAR_AR31_S 31U
5115 
5116 
5117 /*-----------------------------------REGISTER------------------------------------
5118  Register name: TXBCR
5119  Offset name: DCAN_O_TXBCR
5120  Relative address: 0xD4
5121  Description: MCAN Tx Buffer Cancellation Request
5122  Default Value: 0x00000000
5123 
5124  Field: CR0
5125  From..to bits: 0...0
5126  DefaultValue: 0x0
5127  Access type: read-write
5128  Description: Cancellation Request 0.
5129 
5130  Each Tx Buffer has its own Cancellation Request bit. Writing a '1' will set the corresponding Cancellation Request bit; writing a '0' has no impact. This enables the Host to set cancellation requests for multiple Tx Buffers with one write to TXBCR. TXBCR bits are set only for those Tx Buffers configured via TXBC. The bits remain set until the corresponding bit of TXBRP is reset.
5131  0 No cancellation pending
5132  1 Cancellation pending
5133 
5134  Qualified Write is possible only with CCCR.CCE='0'
5135 
5136 */
5137 #define DCAN_TXBCR_CR0 0x00000001U
5138 #define DCAN_TXBCR_CR0_M 0x00000001U
5139 #define DCAN_TXBCR_CR0_S 0U
5140 /*
5141 
5142  Field: CR1
5143  From..to bits: 1...1
5144  DefaultValue: 0x0
5145  Access type: read-write
5146  Description: Cancellation Request 1. See description for bit 0.
5147 
5148 */
5149 #define DCAN_TXBCR_CR1 0x00000002U
5150 #define DCAN_TXBCR_CR1_M 0x00000002U
5151 #define DCAN_TXBCR_CR1_S 1U
5152 /*
5153 
5154  Field: CR2
5155  From..to bits: 2...2
5156  DefaultValue: 0x0
5157  Access type: read-write
5158  Description: Cancellation Request 2. See description for bit 0.
5159 
5160 */
5161 #define DCAN_TXBCR_CR2 0x00000004U
5162 #define DCAN_TXBCR_CR2_M 0x00000004U
5163 #define DCAN_TXBCR_CR2_S 2U
5164 /*
5165 
5166  Field: CR3
5167  From..to bits: 3...3
5168  DefaultValue: 0x0
5169  Access type: read-write
5170  Description: Cancellation Request 3. See description for bit 0.
5171 
5172 */
5173 #define DCAN_TXBCR_CR3 0x00000008U
5174 #define DCAN_TXBCR_CR3_M 0x00000008U
5175 #define DCAN_TXBCR_CR3_S 3U
5176 /*
5177 
5178  Field: CR4
5179  From..to bits: 4...4
5180  DefaultValue: 0x0
5181  Access type: read-write
5182  Description: Cancellation Request 4. See description for bit 0.
5183 
5184 */
5185 #define DCAN_TXBCR_CR4 0x00000010U
5186 #define DCAN_TXBCR_CR4_M 0x00000010U
5187 #define DCAN_TXBCR_CR4_S 4U
5188 /*
5189 
5190  Field: CR5
5191  From..to bits: 5...5
5192  DefaultValue: 0x0
5193  Access type: read-write
5194  Description: Cancellation Request 5. See description for bit 0.
5195 
5196 */
5197 #define DCAN_TXBCR_CR5 0x00000020U
5198 #define DCAN_TXBCR_CR5_M 0x00000020U
5199 #define DCAN_TXBCR_CR5_S 5U
5200 /*
5201 
5202  Field: CR6
5203  From..to bits: 6...6
5204  DefaultValue: 0x0
5205  Access type: read-write
5206  Description: Cancellation Request 6. See description for bit 0.
5207 
5208 */
5209 #define DCAN_TXBCR_CR6 0x00000040U
5210 #define DCAN_TXBCR_CR6_M 0x00000040U
5211 #define DCAN_TXBCR_CR6_S 6U
5212 /*
5213 
5214  Field: CR7
5215  From..to bits: 7...7
5216  DefaultValue: 0x0
5217  Access type: read-write
5218  Description: Cancellation Request 7. See description for bit 0.
5219 
5220 */
5221 #define DCAN_TXBCR_CR7 0x00000080U
5222 #define DCAN_TXBCR_CR7_M 0x00000080U
5223 #define DCAN_TXBCR_CR7_S 7U
5224 /*
5225 
5226  Field: CR8
5227  From..to bits: 8...8
5228  DefaultValue: 0x0
5229  Access type: read-write
5230  Description: Cancellation Request 8. See description for bit 0.
5231 
5232 */
5233 #define DCAN_TXBCR_CR8 0x00000100U
5234 #define DCAN_TXBCR_CR8_M 0x00000100U
5235 #define DCAN_TXBCR_CR8_S 8U
5236 /*
5237 
5238  Field: CR9
5239  From..to bits: 9...9
5240  DefaultValue: 0x0
5241  Access type: read-write
5242  Description: Cancellation Request 9. See description for bit 0.
5243 
5244 */
5245 #define DCAN_TXBCR_CR9 0x00000200U
5246 #define DCAN_TXBCR_CR9_M 0x00000200U
5247 #define DCAN_TXBCR_CR9_S 9U
5248 /*
5249 
5250  Field: CR10
5251  From..to bits: 10...10
5252  DefaultValue: 0x0
5253  Access type: read-write
5254  Description: Cancellation Request 10. See description for bit 0.
5255 
5256 */
5257 #define DCAN_TXBCR_CR10 0x00000400U
5258 #define DCAN_TXBCR_CR10_M 0x00000400U
5259 #define DCAN_TXBCR_CR10_S 10U
5260 /*
5261 
5262  Field: CR11
5263  From..to bits: 11...11
5264  DefaultValue: 0x0
5265  Access type: read-write
5266  Description: Cancellation Request 11. See description for bit 0.
5267 
5268 */
5269 #define DCAN_TXBCR_CR11 0x00000800U
5270 #define DCAN_TXBCR_CR11_M 0x00000800U
5271 #define DCAN_TXBCR_CR11_S 11U
5272 /*
5273 
5274  Field: CR12
5275  From..to bits: 12...12
5276  DefaultValue: 0x0
5277  Access type: read-write
5278  Description: Cancellation Request 12. See description for bit 0.
5279 
5280 */
5281 #define DCAN_TXBCR_CR12 0x00001000U
5282 #define DCAN_TXBCR_CR12_M 0x00001000U
5283 #define DCAN_TXBCR_CR12_S 12U
5284 /*
5285 
5286  Field: CR13
5287  From..to bits: 13...13
5288  DefaultValue: 0x0
5289  Access type: read-write
5290  Description: Cancellation Request 13. See description for bit 0.
5291 
5292 */
5293 #define DCAN_TXBCR_CR13 0x00002000U
5294 #define DCAN_TXBCR_CR13_M 0x00002000U
5295 #define DCAN_TXBCR_CR13_S 13U
5296 /*
5297 
5298  Field: CR14
5299  From..to bits: 14...14
5300  DefaultValue: 0x0
5301  Access type: read-write
5302  Description: Cancellation Request 14. See description for bit 0.
5303 
5304 */
5305 #define DCAN_TXBCR_CR14 0x00004000U
5306 #define DCAN_TXBCR_CR14_M 0x00004000U
5307 #define DCAN_TXBCR_CR14_S 14U
5308 /*
5309 
5310  Field: CR15
5311  From..to bits: 15...15
5312  DefaultValue: 0x0
5313  Access type: read-write
5314  Description: Cancellation Request 15. See description for bit 0.
5315 
5316 */
5317 #define DCAN_TXBCR_CR15 0x00008000U
5318 #define DCAN_TXBCR_CR15_M 0x00008000U
5319 #define DCAN_TXBCR_CR15_S 15U
5320 /*
5321 
5322  Field: CR16
5323  From..to bits: 16...16
5324  DefaultValue: 0x0
5325  Access type: read-write
5326  Description: Cancellation Request 16. See description for bit 0.
5327 
5328 */
5329 #define DCAN_TXBCR_CR16 0x00010000U
5330 #define DCAN_TXBCR_CR16_M 0x00010000U
5331 #define DCAN_TXBCR_CR16_S 16U
5332 /*
5333 
5334  Field: CR17
5335  From..to bits: 17...17
5336  DefaultValue: 0x0
5337  Access type: read-write
5338  Description: Cancellation Request 17. See description for bit 0.
5339 
5340 */
5341 #define DCAN_TXBCR_CR17 0x00020000U
5342 #define DCAN_TXBCR_CR17_M 0x00020000U
5343 #define DCAN_TXBCR_CR17_S 17U
5344 /*
5345 
5346  Field: CR18
5347  From..to bits: 18...18
5348  DefaultValue: 0x0
5349  Access type: read-write
5350  Description: Cancellation Request 18. See description for bit 0.
5351 
5352 */
5353 #define DCAN_TXBCR_CR18 0x00040000U
5354 #define DCAN_TXBCR_CR18_M 0x00040000U
5355 #define DCAN_TXBCR_CR18_S 18U
5356 /*
5357 
5358  Field: CR19
5359  From..to bits: 19...19
5360  DefaultValue: 0x0
5361  Access type: read-write
5362  Description: Cancellation Request 19. See description for bit 0.
5363 
5364 */
5365 #define DCAN_TXBCR_CR19 0x00080000U
5366 #define DCAN_TXBCR_CR19_M 0x00080000U
5367 #define DCAN_TXBCR_CR19_S 19U
5368 /*
5369 
5370  Field: CR20
5371  From..to bits: 20...20
5372  DefaultValue: 0x0
5373  Access type: read-write
5374  Description: Cancellation Request 20. See description for bit 0.
5375 
5376 */
5377 #define DCAN_TXBCR_CR20 0x00100000U
5378 #define DCAN_TXBCR_CR20_M 0x00100000U
5379 #define DCAN_TXBCR_CR20_S 20U
5380 /*
5381 
5382  Field: CR21
5383  From..to bits: 21...21
5384  DefaultValue: 0x0
5385  Access type: read-write
5386  Description: Cancellation Request 21. See description for bit 0.
5387 
5388 */
5389 #define DCAN_TXBCR_CR21 0x00200000U
5390 #define DCAN_TXBCR_CR21_M 0x00200000U
5391 #define DCAN_TXBCR_CR21_S 21U
5392 /*
5393 
5394  Field: CR22
5395  From..to bits: 22...22
5396  DefaultValue: 0x0
5397  Access type: read-write
5398  Description: Cancellation Request 22. See description for bit 0.
5399 
5400 */
5401 #define DCAN_TXBCR_CR22 0x00400000U
5402 #define DCAN_TXBCR_CR22_M 0x00400000U
5403 #define DCAN_TXBCR_CR22_S 22U
5404 /*
5405 
5406  Field: CR23
5407  From..to bits: 23...23
5408  DefaultValue: 0x0
5409  Access type: read-write
5410  Description: Cancellation Request 23. See description for bit 0.
5411 
5412 */
5413 #define DCAN_TXBCR_CR23 0x00800000U
5414 #define DCAN_TXBCR_CR23_M 0x00800000U
5415 #define DCAN_TXBCR_CR23_S 23U
5416 /*
5417 
5418  Field: CR24
5419  From..to bits: 24...24
5420  DefaultValue: 0x0
5421  Access type: read-write
5422  Description: Cancellation Request 24. See description for bit 0.
5423 
5424 */
5425 #define DCAN_TXBCR_CR24 0x01000000U
5426 #define DCAN_TXBCR_CR24_M 0x01000000U
5427 #define DCAN_TXBCR_CR24_S 24U
5428 /*
5429 
5430  Field: CR25
5431  From..to bits: 25...25
5432  DefaultValue: 0x0
5433  Access type: read-write
5434  Description: Cancellation Request 25. See description for bit 0.
5435 
5436 */
5437 #define DCAN_TXBCR_CR25 0x02000000U
5438 #define DCAN_TXBCR_CR25_M 0x02000000U
5439 #define DCAN_TXBCR_CR25_S 25U
5440 /*
5441 
5442  Field: CR26
5443  From..to bits: 26...26
5444  DefaultValue: 0x0
5445  Access type: read-write
5446  Description: Cancellation Request 26. See description for bit 0.
5447 
5448 */
5449 #define DCAN_TXBCR_CR26 0x04000000U
5450 #define DCAN_TXBCR_CR26_M 0x04000000U
5451 #define DCAN_TXBCR_CR26_S 26U
5452 /*
5453 
5454  Field: CR27
5455  From..to bits: 27...27
5456  DefaultValue: 0x0
5457  Access type: read-write
5458  Description: Cancellation Request 27. See description for bit 0.
5459 
5460 */
5461 #define DCAN_TXBCR_CR27 0x08000000U
5462 #define DCAN_TXBCR_CR27_M 0x08000000U
5463 #define DCAN_TXBCR_CR27_S 27U
5464 /*
5465 
5466  Field: CR28
5467  From..to bits: 28...28
5468  DefaultValue: 0x0
5469  Access type: read-write
5470  Description: Cancellation Request 28. See description for bit 0.
5471 
5472 */
5473 #define DCAN_TXBCR_CR28 0x10000000U
5474 #define DCAN_TXBCR_CR28_M 0x10000000U
5475 #define DCAN_TXBCR_CR28_S 28U
5476 /*
5477 
5478  Field: CR29
5479  From..to bits: 29...29
5480  DefaultValue: 0x0
5481  Access type: read-write
5482  Description: Cancellation Request 29. See description for bit 0.
5483 
5484 */
5485 #define DCAN_TXBCR_CR29 0x20000000U
5486 #define DCAN_TXBCR_CR29_M 0x20000000U
5487 #define DCAN_TXBCR_CR29_S 29U
5488 /*
5489 
5490  Field: CR30
5491  From..to bits: 30...30
5492  DefaultValue: 0x0
5493  Access type: read-write
5494  Description: Cancellation Request 30. See description for bit 0.
5495 
5496 */
5497 #define DCAN_TXBCR_CR30 0x40000000U
5498 #define DCAN_TXBCR_CR30_M 0x40000000U
5499 #define DCAN_TXBCR_CR30_S 30U
5500 /*
5501 
5502  Field: CR31
5503  From..to bits: 31...31
5504  DefaultValue: 0x0
5505  Access type: read-write
5506  Description: Cancellation Request 31. See description for bit 0.
5507 
5508 */
5509 #define DCAN_TXBCR_CR31 0x80000000U
5510 #define DCAN_TXBCR_CR31_M 0x80000000U
5511 #define DCAN_TXBCR_CR31_S 31U
5512 
5513 
5514 /*-----------------------------------REGISTER------------------------------------
5515  Register name: TXBTO
5516  Offset name: DCAN_O_TXBTO
5517  Relative address: 0xD8
5518  Description: MCAN Tx Buffer Transmission Occurred
5519  Default Value: 0x00000000
5520 
5521  Field: TO0
5522  From..to bits: 0...0
5523  DefaultValue: 0x0
5524  Access type: read-only
5525  Description: Transmission Occurred 0.
5526 
5527  Each Tx Buffer has its own Transmission Occurred bit. The bits are set when the corresponding TXBRP bit is cleared after a successful transmission. The bits are reset when a new transmission is requested by writing a '1' to the corresponding bit of register TXBAR.
5528  0 No transmission occurred
5529  1 Transmission occurred
5530 
5531 */
5532 #define DCAN_TXBTO_TO0 0x00000001U
5533 #define DCAN_TXBTO_TO0_M 0x00000001U
5534 #define DCAN_TXBTO_TO0_S 0U
5535 /*
5536 
5537  Field: TO1
5538  From..to bits: 1...1
5539  DefaultValue: 0x0
5540  Access type: read-only
5541  Description: Transmission Occurred 1. See description for bit 0.
5542 
5543 */
5544 #define DCAN_TXBTO_TO1 0x00000002U
5545 #define DCAN_TXBTO_TO1_M 0x00000002U
5546 #define DCAN_TXBTO_TO1_S 1U
5547 /*
5548 
5549  Field: TO2
5550  From..to bits: 2...2
5551  DefaultValue: 0x0
5552  Access type: read-only
5553  Description: Transmission Occurred 2. See description for bit 0.
5554 
5555 */
5556 #define DCAN_TXBTO_TO2 0x00000004U
5557 #define DCAN_TXBTO_TO2_M 0x00000004U
5558 #define DCAN_TXBTO_TO2_S 2U
5559 /*
5560 
5561  Field: TO3
5562  From..to bits: 3...3
5563  DefaultValue: 0x0
5564  Access type: read-only
5565  Description: Transmission Occurred 3. See description for bit 0.
5566 
5567 */
5568 #define DCAN_TXBTO_TO3 0x00000008U
5569 #define DCAN_TXBTO_TO3_M 0x00000008U
5570 #define DCAN_TXBTO_TO3_S 3U
5571 /*
5572 
5573  Field: TO4
5574  From..to bits: 4...4
5575  DefaultValue: 0x0
5576  Access type: read-only
5577  Description: Transmission Occurred 4. See description for bit 0.
5578 
5579 */
5580 #define DCAN_TXBTO_TO4 0x00000010U
5581 #define DCAN_TXBTO_TO4_M 0x00000010U
5582 #define DCAN_TXBTO_TO4_S 4U
5583 /*
5584 
5585  Field: TO5
5586  From..to bits: 5...5
5587  DefaultValue: 0x0
5588  Access type: read-only
5589  Description: Transmission Occurred 5. See description for bit 0.
5590 
5591 */
5592 #define DCAN_TXBTO_TO5 0x00000020U
5593 #define DCAN_TXBTO_TO5_M 0x00000020U
5594 #define DCAN_TXBTO_TO5_S 5U
5595 /*
5596 
5597  Field: TO6
5598  From..to bits: 6...6
5599  DefaultValue: 0x0
5600  Access type: read-only
5601  Description: Transmission Occurred 6. See description for bit 0.
5602 
5603 */
5604 #define DCAN_TXBTO_TO6 0x00000040U
5605 #define DCAN_TXBTO_TO6_M 0x00000040U
5606 #define DCAN_TXBTO_TO6_S 6U
5607 /*
5608 
5609  Field: TO7
5610  From..to bits: 7...7
5611  DefaultValue: 0x0
5612  Access type: read-only
5613  Description: Transmission Occurred 7. See description for bit 0.
5614 
5615 */
5616 #define DCAN_TXBTO_TO7 0x00000080U
5617 #define DCAN_TXBTO_TO7_M 0x00000080U
5618 #define DCAN_TXBTO_TO7_S 7U
5619 /*
5620 
5621  Field: TO8
5622  From..to bits: 8...8
5623  DefaultValue: 0x0
5624  Access type: read-only
5625  Description: Transmission Occurred 8. See description for bit 0.
5626 
5627 */
5628 #define DCAN_TXBTO_TO8 0x00000100U
5629 #define DCAN_TXBTO_TO8_M 0x00000100U
5630 #define DCAN_TXBTO_TO8_S 8U
5631 /*
5632 
5633  Field: TO9
5634  From..to bits: 9...9
5635  DefaultValue: 0x0
5636  Access type: read-only
5637  Description: Transmission Occurred 9. See description for bit 0.
5638 
5639 */
5640 #define DCAN_TXBTO_TO9 0x00000200U
5641 #define DCAN_TXBTO_TO9_M 0x00000200U
5642 #define DCAN_TXBTO_TO9_S 9U
5643 /*
5644 
5645  Field: TO10
5646  From..to bits: 10...10
5647  DefaultValue: 0x0
5648  Access type: read-only
5649  Description: Transmission Occurred 10. See description for bit 0.
5650 
5651 */
5652 #define DCAN_TXBTO_TO10 0x00000400U
5653 #define DCAN_TXBTO_TO10_M 0x00000400U
5654 #define DCAN_TXBTO_TO10_S 10U
5655 /*
5656 
5657  Field: TO11
5658  From..to bits: 11...11
5659  DefaultValue: 0x0
5660  Access type: read-only
5661  Description: Transmission Occurred 11. See description for bit 0.
5662 
5663 */
5664 #define DCAN_TXBTO_TO11 0x00000800U
5665 #define DCAN_TXBTO_TO11_M 0x00000800U
5666 #define DCAN_TXBTO_TO11_S 11U
5667 /*
5668 
5669  Field: TO12
5670  From..to bits: 12...12
5671  DefaultValue: 0x0
5672  Access type: read-only
5673  Description: Transmission Occurred 12. See description for bit 0.
5674 
5675 */
5676 #define DCAN_TXBTO_TO12 0x00001000U
5677 #define DCAN_TXBTO_TO12_M 0x00001000U
5678 #define DCAN_TXBTO_TO12_S 12U
5679 /*
5680 
5681  Field: TO13
5682  From..to bits: 13...13
5683  DefaultValue: 0x0
5684  Access type: read-only
5685  Description: Transmission Occurred 13. See description for bit 0.
5686 
5687 */
5688 #define DCAN_TXBTO_TO13 0x00002000U
5689 #define DCAN_TXBTO_TO13_M 0x00002000U
5690 #define DCAN_TXBTO_TO13_S 13U
5691 /*
5692 
5693  Field: TO14
5694  From..to bits: 14...14
5695  DefaultValue: 0x0
5696  Access type: read-only
5697  Description: Transmission Occurred 14. See description for bit 0.
5698 
5699 */
5700 #define DCAN_TXBTO_TO14 0x00004000U
5701 #define DCAN_TXBTO_TO14_M 0x00004000U
5702 #define DCAN_TXBTO_TO14_S 14U
5703 /*
5704 
5705  Field: TO15
5706  From..to bits: 15...15
5707  DefaultValue: 0x0
5708  Access type: read-only
5709  Description: Transmission Occurred 15. See description for bit 0.
5710 
5711 */
5712 #define DCAN_TXBTO_TO15 0x00008000U
5713 #define DCAN_TXBTO_TO15_M 0x00008000U
5714 #define DCAN_TXBTO_TO15_S 15U
5715 /*
5716 
5717  Field: TO16
5718  From..to bits: 16...16
5719  DefaultValue: 0x0
5720  Access type: read-only
5721  Description: Transmission Occurred 16. See description for bit 0.
5722 
5723 */
5724 #define DCAN_TXBTO_TO16 0x00010000U
5725 #define DCAN_TXBTO_TO16_M 0x00010000U
5726 #define DCAN_TXBTO_TO16_S 16U
5727 /*
5728 
5729  Field: TO17
5730  From..to bits: 17...17
5731  DefaultValue: 0x0
5732  Access type: read-only
5733  Description: Transmission Occurred 17. See description for bit 0.
5734 
5735 */
5736 #define DCAN_TXBTO_TO17 0x00020000U
5737 #define DCAN_TXBTO_TO17_M 0x00020000U
5738 #define DCAN_TXBTO_TO17_S 17U
5739 /*
5740 
5741  Field: TO18
5742  From..to bits: 18...18
5743  DefaultValue: 0x0
5744  Access type: read-only
5745  Description: Transmission Occurred 18. See description for bit 0.
5746 
5747 */
5748 #define DCAN_TXBTO_TO18 0x00040000U
5749 #define DCAN_TXBTO_TO18_M 0x00040000U
5750 #define DCAN_TXBTO_TO18_S 18U
5751 /*
5752 
5753  Field: TO19
5754  From..to bits: 19...19
5755  DefaultValue: 0x0
5756  Access type: read-only
5757  Description: Transmission Occurred 19. See description for bit 0.
5758 
5759 */
5760 #define DCAN_TXBTO_TO19 0x00080000U
5761 #define DCAN_TXBTO_TO19_M 0x00080000U
5762 #define DCAN_TXBTO_TO19_S 19U
5763 /*
5764 
5765  Field: TO20
5766  From..to bits: 20...20
5767  DefaultValue: 0x0
5768  Access type: read-only
5769  Description: Transmission Occurred 20. See description for bit 0.
5770 
5771 */
5772 #define DCAN_TXBTO_TO20 0x00100000U
5773 #define DCAN_TXBTO_TO20_M 0x00100000U
5774 #define DCAN_TXBTO_TO20_S 20U
5775 /*
5776 
5777  Field: TO21
5778  From..to bits: 21...21
5779  DefaultValue: 0x0
5780  Access type: read-only
5781  Description: Transmission Occurred 21. See description for bit 0.
5782 
5783 */
5784 #define DCAN_TXBTO_TO21 0x00200000U
5785 #define DCAN_TXBTO_TO21_M 0x00200000U
5786 #define DCAN_TXBTO_TO21_S 21U
5787 /*
5788 
5789  Field: TO22
5790  From..to bits: 22...22
5791  DefaultValue: 0x0
5792  Access type: read-only
5793  Description: Transmission Occurred 22. See description for bit 0.
5794 
5795 */
5796 #define DCAN_TXBTO_TO22 0x00400000U
5797 #define DCAN_TXBTO_TO22_M 0x00400000U
5798 #define DCAN_TXBTO_TO22_S 22U
5799 /*
5800 
5801  Field: TO23
5802  From..to bits: 23...23
5803  DefaultValue: 0x0
5804  Access type: read-only
5805  Description: Transmission Occurred 23. See description for bit 0.
5806 
5807 */
5808 #define DCAN_TXBTO_TO23 0x00800000U
5809 #define DCAN_TXBTO_TO23_M 0x00800000U
5810 #define DCAN_TXBTO_TO23_S 23U
5811 /*
5812 
5813  Field: TO24
5814  From..to bits: 24...24
5815  DefaultValue: 0x0
5816  Access type: read-only
5817  Description: Transmission Occurred 24. See description for bit 0.
5818 
5819 */
5820 #define DCAN_TXBTO_TO24 0x01000000U
5821 #define DCAN_TXBTO_TO24_M 0x01000000U
5822 #define DCAN_TXBTO_TO24_S 24U
5823 /*
5824 
5825  Field: TO25
5826  From..to bits: 25...25
5827  DefaultValue: 0x0
5828  Access type: read-only
5829  Description: Transmission Occurred 25. See description for bit 0.
5830 
5831 */
5832 #define DCAN_TXBTO_TO25 0x02000000U
5833 #define DCAN_TXBTO_TO25_M 0x02000000U
5834 #define DCAN_TXBTO_TO25_S 25U
5835 /*
5836 
5837  Field: TO26
5838  From..to bits: 26...26
5839  DefaultValue: 0x0
5840  Access type: read-only
5841  Description: Transmission Occurred 26. See description for bit 0.
5842 
5843 */
5844 #define DCAN_TXBTO_TO26 0x04000000U
5845 #define DCAN_TXBTO_TO26_M 0x04000000U
5846 #define DCAN_TXBTO_TO26_S 26U
5847 /*
5848 
5849  Field: TO27
5850  From..to bits: 27...27
5851  DefaultValue: 0x0
5852  Access type: read-only
5853  Description: Transmission Occurred 27. See description for bit 0.
5854 
5855 */
5856 #define DCAN_TXBTO_TO27 0x08000000U
5857 #define DCAN_TXBTO_TO27_M 0x08000000U
5858 #define DCAN_TXBTO_TO27_S 27U
5859 /*
5860 
5861  Field: TO28
5862  From..to bits: 28...28
5863  DefaultValue: 0x0
5864  Access type: read-only
5865  Description: Transmission Occurred 28. See description for bit 0.
5866 
5867 */
5868 #define DCAN_TXBTO_TO28 0x10000000U
5869 #define DCAN_TXBTO_TO28_M 0x10000000U
5870 #define DCAN_TXBTO_TO28_S 28U
5871 /*
5872 
5873  Field: TO29
5874  From..to bits: 29...29
5875  DefaultValue: 0x0
5876  Access type: read-only
5877  Description: Transmission Occurred 29. See description for bit 0.
5878 
5879 */
5880 #define DCAN_TXBTO_TO29 0x20000000U
5881 #define DCAN_TXBTO_TO29_M 0x20000000U
5882 #define DCAN_TXBTO_TO29_S 29U
5883 /*
5884 
5885  Field: TO30
5886  From..to bits: 30...30
5887  DefaultValue: 0x0
5888  Access type: read-only
5889  Description: Transmission Occurred 30. See description for bit 0.
5890 
5891 */
5892 #define DCAN_TXBTO_TO30 0x40000000U
5893 #define DCAN_TXBTO_TO30_M 0x40000000U
5894 #define DCAN_TXBTO_TO30_S 30U
5895 /*
5896 
5897  Field: TO31
5898  From..to bits: 31...31
5899  DefaultValue: 0x0
5900  Access type: read-only
5901  Description: Transmission Occurred 31. See description for bit 0.
5902 
5903 */
5904 #define DCAN_TXBTO_TO31 0x80000000U
5905 #define DCAN_TXBTO_TO31_M 0x80000000U
5906 #define DCAN_TXBTO_TO31_S 31U
5907 
5908 
5909 /*-----------------------------------REGISTER------------------------------------
5910  Register name: TXBCF
5911  Offset name: DCAN_O_TXBCF
5912  Relative address: 0xDC
5913  Description: MCAN Tx Buffer Cancellation Finished
5914  Default Value: 0x00000000
5915 
5916  Field: CF0
5917  From..to bits: 0...0
5918  DefaultValue: 0x0
5919  Access type: read-only
5920  Description: Cancellation Finished 0.
5921 
5922  Each Tx Buffer has its own Cancellation Finished bit. The bits are set when the corresponding TXBRP bit is cleared after a cancellation was requested via TXBCR. In case the corresponding TXBRP bit was not set at the point of cancellation, CF is set immediately. The bits are reset when a new transmission is requested by writing a '1' to the corresponding bit of register TXBAR.
5923  0 No transmit buffer cancellation
5924  1 Transmit buffer cancellation finished
5925 
5926 */
5927 #define DCAN_TXBCF_CF0 0x00000001U
5928 #define DCAN_TXBCF_CF0_M 0x00000001U
5929 #define DCAN_TXBCF_CF0_S 0U
5930 /*
5931 
5932  Field: CF1
5933  From..to bits: 1...1
5934  DefaultValue: 0x0
5935  Access type: read-only
5936  Description: Cancellation Finished 1. See description for bit 0.
5937 
5938 */
5939 #define DCAN_TXBCF_CF1 0x00000002U
5940 #define DCAN_TXBCF_CF1_M 0x00000002U
5941 #define DCAN_TXBCF_CF1_S 1U
5942 /*
5943 
5944  Field: CF2
5945  From..to bits: 2...2
5946  DefaultValue: 0x0
5947  Access type: read-only
5948  Description: Cancellation Finished 2. See description for bit 0.
5949 
5950 */
5951 #define DCAN_TXBCF_CF2 0x00000004U
5952 #define DCAN_TXBCF_CF2_M 0x00000004U
5953 #define DCAN_TXBCF_CF2_S 2U
5954 /*
5955 
5956  Field: CF3
5957  From..to bits: 3...3
5958  DefaultValue: 0x0
5959  Access type: read-only
5960  Description: Cancellation Finished 3. See description for bit 0.
5961 
5962 */
5963 #define DCAN_TXBCF_CF3 0x00000008U
5964 #define DCAN_TXBCF_CF3_M 0x00000008U
5965 #define DCAN_TXBCF_CF3_S 3U
5966 /*
5967 
5968  Field: CF4
5969  From..to bits: 4...4
5970  DefaultValue: 0x0
5971  Access type: read-only
5972  Description: Cancellation Finished 4. See description for bit 0.
5973 
5974 */
5975 #define DCAN_TXBCF_CF4 0x00000010U
5976 #define DCAN_TXBCF_CF4_M 0x00000010U
5977 #define DCAN_TXBCF_CF4_S 4U
5978 /*
5979 
5980  Field: CF5
5981  From..to bits: 5...5
5982  DefaultValue: 0x0
5983  Access type: read-only
5984  Description: Cancellation Finished 5. See description for bit 0.
5985 
5986 */
5987 #define DCAN_TXBCF_CF5 0x00000020U
5988 #define DCAN_TXBCF_CF5_M 0x00000020U
5989 #define DCAN_TXBCF_CF5_S 5U
5990 /*
5991 
5992  Field: CF6
5993  From..to bits: 6...6
5994  DefaultValue: 0x0
5995  Access type: read-only
5996  Description: Cancellation Finished 6. See description for bit 0.
5997 
5998 */
5999 #define DCAN_TXBCF_CF6 0x00000040U
6000 #define DCAN_TXBCF_CF6_M 0x00000040U
6001 #define DCAN_TXBCF_CF6_S 6U
6002 /*
6003 
6004  Field: CF7
6005  From..to bits: 7...7
6006  DefaultValue: 0x0
6007  Access type: read-only
6008  Description: Cancellation Finished 7. See description for bit 0.
6009 
6010 */
6011 #define DCAN_TXBCF_CF7 0x00000080U
6012 #define DCAN_TXBCF_CF7_M 0x00000080U
6013 #define DCAN_TXBCF_CF7_S 7U
6014 /*
6015 
6016  Field: CF8
6017  From..to bits: 8...8
6018  DefaultValue: 0x0
6019  Access type: read-only
6020  Description: Cancellation Finished 8. See description for bit 0.
6021 
6022 */
6023 #define DCAN_TXBCF_CF8 0x00000100U
6024 #define DCAN_TXBCF_CF8_M 0x00000100U
6025 #define DCAN_TXBCF_CF8_S 8U
6026 /*
6027 
6028  Field: CF9
6029  From..to bits: 9...9
6030  DefaultValue: 0x0
6031  Access type: read-only
6032  Description: Cancellation Finished 9. See description for bit 0.
6033 
6034 */
6035 #define DCAN_TXBCF_CF9 0x00000200U
6036 #define DCAN_TXBCF_CF9_M 0x00000200U
6037 #define DCAN_TXBCF_CF9_S 9U
6038 /*
6039 
6040  Field: CF10
6041  From..to bits: 10...10
6042  DefaultValue: 0x0
6043  Access type: read-only
6044  Description: Cancellation Finished 10. See description for bit 0.
6045 
6046 */
6047 #define DCAN_TXBCF_CF10 0x00000400U
6048 #define DCAN_TXBCF_CF10_M 0x00000400U
6049 #define DCAN_TXBCF_CF10_S 10U
6050 /*
6051 
6052  Field: CF11
6053  From..to bits: 11...11
6054  DefaultValue: 0x0
6055  Access type: read-only
6056  Description: Cancellation Finished 11. See description for bit 0.
6057 
6058 */
6059 #define DCAN_TXBCF_CF11 0x00000800U
6060 #define DCAN_TXBCF_CF11_M 0x00000800U
6061 #define DCAN_TXBCF_CF11_S 11U
6062 /*
6063 
6064  Field: CF12
6065  From..to bits: 12...12
6066  DefaultValue: 0x0
6067  Access type: read-only
6068  Description: Cancellation Finished 12. See description for bit 0.
6069 
6070 */
6071 #define DCAN_TXBCF_CF12 0x00001000U
6072 #define DCAN_TXBCF_CF12_M 0x00001000U
6073 #define DCAN_TXBCF_CF12_S 12U
6074 /*
6075 
6076  Field: CF13
6077  From..to bits: 13...13
6078  DefaultValue: 0x0
6079  Access type: read-only
6080  Description: Cancellation Finished 13. See description for bit 0.
6081 
6082 */
6083 #define DCAN_TXBCF_CF13 0x00002000U
6084 #define DCAN_TXBCF_CF13_M 0x00002000U
6085 #define DCAN_TXBCF_CF13_S 13U
6086 /*
6087 
6088  Field: CF14
6089  From..to bits: 14...14
6090  DefaultValue: 0x0
6091  Access type: read-only
6092  Description: Cancellation Finished 14. See description for bit 0.
6093 
6094 */
6095 #define DCAN_TXBCF_CF14 0x00004000U
6096 #define DCAN_TXBCF_CF14_M 0x00004000U
6097 #define DCAN_TXBCF_CF14_S 14U
6098 /*
6099 
6100  Field: CF15
6101  From..to bits: 15...15
6102  DefaultValue: 0x0
6103  Access type: read-only
6104  Description: Cancellation Finished 15. See description for bit 0.
6105 
6106 */
6107 #define DCAN_TXBCF_CF15 0x00008000U
6108 #define DCAN_TXBCF_CF15_M 0x00008000U
6109 #define DCAN_TXBCF_CF15_S 15U
6110 /*
6111 
6112  Field: CF16
6113  From..to bits: 16...16
6114  DefaultValue: 0x0
6115  Access type: read-only
6116  Description: Cancellation Finished 16. See description for bit 0.
6117 
6118 */
6119 #define DCAN_TXBCF_CF16 0x00010000U
6120 #define DCAN_TXBCF_CF16_M 0x00010000U
6121 #define DCAN_TXBCF_CF16_S 16U
6122 /*
6123 
6124  Field: CF17
6125  From..to bits: 17...17
6126  DefaultValue: 0x0
6127  Access type: read-only
6128  Description: Cancellation Finished 17. See description for bit 0.
6129 
6130 */
6131 #define DCAN_TXBCF_CF17 0x00020000U
6132 #define DCAN_TXBCF_CF17_M 0x00020000U
6133 #define DCAN_TXBCF_CF17_S 17U
6134 /*
6135 
6136  Field: CF18
6137  From..to bits: 18...18
6138  DefaultValue: 0x0
6139  Access type: read-only
6140  Description: Cancellation Finished 18. See description for bit 0.
6141 
6142 */
6143 #define DCAN_TXBCF_CF18 0x00040000U
6144 #define DCAN_TXBCF_CF18_M 0x00040000U
6145 #define DCAN_TXBCF_CF18_S 18U
6146 /*
6147 
6148  Field: CF19
6149  From..to bits: 19...19
6150  DefaultValue: 0x0
6151  Access type: read-only
6152  Description: Cancellation Finished 19. See description for bit 0.
6153 
6154 */
6155 #define DCAN_TXBCF_CF19 0x00080000U
6156 #define DCAN_TXBCF_CF19_M 0x00080000U
6157 #define DCAN_TXBCF_CF19_S 19U
6158 /*
6159 
6160  Field: CF20
6161  From..to bits: 20...20
6162  DefaultValue: 0x0
6163  Access type: read-only
6164  Description: Cancellation Finished 20. See description for bit 0.
6165 
6166 */
6167 #define DCAN_TXBCF_CF20 0x00100000U
6168 #define DCAN_TXBCF_CF20_M 0x00100000U
6169 #define DCAN_TXBCF_CF20_S 20U
6170 /*
6171 
6172  Field: CF21
6173  From..to bits: 21...21
6174  DefaultValue: 0x0
6175  Access type: read-only
6176  Description: Cancellation Finished 21. See description for bit 0.
6177 
6178 */
6179 #define DCAN_TXBCF_CF21 0x00200000U
6180 #define DCAN_TXBCF_CF21_M 0x00200000U
6181 #define DCAN_TXBCF_CF21_S 21U
6182 /*
6183 
6184  Field: CF22
6185  From..to bits: 22...22
6186  DefaultValue: 0x0
6187  Access type: read-only
6188  Description: Cancellation Finished 22. See description for bit 0.
6189 
6190 */
6191 #define DCAN_TXBCF_CF22 0x00400000U
6192 #define DCAN_TXBCF_CF22_M 0x00400000U
6193 #define DCAN_TXBCF_CF22_S 22U
6194 /*
6195 
6196  Field: CF23
6197  From..to bits: 23...23
6198  DefaultValue: 0x0
6199  Access type: read-only
6200  Description: Cancellation Finished 23. See description for bit 0.
6201 
6202 */
6203 #define DCAN_TXBCF_CF23 0x00800000U
6204 #define DCAN_TXBCF_CF23_M 0x00800000U
6205 #define DCAN_TXBCF_CF23_S 23U
6206 /*
6207 
6208  Field: CF24
6209  From..to bits: 24...24
6210  DefaultValue: 0x0
6211  Access type: read-only
6212  Description: Cancellation Finished 24. See description for bit 0.
6213 
6214 */
6215 #define DCAN_TXBCF_CF24 0x01000000U
6216 #define DCAN_TXBCF_CF24_M 0x01000000U
6217 #define DCAN_TXBCF_CF24_S 24U
6218 /*
6219 
6220  Field: CF25
6221  From..to bits: 25...25
6222  DefaultValue: 0x0
6223  Access type: read-only
6224  Description: Cancellation Finished 25. See description for bit 0.
6225 
6226 */
6227 #define DCAN_TXBCF_CF25 0x02000000U
6228 #define DCAN_TXBCF_CF25_M 0x02000000U
6229 #define DCAN_TXBCF_CF25_S 25U
6230 /*
6231 
6232  Field: CF26
6233  From..to bits: 26...26
6234  DefaultValue: 0x0
6235  Access type: read-only
6236  Description: Cancellation Finished 26. See description for bit 0.
6237 
6238 */
6239 #define DCAN_TXBCF_CF26 0x04000000U
6240 #define DCAN_TXBCF_CF26_M 0x04000000U
6241 #define DCAN_TXBCF_CF26_S 26U
6242 /*
6243 
6244  Field: CF27
6245  From..to bits: 27...27
6246  DefaultValue: 0x0
6247  Access type: read-only
6248  Description: Cancellation Finished 27. See description for bit 0.
6249 
6250 */
6251 #define DCAN_TXBCF_CF27 0x08000000U
6252 #define DCAN_TXBCF_CF27_M 0x08000000U
6253 #define DCAN_TXBCF_CF27_S 27U
6254 /*
6255 
6256  Field: CF28
6257  From..to bits: 28...28
6258  DefaultValue: 0x0
6259  Access type: read-only
6260  Description: Cancellation Finished 28. See description for bit 0.
6261 
6262 */
6263 #define DCAN_TXBCF_CF28 0x10000000U
6264 #define DCAN_TXBCF_CF28_M 0x10000000U
6265 #define DCAN_TXBCF_CF28_S 28U
6266 /*
6267 
6268  Field: CF29
6269  From..to bits: 29...29
6270  DefaultValue: 0x0
6271  Access type: read-only
6272  Description: Cancellation Finished 29. See description for bit 0.
6273 
6274 */
6275 #define DCAN_TXBCF_CF29 0x20000000U
6276 #define DCAN_TXBCF_CF29_M 0x20000000U
6277 #define DCAN_TXBCF_CF29_S 29U
6278 /*
6279 
6280  Field: CF30
6281  From..to bits: 30...30
6282  DefaultValue: 0x0
6283  Access type: read-only
6284  Description: Cancellation Finished 30. See description for bit 0.
6285 
6286 */
6287 #define DCAN_TXBCF_CF30 0x40000000U
6288 #define DCAN_TXBCF_CF30_M 0x40000000U
6289 #define DCAN_TXBCF_CF30_S 30U
6290 /*
6291 
6292  Field: CF31
6293  From..to bits: 31...31
6294  DefaultValue: 0x0
6295  Access type: read-only
6296  Description: Cancellation Finished 31. See description for bit 0.
6297 
6298 */
6299 #define DCAN_TXBCF_CF31 0x80000000U
6300 #define DCAN_TXBCF_CF31_M 0x80000000U
6301 #define DCAN_TXBCF_CF31_S 31U
6302 
6303 
6304 /*-----------------------------------REGISTER------------------------------------
6305  Register name: TXTIE
6306  Offset name: DCAN_O_TXTIE
6307  Relative address: 0xE0
6308  Description: MCAN Tx Buffer Transmission Interrupt Enable
6309  Default Value: 0x00000000
6310 
6311  Field: TIE0
6312  From..to bits: 0...0
6313  DefaultValue: 0x0
6314  Access type: read-write
6315  Description: Transmission Interrupt Enable 0. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6316  0 Transmission interrupt disabled
6317  1 Transmission interrupt enable
6318 
6319 */
6320 #define DCAN_TXTIE_TIE0 0x00000001U
6321 #define DCAN_TXTIE_TIE0_M 0x00000001U
6322 #define DCAN_TXTIE_TIE0_S 0U
6323 /*
6324 
6325  Field: TIE1
6326  From..to bits: 1...1
6327  DefaultValue: 0x0
6328  Access type: read-write
6329  Description: Transmission Interrupt Enable 1. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6330  0 Transmission interrupt disabled
6331  1 Transmission interrupt enable
6332 
6333 */
6334 #define DCAN_TXTIE_TIE1 0x00000002U
6335 #define DCAN_TXTIE_TIE1_M 0x00000002U
6336 #define DCAN_TXTIE_TIE1_S 1U
6337 /*
6338 
6339  Field: TIE2
6340  From..to bits: 2...2
6341  DefaultValue: 0x0
6342  Access type: read-write
6343  Description: Transmission Interrupt Enable 2. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6344  0 Transmission interrupt disabled
6345  1 Transmission interrupt enable
6346 
6347 */
6348 #define DCAN_TXTIE_TIE2 0x00000004U
6349 #define DCAN_TXTIE_TIE2_M 0x00000004U
6350 #define DCAN_TXTIE_TIE2_S 2U
6351 /*
6352 
6353  Field: TIE3
6354  From..to bits: 3...3
6355  DefaultValue: 0x0
6356  Access type: read-write
6357  Description: Transmission Interrupt Enable 3. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6358  0 Transmission interrupt disabled
6359  1 Transmission interrupt enable
6360 
6361 */
6362 #define DCAN_TXTIE_TIE3 0x00000008U
6363 #define DCAN_TXTIE_TIE3_M 0x00000008U
6364 #define DCAN_TXTIE_TIE3_S 3U
6365 /*
6366 
6367  Field: TIE4
6368  From..to bits: 4...4
6369  DefaultValue: 0x0
6370  Access type: read-write
6371  Description: Transmission Interrupt Enable 4. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6372  0 Transmission interrupt disabled
6373  1 Transmission interrupt enable
6374 
6375 */
6376 #define DCAN_TXTIE_TIE4 0x00000010U
6377 #define DCAN_TXTIE_TIE4_M 0x00000010U
6378 #define DCAN_TXTIE_TIE4_S 4U
6379 /*
6380 
6381  Field: TIE5
6382  From..to bits: 5...5
6383  DefaultValue: 0x0
6384  Access type: read-write
6385  Description: Transmission Interrupt Enable 5. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6386  0 Transmission interrupt disabled
6387  1 Transmission interrupt enable
6388 
6389 */
6390 #define DCAN_TXTIE_TIE5 0x00000020U
6391 #define DCAN_TXTIE_TIE5_M 0x00000020U
6392 #define DCAN_TXTIE_TIE5_S 5U
6393 /*
6394 
6395  Field: TIE6
6396  From..to bits: 6...6
6397  DefaultValue: 0x0
6398  Access type: read-write
6399  Description: Transmission Interrupt Enable 6. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6400  0 Transmission interrupt disabled
6401  1 Transmission interrupt enable
6402 
6403 */
6404 #define DCAN_TXTIE_TIE6 0x00000040U
6405 #define DCAN_TXTIE_TIE6_M 0x00000040U
6406 #define DCAN_TXTIE_TIE6_S 6U
6407 /*
6408 
6409  Field: TIE7
6410  From..to bits: 7...7
6411  DefaultValue: 0x0
6412  Access type: read-write
6413  Description: Transmission Interrupt Enable 7. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6414  0 Transmission interrupt disabled
6415  1 Transmission interrupt enable
6416 
6417 */
6418 #define DCAN_TXTIE_TIE7 0x00000080U
6419 #define DCAN_TXTIE_TIE7_M 0x00000080U
6420 #define DCAN_TXTIE_TIE7_S 7U
6421 /*
6422 
6423  Field: TIE8
6424  From..to bits: 8...8
6425  DefaultValue: 0x0
6426  Access type: read-write
6427  Description: Transmission Interrupt Enable 8. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6428  0 Transmission interrupt disabled
6429  1 Transmission interrupt enable
6430 
6431 */
6432 #define DCAN_TXTIE_TIE8 0x00000100U
6433 #define DCAN_TXTIE_TIE8_M 0x00000100U
6434 #define DCAN_TXTIE_TIE8_S 8U
6435 /*
6436 
6437  Field: TIE9
6438  From..to bits: 9...9
6439  DefaultValue: 0x0
6440  Access type: read-write
6441  Description: Transmission Interrupt Enable 9. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6442  0 Transmission interrupt disabled
6443  1 Transmission interrupt enable
6444 
6445 */
6446 #define DCAN_TXTIE_TIE9 0x00000200U
6447 #define DCAN_TXTIE_TIE9_M 0x00000200U
6448 #define DCAN_TXTIE_TIE9_S 9U
6449 /*
6450 
6451  Field: TIE10
6452  From..to bits: 10...10
6453  DefaultValue: 0x0
6454  Access type: read-write
6455  Description: Transmission Interrupt Enable 10. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6456  0 Transmission interrupt disabled
6457  1 Transmission interrupt enable
6458 
6459 */
6460 #define DCAN_TXTIE_TIE10 0x00000400U
6461 #define DCAN_TXTIE_TIE10_M 0x00000400U
6462 #define DCAN_TXTIE_TIE10_S 10U
6463 /*
6464 
6465  Field: TIE11
6466  From..to bits: 11...11
6467  DefaultValue: 0x0
6468  Access type: read-write
6469  Description: Transmission Interrupt Enable 11. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6470  0 Transmission interrupt disabled
6471  1 Transmission interrupt enable
6472 
6473 */
6474 #define DCAN_TXTIE_TIE11 0x00000800U
6475 #define DCAN_TXTIE_TIE11_M 0x00000800U
6476 #define DCAN_TXTIE_TIE11_S 11U
6477 /*
6478 
6479  Field: TIE12
6480  From..to bits: 12...12
6481  DefaultValue: 0x0
6482  Access type: read-write
6483  Description: Transmission Interrupt Enable 12. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6484  0 Transmission interrupt disabled
6485  1 Transmission interrupt enable
6486 
6487 */
6488 #define DCAN_TXTIE_TIE12 0x00001000U
6489 #define DCAN_TXTIE_TIE12_M 0x00001000U
6490 #define DCAN_TXTIE_TIE12_S 12U
6491 /*
6492 
6493  Field: TIE13
6494  From..to bits: 13...13
6495  DefaultValue: 0x0
6496  Access type: read-write
6497  Description: Transmission Interrupt Enable 13. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6498  0 Transmission interrupt disabled
6499  1 Transmission interrupt enable
6500 
6501 */
6502 #define DCAN_TXTIE_TIE13 0x00002000U
6503 #define DCAN_TXTIE_TIE13_M 0x00002000U
6504 #define DCAN_TXTIE_TIE13_S 13U
6505 /*
6506 
6507  Field: TIE14
6508  From..to bits: 14...14
6509  DefaultValue: 0x0
6510  Access type: read-write
6511  Description: Transmission Interrupt Enable 14. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6512  0 Transmission interrupt disabled
6513  1 Transmission interrupt enable
6514 
6515 */
6516 #define DCAN_TXTIE_TIE14 0x00004000U
6517 #define DCAN_TXTIE_TIE14_M 0x00004000U
6518 #define DCAN_TXTIE_TIE14_S 14U
6519 /*
6520 
6521  Field: TIE15
6522  From..to bits: 15...15
6523  DefaultValue: 0x0
6524  Access type: read-write
6525  Description: Transmission Interrupt Enable 15. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6526  0 Transmission interrupt disabled
6527  1 Transmission interrupt enable
6528 
6529 */
6530 #define DCAN_TXTIE_TIE15 0x00008000U
6531 #define DCAN_TXTIE_TIE15_M 0x00008000U
6532 #define DCAN_TXTIE_TIE15_S 15U
6533 /*
6534 
6535  Field: TIE16
6536  From..to bits: 16...16
6537  DefaultValue: 0x0
6538  Access type: read-write
6539  Description: Transmission Interrupt Enable 16. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6540  0 Transmission interrupt disabled
6541  1 Transmission interrupt enable
6542 
6543 */
6544 #define DCAN_TXTIE_TIE16 0x00010000U
6545 #define DCAN_TXTIE_TIE16_M 0x00010000U
6546 #define DCAN_TXTIE_TIE16_S 16U
6547 /*
6548 
6549  Field: TIE17
6550  From..to bits: 17...17
6551  DefaultValue: 0x0
6552  Access type: read-write
6553  Description: Transmission Interrupt Enable 17. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6554  0 Transmission interrupt disabled
6555  1 Transmission interrupt enable
6556 
6557 */
6558 #define DCAN_TXTIE_TIE17 0x00020000U
6559 #define DCAN_TXTIE_TIE17_M 0x00020000U
6560 #define DCAN_TXTIE_TIE17_S 17U
6561 /*
6562 
6563  Field: TIE18
6564  From..to bits: 18...18
6565  DefaultValue: 0x0
6566  Access type: read-write
6567  Description: Transmission Interrupt Enable 18. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6568  0 Transmission interrupt disabled
6569  1 Transmission interrupt enable
6570 
6571 */
6572 #define DCAN_TXTIE_TIE18 0x00040000U
6573 #define DCAN_TXTIE_TIE18_M 0x00040000U
6574 #define DCAN_TXTIE_TIE18_S 18U
6575 /*
6576 
6577  Field: TIE19
6578  From..to bits: 19...19
6579  DefaultValue: 0x0
6580  Access type: read-write
6581  Description: Transmission Interrupt Enable 19. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6582  0 Transmission interrupt disabled
6583  1 Transmission interrupt enable
6584 
6585 */
6586 #define DCAN_TXTIE_TIE19 0x00080000U
6587 #define DCAN_TXTIE_TIE19_M 0x00080000U
6588 #define DCAN_TXTIE_TIE19_S 19U
6589 /*
6590 
6591  Field: TIE20
6592  From..to bits: 20...20
6593  DefaultValue: 0x0
6594  Access type: read-write
6595  Description: Transmission Interrupt Enable 20. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6596  0 Transmission interrupt disabled
6597  1 Transmission interrupt enable
6598 
6599 */
6600 #define DCAN_TXTIE_TIE20 0x00100000U
6601 #define DCAN_TXTIE_TIE20_M 0x00100000U
6602 #define DCAN_TXTIE_TIE20_S 20U
6603 /*
6604 
6605  Field: TIE21
6606  From..to bits: 21...21
6607  DefaultValue: 0x0
6608  Access type: read-write
6609  Description: Transmission Interrupt Enable 21. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6610  0 Transmission interrupt disabled
6611  1 Transmission interrupt enable
6612 
6613 */
6614 #define DCAN_TXTIE_TIE21 0x00200000U
6615 #define DCAN_TXTIE_TIE21_M 0x00200000U
6616 #define DCAN_TXTIE_TIE21_S 21U
6617 /*
6618 
6619  Field: TIE22
6620  From..to bits: 22...22
6621  DefaultValue: 0x0
6622  Access type: read-write
6623  Description: Transmission Interrupt Enable 22. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6624  0 Transmission interrupt disabled
6625  1 Transmission interrupt enable
6626 
6627 */
6628 #define DCAN_TXTIE_TIE22 0x00400000U
6629 #define DCAN_TXTIE_TIE22_M 0x00400000U
6630 #define DCAN_TXTIE_TIE22_S 22U
6631 /*
6632 
6633  Field: TIE23
6634  From..to bits: 23...23
6635  DefaultValue: 0x0
6636  Access type: read-write
6637  Description: Transmission Interrupt Enable 23. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6638  0 Transmission interrupt disabled
6639  1 Transmission interrupt enable
6640 
6641 */
6642 #define DCAN_TXTIE_TIE23 0x00800000U
6643 #define DCAN_TXTIE_TIE23_M 0x00800000U
6644 #define DCAN_TXTIE_TIE23_S 23U
6645 /*
6646 
6647  Field: TIE24
6648  From..to bits: 24...24
6649  DefaultValue: 0x0
6650  Access type: read-write
6651  Description: Transmission Interrupt Enable 24. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6652  0 Transmission interrupt disabled
6653  1 Transmission interrupt enable
6654 
6655 */
6656 #define DCAN_TXTIE_TIE24 0x01000000U
6657 #define DCAN_TXTIE_TIE24_M 0x01000000U
6658 #define DCAN_TXTIE_TIE24_S 24U
6659 /*
6660 
6661  Field: TIE25
6662  From..to bits: 25...25
6663  DefaultValue: 0x0
6664  Access type: read-write
6665  Description: Transmission Interrupt Enable 25. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6666  0 Transmission interrupt disabled
6667  1 Transmission interrupt enable
6668 
6669 */
6670 #define DCAN_TXTIE_TIE25 0x02000000U
6671 #define DCAN_TXTIE_TIE25_M 0x02000000U
6672 #define DCAN_TXTIE_TIE25_S 25U
6673 /*
6674 
6675  Field: TIE26
6676  From..to bits: 26...26
6677  DefaultValue: 0x0
6678  Access type: read-write
6679  Description: Transmission Interrupt Enable 26. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6680  0 Transmission interrupt disabled
6681  1 Transmission interrupt enable
6682 
6683 */
6684 #define DCAN_TXTIE_TIE26 0x04000000U
6685 #define DCAN_TXTIE_TIE26_M 0x04000000U
6686 #define DCAN_TXTIE_TIE26_S 26U
6687 /*
6688 
6689  Field: TIE27
6690  From..to bits: 27...27
6691  DefaultValue: 0x0
6692  Access type: read-write
6693  Description: Transmission Interrupt Enable 27. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6694  0 Transmission interrupt disabled
6695  1 Transmission interrupt enable
6696 
6697 */
6698 #define DCAN_TXTIE_TIE27 0x08000000U
6699 #define DCAN_TXTIE_TIE27_M 0x08000000U
6700 #define DCAN_TXTIE_TIE27_S 27U
6701 /*
6702 
6703  Field: TIE28
6704  From..to bits: 28...28
6705  DefaultValue: 0x0
6706  Access type: read-write
6707  Description: Transmission Interrupt Enable 28. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6708  0 Transmission interrupt disabled
6709  1 Transmission interrupt enable
6710 
6711 */
6712 #define DCAN_TXTIE_TIE28 0x10000000U
6713 #define DCAN_TXTIE_TIE28_M 0x10000000U
6714 #define DCAN_TXTIE_TIE28_S 28U
6715 /*
6716 
6717  Field: TIE29
6718  From..to bits: 29...29
6719  DefaultValue: 0x0
6720  Access type: read-write
6721  Description: Transmission Interrupt Enable 29. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6722  0 Transmission interrupt disabled
6723  1 Transmission interrupt enable
6724 
6725 */
6726 #define DCAN_TXTIE_TIE29 0x20000000U
6727 #define DCAN_TXTIE_TIE29_M 0x20000000U
6728 #define DCAN_TXTIE_TIE29_S 29U
6729 /*
6730 
6731  Field: TIE30
6732  From..to bits: 30...30
6733  DefaultValue: 0x0
6734  Access type: read-write
6735  Description: Transmission Interrupt Enable 30. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6736  0 Transmission interrupt disabled
6737  1 Transmission interrupt enable
6738 
6739 */
6740 #define DCAN_TXTIE_TIE30 0x40000000U
6741 #define DCAN_TXTIE_TIE30_M 0x40000000U
6742 #define DCAN_TXTIE_TIE30_S 30U
6743 /*
6744 
6745  Field: TIE31
6746  From..to bits: 31...31
6747  DefaultValue: 0x0
6748  Access type: read-write
6749  Description: Transmission Interrupt Enable 31. Each Tx Buffer has its own Transmission Interrupt Enable bit.
6750  0 Transmission interrupt disabled
6751  1 Transmission interrupt enable
6752 
6753 */
6754 #define DCAN_TXTIE_TIE31 0x80000000U
6755 #define DCAN_TXTIE_TIE31_M 0x80000000U
6756 #define DCAN_TXTIE_TIE31_S 31U
6757 
6758 
6759 /*-----------------------------------REGISTER------------------------------------
6760  Register name: TXBCIE
6761  Offset name: DCAN_O_TXBCIE
6762  Relative address: 0xE4
6763  Description: MCAN Tx Buffer Cancellation Finished Interrupt Enable
6764  Default Value: 0x00000000
6765 
6766  Field: CFIE0
6767  From..to bits: 0...0
6768  DefaultValue: 0x0
6769  Access type: read-write
6770  Description: Cancellation Finished Interrupt Enable 0. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6771  0 Cancellation finished interrupt disabled
6772  1 Cancellation finished interrupt enabled
6773 
6774 */
6775 #define DCAN_TXBCIE_CFIE0 0x00000001U
6776 #define DCAN_TXBCIE_CFIE0_M 0x00000001U
6777 #define DCAN_TXBCIE_CFIE0_S 0U
6778 /*
6779 
6780  Field: CFIE1
6781  From..to bits: 1...1
6782  DefaultValue: 0x0
6783  Access type: read-write
6784  Description: Cancellation Finished Interrupt Enable 1. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6785  0 Cancellation finished interrupt disabled
6786  1 Cancellation finished interrupt enabled
6787 
6788 */
6789 #define DCAN_TXBCIE_CFIE1 0x00000002U
6790 #define DCAN_TXBCIE_CFIE1_M 0x00000002U
6791 #define DCAN_TXBCIE_CFIE1_S 1U
6792 /*
6793 
6794  Field: CFIE2
6795  From..to bits: 2...2
6796  DefaultValue: 0x0
6797  Access type: read-write
6798  Description: Cancellation Finished Interrupt Enable 2. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6799  0 Cancellation finished interrupt disabled
6800  1 Cancellation finished interrupt enabled
6801 
6802 */
6803 #define DCAN_TXBCIE_CFIE2 0x00000004U
6804 #define DCAN_TXBCIE_CFIE2_M 0x00000004U
6805 #define DCAN_TXBCIE_CFIE2_S 2U
6806 /*
6807 
6808  Field: CFIE3
6809  From..to bits: 3...3
6810  DefaultValue: 0x0
6811  Access type: read-write
6812  Description: Cancellation Finished Interrupt Enable 3. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6813  0 Cancellation finished interrupt disabled
6814  1 Cancellation finished interrupt enabled
6815 
6816 */
6817 #define DCAN_TXBCIE_CFIE3 0x00000008U
6818 #define DCAN_TXBCIE_CFIE3_M 0x00000008U
6819 #define DCAN_TXBCIE_CFIE3_S 3U
6820 /*
6821 
6822  Field: CFIE4
6823  From..to bits: 4...4
6824  DefaultValue: 0x0
6825  Access type: read-write
6826  Description: Cancellation Finished Interrupt Enable 4. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6827  0 Cancellation finished interrupt disabled
6828  1 Cancellation finished interrupt enabled
6829 
6830 */
6831 #define DCAN_TXBCIE_CFIE4 0x00000010U
6832 #define DCAN_TXBCIE_CFIE4_M 0x00000010U
6833 #define DCAN_TXBCIE_CFIE4_S 4U
6834 /*
6835 
6836  Field: CFIE5
6837  From..to bits: 5...5
6838  DefaultValue: 0x0
6839  Access type: read-write
6840  Description: Cancellation Finished Interrupt Enable 5. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6841  0 Cancellation finished interrupt disabled
6842  1 Cancellation finished interrupt enabled
6843 
6844 */
6845 #define DCAN_TXBCIE_CFIE5 0x00000020U
6846 #define DCAN_TXBCIE_CFIE5_M 0x00000020U
6847 #define DCAN_TXBCIE_CFIE5_S 5U
6848 /*
6849 
6850  Field: CFIE6
6851  From..to bits: 6...6
6852  DefaultValue: 0x0
6853  Access type: read-write
6854  Description: Cancellation Finished Interrupt Enable 6. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6855  0 Cancellation finished interrupt disabled
6856  1 Cancellation finished interrupt enabled
6857 
6858 */
6859 #define DCAN_TXBCIE_CFIE6 0x00000040U
6860 #define DCAN_TXBCIE_CFIE6_M 0x00000040U
6861 #define DCAN_TXBCIE_CFIE6_S 6U
6862 /*
6863 
6864  Field: CFIE7
6865  From..to bits: 7...7
6866  DefaultValue: 0x0
6867  Access type: read-write
6868  Description: Cancellation Finished Interrupt Enable 7. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6869  0 Cancellation finished interrupt disabled
6870  1 Cancellation finished interrupt enabled
6871 
6872 */
6873 #define DCAN_TXBCIE_CFIE7 0x00000080U
6874 #define DCAN_TXBCIE_CFIE7_M 0x00000080U
6875 #define DCAN_TXBCIE_CFIE7_S 7U
6876 /*
6877 
6878  Field: CFIE8
6879  From..to bits: 8...8
6880  DefaultValue: 0x0
6881  Access type: read-write
6882  Description: Cancellation Finished Interrupt Enable 8. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6883  0 Cancellation finished interrupt disabled
6884  1 Cancellation finished interrupt enabled
6885 
6886 */
6887 #define DCAN_TXBCIE_CFIE8 0x00000100U
6888 #define DCAN_TXBCIE_CFIE8_M 0x00000100U
6889 #define DCAN_TXBCIE_CFIE8_S 8U
6890 /*
6891 
6892  Field: CFIE9
6893  From..to bits: 9...9
6894  DefaultValue: 0x0
6895  Access type: read-write
6896  Description: Cancellation Finished Interrupt Enable 9. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6897  0 Cancellation finished interrupt disabled
6898  1 Cancellation finished interrupt enabled
6899 
6900 */
6901 #define DCAN_TXBCIE_CFIE9 0x00000200U
6902 #define DCAN_TXBCIE_CFIE9_M 0x00000200U
6903 #define DCAN_TXBCIE_CFIE9_S 9U
6904 /*
6905 
6906  Field: CFIE10
6907  From..to bits: 10...10
6908  DefaultValue: 0x0
6909  Access type: read-write
6910  Description: Cancellation Finished Interrupt Enable 10. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6911  0 Cancellation finished interrupt disabled
6912  1 Cancellation finished interrupt enabled
6913 
6914 */
6915 #define DCAN_TXBCIE_CFIE10 0x00000400U
6916 #define DCAN_TXBCIE_CFIE10_M 0x00000400U
6917 #define DCAN_TXBCIE_CFIE10_S 10U
6918 /*
6919 
6920  Field: CFIE11
6921  From..to bits: 11...11
6922  DefaultValue: 0x0
6923  Access type: read-write
6924  Description: Cancellation Finished Interrupt Enable 11. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6925  0 Cancellation finished interrupt disabled
6926  1 Cancellation finished interrupt enabled
6927 
6928 */
6929 #define DCAN_TXBCIE_CFIE11 0x00000800U
6930 #define DCAN_TXBCIE_CFIE11_M 0x00000800U
6931 #define DCAN_TXBCIE_CFIE11_S 11U
6932 /*
6933 
6934  Field: CFIE12
6935  From..to bits: 12...12
6936  DefaultValue: 0x0
6937  Access type: read-write
6938  Description: Cancellation Finished Interrupt Enable 12. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6939  0 Cancellation finished interrupt disabled
6940  1 Cancellation finished interrupt enabled
6941 
6942 */
6943 #define DCAN_TXBCIE_CFIE12 0x00001000U
6944 #define DCAN_TXBCIE_CFIE12_M 0x00001000U
6945 #define DCAN_TXBCIE_CFIE12_S 12U
6946 /*
6947 
6948  Field: CFIE13
6949  From..to bits: 13...13
6950  DefaultValue: 0x0
6951  Access type: read-write
6952  Description: Cancellation Finished Interrupt Enable 13. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6953  0 Cancellation finished interrupt disabled
6954  1 Cancellation finished interrupt enabled
6955 
6956 */
6957 #define DCAN_TXBCIE_CFIE13 0x00002000U
6958 #define DCAN_TXBCIE_CFIE13_M 0x00002000U
6959 #define DCAN_TXBCIE_CFIE13_S 13U
6960 /*
6961 
6962  Field: CFIE14
6963  From..to bits: 14...14
6964  DefaultValue: 0x0
6965  Access type: read-write
6966  Description: Cancellation Finished Interrupt Enable 14. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6967  0 Cancellation finished interrupt disabled
6968  1 Cancellation finished interrupt enabled
6969 
6970 */
6971 #define DCAN_TXBCIE_CFIE14 0x00004000U
6972 #define DCAN_TXBCIE_CFIE14_M 0x00004000U
6973 #define DCAN_TXBCIE_CFIE14_S 14U
6974 /*
6975 
6976  Field: CFIE15
6977  From..to bits: 15...15
6978  DefaultValue: 0x0
6979  Access type: read-write
6980  Description: Cancellation Finished Interrupt Enable 15. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6981  0 Cancellation finished interrupt disabled
6982  1 Cancellation finished interrupt enabled
6983 
6984 */
6985 #define DCAN_TXBCIE_CFIE15 0x00008000U
6986 #define DCAN_TXBCIE_CFIE15_M 0x00008000U
6987 #define DCAN_TXBCIE_CFIE15_S 15U
6988 /*
6989 
6990  Field: CFIE16
6991  From..to bits: 16...16
6992  DefaultValue: 0x0
6993  Access type: read-write
6994  Description: Cancellation Finished Interrupt Enable 16. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
6995  0 Cancellation finished interrupt disabled
6996  1 Cancellation finished interrupt enabled
6997 
6998 */
6999 #define DCAN_TXBCIE_CFIE16 0x00010000U
7000 #define DCAN_TXBCIE_CFIE16_M 0x00010000U
7001 #define DCAN_TXBCIE_CFIE16_S 16U
7002 /*
7003 
7004  Field: CFIE17
7005  From..to bits: 17...17
7006  DefaultValue: 0x0
7007  Access type: read-write
7008  Description: Cancellation Finished Interrupt Enable 17. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7009  0 Cancellation finished interrupt disabled
7010  1 Cancellation finished interrupt enabled
7011 
7012 */
7013 #define DCAN_TXBCIE_CFIE17 0x00020000U
7014 #define DCAN_TXBCIE_CFIE17_M 0x00020000U
7015 #define DCAN_TXBCIE_CFIE17_S 17U
7016 /*
7017 
7018  Field: CFIE18
7019  From..to bits: 18...18
7020  DefaultValue: 0x0
7021  Access type: read-write
7022  Description: Cancellation Finished Interrupt Enable 18. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7023  0 Cancellation finished interrupt disabled
7024  1 Cancellation finished interrupt enabled
7025 
7026 */
7027 #define DCAN_TXBCIE_CFIE18 0x00040000U
7028 #define DCAN_TXBCIE_CFIE18_M 0x00040000U
7029 #define DCAN_TXBCIE_CFIE18_S 18U
7030 /*
7031 
7032  Field: CFIE19
7033  From..to bits: 19...19
7034  DefaultValue: 0x0
7035  Access type: read-write
7036  Description: Cancellation Finished Interrupt Enable 19. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7037  0 Cancellation finished interrupt disabled
7038  1 Cancellation finished interrupt enabled
7039 
7040 */
7041 #define DCAN_TXBCIE_CFIE19 0x00080000U
7042 #define DCAN_TXBCIE_CFIE19_M 0x00080000U
7043 #define DCAN_TXBCIE_CFIE19_S 19U
7044 /*
7045 
7046  Field: CFIE20
7047  From..to bits: 20...20
7048  DefaultValue: 0x0
7049  Access type: read-write
7050  Description: Cancellation Finished Interrupt Enable 20. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7051  0 Cancellation finished interrupt disabled
7052  1 Cancellation finished interrupt enabled
7053 
7054 */
7055 #define DCAN_TXBCIE_CFIE20 0x00100000U
7056 #define DCAN_TXBCIE_CFIE20_M 0x00100000U
7057 #define DCAN_TXBCIE_CFIE20_S 20U
7058 /*
7059 
7060  Field: CFIE21
7061  From..to bits: 21...21
7062  DefaultValue: 0x0
7063  Access type: read-write
7064  Description: Cancellation Finished Interrupt Enable 21. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7065  0 Cancellation finished interrupt disabled
7066  1 Cancellation finished interrupt enabled
7067 
7068 */
7069 #define DCAN_TXBCIE_CFIE21 0x00200000U
7070 #define DCAN_TXBCIE_CFIE21_M 0x00200000U
7071 #define DCAN_TXBCIE_CFIE21_S 21U
7072 /*
7073 
7074  Field: CFIE22
7075  From..to bits: 22...22
7076  DefaultValue: 0x0
7077  Access type: read-write
7078  Description: Cancellation Finished Interrupt Enable 22. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7079  0 Cancellation finished interrupt disabled
7080  1 Cancellation finished interrupt enabled
7081 
7082 */
7083 #define DCAN_TXBCIE_CFIE22 0x00400000U
7084 #define DCAN_TXBCIE_CFIE22_M 0x00400000U
7085 #define DCAN_TXBCIE_CFIE22_S 22U
7086 /*
7087 
7088  Field: CFIE23
7089  From..to bits: 23...23
7090  DefaultValue: 0x0
7091  Access type: read-write
7092  Description: Cancellation Finished Interrupt Enable 23. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7093  0 Cancellation finished interrupt disabled
7094  1 Cancellation finished interrupt enabled
7095 
7096 */
7097 #define DCAN_TXBCIE_CFIE23 0x00800000U
7098 #define DCAN_TXBCIE_CFIE23_M 0x00800000U
7099 #define DCAN_TXBCIE_CFIE23_S 23U
7100 /*
7101 
7102  Field: CFIE24
7103  From..to bits: 24...24
7104  DefaultValue: 0x0
7105  Access type: read-write
7106  Description: Cancellation Finished Interrupt Enable 24. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7107  0 Cancellation finished interrupt disabled
7108  1 Cancellation finished interrupt enabled
7109 
7110 */
7111 #define DCAN_TXBCIE_CFIE24 0x01000000U
7112 #define DCAN_TXBCIE_CFIE24_M 0x01000000U
7113 #define DCAN_TXBCIE_CFIE24_S 24U
7114 /*
7115 
7116  Field: CFIE25
7117  From..to bits: 25...25
7118  DefaultValue: 0x0
7119  Access type: read-write
7120  Description: Cancellation Finished Interrupt Enable 25. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7121  0 Cancellation finished interrupt disabled
7122  1 Cancellation finished interrupt enabled
7123 
7124 */
7125 #define DCAN_TXBCIE_CFIE25 0x02000000U
7126 #define DCAN_TXBCIE_CFIE25_M 0x02000000U
7127 #define DCAN_TXBCIE_CFIE25_S 25U
7128 /*
7129 
7130  Field: CFIE26
7131  From..to bits: 26...26
7132  DefaultValue: 0x0
7133  Access type: read-write
7134  Description: Cancellation Finished Interrupt Enable 26. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7135  0 Cancellation finished interrupt disabled
7136  1 Cancellation finished interrupt enabled
7137 
7138 */
7139 #define DCAN_TXBCIE_CFIE26 0x04000000U
7140 #define DCAN_TXBCIE_CFIE26_M 0x04000000U
7141 #define DCAN_TXBCIE_CFIE26_S 26U
7142 /*
7143 
7144  Field: CFIE27
7145  From..to bits: 27...27
7146  DefaultValue: 0x0
7147  Access type: read-write
7148  Description: Cancellation Finished Interrupt Enable 27. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7149  0 Cancellation finished interrupt disabled
7150  1 Cancellation finished interrupt enabled
7151 
7152 */
7153 #define DCAN_TXBCIE_CFIE27 0x08000000U
7154 #define DCAN_TXBCIE_CFIE27_M 0x08000000U
7155 #define DCAN_TXBCIE_CFIE27_S 27U
7156 /*
7157 
7158  Field: CFIE28
7159  From..to bits: 28...28
7160  DefaultValue: 0x0
7161  Access type: read-write
7162  Description: Cancellation Finished Interrupt Enable 28. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7163  0 Cancellation finished interrupt disabled
7164  1 Cancellation finished interrupt enabled
7165 
7166 */
7167 #define DCAN_TXBCIE_CFIE28 0x10000000U
7168 #define DCAN_TXBCIE_CFIE28_M 0x10000000U
7169 #define DCAN_TXBCIE_CFIE28_S 28U
7170 /*
7171 
7172  Field: CFIE29
7173  From..to bits: 29...29
7174  DefaultValue: 0x0
7175  Access type: read-write
7176  Description: Cancellation Finished Interrupt Enable 29. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7177  0 Cancellation finished interrupt disabled
7178  1 Cancellation finished interrupt enabled
7179 
7180 */
7181 #define DCAN_TXBCIE_CFIE29 0x20000000U
7182 #define DCAN_TXBCIE_CFIE29_M 0x20000000U
7183 #define DCAN_TXBCIE_CFIE29_S 29U
7184 /*
7185 
7186  Field: CFIE30
7187  From..to bits: 30...30
7188  DefaultValue: 0x0
7189  Access type: read-write
7190  Description: Cancellation Finished Interrupt Enable 30. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7191  0 Cancellation finished interrupt disabled
7192  1 Cancellation finished interrupt enabled
7193 
7194 */
7195 #define DCAN_TXBCIE_CFIE30 0x40000000U
7196 #define DCAN_TXBCIE_CFIE30_M 0x40000000U
7197 #define DCAN_TXBCIE_CFIE30_S 30U
7198 /*
7199 
7200  Field: CFIE31
7201  From..to bits: 31...31
7202  DefaultValue: 0x0
7203  Access type: read-write
7204  Description: Cancellation Finished Interrupt Enable 31. Each Tx Buffer has its own Cancellation Finished Interrupt Enable bit.
7205  0 Cancellation finished interrupt disabled
7206  1 Cancellation finished interrupt enabled
7207 
7208 */
7209 #define DCAN_TXBCIE_CFIE31 0x80000000U
7210 #define DCAN_TXBCIE_CFIE31_M 0x80000000U
7211 #define DCAN_TXBCIE_CFIE31_S 31U
7212 
7213 
7214 /*-----------------------------------REGISTER------------------------------------
7215  Register name: TXEFC
7216  Offset name: DCAN_O_TXEFC
7217  Relative address: 0xF0
7218  Description: MCAN Tx Event FIFO Configuration
7219  Default Value: 0x00000000
7220 
7221  Field: EFSA
7222  From..to bits: 2...15
7223  DefaultValue: 0x0
7224  Access type: read-write
7225  Description: Event FIFO Start Address. Start address of Tx Event FIFO in Message RAM (32-bit word address).
7226 
7227 */
7228 #define DCAN_TXEFC_EFSA_W 14U
7229 #define DCAN_TXEFC_EFSA_M 0x0000FFFCU
7230 #define DCAN_TXEFC_EFSA_S 2U
7231 /*
7232 
7233  Field: EFS
7234  From..to bits: 16...21
7235  DefaultValue: 0x0
7236  Access type: read-write
7237  Description: Event FIFO Size. The Tx Event FIFO elements are indexed from 0 to EFS - 1.
7238  0 Tx Event FIFO disabled
7239  1-32 Number of Tx Event FIFO elements
7240  >32 Values greater than 32 are interpreted as 32
7241 
7242 */
7243 #define DCAN_TXEFC_EFS_W 6U
7244 #define DCAN_TXEFC_EFS_M 0x003F0000U
7245 #define DCAN_TXEFC_EFS_S 16U
7246 /*
7247 
7248  Field: EFWM
7249  From..to bits: 24...29
7250  DefaultValue: 0x0
7251  Access type: read-write
7252  Description: Event FIFO Watermark
7253  0 Watermark interrupt disabled
7254  1-32 Level for Tx Event FIFO watermark interrupt (IR.TEFW)
7255  >32 Watermark interrupt disabled
7256 
7257 */
7258 #define DCAN_TXEFC_EFWM_W 6U
7259 #define DCAN_TXEFC_EFWM_M 0x3F000000U
7260 #define DCAN_TXEFC_EFWM_S 24U
7261 
7262 
7263 /*-----------------------------------REGISTER------------------------------------
7264  Register name: TXEFS
7265  Offset name: DCAN_O_TXEFS
7266  Relative address: 0xF4
7267  Description: MCAN Tx Event FIFO Status
7268  Default Value: 0x00000000
7269 
7270  Field: EFFL
7271  From..to bits: 0...5
7272  DefaultValue: 0x0
7273  Access type: read-only
7274  Description: Event FIFO Fill Level. Number of elements stored in Tx Event FIFO, range 0 to 32.
7275 
7276 */
7277 #define DCAN_TXEFS_EFFL_W 6U
7278 #define DCAN_TXEFS_EFFL_M 0x0000003FU
7279 #define DCAN_TXEFS_EFFL_S 0U
7280 /*
7281 
7282  Field: EFGI
7283  From..to bits: 8...12
7284  DefaultValue: 0x0
7285  Access type: read-only
7286  Description: Event FIFO Get Index. Tx Event FIFO read index pointer, range 0 to 31.
7287 
7288 */
7289 #define DCAN_TXEFS_EFGI_W 5U
7290 #define DCAN_TXEFS_EFGI_M 0x00001F00U
7291 #define DCAN_TXEFS_EFGI_S 8U
7292 /*
7293 
7294  Field: EFPI
7295  From..to bits: 16...20
7296  DefaultValue: 0x0
7297  Access type: read-only
7298  Description: Event FIFO Put Index.Tx Event FIFO write index pointer, range 0 to 31.
7299 
7300 */
7301 #define DCAN_TXEFS_EFPI_W 5U
7302 #define DCAN_TXEFS_EFPI_M 0x001F0000U
7303 #define DCAN_TXEFS_EFPI_S 16U
7304 /*
7305 
7306  Field: EFF
7307  From..to bits: 24...24
7308  DefaultValue: 0x0
7309  Access type: read-only
7310  Description: Event FIFO Full
7311  0 Tx Event FIFO not full
7312  1 Tx Event FIFO full
7313 
7314 */
7315 #define DCAN_TXEFS_EFF 0x01000000U
7316 #define DCAN_TXEFS_EFF_M 0x01000000U
7317 #define DCAN_TXEFS_EFF_S 24U
7318 /*
7319 
7320  Field: TEFL
7321  From..to bits: 25...25
7322  DefaultValue: 0x0
7323  Access type: read-only
7324  Description: Tx Event FIFO Element Lost. This bit is a copy of interrupt flag IR.TEFL. When IR.TEFL is reset, this bit is also reset.
7325  0 No Tx Event FIFO element lost
7326  1 Tx Event FIFO element lost, also set after write attempt to Tx Event FIFO of size zero.
7327 
7328 */
7329 #define DCAN_TXEFS_TEFL 0x02000000U
7330 #define DCAN_TXEFS_TEFL_M 0x02000000U
7331 #define DCAN_TXEFS_TEFL_S 25U
7332 
7333 
7334 /*-----------------------------------REGISTER------------------------------------
7335  Register name: TXEFA
7336  Offset name: DCAN_O_TXEFA
7337  Relative address: 0xF8
7338  Description: MCAN Tx Event FIFO Acknowledge
7339  Default Value: 0x00000000
7340 
7341  Field: EFAI
7342  From..to bits: 0...4
7343  DefaultValue: 0x0
7344  Access type: read-write
7345  Description: Event FIFO Acknowledge Index. After the Host has read an element or a sequence of elements from the Tx Event FIFO it has to write the index of the last element read from Tx Event FIFO to EFAI. This will set the Tx Event FIFO Get Index TXEFS.EFGI to EFAI + 1 and update the Event FIFO Fill Level TXEFS.EFFL.
7346 
7347 */
7348 #define DCAN_TXEFA_EFAI_W 5U
7349 #define DCAN_TXEFA_EFAI_M 0x0000001FU
7350 #define DCAN_TXEFA_EFAI_S 0U
7351 
7352 
7353 /*-----------------------------------REGISTER------------------------------------
7354  Register name: SSPID
7355  Offset name: DCAN_O_SSPID
7356  Relative address: 0x200
7357  Description: MCAN Subsystem Revision Register
7358  Default Value: 0x68E04901
7359 
7360  Field: MINOR
7361  From..to bits: 0...5
7362  DefaultValue: 0x1
7363  Access type: read-only
7364  Description: Minor Revision of the MCAN Subsystem
7365 
7366 */
7367 #define DCAN_SSPID_MINOR_W 6U
7368 #define DCAN_SSPID_MINOR_M 0x0000003FU
7369 #define DCAN_SSPID_MINOR_S 0U
7370 /*
7371 
7372  Field: CUSTOM
7373  From..to bits: 6...7
7374  DefaultValue: 0x0
7375  Access type: read-only
7376  Description: Custom Value
7377 
7378 */
7379 #define DCAN_SSPID_CUSTOM_W 2U
7380 #define DCAN_SSPID_CUSTOM_M 0x000000C0U
7381 #define DCAN_SSPID_CUSTOM_S 6U
7382 /*
7383 
7384  Field: MAJOR
7385  From..to bits: 8...10
7386  DefaultValue: 0x1
7387  Access type: read-only
7388  Description: Major Revision of the MCAN Subsystem
7389 
7390 */
7391 #define DCAN_SSPID_MAJOR_W 3U
7392 #define DCAN_SSPID_MAJOR_M 0x00000700U
7393 #define DCAN_SSPID_MAJOR_S 8U
7394 /*
7395 
7396  Field: RTL
7397  From..to bits: 11...15
7398  DefaultValue: 0x9
7399  Access type: read-only
7400  Description: RTL revision. Will vary depending on release
7401 
7402 */
7403 #define DCAN_SSPID_RTL_W 5U
7404 #define DCAN_SSPID_RTL_M 0x0000F800U
7405 #define DCAN_SSPID_RTL_S 11U
7406 /*
7407 
7408  Field: MODULEID
7409  From..to bits: 16...27
7410  DefaultValue: 0x8E0
7411  Access type: read-only
7412  Description: Module Identification Number
7413 
7414 */
7415 #define DCAN_SSPID_MODULEID_W 12U
7416 #define DCAN_SSPID_MODULEID_M 0x0FFF0000U
7417 #define DCAN_SSPID_MODULEID_S 16U
7418 /*
7419 
7420  Field: BU
7421  From..to bits: 28...29
7422  DefaultValue: 0x2
7423  Access type: read-only
7424  Description: Business Unit: 0x2 = Processors
7425 
7426 */
7427 #define DCAN_SSPID_BU_W 2U
7428 #define DCAN_SSPID_BU_M 0x30000000U
7429 #define DCAN_SSPID_BU_S 28U
7430 /*
7431 
7432  Field: SCHEME
7433  From..to bits: 30...31
7434  DefaultValue: 0x1
7435  Access type: read-only
7436  Description: PID Register Scheme
7437 
7438 */
7439 #define DCAN_SSPID_SCHEME_W 2U
7440 #define DCAN_SSPID_SCHEME_M 0xC0000000U
7441 #define DCAN_SSPID_SCHEME_S 30U
7442 
7443 
7444 /*-----------------------------------REGISTER------------------------------------
7445  Register name: SSCTL
7446  Offset name: DCAN_O_SSCTL
7447  Relative address: 0x204
7448  Description: MCAN Subsystem Control Register
7449  Default Value: 0x00000008
7450 
7451  Field: DBGSF
7452  From..to bits: 3...3
7453  DefaultValue: 0x1
7454  Access type: read-write
7455  Description: Debug Suspend Free Bit. Enables debug suspend.
7456  0 Disable debug suspend
7457  1 Enable debug suspend
7458 
7459 */
7460 #define DCAN_SSCTL_DBGSF 0x00000008U
7461 #define DCAN_SSCTL_DBGSF_M 0x00000008U
7462 #define DCAN_SSCTL_DBGSF_S 3U
7463 /*
7464 
7465  Field: WUREQEN
7466  From..to bits: 4...4
7467  DefaultValue: 0x0
7468  Access type: read-write
7469  Description: Wakeup Request Enable. Enables the MCANSS to wakeup on CAN RXD activity.
7470  0 Disable wakeup request
7471  1 Enables wakeup request
7472 
7473 */
7474 #define DCAN_SSCTL_WUREQEN 0x00000010U
7475 #define DCAN_SSCTL_WUREQEN_M 0x00000010U
7476 #define DCAN_SSCTL_WUREQEN_S 4U
7477 /*
7478 
7479  Field: AUTOWU
7480  From..to bits: 5...5
7481  DefaultValue: 0x0
7482  Access type: read-write
7483  Description: Automatic Wakeup Enable. Enables the MCANSS to automatically clear the MCAN CCCR.INIT bit, fully waking the MCAN up, on an enabled wakeup request.
7484  0 Disable the automatic write to CCCR.INIT
7485  1 Enable the automatic write to CCCR.INIT
7486 
7487 */
7488 #define DCAN_SSCTL_AUTOWU 0x00000020U
7489 #define DCAN_SSCTL_AUTOWU_M 0x00000020U
7490 #define DCAN_SSCTL_AUTOWU_S 5U
7491 /*
7492 
7493  Field: EXTTSCNTEN
7494  From..to bits: 6...6
7495  DefaultValue: 0x0
7496  Access type: read-write
7497  Description: External Timestamp Counter Enable.
7498  0 External timestamp counter disabled
7499  1 External timestamp counter enabled
7500 
7501 */
7502 #define DCAN_SSCTL_EXTTSCNTEN 0x00000040U
7503 #define DCAN_SSCTL_EXTTSCNTEN_M 0x00000040U
7504 #define DCAN_SSCTL_EXTTSCNTEN_S 6U
7505 
7506 
7507 /*-----------------------------------REGISTER------------------------------------
7508  Register name: SSSTA
7509  Offset name: DCAN_O_SSSTA
7510  Relative address: 0x208
7511  Description: MCAN Subsystem Status Register
7512  Default Value: 0x00000000
7513 
7514  Field: RESET
7515  From..to bits: 0...0
7516  DefaultValue: 0x0
7517  Access type: read-only
7518  Description: Soft Reset Status.
7519  0 Not in reset
7520  1 Reset is in progress
7521 
7522 */
7523 #define DCAN_SSSTA_RESET 0x00000001U
7524 #define DCAN_SSSTA_RESET_M 0x00000001U
7525 #define DCAN_SSSTA_RESET_S 0U
7526 /*
7527 
7528  Field: MEMINITSTA
7529  From..to bits: 1...1
7530  DefaultValue: 0x0
7531  Access type: read-only
7532  Description: Memory Initialization Done.
7533  0 Message RAM initialization is in progress
7534  1 Message RAM is initialized for use
7535 
7536 */
7537 #define DCAN_SSSTA_MEMINITSTA 0x00000002U
7538 #define DCAN_SSSTA_MEMINITSTA_M 0x00000002U
7539 #define DCAN_SSSTA_MEMINITSTA_S 1U
7540 /*
7541 
7542  Field: ENFDOE
7543  From..to bits: 2...2
7544  DefaultValue: 0x0
7545  Access type: read-only
7546  Description: Flexible Datarate Operation Enable. Determines whether CAN FD operation may be enabled via the MCAN core CCCR.FDOE bit (bit 8) or if only standard CAN operation is possible with this instance of the MCAN.
7547  0 MCAN is only capable of standard CAN communication
7548  1 MCAN may be configured to perform CAN FD communication
7549 
7550 */
7551 #define DCAN_SSSTA_ENFDOE 0x00000004U
7552 #define DCAN_SSSTA_ENFDOE_M 0x00000004U
7553 #define DCAN_SSSTA_ENFDOE_S 2U
7554 
7555 
7556 /*-----------------------------------REGISTER------------------------------------
7557  Register name: SSICS
7558  Offset name: DCAN_O_SSICS
7559  Relative address: 0x20C
7560  Description: MCAN Subsystem Interrupt Clear Shadow Register
7561  Default Value: 0x00000000
7562 
7563  Field: TSCNTOVFL
7564  From..to bits: 0...0
7565  DefaultValue: 0x0
7566  Access type: read-write
7567  Description: External Timestamp Counter Overflow Interrupt Status Clear. Reads always return a 0.
7568  0 Write of '0' has no effect
7569  1 Write of '1' clears the MCANSS_IRS.EXT_TS_CNTR_OVFL bit
7570 
7571 */
7572 #define DCAN_SSICS_TSCNTOVFL 0x00000001U
7573 #define DCAN_SSICS_TSCNTOVFL_M 0x00000001U
7574 #define DCAN_SSICS_TSCNTOVFL_S 0U
7575 
7576 
7577 /*-----------------------------------REGISTER------------------------------------
7578  Register name: SSIRS
7579  Offset name: DCAN_O_SSIRS
7580  Relative address: 0x210
7581  Description: MCAN Subsystem Interrupt Raw Status Register
7582  Default Value: 0x00000000
7583 
7584  Field: TSCNTOVFL
7585  From..to bits: 0...0
7586  DefaultValue: 0x0
7587  Access type: read-write
7588  Description: External Timestamp Counter Overflow Interrupt Status. This bit is set by HW or by a SW write of '1'. To clear, use the MCANSS_ICS.EXT_TS_CNTR_OVFL bit.
7589  0 External timestamp counter has not overflowed
7590  1 External timestamp counter has overflowed
7591 
7592  When this bit is set to '1' by HW or SW, the MCANSS_EXT_TS_UNSERVICED_INTR_CNTR.EXT_TS_INTR_CNTR bit field will increment by 1.
7593 
7594 */
7595 #define DCAN_SSIRS_TSCNTOVFL 0x00000001U
7596 #define DCAN_SSIRS_TSCNTOVFL_M 0x00000001U
7597 #define DCAN_SSIRS_TSCNTOVFL_S 0U
7598 
7599 
7600 /*-----------------------------------REGISTER------------------------------------
7601  Register name: SSIECS
7602  Offset name: DCAN_O_SSIECS
7603  Relative address: 0x214
7604  Description: MCAN Subsystem Interrupt Enable Clear Shadow Register
7605  Default Value: 0x00000000
7606 
7607  Field: TSCNTOVFL
7608  From..to bits: 0...0
7609  DefaultValue: 0x0
7610  Access type: read-write
7611  Description: External Timestamp Counter Overflow Interrupt Enable Clear. Reads always return a 0.
7612  0 Write of '0' has no effect
7613  1 Write of '1' clears the MCANSS_IES.EXT_TS_CNTR_OVFL bit
7614 
7615 */
7616 #define DCAN_SSIECS_TSCNTOVFL 0x00000001U
7617 #define DCAN_SSIECS_TSCNTOVFL_M 0x00000001U
7618 #define DCAN_SSIECS_TSCNTOVFL_S 0U
7619 
7620 
7621 /*-----------------------------------REGISTER------------------------------------
7622  Register name: SSIE
7623  Offset name: DCAN_O_SSIE
7624  Relative address: 0x218
7625  Description: MCAN Subsystem Interrupt Enable Register
7626  Default Value: 0x00000000
7627 
7628  Field: TSCNTOVFL
7629  From..to bits: 0...0
7630  DefaultValue: 0x0
7631  Access type: read-write
7632  Description: External Timestamp Counter Overflow Interrupt Enable. A write of '0' has no effect. A write of '1' sets the MCANSS_IES.EXT_TS_CNTR_OVFL bit.
7633 
7634 */
7635 #define DCAN_SSIE_TSCNTOVFL 0x00000001U
7636 #define DCAN_SSIE_TSCNTOVFL_M 0x00000001U
7637 #define DCAN_SSIE_TSCNTOVFL_S 0U
7638 
7639 
7640 /*-----------------------------------REGISTER------------------------------------
7641  Register name: SSIES
7642  Offset name: DCAN_O_SSIES
7643  Relative address: 0x21C
7644  Description: MCAN Subsystem Masked Interrupt Status. It is the logical AND of IRS and IE for the respective bits.
7645  Default Value: 0x00000000
7646 
7647  Field: TSCNTOVFL
7648  From..to bits: 0...0
7649  DefaultValue: 0x0
7650  Access type: read-only
7651  Description: External Timestamp Counter Overflow masked interrupt status.
7652  0 External timestamp counter overflow interrupt is cleared
7653  1 External timestamp counter overflow interrupt is set
7654 
7655 */
7656 #define DCAN_SSIES_TSCNTOVFL 0x00000001U
7657 #define DCAN_SSIES_TSCNTOVFL_M 0x00000001U
7658 #define DCAN_SSIES_TSCNTOVFL_S 0U
7659 
7660 
7661 /*-----------------------------------REGISTER------------------------------------
7662  Register name: SSEOI
7663  Offset name: DCAN_O_SSEOI
7664  Relative address: 0x220
7665  Description: MCAN Subsystem End of Interrupt
7666  Default Value: 0x00000000
7667 
7668  Field: EOI
7669  From..to bits: 0...7
7670  DefaultValue: 0x0
7671  Access type: read-write
7672  Description: End of Interrupt. A write to this register will clear the associated interrupt. If the unserviced interrupt counter is > 1, another interrupt is generated.
7673  0x00 External TS Interrupt is cleared
7674  0x01 MCAN(0) interrupt is cleared
7675  0x02 MCAN(1) interrupt is cleared
7676  Other writes are ignored.
7677 
7678 */
7679 #define DCAN_SSEOI_EOI_W 8U
7680 #define DCAN_SSEOI_EOI_M 0x000000FFU
7681 #define DCAN_SSEOI_EOI_S 0U
7682 
7683 
7684 /*-----------------------------------REGISTER------------------------------------
7685  Register name: EXTTSPS
7686  Offset name: DCAN_O_EXTTSPS
7687  Relative address: 0x224
7688  Description: MCAN Subsystem External Timestamp Prescaler 0
7689  Default Value: 0x00000000
7690 
7691  Field: PRESCALER
7692  From..to bits: 0...23
7693  DefaultValue: 0x0
7694  Access type: read-write
7695  Description: External Timestamp Prescaler Reload Value. The external timestamp count rate is the host (system) clock rate divided by this value, except in the case of 0. A zero value in this bit field will act identically to a value of 0x000001.
7696 
7697 */
7698 #define DCAN_EXTTSPS_PRESCALER_W 24U
7699 #define DCAN_EXTTSPS_PRESCALER_M 0x00FFFFFFU
7700 #define DCAN_EXTTSPS_PRESCALER_S 0U
7701 
7702 
7703 /*-----------------------------------REGISTER------------------------------------
7704  Register name: EXTTSUSI
7705  Offset name: DCAN_O_EXTTSUSI
7706  Relative address: 0x228
7707  Description: MCAN Subsystem External Timestamp Unserviced Interrupts Counter
7708  Default Value: 0x00000000
7709 
7710  Field: INTRCNT
7711  From..to bits: 0...4
7712  DefaultValue: 0x0
7713  Access type: read-only
7714  Description: External Timestamp Counter Unserviced Rollover Interrupts. If this value is > 1, an MCANSS_EOI write of '1' to bit 0 will issue another interrupt.
7715 
7716  The status of this bit field is affected by the MCANSS_IRS.EXT_TS_CNTR_OVFL bit field.
7717 
7718 */
7719 #define DCAN_EXTTSUSI_INTRCNT_W 5U
7720 #define DCAN_EXTTSUSI_INTRCNT_M 0x0000001FU
7721 #define DCAN_EXTTSUSI_INTRCNT_S 0U
7722 
7723 
7724 /*-----------------------------------REGISTER------------------------------------
7725  Register name: ERRREV
7726  Offset name: DCAN_O_ERRREV
7727  Relative address: 0x400
7728  Description: MCAN Error Aggregator Revision Register
7729  Default Value: 0x66A0EA00
7730 
7731  Field: REVMIN
7732  From..to bits: 0...5
7733  DefaultValue: 0x0
7734  Access type: read-only
7735  Description: Minor Revision of the Error Aggregator
7736 
7737 */
7738 #define DCAN_ERRREV_REVMIN_W 6U
7739 #define DCAN_ERRREV_REVMIN_M 0x0000003FU
7740 #define DCAN_ERRREV_REVMIN_S 0U
7741 /*
7742 
7743  Field: REVCUSTOM
7744  From..to bits: 6...7
7745  DefaultValue: 0x0
7746  Access type: read-only
7747  Description: Custom Revision of the Error Aggregator
7748 
7749 */
7750 #define DCAN_ERRREV_REVCUSTOM_W 2U
7751 #define DCAN_ERRREV_REVCUSTOM_M 0x000000C0U
7752 #define DCAN_ERRREV_REVCUSTOM_S 6U
7753 /*
7754 
7755  Field: REVMAJ
7756  From..to bits: 8...10
7757  DefaultValue: 0x2
7758  Access type: read-only
7759  Description: Major Revision of the Error Aggregator
7760 
7761 */
7762 #define DCAN_ERRREV_REVMAJ_W 3U
7763 #define DCAN_ERRREV_REVMAJ_M 0x00000700U
7764 #define DCAN_ERRREV_REVMAJ_S 8U
7765 /*
7766 
7767  Field: REVRTL
7768  From..to bits: 11...15
7769  DefaultValue: 0x1D
7770  Access type: read-only
7771  Description: RTL revision. Will vary depending on release
7772 
7773 */
7774 #define DCAN_ERRREV_REVRTL_W 5U
7775 #define DCAN_ERRREV_REVRTL_M 0x0000F800U
7776 #define DCAN_ERRREV_REVRTL_S 11U
7777 /*
7778 
7779  Field: MODULEID
7780  From..to bits: 16...27
7781  DefaultValue: 0x6A0
7782  Access type: read-only
7783  Description: Module Identification Number
7784 
7785 */
7786 #define DCAN_ERRREV_MODULEID_W 12U
7787 #define DCAN_ERRREV_MODULEID_M 0x0FFF0000U
7788 #define DCAN_ERRREV_MODULEID_S 16U
7789 /*
7790 
7791  Field: BU
7792  From..to bits: 28...29
7793  DefaultValue: 0x2
7794  Access type: read-only
7795  Description: Business Unit: 0x2 = Processors
7796 
7797 */
7798 #define DCAN_ERRREV_BU_W 2U
7799 #define DCAN_ERRREV_BU_M 0x30000000U
7800 #define DCAN_ERRREV_BU_S 28U
7801 /*
7802 
7803  Field: SCHEME
7804  From..to bits: 30...31
7805  DefaultValue: 0x1
7806  Access type: read-only
7807  Description: PID Register Scheme
7808 
7809 */
7810 #define DCAN_ERRREV_SCHEME_W 2U
7811 #define DCAN_ERRREV_SCHEME_M 0xC0000000U
7812 #define DCAN_ERRREV_SCHEME_S 30U
7813 
7814 
7815 /*-----------------------------------REGISTER------------------------------------
7816  Register name: ERRVEC
7817  Offset name: DCAN_O_ERRVEC
7818  Relative address: 0x408
7819  Description: Each error detection and correction (EDC) controller has a bank of error registers (offsets 0x10 - 0x3B) associated with it. These registers are accessed via an internal serial bus (SVBUS). To access them through the ECC aggregator the controller ID desired must be written to the ECC_VECTOR field, together with the RD_SVBUS trigger and RD_SVBUS_ADDRESS bit field. This initiates the serial read which consummates by setting the RD_SVBUS_DONE bit. At this point the addressed register may be read by a normal CPU read of the appropriate offset address.
7820  Default Value: 0x00000000
7821 
7822  Field: ECCVEC
7823  From..to bits: 0...10
7824  DefaultValue: 0x0
7825  Access type: read-write
7826  Description: ECC RAM ID. Each error detection and correction (EDC) controller has a bank of error registers (offsets 0x10 - 0x3B) associated with it. These registers are accessed via an internal serial bus (SVBUS). To access them through the ECC aggregator the controller ID desired must be written to the ECC_VECTOR field, together with the RD_SVBUS trigger and RD_SVBUS_ADDRESS bit field. This initiates the serial read which consummates by setting the RD_SVBUS_DONE bit. At this point the addressed register may be read by a normal CPU read of the appropriate offset address.
7827  0x000 Message RAM ECC controller is selected
7828  Others Reserved (do not use)
7829 
7830  Subsequent writes through the SVBUS (offsets 0x10 - 0x3B) have a delayed completion. To avoid conflicts, perform a read back of a register within this range after writing.
7831 
7832 */
7833 #define DCAN_ERRVEC_ECCVEC_W 11U
7834 #define DCAN_ERRVEC_ECCVEC_M 0x000007FFU
7835 #define DCAN_ERRVEC_ECCVEC_S 0U
7836 /*
7837 
7838  Field: RDSVBUS
7839  From..to bits: 15...15
7840  DefaultValue: 0x0
7841  Access type: read-write
7842  Description: Read Trigger
7843 
7844 */
7845 #define DCAN_ERRVEC_RDSVBUS 0x00008000U
7846 #define DCAN_ERRVEC_RDSVBUS_M 0x00008000U
7847 #define DCAN_ERRVEC_RDSVBUS_S 15U
7848 /*
7849 
7850  Field: RDSVBUSA
7851  From..to bits: 16...23
7852  DefaultValue: 0x0
7853  Access type: read-write
7854  Description: Read Address Offset
7855 
7856 */
7857 #define DCAN_ERRVEC_RDSVBUSA_W 8U
7858 #define DCAN_ERRVEC_RDSVBUSA_M 0x00FF0000U
7859 #define DCAN_ERRVEC_RDSVBUSA_S 16U
7860 /*
7861 
7862  Field: SVBUSDONE
7863  From..to bits: 24...24
7864  DefaultValue: 0x0
7865  Access type: read-only
7866  Description: Read Completion Flag
7867 
7868 */
7869 #define DCAN_ERRVEC_SVBUSDONE 0x01000000U
7870 #define DCAN_ERRVEC_SVBUSDONE_M 0x01000000U
7871 #define DCAN_ERRVEC_SVBUSDONE_S 24U
7872 
7873 
7874 /*-----------------------------------REGISTER------------------------------------
7875  Register name: ERRSTA
7876  Offset name: DCAN_O_ERRSTA
7877  Relative address: 0x40C
7878  Description: MCAN Error Misc Status
7879  Default Value: 0x00000002
7880 
7881  Field: NUMRAMS
7882  From..to bits: 0...10
7883  DefaultValue: 0x2
7884  Access type: read-only
7885  Description: Number of RAMs. Number of ECC RAMs serviced by the aggregator.
7886 
7887 */
7888 #define DCAN_ERRSTA_NUMRAMS_W 11U
7889 #define DCAN_ERRSTA_NUMRAMS_M 0x000007FFU
7890 #define DCAN_ERRSTA_NUMRAMS_S 0U
7891 
7892 
7893 /*-----------------------------------REGISTER------------------------------------
7894  Register name: ERRWRAPREV
7895  Offset name: DCAN_O_ERRWRAPREV
7896  Relative address: 0x410
7897  Description: This register is accessed through the ECC aggregator via an internal serial bus. To access, the appropriate procedure must be first followed in the MCAN ECC Vector Register.
7898  Default Value: 0x66A46A02
7899 
7900  Field: REVMIN
7901  From..to bits: 0...5
7902  DefaultValue: 0x2
7903  Access type: read-only
7904  Description: Minor Revision of the Error Aggregator
7905 
7906 */
7907 #define DCAN_ERRWRAPREV_REVMIN_W 6U
7908 #define DCAN_ERRWRAPREV_REVMIN_M 0x0000003FU
7909 #define DCAN_ERRWRAPREV_REVMIN_S 0U
7910 /*
7911 
7912  Field: REVCUSTOM
7913  From..to bits: 6...7
7914  DefaultValue: 0x0
7915  Access type: read-only
7916  Description: Custom Revision of the Error Aggregator
7917 
7918 */
7919 #define DCAN_ERRWRAPREV_REVCUSTOM_W 2U
7920 #define DCAN_ERRWRAPREV_REVCUSTOM_M 0x000000C0U
7921 #define DCAN_ERRWRAPREV_REVCUSTOM_S 6U
7922 /*
7923 
7924  Field: REVMAJ
7925  From..to bits: 8...10
7926  DefaultValue: 0x2
7927  Access type: read-only
7928  Description: Major Revision of the Error Aggregator
7929 
7930 */
7931 #define DCAN_ERRWRAPREV_REVMAJ_W 3U
7932 #define DCAN_ERRWRAPREV_REVMAJ_M 0x00000700U
7933 #define DCAN_ERRWRAPREV_REVMAJ_S 8U
7934 /*
7935 
7936  Field: REVRTL
7937  From..to bits: 11...15
7938  DefaultValue: 0xD
7939  Access type: read-only
7940  Description: RTL revision. Will vary depending on release
7941 
7942 */
7943 #define DCAN_ERRWRAPREV_REVRTL_W 5U
7944 #define DCAN_ERRWRAPREV_REVRTL_M 0x0000F800U
7945 #define DCAN_ERRWRAPREV_REVRTL_S 11U
7946 /*
7947 
7948  Field: MODULEID
7949  From..to bits: 16...27
7950  DefaultValue: 0x6A4
7951  Access type: read-only
7952  Description: Module Identification Number
7953 
7954 */
7955 #define DCAN_ERRWRAPREV_MODULEID_W 12U
7956 #define DCAN_ERRWRAPREV_MODULEID_M 0x0FFF0000U
7957 #define DCAN_ERRWRAPREV_MODULEID_S 16U
7958 /*
7959 
7960  Field: BU
7961  From..to bits: 28...29
7962  DefaultValue: 0x2
7963  Access type: read-only
7964  Description: Business Unit: 0x2 = Processors
7965 
7966 */
7967 #define DCAN_ERRWRAPREV_BU_W 2U
7968 #define DCAN_ERRWRAPREV_BU_M 0x30000000U
7969 #define DCAN_ERRWRAPREV_BU_S 28U
7970 /*
7971 
7972  Field: SCHEME
7973  From..to bits: 30...31
7974  DefaultValue: 0x1
7975  Access type: read-only
7976  Description: PID Register Scheme
7977 
7978 */
7979 #define DCAN_ERRWRAPREV_SCHEME_W 2U
7980 #define DCAN_ERRWRAPREV_SCHEME_M 0xC0000000U
7981 #define DCAN_ERRWRAPREV_SCHEME_S 30U
7982 
7983 
7984 /*-----------------------------------REGISTER------------------------------------
7985  Register name: ERRCTL
7986  Offset name: DCAN_O_ERRCTL
7987  Relative address: 0x414
7988  Description: This register is accessed through the ECC aggregator via an internal serial bus. To access, the appropriate procedure must be first followed in the MCAN ECC Vector Register.
7989  Default Value: 0x00000187
7990 
7991  Field: ECCEN
7992  From..to bits: 0...0
7993  DefaultValue: 0x1
7994  Access type: read-write
7995  Description: Enable ECC Generation
7996 
7997 */
7998 #define DCAN_ERRCTL_ECCEN 0x00000001U
7999 #define DCAN_ERRCTL_ECCEN_M 0x00000001U
8000 #define DCAN_ERRCTL_ECCEN_S 0U
8001 /*
8002 
8003  Field: ECCCHECK
8004  From..to bits: 1...1
8005  DefaultValue: 0x1
8006  Access type: read-write
8007  Description: Enable ECC Check. ECC is completely bypassed if both ECC_ENABLE and ECC_CHECK are '0'.
8008 
8009 */
8010 #define DCAN_ERRCTL_ECCCHECK 0x00000002U
8011 #define DCAN_ERRCTL_ECCCHECK_M 0x00000002U
8012 #define DCAN_ERRCTL_ECCCHECK_S 1U
8013 /*
8014 
8015  Field: ENRMW
8016  From..to bits: 2...2
8017  DefaultValue: 0x1
8018  Access type: read-write
8019  Description: Enable read-modify-write on partial word writes
8020 
8021 */
8022 #define DCAN_ERRCTL_ENRMW 0x00000004U
8023 #define DCAN_ERRCTL_ENRMW_M 0x00000004U
8024 #define DCAN_ERRCTL_ENRMW_S 2U
8025 /*
8026 
8027  Field: FRCSEC
8028  From..to bits: 3...3
8029  DefaultValue: 0x0
8030  Access type: read-write
8031  Description: Force single-bit error. Cleared on a writeback or the cycle following the error if ERROR_ONCE is asserted. For write through mode, this applies to writes as well as reads. MCANERR_ERR_CTRL1 and MCANERR_ERR_CTRL2 should be configured prior to setting this bit.
8032 
8033 */
8034 #define DCAN_ERRCTL_FRCSEC 0x00000008U
8035 #define DCAN_ERRCTL_FRCSEC_M 0x00000008U
8036 #define DCAN_ERRCTL_FRCSEC_S 3U
8037 /*
8038 
8039  Field: FRCDED
8040  From..to bits: 4...4
8041  DefaultValue: 0x0
8042  Access type: read-write
8043  Description: Force double-bit error. Cleared the cycle following the error if ERROR_ONCE is asserted. For write through mode, this applies to writes as well as reads. MCANERR_ERR_CTRL1 and MCANERR_ERR_CTRL2 should be configured prior to setting this bit.
8044 
8045 */
8046 #define DCAN_ERRCTL_FRCDED 0x00000010U
8047 #define DCAN_ERRCTL_FRCDED_M 0x00000010U
8048 #define DCAN_ERRCTL_FRCDED_S 4U
8049 /*
8050 
8051  Field: FRCNROW
8052  From..to bits: 5...5
8053  DefaultValue: 0x0
8054  Access type: read-write
8055  Description: Enable single/double-bit error on the next RAM read, regardless of the MCANERR_ERR_CTRL1.ECC_ROW setting. For write through mode, this applies to writes as well as reads.
8056 
8057 */
8058 #define DCAN_ERRCTL_FRCNROW 0x00000020U
8059 #define DCAN_ERRCTL_FRCNROW_M 0x00000020U
8060 #define DCAN_ERRCTL_FRCNROW_S 5U
8061 /*
8062 
8063  Field: ERRONCE
8064  From..to bits: 6...6
8065  DefaultValue: 0x0
8066  Access type: read-write
8067  Description: If this bit is set, the FORCE_SEC/FORCE_DED will inject an error to the specified row only once. The FORCE_SEC bit will be cleared once a writeback happens. If writeback is not enabled, this error will be cleared the cycle following the read when the data is corrected. For double-bit errors, the FORCE_DED bit will be cleared the cycle following the double-bit error. Any subsequent reads will not force an error.
8068 
8069 */
8070 #define DCAN_ERRCTL_ERRONCE 0x00000040U
8071 #define DCAN_ERRCTL_ERRONCE_M 0x00000040U
8072 #define DCAN_ERRCTL_ERRONCE_S 6U
8073 /*
8074 
8075  Field: CHECKPAR
8076  From..to bits: 7...7
8077  DefaultValue: 0x1
8078  Access type: read-write
8079  Description: Enables parity checking on internal data
8080 
8081 */
8082 #define DCAN_ERRCTL_CHECKPAR 0x00000080U
8083 #define DCAN_ERRCTL_CHECKPAR_M 0x00000080U
8084 #define DCAN_ERRCTL_CHECKPAR_S 7U
8085 /*
8086 
8087  Field: CHECKSVBTO
8088  From..to bits: 8...8
8089  DefaultValue: 0x1
8090  Access type: read-write
8091  Description: Enables Serial VBUS timeout mechanism
8092 
8093 */
8094 #define DCAN_ERRCTL_CHECKSVBTO 0x00000100U
8095 #define DCAN_ERRCTL_CHECKSVBTO_M 0x00000100U
8096 #define DCAN_ERRCTL_CHECKSVBTO_S 8U
8097 
8098 
8099 /*-----------------------------------REGISTER------------------------------------
8100  Register name: ERRCTL1
8101  Offset name: DCAN_O_ERRCTL1
8102  Relative address: 0x418
8103  Description: This register is accessed through the ECC aggregator via an internal serial bus. To access, the appropriate procedure must be first followed in the MCAN ECC Vector Register.
8104  Default Value: 0x00000000
8105 
8106  Field: ECCROW
8107  From..to bits: 0...31
8108  DefaultValue: 0x0
8109  Access type: read-write
8110  Description: Row address where FORCE_SEC or FORCE_DED needs to be applied. This is ignored if FORCE_N_ROW is set.
8111 
8112 */
8113 #define DCAN_ERRCTL1_ECCROW_W 32U
8114 #define DCAN_ERRCTL1_ECCROW_M 0xFFFFFFFFU
8115 #define DCAN_ERRCTL1_ECCROW_S 0U
8116 
8117 
8118 /*-----------------------------------REGISTER------------------------------------
8119  Register name: ERRCTL2
8120  Offset name: DCAN_O_ERRCTL2
8121  Relative address: 0x41C
8122  Description: This register is accessed through the ECC aggregator via an internal serial bus. To access, the appropriate procedure must be first followed in the MCAN ECC Vector Register.
8123  Default Value: 0x00000000
8124 
8125  Field: ECCB1
8126  From..to bits: 0...15
8127  DefaultValue: 0x0
8128  Access type: read-write
8129  Description: Column/Data bit that needs to be flipped when FORCE_SEC or FORCE_DED is set
8130 
8131 */
8132 #define DCAN_ERRCTL2_ECCB1_W 16U
8133 #define DCAN_ERRCTL2_ECCB1_M 0x0000FFFFU
8134 #define DCAN_ERRCTL2_ECCB1_S 0U
8135 /*
8136 
8137  Field: ECCB2
8138  From..to bits: 16...31
8139  DefaultValue: 0x0
8140  Access type: read-write
8141  Description: Second column/data bit that needs to be flipped when FORCE_DED is set
8142 
8143 */
8144 #define DCAN_ERRCTL2_ECCB2_W 16U
8145 #define DCAN_ERRCTL2_ECCB2_M 0xFFFF0000U
8146 #define DCAN_ERRCTL2_ECCB2_S 16U
8147 
8148 
8149 /*-----------------------------------REGISTER------------------------------------
8150  Register name: ERRSTA1
8151  Offset name: DCAN_O_ERRSTA1
8152  Relative address: 0x420
8153  Description: This register is accessed through the ECC aggregator via an internal serial bus. To access, the appropriate procedure must be first followed in the MCAN ECC Vector Register.
8154  Default Value: 0x00000000
8155 
8156  Field: ECCSEC
8157  From..to bits: 0...1
8158  DefaultValue: 0x0
8159  Access type: read-write
8160  Description: Single Bit Error Corrected Status. A 2-bit saturating counter of the number of SEC errors that have occurred since last cleared.
8161 
8162  0 No single-bit error detected
8163  1 One single-bit error was detected and corrected
8164  2 Two single-bit errors were detected and corrected
8165  3 Three single-bit errors were detected and corrected
8166 
8167  A write of a non-zero value to this bit field increments it by the value provided.
8168 
8169 */
8170 #define DCAN_ERRSTA1_ECCSEC_W 2U
8171 #define DCAN_ERRSTA1_ECCSEC_M 0x00000003U
8172 #define DCAN_ERRSTA1_ECCSEC_S 0U
8173 /*
8174 
8175  Field: ECCDED
8176  From..to bits: 2...3
8177  DefaultValue: 0x0
8178  Access type: read-write
8179  Description: Double Bit Error Detected Status. A 2-bit saturating counter of the number of DED errors that have occurred since last cleared.
8180 
8181  0 No double-bit error detected
8182  1 One double-bit error was detected
8183  2 Two double-bit errors were detected
8184  3 Three double-bit errors were detected
8185 
8186  A write of a non-zero value to this bit field increments it by the value provided.
8187 
8188 */
8189 #define DCAN_ERRSTA1_ECCDED_W 2U
8190 #define DCAN_ERRSTA1_ECCDED_M 0x0000000CU
8191 #define DCAN_ERRSTA1_ECCDED_S 2U
8192 /*
8193 
8194  Field: ECCOTHER
8195  From..to bits: 4...4
8196  DefaultValue: 0x0
8197  Access type: read-write
8198  Description: SEC While Writeback Error Status
8199  0 No SEC error while writeback pending
8200  1 Indicates that successive single-bit errors have occurred while a writeback is still pending
8201 
8202 */
8203 #define DCAN_ERRSTA1_ECCOTHER 0x00000010U
8204 #define DCAN_ERRSTA1_ECCOTHER_M 0x00000010U
8205 #define DCAN_ERRSTA1_ECCOTHER_S 4U
8206 /*
8207 
8208  Field: PARERR
8209  From..to bits: 5...6
8210  DefaultValue: 0x0
8211  Access type: read-write
8212  Description: Parity Error Status. A 2-bit saturating counter of the number of parity errors that have occurred since last cleared.
8213 
8214  0 No parity error detected
8215  1 One parity error was detected
8216  2 Two parity errors were detected
8217  3 Three parity errors were detected
8218 
8219  A write of a non-zero value to this bit field increments it by the value provided.
8220 
8221 */
8222 #define DCAN_ERRSTA1_PARERR_W 2U
8223 #define DCAN_ERRSTA1_PARERR_M 0x00000060U
8224 #define DCAN_ERRSTA1_PARERR_S 5U
8225 /*
8226 
8227  Field: CTLERR
8228  From..to bits: 7...7
8229  DefaultValue: 0x0
8230  Access type: read-write
8231  Description: Control Register Error. A bit field in the control register is in an ambiguous state. This means that the redundancy registers have detected a state where not all values are the same and has defaulted to the reset state. S/W needs to re-write these registers to a known state. A write of 1 will set this interrupt flag.
8232 
8233 */
8234 #define DCAN_ERRSTA1_CTLERR 0x00000080U
8235 #define DCAN_ERRSTA1_CTLERR_M 0x00000080U
8236 #define DCAN_ERRSTA1_CTLERR_S 7U
8237 /*
8238 
8239  Field: CLRECCSEC
8240  From..to bits: 8...9
8241  DefaultValue: 0x0
8242  Access type: read-write
8243  Description: Clear ECC_SEC. A write of a non-zero value to this bit field decrements the ECC_SEC bit field by the value provided.
8244 
8245 */
8246 #define DCAN_ERRSTA1_CLRECCSEC_W 2U
8247 #define DCAN_ERRSTA1_CLRECCSEC_M 0x00000300U
8248 #define DCAN_ERRSTA1_CLRECCSEC_S 8U
8249 /*
8250 
8251  Field: CLRECCDED
8252  From..to bits: 10...11
8253  DefaultValue: 0x0
8254  Access type: read-write
8255  Description: Clear ECC_DED. A write of a non-zero value to this bit field decrements the ECC_DED bit field by the value provided.
8256 
8257 */
8258 #define DCAN_ERRSTA1_CLRECCDED_W 2U
8259 #define DCAN_ERRSTA1_CLRECCDED_M 0x00000C00U
8260 #define DCAN_ERRSTA1_CLRECCDED_S 10U
8261 /*
8262 
8263  Field: CLRECCOT
8264  From..to bits: 12...12
8265  DefaultValue: 0x0
8266  Access type: read-write
8267  Description: Writing a '1' clears the ECC_OTHER bit.
8268 
8269 */
8270 #define DCAN_ERRSTA1_CLRECCOT 0x00001000U
8271 #define DCAN_ERRSTA1_CLRECCOT_M 0x00001000U
8272 #define DCAN_ERRSTA1_CLRECCOT_S 12U
8273 /*
8274 
8275  Field: CLRPARERR
8276  From..to bits: 13...14
8277  DefaultValue: 0x0
8278  Access type: read-write
8279  Description: Clear Parity Error. A write of a non-zero value to this bit field decrements the PARITY_ERROR bit field by the value provided.
8280 
8281 */
8282 #define DCAN_ERRSTA1_CLRPARERR_W 2U
8283 #define DCAN_ERRSTA1_CLRPARERR_M 0x00006000U
8284 #define DCAN_ERRSTA1_CLRPARERR_S 13U
8285 /*
8286 
8287  Field: CLRCTLERR
8288  From..to bits: 15...15
8289  DefaultValue: 0x0
8290  Access type: read-write
8291  Description: Writing a '1' clears the CTRL_REG_ERROR bit
8292 
8293 */
8294 #define DCAN_ERRSTA1_CLRCTLERR 0x00008000U
8295 #define DCAN_ERRSTA1_CLRCTLERR_M 0x00008000U
8296 #define DCAN_ERRSTA1_CLRCTLERR_S 15U
8297 /*
8298 
8299  Field: ECCB1
8300  From..to bits: 16...31
8301  DefaultValue: 0x0
8302  Access type: read-only
8303  Description: ECC Error Bit Position. Indicates the bit position in the RAM data that is in error on an SEC error. Only valid on an SEC error.
8304  0 Bit 0 is in error
8305  1 Bit 1 is in error
8306  2 Bit 2 is in error
8307  3 Bit 3 is in error
8308  ...
8309  31 Bit 31 is in error
8310  >32 Invalid
8311 
8312 */
8313 #define DCAN_ERRSTA1_ECCB1_W 16U
8314 #define DCAN_ERRSTA1_ECCB1_M 0xFFFF0000U
8315 #define DCAN_ERRSTA1_ECCB1_S 16U
8316 
8317 
8318 /*-----------------------------------REGISTER------------------------------------
8319  Register name: ERRSTA2
8320  Offset name: DCAN_O_ERRSTA2
8321  Relative address: 0x424
8322  Description: This register is accessed through the ECC aggregator via an internal serial bus. To access, the appropriate procedure must be first followed in the MCAN ECC Vector Register.
8323  Default Value: 0x00000000
8324 
8325  Field: ECCROW
8326  From..to bits: 0...31
8327  DefaultValue: 0x0
8328  Access type: read-only
8329  Description: Indicates the row address where the single or double-bit error occurred. This value is address offset/4.
8330 
8331 */
8332 #define DCAN_ERRSTA2_ECCROW_W 32U
8333 #define DCAN_ERRSTA2_ECCROW_M 0xFFFFFFFFU
8334 #define DCAN_ERRSTA2_ECCROW_S 0U
8335 
8336 
8337 /*-----------------------------------REGISTER------------------------------------
8338  Register name: ERRSTA3
8339  Offset name: DCAN_O_ERRSTA3
8340  Relative address: 0x428
8341  Description: This register is accessed through the ECC aggregator via an internal serial bus. To access, the appropriate procedure must be first followed in the MCAN ECC Vector Register.
8342  Default Value: 0x00000000
8343 
8344  Field: WBPEND
8345  From..to bits: 0...0
8346  DefaultValue: 0x0
8347  Access type: read-only
8348  Description: Delayed Write Back Pending Status
8349  0 No write back pending
8350  1 An ECC data correction write back is pending
8351 
8352 */
8353 #define DCAN_ERRSTA3_WBPEND 0x00000001U
8354 #define DCAN_ERRSTA3_WBPEND_M 0x00000001U
8355 #define DCAN_ERRSTA3_WBPEND_S 0U
8356 /*
8357 
8358  Field: SVBUSTO
8359  From..to bits: 1...1
8360  DefaultValue: 0x0
8361  Access type: read-write
8362  Description: Serial VBUS Timeout Flag. Write 1 to set.
8363 
8364 */
8365 #define DCAN_ERRSTA3_SVBUSTO 0x00000002U
8366 #define DCAN_ERRSTA3_SVBUSTO_M 0x00000002U
8367 #define DCAN_ERRSTA3_SVBUSTO_S 1U
8368 /*
8369 
8370  Field: CLRSVBTO
8371  From..to bits: 9...9
8372  DefaultValue: 0x0
8373  Access type: read-write
8374  Description: Write 1 to clear the Serial VBUS Timeout Flag
8375 
8376 */
8377 #define DCAN_ERRSTA3_CLRSVBTO 0x00000200U
8378 #define DCAN_ERRSTA3_CLRSVBTO_M 0x00000200U
8379 #define DCAN_ERRSTA3_CLRSVBTO_S 9U
8380 
8381 
8382 /*-----------------------------------REGISTER------------------------------------
8383  Register name: SECEOI
8384  Offset name: DCAN_O_SECEOI
8385  Relative address: 0x43C
8386  Description: MCAN Single Error Corrected End of Interrupt Register
8387  Default Value: 0x00000000
8388 
8389  Field: EOIWR
8390  From..to bits: 0...0
8391  DefaultValue: 0x0
8392  Access type: read-write
8393  Description: Write to this register indicates that software has acknowledged the pending interrupt and the next interrupt can be sent to the host.
8394 
8395  Note that a write to the MCANERR_ERR_STAT1.CLR_ECC_SEC goes through the SVBUS and has a delayed completion. To avoid an additional interrupt, read the MCANERR_ERR_STAT1 register back prior to writing to this bit field.
8396 
8397 */
8398 #define DCAN_SECEOI_EOIWR 0x00000001U
8399 #define DCAN_SECEOI_EOIWR_M 0x00000001U
8400 #define DCAN_SECEOI_EOIWR_S 0U
8401 
8402 
8403 /*-----------------------------------REGISTER------------------------------------
8404  Register name: SECSTA
8405  Offset name: DCAN_O_SECSTA
8406  Relative address: 0x440
8407  Description: MCAN Single Error Corrected Interrupt Status Register
8408  Default Value: 0x00000000
8409 
8410  Field: MGSPEND
8411  From..to bits: 0...0
8412  DefaultValue: 0x0
8413  Access type: read-write
8414  Description: Message RAM SEC Interrupt Pending
8415  0 No SEC interrupt is pending
8416  1 SEC interrupt is pending
8417 
8418 */
8419 #define DCAN_SECSTA_MGSPEND 0x00000001U
8420 #define DCAN_SECSTA_MGSPEND_M 0x00000001U
8421 #define DCAN_SECSTA_MGSPEND_S 0U
8422 
8423 
8424 /*-----------------------------------REGISTER------------------------------------
8425  Register name: SECENSET
8426  Offset name: DCAN_O_SECENSET
8427  Relative address: 0x480
8428  Description: MCAN Single Error Corrected Interrupt Enable Set Register
8429  Default Value: 0x00000000
8430 
8431  Field: MSGENSET
8432  From..to bits: 0...0
8433  DefaultValue: 0x0
8434  Access type: read-write
8435  Description: Message RAM SEC Interrupt Pending Enable Set. Writing a 1 to this bit enables the Message RAM SEC error interrupts. Writing a 0 has no effect. Reads return the corresponding enable bit's current value.
8436 
8437 */
8438 #define DCAN_SECENSET_MSGENSET 0x00000001U
8439 #define DCAN_SECENSET_MSGENSET_M 0x00000001U
8440 #define DCAN_SECENSET_MSGENSET_S 0U
8441 
8442 
8443 /*-----------------------------------REGISTER------------------------------------
8444  Register name: SECENCLR
8445  Offset name: DCAN_O_SECENCLR
8446  Relative address: 0x4C0
8447  Description: MCAN Single Error Corrected Interrupt Enable Clear Register
8448  Default Value: 0x00000000
8449 
8450  Field: MSGENCLR
8451  From..to bits: 0...0
8452  DefaultValue: 0x0
8453  Access type: read-write
8454  Description: Message RAM SEC Interrupt Pending Enable Clear. Writing a 1 to this bit disables the Message RAM SEC error interrupts. Writing a 0 has no effect. Reads return the corresponding enable bit's current value.
8455 
8456 */
8457 #define DCAN_SECENCLR_MSGENCLR 0x00000001U
8458 #define DCAN_SECENCLR_MSGENCLR_M 0x00000001U
8459 #define DCAN_SECENCLR_MSGENCLR_S 0U
8460 
8461 
8462 /*-----------------------------------REGISTER------------------------------------
8463  Register name: DEDEOI
8464  Offset name: DCAN_O_DEDEOI
8465  Relative address: 0x53C
8466  Description: MCAN Double Error Detected End of Interrupt Register
8467  Default Value: 0x00000000
8468 
8469  Field: EOIWR
8470  From..to bits: 0...0
8471  DefaultValue: 0x0
8472  Access type: read-write
8473  Description: Write to this register indicates that software has acknowledged the pending interrupt and the next interrupt can be sent to the host.
8474 
8475  Note that a write to the MCANERR_ERR_STAT1.CLR_ECC_DED goes through the SVBUS and has a delayed completion. To avoid an additional interrupt, read the MCANERR_ERR_STAT1 register back prior to writing to this bit field.
8476 
8477 */
8478 #define DCAN_DEDEOI_EOIWR 0x00000001U
8479 #define DCAN_DEDEOI_EOIWR_M 0x00000001U
8480 #define DCAN_DEDEOI_EOIWR_S 0U
8481 
8482 
8483 /*-----------------------------------REGISTER------------------------------------
8484  Register name: DEDSTA
8485  Offset name: DCAN_O_DEDSTA
8486  Relative address: 0x540
8487  Description: MCAN Double Error Detected Interrupt Status Register
8488  Default Value: 0x00000000
8489 
8490  Field: MSGPEND
8491  From..to bits: 0...0
8492  DefaultValue: 0x0
8493  Access type: read-write
8494  Description: Message RAM DED Interrupt Pending
8495  0 No DED interrupt is pending
8496  1 DED interrupt is pending
8497 
8498 */
8499 #define DCAN_DEDSTA_MSGPEND 0x00000001U
8500 #define DCAN_DEDSTA_MSGPEND_M 0x00000001U
8501 #define DCAN_DEDSTA_MSGPEND_S 0U
8502 /*
8503 
8504  Field: TXREQPEND
8505  From..to bits: 1...1
8506  DefaultValue: 0x0
8507  Access type: read-write
8508  Description: TX Empty DMA Request Parity Interrupt Pending
8509  0 No parity error interrupt is pending
8510  1 A parity error interrupt is pending
8511 
8512 */
8513 #define DCAN_DEDSTA_TXREQPEND 0x00000002U
8514 #define DCAN_DEDSTA_TXREQPEND_M 0x00000002U
8515 #define DCAN_DEDSTA_TXREQPEND_S 1U
8516 
8517 
8518 /*-----------------------------------REGISTER------------------------------------
8519  Register name: DEDENSET
8520  Offset name: DCAN_O_DEDENSET
8521  Relative address: 0x580
8522  Description: MCAN Double Error Detected Interrupt Enable Set Register
8523  Default Value: 0x00000000
8524 
8525  Field: MSGENSET
8526  From..to bits: 0...0
8527  DefaultValue: 0x0
8528  Access type: read-write
8529  Description: Message RAM DED Interrupt Pending Enable Set. Writing a 1 to this bit enables the Message RAM DED error interrupts. Writing a 0 has no effect. Reads return the corresponding enable bit's current value.
8530 
8531 */
8532 #define DCAN_DEDENSET_MSGENSET 0x00000001U
8533 #define DCAN_DEDENSET_MSGENSET_M 0x00000001U
8534 #define DCAN_DEDENSET_MSGENSET_S 0U
8535 /*
8536 
8537  Field: TXREQENSET
8538  From..to bits: 1...1
8539  DefaultValue: 0x0
8540  Access type: read-write
8541  Description: TX Empty DMA Request Parity Interrupt Pending Enable Set. Writing a 1 to this bit enables the TX empty DMA request parity error interrupts. Writing a 0 has no effect. Reads return the corresponding enable bit's current value.
8542 
8543 */
8544 #define DCAN_DEDENSET_TXREQENSET 0x00000002U
8545 #define DCAN_DEDENSET_TXREQENSET_M 0x00000002U
8546 #define DCAN_DEDENSET_TXREQENSET_S 1U
8547 
8548 
8549 /*-----------------------------------REGISTER------------------------------------
8550  Register name: DEDENCLR
8551  Offset name: DCAN_O_DEDENCLR
8552  Relative address: 0x5C0
8553  Description: MCAN Double Error Detected Interrupt Enable Clear Register
8554  Default Value: 0x00000000
8555 
8556  Field: MSGENCLR
8557  From..to bits: 0...0
8558  DefaultValue: 0x0
8559  Access type: read-write
8560  Description: Message RAM DED Interrupt Pending Enable Clear. Writing a 1 to this bit disables the Message RAM DED error interrupts. Writing a 0 has no effect. Reads return the corresponding enable bit's current value.
8561 
8562 */
8563 #define DCAN_DEDENCLR_MSGENCLR 0x00000001U
8564 #define DCAN_DEDENCLR_MSGENCLR_M 0x00000001U
8565 #define DCAN_DEDENCLR_MSGENCLR_S 0U
8566 /*
8567 
8568  Field: TXREQENCLR
8569  From..to bits: 1...1
8570  DefaultValue: 0x0
8571  Access type: read-write
8572  Description: TX Empty DMA Request Parity Interrupt Pending Enable Clear. Writing a 1 to this bit disables the TX empty DMA request parity error interrupts. Writing a 0 has no effect. Reads return the corresponding enable bit's current value.
8573 
8574 */
8575 #define DCAN_DEDENCLR_TXREQENCLR 0x00000002U
8576 #define DCAN_DEDENCLR_TXREQENCLR_M 0x00000002U
8577 #define DCAN_DEDENCLR_TXREQENCLR_S 1U
8578 
8579 
8580 /*-----------------------------------REGISTER------------------------------------
8581  Register name: AGGRENSET
8582  Offset name: DCAN_O_AGGRENSET
8583  Relative address: 0x600
8584  Description: MCAN Error Aggregator Enable Set Register
8585  Default Value: 0x00000000
8586 
8587  Field: PARITY
8588  From..to bits: 0...0
8589  DefaultValue: 0x0
8590  Access type: read-write
8591  Description: Write 1 to enable parity errors. Reads return the corresponding enable bit's current value.
8592 
8593 */
8594 #define DCAN_AGGRENSET_PARITY 0x00000001U
8595 #define DCAN_AGGRENSET_PARITY_M 0x00000001U
8596 #define DCAN_AGGRENSET_PARITY_S 0U
8597 /*
8598 
8599  Field: TIMEOUT
8600  From..to bits: 1...1
8601  DefaultValue: 0x0
8602  Access type: read-write
8603  Description: Write 1 to enable timeout errors. Reads return the corresponding enable bit's current value.
8604 
8605 */
8606 #define DCAN_AGGRENSET_TIMEOUT 0x00000002U
8607 #define DCAN_AGGRENSET_TIMEOUT_M 0x00000002U
8608 #define DCAN_AGGRENSET_TIMEOUT_S 1U
8609 
8610 
8611 /*-----------------------------------REGISTER------------------------------------
8612  Register name: AGGRENCLR
8613  Offset name: DCAN_O_AGGRENCLR
8614  Relative address: 0x604
8615  Description: MCAN Error Aggregator Enable Clear Register
8616  Default Value: 0x00000000
8617 
8618  Field: PARITY
8619  From..to bits: 0...0
8620  DefaultValue: 0x0
8621  Access type: read-write
8622  Description: Write 1 to disable parity errors. Reads return the corresponding enable bit's current value.
8623 
8624 */
8625 #define DCAN_AGGRENCLR_PARITY 0x00000001U
8626 #define DCAN_AGGRENCLR_PARITY_M 0x00000001U
8627 #define DCAN_AGGRENCLR_PARITY_S 0U
8628 /*
8629 
8630  Field: TIMEOUT
8631  From..to bits: 1...1
8632  DefaultValue: 0x0
8633  Access type: read-write
8634  Description: Write 1 to disable timeout errors. Reads return the corresponding enable bit's current value.
8635 
8636 */
8637 #define DCAN_AGGRENCLR_TIMEOUT 0x00000002U
8638 #define DCAN_AGGRENCLR_TIMEOUT_M 0x00000002U
8639 #define DCAN_AGGRENCLR_TIMEOUT_S 1U
8640 
8641 
8642 /*-----------------------------------REGISTER------------------------------------
8643  Register name: AGGRSTASET
8644  Offset name: DCAN_O_AGGRSTASET
8645  Relative address: 0x608
8646  Description: MCAN Error Aggregator Status Set Register
8647  Default Value: 0x00000000
8648 
8649  Field: PARITY
8650  From..to bits: 0...1
8651  DefaultValue: 0x0
8652  Access type: read-write
8653  Description: Aggregator Parity Error Status
8654 
8655  2-bit saturating counter of the number of parity errors that have occurred since last cleared.
8656  0 No parity errors have occurred
8657  1 One parity error has occurred
8658  2 Two parity errors have occurred
8659  3 Three parity errors have occurred
8660 
8661  A write of a non-zero value to this bit field increments it by the value provided.
8662 
8663 */
8664 #define DCAN_AGGRSTASET_PARITY_W 2U
8665 #define DCAN_AGGRSTASET_PARITY_M 0x00000003U
8666 #define DCAN_AGGRSTASET_PARITY_S 0U
8667 /*
8668 
8669  Field: TIMEOUT
8670  From..to bits: 2...3
8671  DefaultValue: 0x0
8672  Access type: read-write
8673  Description: Aggregator Serial VBUS Timeout Error Status
8674 
8675  2-bit saturating counter of the number of SVBUS timeout errors that have occurred since last cleared.
8676  0 No timeout errors have occurred
8677  1 One timeout error has occurred
8678  2 Two timeout errors have occurred
8679  3 Three timeout errors have occurred
8680 
8681  A write of a non-zero value to this bit field increments it by the value provided.
8682 
8683 */
8684 #define DCAN_AGGRSTASET_TIMEOUT_W 2U
8685 #define DCAN_AGGRSTASET_TIMEOUT_M 0x0000000CU
8686 #define DCAN_AGGRSTASET_TIMEOUT_S 2U
8687 
8688 
8689 /*-----------------------------------REGISTER------------------------------------
8690  Register name: AGGRSTACLR
8691  Offset name: DCAN_O_AGGRSTACLR
8692  Relative address: 0x60C
8693  Description: MCAN Error Aggregator Status Clear Register
8694  Default Value: 0x00000000
8695 
8696  Field: PARITY
8697  From..to bits: 0...1
8698  DefaultValue: 0x0
8699  Access type: read-write
8700  Description: Aggregator Parity Error Status
8701 
8702  2-bit saturating counter of the number of parity errors that have occurred since last cleared.
8703  0 No parity errors have occurred
8704  1 One parity error has occurred
8705  2 Two parity errors have occurred
8706  3 Three parity errors have occurred
8707 
8708  A write of a non-zero value to this bit field decrements it by the value provided.
8709 
8710 */
8711 #define DCAN_AGGRSTACLR_PARITY_W 2U
8712 #define DCAN_AGGRSTACLR_PARITY_M 0x00000003U
8713 #define DCAN_AGGRSTACLR_PARITY_S 0U
8714 /*
8715 
8716  Field: TIMEOUT
8717  From..to bits: 2...3
8718  DefaultValue: 0x0
8719  Access type: read-write
8720  Description: Aggregator Serial VBUS Timeout Error Status
8721 
8722  2-bit saturating counter of the number of SVBUS timeout errors that have occurred since last cleared.
8723  0 No timeout errors have occurred
8724  1 One timeout error has occurred
8725  2 Two timeout errors have occurred
8726  3 Three timeout errors have occurred
8727 
8728  A write of a non-zero value to this bit field decrements it by the value provided.
8729 
8730 */
8731 #define DCAN_AGGRSTACLR_TIMEOUT_W 2U
8732 #define DCAN_AGGRSTACLR_TIMEOUT_M 0x0000000CU
8733 #define DCAN_AGGRSTACLR_TIMEOUT_S 2U
8734 
8735 
8736 /*-----------------------------------REGISTER------------------------------------
8737  Register name: DESC
8738  Offset name: DCAN_O_DESC
8739  Relative address: 0x800
8740  Description: This register identifies the peripheral and its exact version.
8741  Default Value: 0x00000000
8742 
8743  Field: MINREV
8744  From..to bits: 0...3
8745  DefaultValue: 0x0
8746  Access type: read-only
8747  Description: Minor rev of the IP
8748 
8749  ENUMs:
8750  MINIMUM: Smallest value
8751  MAXIMUM: Highest possible value
8752 */
8753 #define DCAN_DESC_MINREV_W 4U
8754 #define DCAN_DESC_MINREV_M 0x0000000FU
8755 #define DCAN_DESC_MINREV_S 0U
8756 #define DCAN_DESC_MINREV_MINIMUM 0x00000000U
8757 #define DCAN_DESC_MINREV_MAXIMUM 0x0000000FU
8758 /*
8759 
8760  Field: MAJREV
8761  From..to bits: 4...7
8762  DefaultValue: 0x0
8763  Access type: read-only
8764  Description: Major rev of the IP
8765 
8766  ENUMs:
8767  MINIMUM: Smallest value
8768  MAXIMUM: Highest possible value
8769 */
8770 #define DCAN_DESC_MAJREV_W 4U
8771 #define DCAN_DESC_MAJREV_M 0x000000F0U
8772 #define DCAN_DESC_MAJREV_S 4U
8773 #define DCAN_DESC_MAJREV_MINIMUM 0x00000000U
8774 #define DCAN_DESC_MAJREV_MAXIMUM 0x000000F0U
8775 /*
8776 
8777  Field: FEATUREVER
8778  From..to bits: 12...15
8779  DefaultValue: 0x0
8780  Access type: read-only
8781  Description: Feature Set for the module *instance*
8782 
8783  ENUMs:
8784  VERSION_0: MCAN module with CAN-FD mode enabled
8785  <<Internal Note: This is an in-IP paper spin variant. How does this map to the SYS_MCAN_ENABLE_FD choice value?>>
8786  VERSION_1: MCAN module with CAN-FD mode disabled
8787  <<Internal Note: This is an in-IP paper spin variant. How does this map to the SYS_MCAN_ENABLE_FD choice value?>>
8788 */
8789 #define DCAN_DESC_FEATUREVER_W 4U
8790 #define DCAN_DESC_FEATUREVER_M 0x0000F000U
8791 #define DCAN_DESC_FEATUREVER_S 12U
8792 #define DCAN_DESC_FEATUREVER_VERSION_0 0x00000000U
8793 #define DCAN_DESC_FEATUREVER_VERSION_1 0x00001000U
8794 /*
8795 
8796  Field: MODULEID
8797  From..to bits: 16...31
8798  DefaultValue: 0x0
8799  Access type: read-only
8800  Description: Module identification contains a unique peripheral identification number. The assignments are maintained in a central database for all of the platform modules to ensure uniqueness.
8801 
8802  ENUMs:
8803  MINIMUM: Smallest value
8804  MAXIMUM: Highest possible value
8805 */
8806 #define DCAN_DESC_MODULEID_W 16U
8807 #define DCAN_DESC_MODULEID_M 0xFFFF0000U
8808 #define DCAN_DESC_MODULEID_S 16U
8809 #define DCAN_DESC_MODULEID_MINIMUM 0x00000000U
8810 #define DCAN_DESC_MODULEID_MAXIMUM 0xFFFF0000U
8811 
8812 
8813 /*-----------------------------------REGISTER------------------------------------
8814  Register name: IMASK0
8815  Offset name: DCAN_O_IMASK0
8816  Relative address: 0x844
8817  Description: Interrupt Mask. If a bit is set, then corresponding interrupt is un-masked. Un-masking the interrupt causes the raw interrupt to be visible in IIDX, as well as MIS.
8818  Default Value: 0x00000000
8819 
8820  Field: INTL0
8821  From..to bits: 0...0
8822  DefaultValue: 0x0
8823  Access type: read-write
8824  Description: Mask channel0 Event
8825 
8826  ENUMs:
8827  CLR: Clear Interrupt Mask
8828  SET: Set Interrupt Mask
8829 */
8830 #define DCAN_IMASK0_INTL0 0x00000001U
8831 #define DCAN_IMASK0_INTL0_M 0x00000001U
8832 #define DCAN_IMASK0_INTL0_S 0U
8833 #define DCAN_IMASK0_INTL0_CLR 0x00000000U
8834 #define DCAN_IMASK0_INTL0_SET 0x00000001U
8835 /*
8836 
8837  Field: INTL1
8838  From..to bits: 1...1
8839  DefaultValue: 0x0
8840  Access type: read-write
8841  Description: Mask Channel1 Event.
8842 
8843  ENUMs:
8844  CLR: Clear Interrupt Mask
8845  SET: Set Interrrupt Mask
8846 */
8847 #define DCAN_IMASK0_INTL1 0x00000002U
8848 #define DCAN_IMASK0_INTL1_M 0x00000002U
8849 #define DCAN_IMASK0_INTL1_S 1U
8850 #define DCAN_IMASK0_INTL1_CLR 0x00000000U
8851 #define DCAN_IMASK0_INTL1_SET 0x00000002U
8852 /*
8853 
8854  Field: SEC
8855  From..to bits: 2...2
8856  DefaultValue: 0x0
8857  Access type: read-write
8858  Description: Mask Channel1 Event.
8859 
8860  ENUMs:
8861  CLR: Clear Interrupt Mask
8862  SET: Set Interrrupt Mask
8863 */
8864 #define DCAN_IMASK0_SEC 0x00000004U
8865 #define DCAN_IMASK0_SEC_M 0x00000004U
8866 #define DCAN_IMASK0_SEC_S 2U
8867 #define DCAN_IMASK0_SEC_CLR 0x00000000U
8868 #define DCAN_IMASK0_SEC_SET 0x00000004U
8869 /*
8870 
8871  Field: DED
8872  From..to bits: 3...3
8873  DefaultValue: 0x0
8874  Access type: read-write
8875  Description: Mask Channel1 Event.
8876 
8877  ENUMs:
8878  CLR: Clear Interrupt Mask
8879  SET: Set Interrrupt Mask
8880 */
8881 #define DCAN_IMASK0_DED 0x00000008U
8882 #define DCAN_IMASK0_DED_M 0x00000008U
8883 #define DCAN_IMASK0_DED_S 3U
8884 #define DCAN_IMASK0_DED_CLR 0x00000000U
8885 #define DCAN_IMASK0_DED_SET 0x00000008U
8886 /*
8887 
8888  Field: TSORWAKE
8889  From..to bits: 4...4
8890  DefaultValue: 0x0
8891  Access type: read-write
8892  Description: Mask Channel1 Event.
8893 
8894  ENUMs:
8895  CLR: Clear Interrupt Mask
8896  SET: Set Interrrupt Mask
8897 */
8898 #define DCAN_IMASK0_TSORWAKE 0x00000010U
8899 #define DCAN_IMASK0_TSORWAKE_M 0x00000010U
8900 #define DCAN_IMASK0_TSORWAKE_S 4U
8901 #define DCAN_IMASK0_TSORWAKE_CLR 0x00000000U
8902 #define DCAN_IMASK0_TSORWAKE_SET 0x00000010U
8903 /*
8904 
8905  Field: FE2
8906  From..to bits: 5...5
8907  DefaultValue: 0x0
8908  Access type: read-write
8909  Description: Mask Channel1 Event.
8910 
8911  ENUMs:
8912  CLR: Clear Interrupt Mask
8913  SET: Set Interrrupt Mask
8914 */
8915 #define DCAN_IMASK0_FE2 0x00000020U
8916 #define DCAN_IMASK0_FE2_M 0x00000020U
8917 #define DCAN_IMASK0_FE2_S 5U
8918 #define DCAN_IMASK0_FE2_CLR 0x00000000U
8919 #define DCAN_IMASK0_FE2_SET 0x00000020U
8920 /*
8921 
8922  Field: DMADONE0
8923  From..to bits: 6...6
8924  DefaultValue: 0x0
8925  Access type: read-write
8926  Description: Mask Channel1 Event.
8927 
8928  ENUMs:
8929  CLR: Clear Interrupt Mask
8930  SET: Set Interrrupt Mask
8931 */
8932 #define DCAN_IMASK0_DMADONE0 0x00000040U
8933 #define DCAN_IMASK0_DMADONE0_M 0x00000040U
8934 #define DCAN_IMASK0_DMADONE0_S 6U
8935 #define DCAN_IMASK0_DMADONE0_CLR 0x00000000U
8936 #define DCAN_IMASK0_DMADONE0_SET 0x00000040U
8937 /*
8938 
8939  Field: DMADONE1
8940  From..to bits: 7...7
8941  DefaultValue: 0x0
8942  Access type: read-write
8943  Description: Mask Channel1 Event.
8944 
8945  ENUMs:
8946  CLR: Clear Interrupt Mask
8947  SET: Set Interrrupt Mask
8948 */
8949 #define DCAN_IMASK0_DMADONE1 0x00000080U
8950 #define DCAN_IMASK0_DMADONE1_M 0x00000080U
8951 #define DCAN_IMASK0_DMADONE1_S 7U
8952 #define DCAN_IMASK0_DMADONE1_CLR 0x00000000U
8953 #define DCAN_IMASK0_DMADONE1_SET 0x00000080U
8954 
8955 
8956 /*-----------------------------------REGISTER------------------------------------
8957  Register name: RIS0
8958  Offset name: DCAN_O_RIS0
8959  Relative address: 0x848
8960  Description: Raw interrupt status. Reflects all pending interrupts, regardless of masking. The RIS0 register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the ICLR register bit even if the corresponding IMASK bit is not enabled.
8961  Default Value: 0x00000000
8962 
8963  Field: INTL0
8964  From..to bits: 0...0
8965  DefaultValue: 0x0
8966  Access type: read-only
8967  Description: Raw interrupt status for EVENT0.
8968  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
8969  This bit is also cleared when a new compare value is written in CH0CMP register
8970 
8971  ENUMs:
8972  CLR: Interrupt did not occur
8973  SET: Interrupt occured
8974 */
8975 #define DCAN_RIS0_INTL0 0x00000001U
8976 #define DCAN_RIS0_INTL0_M 0x00000001U
8977 #define DCAN_RIS0_INTL0_S 0U
8978 #define DCAN_RIS0_INTL0_CLR 0x00000000U
8979 #define DCAN_RIS0_INTL0_SET 0x00000001U
8980 /*
8981 
8982  Field: INTL1
8983  From..to bits: 1...1
8984  DefaultValue: 0x0
8985  Access type: read-only
8986  Description: Raw interrupt status for EVENT1.
8987  This bit is set to 1 when an event is received on EVENT1 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
8988  This bit is also cleared when the captured time value is read from the CH1CAPT register.
8989 
8990  ENUMs:
8991  CLR: Interrupt did not occur
8992  SET: Interrupt occured
8993 */
8994 #define DCAN_RIS0_INTL1 0x00000002U
8995 #define DCAN_RIS0_INTL1_M 0x00000002U
8996 #define DCAN_RIS0_INTL1_S 1U
8997 #define DCAN_RIS0_INTL1_CLR 0x00000000U
8998 #define DCAN_RIS0_INTL1_SET 0x00000002U
8999 /*
9000 
9001  Field: SEC
9002  From..to bits: 2...2
9003  DefaultValue: 0x0
9004  Access type: read-only
9005  Description: Raw interrupt status for EVENT0.
9006  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9007  This bit is also cleared when a new compare value is written in CH0CMP register
9008 
9009  ENUMs:
9010  CLR: Interrupt did not occur
9011  SET: Interrupt occured
9012 */
9013 #define DCAN_RIS0_SEC 0x00000004U
9014 #define DCAN_RIS0_SEC_M 0x00000004U
9015 #define DCAN_RIS0_SEC_S 2U
9016 #define DCAN_RIS0_SEC_CLR 0x00000000U
9017 #define DCAN_RIS0_SEC_SET 0x00000004U
9018 /*
9019 
9020  Field: DED
9021  From..to bits: 3...3
9022  DefaultValue: 0x0
9023  Access type: read-only
9024  Description: Raw interrupt status for EVENT0.
9025  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9026  This bit is also cleared when a new compare value is written in CH0CMP register
9027 
9028  ENUMs:
9029  CLR: Interrupt did not occur
9030  SET: Interrupt occured
9031 */
9032 #define DCAN_RIS0_DED 0x00000008U
9033 #define DCAN_RIS0_DED_M 0x00000008U
9034 #define DCAN_RIS0_DED_S 3U
9035 #define DCAN_RIS0_DED_CLR 0x00000000U
9036 #define DCAN_RIS0_DED_SET 0x00000008U
9037 /*
9038 
9039  Field: TSORWAKE
9040  From..to bits: 4...4
9041  DefaultValue: 0x0
9042  Access type: read-only
9043  Description: Raw interrupt status for EVENT0.
9044  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9045  This bit is also cleared when a new compare value is written in CH0CMP register
9046 
9047  ENUMs:
9048  CLR: Interrupt did not occur
9049  SET: Interrupt occured
9050 */
9051 #define DCAN_RIS0_TSORWAKE 0x00000010U
9052 #define DCAN_RIS0_TSORWAKE_M 0x00000010U
9053 #define DCAN_RIS0_TSORWAKE_S 4U
9054 #define DCAN_RIS0_TSORWAKE_CLR 0x00000000U
9055 #define DCAN_RIS0_TSORWAKE_SET 0x00000010U
9056 /*
9057 
9058  Field: FE2
9059  From..to bits: 5...5
9060  DefaultValue: 0x0
9061  Access type: read-only
9062  Description: Raw interrupt status for EVENT0.
9063  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9064  This bit is also cleared when a new compare value is written in CH0CMP register
9065 
9066  ENUMs:
9067  CLR: Interrupt did not occur
9068  SET: Interrupt occured
9069 */
9070 #define DCAN_RIS0_FE2 0x00000020U
9071 #define DCAN_RIS0_FE2_M 0x00000020U
9072 #define DCAN_RIS0_FE2_S 5U
9073 #define DCAN_RIS0_FE2_CLR 0x00000000U
9074 #define DCAN_RIS0_FE2_SET 0x00000020U
9075 /*
9076 
9077  Field: DMADONE0
9078  From..to bits: 6...6
9079  DefaultValue: 0x0
9080  Access type: read-only
9081  Description: Raw interrupt status for EVENT0.
9082  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9083  This bit is also cleared when a new compare value is written in CH0CMP register
9084 
9085  ENUMs:
9086  CLR: Interrupt did not occur
9087  SET: Interrupt occured
9088 */
9089 #define DCAN_RIS0_DMADONE0 0x00000040U
9090 #define DCAN_RIS0_DMADONE0_M 0x00000040U
9091 #define DCAN_RIS0_DMADONE0_S 6U
9092 #define DCAN_RIS0_DMADONE0_CLR 0x00000000U
9093 #define DCAN_RIS0_DMADONE0_SET 0x00000040U
9094 /*
9095 
9096  Field: DMADONE1
9097  From..to bits: 7...7
9098  DefaultValue: 0x0
9099  Access type: read-only
9100  Description: Raw interrupt status for EVENT0.
9101  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9102  This bit is also cleared when a new compare value is written in CH0CMP register
9103 
9104  ENUMs:
9105  CLR: Interrupt did not occur
9106  SET: Interrupt occured
9107 */
9108 #define DCAN_RIS0_DMADONE1 0x00000080U
9109 #define DCAN_RIS0_DMADONE1_M 0x00000080U
9110 #define DCAN_RIS0_DMADONE1_S 7U
9111 #define DCAN_RIS0_DMADONE1_CLR 0x00000000U
9112 #define DCAN_RIS0_DMADONE1_SET 0x00000080U
9113 
9114 
9115 /*-----------------------------------REGISTER------------------------------------
9116  Register name: MIS0
9117  Offset name: DCAN_O_MIS0
9118  Relative address: 0x84C
9119  Description: Masked interrupt status. This is an AND of the IMASK and RIS registers.
9120  Default Value: 0x00000000
9121 
9122  Field: INTL0
9123  From..to bits: 0...0
9124  DefaultValue: 0x0
9125  Access type: read-only
9126  Description: Mask interrupt status for EVENT0
9127 
9128  ENUMs:
9129  CLR: Interrupt did not occur
9130  SET: Interrupt occured
9131 */
9132 #define DCAN_MIS0_INTL0 0x00000001U
9133 #define DCAN_MIS0_INTL0_M 0x00000001U
9134 #define DCAN_MIS0_INTL0_S 0U
9135 #define DCAN_MIS0_INTL0_CLR 0x00000000U
9136 #define DCAN_MIS0_INTL0_SET 0x00000001U
9137 /*
9138 
9139  Field: INTL1
9140  From..to bits: 1...1
9141  DefaultValue: 0x0
9142  Access type: read-only
9143  Description: Mask interrupt status for EVENT1
9144 
9145  ENUMs:
9146  CLR: Interrupt did not occur
9147  SET: Interrupt occured
9148 */
9149 #define DCAN_MIS0_INTL1 0x00000002U
9150 #define DCAN_MIS0_INTL1_M 0x00000002U
9151 #define DCAN_MIS0_INTL1_S 1U
9152 #define DCAN_MIS0_INTL1_CLR 0x00000000U
9153 #define DCAN_MIS0_INTL1_SET 0x00000002U
9154 /*
9155 
9156  Field: SEC
9157  From..to bits: 2...2
9158  DefaultValue: 0x0
9159  Access type: read-only
9160  Description: Mask interrupt status for EVENT0
9161 
9162  ENUMs:
9163  CLR: Interrupt did not occur
9164  SET: Interrupt occured
9165 */
9166 #define DCAN_MIS0_SEC 0x00000004U
9167 #define DCAN_MIS0_SEC_M 0x00000004U
9168 #define DCAN_MIS0_SEC_S 2U
9169 #define DCAN_MIS0_SEC_CLR 0x00000000U
9170 #define DCAN_MIS0_SEC_SET 0x00000004U
9171 /*
9172 
9173  Field: DED
9174  From..to bits: 3...3
9175  DefaultValue: 0x0
9176  Access type: read-only
9177  Description: Mask interrupt status for EVENT0
9178 
9179  ENUMs:
9180  CLR: Interrupt did not occur
9181  SET: Interrupt occured
9182 */
9183 #define DCAN_MIS0_DED 0x00000008U
9184 #define DCAN_MIS0_DED_M 0x00000008U
9185 #define DCAN_MIS0_DED_S 3U
9186 #define DCAN_MIS0_DED_CLR 0x00000000U
9187 #define DCAN_MIS0_DED_SET 0x00000008U
9188 /*
9189 
9190  Field: TSORWAKE
9191  From..to bits: 4...4
9192  DefaultValue: 0x0
9193  Access type: read-only
9194  Description: Mask interrupt status for EVENT0
9195 
9196  ENUMs:
9197  CLR: Interrupt did not occur
9198  SET: Interrupt occured
9199 */
9200 #define DCAN_MIS0_TSORWAKE 0x00000010U
9201 #define DCAN_MIS0_TSORWAKE_M 0x00000010U
9202 #define DCAN_MIS0_TSORWAKE_S 4U
9203 #define DCAN_MIS0_TSORWAKE_CLR 0x00000000U
9204 #define DCAN_MIS0_TSORWAKE_SET 0x00000010U
9205 /*
9206 
9207  Field: FE2
9208  From..to bits: 5...5
9209  DefaultValue: 0x0
9210  Access type: read-only
9211  Description: Mask interrupt status for EVENT0
9212 
9213  ENUMs:
9214  CLR: Interrupt did not occur
9215  SET: Interrupt occured
9216 */
9217 #define DCAN_MIS0_FE2 0x00000020U
9218 #define DCAN_MIS0_FE2_M 0x00000020U
9219 #define DCAN_MIS0_FE2_S 5U
9220 #define DCAN_MIS0_FE2_CLR 0x00000000U
9221 #define DCAN_MIS0_FE2_SET 0x00000020U
9222 /*
9223 
9224  Field: DMADONE0
9225  From..to bits: 6...6
9226  DefaultValue: 0x0
9227  Access type: read-only
9228  Description: Mask interrupt status for EVENT0
9229 
9230  ENUMs:
9231  CLR: Interrupt did not occur
9232  SET: Interrupt occured
9233 */
9234 #define DCAN_MIS0_DMADONE0 0x00000040U
9235 #define DCAN_MIS0_DMADONE0_M 0x00000040U
9236 #define DCAN_MIS0_DMADONE0_S 6U
9237 #define DCAN_MIS0_DMADONE0_CLR 0x00000000U
9238 #define DCAN_MIS0_DMADONE0_SET 0x00000040U
9239 /*
9240 
9241  Field: DMADONE1
9242  From..to bits: 7...7
9243  DefaultValue: 0x0
9244  Access type: read-only
9245  Description: Mask interrupt status for EVENT0
9246 
9247  ENUMs:
9248  CLR: Interrupt did not occur
9249  SET: Interrupt occured
9250 */
9251 #define DCAN_MIS0_DMADONE1 0x00000080U
9252 #define DCAN_MIS0_DMADONE1_M 0x00000080U
9253 #define DCAN_MIS0_DMADONE1_S 7U
9254 #define DCAN_MIS0_DMADONE1_CLR 0x00000000U
9255 #define DCAN_MIS0_DMADONE1_SET 0x00000080U
9256 
9257 
9258 /*-----------------------------------REGISTER------------------------------------
9259  Register name: ISET0
9260  Offset name: DCAN_O_ISET0
9261  Relative address: 0x850
9262  Description: Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in ISET0 will set the event and therefore the related RIS bit also gets set. If the interrupt is enabled through the mask, then the corresponding MIS bit is also set.
9263  Default Value: 0x00000000
9264 
9265  Field: INTL0
9266  From..to bits: 0...0
9267  DefaultValue: 0x0
9268  Access type: write-only
9269  Description: Sets EVENT0 in RIS
9270 
9271  ENUMs:
9272  NO_EFFECT: Writing 0 has no effect
9273  SET: Sets interrupt
9274 */
9275 #define DCAN_ISET0_INTL0 0x00000001U
9276 #define DCAN_ISET0_INTL0_M 0x00000001U
9277 #define DCAN_ISET0_INTL0_S 0U
9278 #define DCAN_ISET0_INTL0_NO_EFFECT 0x00000000U
9279 #define DCAN_ISET0_INTL0_SET 0x00000001U
9280 /*
9281 
9282  Field: INTL1
9283  From..to bits: 1...1
9284  DefaultValue: 0x0
9285  Access type: write-only
9286  Description: Sets EVENT1 in RIS
9287 
9288  ENUMs:
9289  NO_EFFECT: Writing 0 has no effect
9290  SET: Sets interrupt
9291 */
9292 #define DCAN_ISET0_INTL1 0x00000002U
9293 #define DCAN_ISET0_INTL1_M 0x00000002U
9294 #define DCAN_ISET0_INTL1_S 1U
9295 #define DCAN_ISET0_INTL1_NO_EFFECT 0x00000000U
9296 #define DCAN_ISET0_INTL1_SET 0x00000002U
9297 /*
9298 
9299  Field: SEC
9300  From..to bits: 2...2
9301  DefaultValue: 0x0
9302  Access type: write-only
9303  Description: Sets EVENT0 in RIS
9304 
9305  ENUMs:
9306  NO_EFFECT: Writing 0 has no effect
9307  SET: Sets interrupt
9308 */
9309 #define DCAN_ISET0_SEC 0x00000004U
9310 #define DCAN_ISET0_SEC_M 0x00000004U
9311 #define DCAN_ISET0_SEC_S 2U
9312 #define DCAN_ISET0_SEC_NO_EFFECT 0x00000000U
9313 #define DCAN_ISET0_SEC_SET 0x00000004U
9314 /*
9315 
9316  Field: DED
9317  From..to bits: 3...3
9318  DefaultValue: 0x0
9319  Access type: write-only
9320  Description: Sets EVENT0 in RIS
9321 
9322  ENUMs:
9323  NO_EFFECT: Writing 0 has no effect
9324  SET: Sets interrupt
9325 */
9326 #define DCAN_ISET0_DED 0x00000008U
9327 #define DCAN_ISET0_DED_M 0x00000008U
9328 #define DCAN_ISET0_DED_S 3U
9329 #define DCAN_ISET0_DED_NO_EFFECT 0x00000000U
9330 #define DCAN_ISET0_DED_SET 0x00000008U
9331 /*
9332 
9333  Field: TSORWAKE
9334  From..to bits: 4...4
9335  DefaultValue: 0x0
9336  Access type: write-only
9337  Description: Sets EVENT0 in RIS
9338 
9339  ENUMs:
9340  NO_EFFECT: Writing 0 has no effect
9341  SET: Sets interrupt
9342 */
9343 #define DCAN_ISET0_TSORWAKE 0x00000010U
9344 #define DCAN_ISET0_TSORWAKE_M 0x00000010U
9345 #define DCAN_ISET0_TSORWAKE_S 4U
9346 #define DCAN_ISET0_TSORWAKE_NO_EFFECT 0x00000000U
9347 #define DCAN_ISET0_TSORWAKE_SET 0x00000010U
9348 /*
9349 
9350  Field: FE2
9351  From..to bits: 5...5
9352  DefaultValue: 0x0
9353  Access type: write-only
9354  Description: Sets EVENT0 in RIS
9355 
9356  ENUMs:
9357  NO_EFFECT: Writing 0 has no effect
9358  SET: Sets interrupt
9359 */
9360 #define DCAN_ISET0_FE2 0x00000020U
9361 #define DCAN_ISET0_FE2_M 0x00000020U
9362 #define DCAN_ISET0_FE2_S 5U
9363 #define DCAN_ISET0_FE2_NO_EFFECT 0x00000000U
9364 #define DCAN_ISET0_FE2_SET 0x00000020U
9365 /*
9366 
9367  Field: DMADONE0
9368  From..to bits: 6...6
9369  DefaultValue: 0x0
9370  Access type: write-only
9371  Description: Sets EVENT0 in RIS
9372 
9373  ENUMs:
9374  NO_EFFECT: Writing 0 has no effect
9375  SET: Sets interrupt
9376 */
9377 #define DCAN_ISET0_DMADONE0 0x00000040U
9378 #define DCAN_ISET0_DMADONE0_M 0x00000040U
9379 #define DCAN_ISET0_DMADONE0_S 6U
9380 #define DCAN_ISET0_DMADONE0_NO_EFFECT 0x00000000U
9381 #define DCAN_ISET0_DMADONE0_SET 0x00000040U
9382 /*
9383 
9384  Field: DMADONE1
9385  From..to bits: 7...7
9386  DefaultValue: 0x0
9387  Access type: write-only
9388  Description: Sets EVENT0 in RIS
9389 
9390  ENUMs:
9391  NO_EFFECT: Writing 0 has no effect
9392  SET: Sets interrupt
9393 */
9394 #define DCAN_ISET0_DMADONE1 0x00000080U
9395 #define DCAN_ISET0_DMADONE1_M 0x00000080U
9396 #define DCAN_ISET0_DMADONE1_S 7U
9397 #define DCAN_ISET0_DMADONE1_NO_EFFECT 0x00000000U
9398 #define DCAN_ISET0_DMADONE1_SET 0x00000080U
9399 
9400 
9401 /*-----------------------------------REGISTER------------------------------------
9402  Register name: ICLR0
9403  Offset name: DCAN_O_ICLR0
9404  Relative address: 0x854
9405  Description: Interrupt clear. Write a 1 to clear corresponding Interrupt.
9406  Default Value: 0x00000000
9407 
9408  Field: INTL0
9409  From..to bits: 0...0
9410  DefaultValue: 0x0
9411  Access type: write-only
9412  Description: Clears EVENT0 in RIS
9413 
9414  ENUMs:
9415  NO_EFFECT: Writing 0 has no effect
9416  CLR: Clears the Event
9417 */
9418 #define DCAN_ICLR0_INTL0 0x00000001U
9419 #define DCAN_ICLR0_INTL0_M 0x00000001U
9420 #define DCAN_ICLR0_INTL0_S 0U
9421 #define DCAN_ICLR0_INTL0_NO_EFFECT 0x00000000U
9422 #define DCAN_ICLR0_INTL0_CLR 0x00000001U
9423 /*
9424 
9425  Field: INTL1
9426  From..to bits: 1...1
9427  DefaultValue: 0x0
9428  Access type: write-only
9429  Description: Clears EVENT1 in RIS
9430 
9431  ENUMs:
9432  NO_EFFECT: Writing 0 has no effect
9433  CLR: Clears the Event
9434 */
9435 #define DCAN_ICLR0_INTL1 0x00000002U
9436 #define DCAN_ICLR0_INTL1_M 0x00000002U
9437 #define DCAN_ICLR0_INTL1_S 1U
9438 #define DCAN_ICLR0_INTL1_NO_EFFECT 0x00000000U
9439 #define DCAN_ICLR0_INTL1_CLR 0x00000002U
9440 /*
9441 
9442  Field: SEC
9443  From..to bits: 2...2
9444  DefaultValue: 0x0
9445  Access type: write-only
9446  Description: Clears EVENT0 in RIS
9447 
9448  ENUMs:
9449  NO_EFFECT: Writing 0 has no effect
9450  CLR: Clears the Event
9451 */
9452 #define DCAN_ICLR0_SEC 0x00000004U
9453 #define DCAN_ICLR0_SEC_M 0x00000004U
9454 #define DCAN_ICLR0_SEC_S 2U
9455 #define DCAN_ICLR0_SEC_NO_EFFECT 0x00000000U
9456 #define DCAN_ICLR0_SEC_CLR 0x00000004U
9457 /*
9458 
9459  Field: DED
9460  From..to bits: 3...3
9461  DefaultValue: 0x0
9462  Access type: write-only
9463  Description: Clears EVENT0 in RIS
9464 
9465  ENUMs:
9466  NO_EFFECT: Writing 0 has no effect
9467  CLR: Clears the Event
9468 */
9469 #define DCAN_ICLR0_DED 0x00000008U
9470 #define DCAN_ICLR0_DED_M 0x00000008U
9471 #define DCAN_ICLR0_DED_S 3U
9472 #define DCAN_ICLR0_DED_NO_EFFECT 0x00000000U
9473 #define DCAN_ICLR0_DED_CLR 0x00000008U
9474 /*
9475 
9476  Field: TSORWAKE
9477  From..to bits: 4...4
9478  DefaultValue: 0x0
9479  Access type: write-only
9480  Description: Clears EVENT0 in RIS
9481 
9482  ENUMs:
9483  NO_EFFECT: Writing 0 has no effect
9484  CLR: Clears the Event
9485 */
9486 #define DCAN_ICLR0_TSORWAKE 0x00000010U
9487 #define DCAN_ICLR0_TSORWAKE_M 0x00000010U
9488 #define DCAN_ICLR0_TSORWAKE_S 4U
9489 #define DCAN_ICLR0_TSORWAKE_NO_EFFECT 0x00000000U
9490 #define DCAN_ICLR0_TSORWAKE_CLR 0x00000010U
9491 /*
9492 
9493  Field: FE2
9494  From..to bits: 5...5
9495  DefaultValue: 0x0
9496  Access type: write-only
9497  Description: Clears EVENT0 in RIS
9498 
9499  ENUMs:
9500  NO_EFFECT: Writing 0 has no effect
9501  CLR: Clears the Event
9502 */
9503 #define DCAN_ICLR0_FE2 0x00000020U
9504 #define DCAN_ICLR0_FE2_M 0x00000020U
9505 #define DCAN_ICLR0_FE2_S 5U
9506 #define DCAN_ICLR0_FE2_NO_EFFECT 0x00000000U
9507 #define DCAN_ICLR0_FE2_CLR 0x00000020U
9508 /*
9509 
9510  Field: DMADONE0
9511  From..to bits: 6...6
9512  DefaultValue: 0x0
9513  Access type: write-only
9514  Description: Clears EVENT0 in RIS
9515 
9516  ENUMs:
9517  NO_EFFECT: Writing 0 has no effect
9518  CLR: Clears the Event
9519 */
9520 #define DCAN_ICLR0_DMADONE0 0x00000040U
9521 #define DCAN_ICLR0_DMADONE0_M 0x00000040U
9522 #define DCAN_ICLR0_DMADONE0_S 6U
9523 #define DCAN_ICLR0_DMADONE0_NO_EFFECT 0x00000000U
9524 #define DCAN_ICLR0_DMADONE0_CLR 0x00000040U
9525 /*
9526 
9527  Field: DMADONE1
9528  From..to bits: 7...7
9529  DefaultValue: 0x0
9530  Access type: write-only
9531  Description: Clears EVENT0 in RIS
9532 
9533  ENUMs:
9534  NO_EFFECT: Writing 0 has no effect
9535  CLR: Clears the Event
9536 */
9537 #define DCAN_ICLR0_DMADONE1 0x00000080U
9538 #define DCAN_ICLR0_DMADONE1_M 0x00000080U
9539 #define DCAN_ICLR0_DMADONE1_S 7U
9540 #define DCAN_ICLR0_DMADONE1_NO_EFFECT 0x00000000U
9541 #define DCAN_ICLR0_DMADONE1_CLR 0x00000080U
9542 
9543 
9544 /*-----------------------------------REGISTER------------------------------------
9545  Register name: IMASK1
9546  Offset name: DCAN_O_IMASK1
9547  Relative address: 0x868
9548  Description: Interrupt Mask. If a bit is set, then corresponding interrupt is un-masked. Un-masking the interrupt causes the raw interrupt to be visible in IIDX, as well as MIS.
9549  Default Value: 0x00000000
9550 
9551  Field: INTL0
9552  From..to bits: 0...0
9553  DefaultValue: 0x0
9554  Access type: read-write
9555  Description: Mask channel0 Event
9556 
9557  ENUMs:
9558  CLR: Clear Interrupt Mask
9559  SET: Set Interrrupt Mask
9560 */
9561 #define DCAN_IMASK1_INTL0 0x00000001U
9562 #define DCAN_IMASK1_INTL0_M 0x00000001U
9563 #define DCAN_IMASK1_INTL0_S 0U
9564 #define DCAN_IMASK1_INTL0_CLR 0x00000000U
9565 #define DCAN_IMASK1_INTL0_SET 0x00000001U
9566 /*
9567 
9568  Field: INTL1
9569  From..to bits: 1...1
9570  DefaultValue: 0x0
9571  Access type: read-write
9572  Description: Mask Channel1 Event.
9573 
9574 
9575  ENUMs:
9576  CLR: Clear Interrupt Mask
9577  SET: Set Interrrupt Mask
9578 */
9579 #define DCAN_IMASK1_INTL1 0x00000002U
9580 #define DCAN_IMASK1_INTL1_M 0x00000002U
9581 #define DCAN_IMASK1_INTL1_S 1U
9582 #define DCAN_IMASK1_INTL1_CLR 0x00000000U
9583 #define DCAN_IMASK1_INTL1_SET 0x00000002U
9584 /*
9585 
9586  Field: SEC
9587  From..to bits: 2...2
9588  DefaultValue: 0x0
9589  Access type: read-write
9590  Description: Mask Channel1 Event.
9591 
9592 
9593  ENUMs:
9594  CLR: Clear Interrupt Mask
9595  SET: Set Interrrupt Mask
9596 */
9597 #define DCAN_IMASK1_SEC 0x00000004U
9598 #define DCAN_IMASK1_SEC_M 0x00000004U
9599 #define DCAN_IMASK1_SEC_S 2U
9600 #define DCAN_IMASK1_SEC_CLR 0x00000000U
9601 #define DCAN_IMASK1_SEC_SET 0x00000004U
9602 /*
9603 
9604  Field: DED
9605  From..to bits: 3...3
9606  DefaultValue: 0x0
9607  Access type: read-write
9608  Description: Mask Channel1 Event.
9609 
9610 
9611  ENUMs:
9612  CLR: Clear Interrupt Mask
9613  SET: Set Interrrupt Mask
9614 */
9615 #define DCAN_IMASK1_DED 0x00000008U
9616 #define DCAN_IMASK1_DED_M 0x00000008U
9617 #define DCAN_IMASK1_DED_S 3U
9618 #define DCAN_IMASK1_DED_CLR 0x00000000U
9619 #define DCAN_IMASK1_DED_SET 0x00000008U
9620 /*
9621 
9622  Field: TSORWAKE
9623  From..to bits: 4...4
9624  DefaultValue: 0x0
9625  Access type: read-write
9626  Description: Mask Channel1 Event.
9627 
9628 
9629  ENUMs:
9630  CLR: Clear Interrupt Mask
9631  SET: Set Interrrupt Mask
9632 */
9633 #define DCAN_IMASK1_TSORWAKE 0x00000010U
9634 #define DCAN_IMASK1_TSORWAKE_M 0x00000010U
9635 #define DCAN_IMASK1_TSORWAKE_S 4U
9636 #define DCAN_IMASK1_TSORWAKE_CLR 0x00000000U
9637 #define DCAN_IMASK1_TSORWAKE_SET 0x00000010U
9638 /*
9639 
9640  Field: FE2
9641  From..to bits: 5...5
9642  DefaultValue: 0x0
9643  Access type: read-write
9644  Description: Mask Channel1 Event.
9645 
9646 
9647  ENUMs:
9648  CLR: Clear Interrupt Mask
9649  SET: Set Interrrupt Mask
9650 */
9651 #define DCAN_IMASK1_FE2 0x00000020U
9652 #define DCAN_IMASK1_FE2_M 0x00000020U
9653 #define DCAN_IMASK1_FE2_S 5U
9654 #define DCAN_IMASK1_FE2_CLR 0x00000000U
9655 #define DCAN_IMASK1_FE2_SET 0x00000020U
9656 /*
9657 
9658  Field: DMADONE0
9659  From..to bits: 6...6
9660  DefaultValue: 0x0
9661  Access type: read-write
9662  Description: Mask Channel1 Event.
9663 
9664 
9665  ENUMs:
9666  CLR: Clear Interrupt Mask
9667  SET: Set Interrrupt Mask
9668 */
9669 #define DCAN_IMASK1_DMADONE0 0x00000040U
9670 #define DCAN_IMASK1_DMADONE0_M 0x00000040U
9671 #define DCAN_IMASK1_DMADONE0_S 6U
9672 #define DCAN_IMASK1_DMADONE0_CLR 0x00000000U
9673 #define DCAN_IMASK1_DMADONE0_SET 0x00000040U
9674 /*
9675 
9676  Field: DMADONE1
9677  From..to bits: 7...7
9678  DefaultValue: 0x0
9679  Access type: read-write
9680  Description: Mask Channel1 Event.
9681 
9682 
9683  ENUMs:
9684  CLR: Clear Interrupt Mask
9685  SET: Set Interrrupt Mask
9686 */
9687 #define DCAN_IMASK1_DMADONE1 0x00000080U
9688 #define DCAN_IMASK1_DMADONE1_M 0x00000080U
9689 #define DCAN_IMASK1_DMADONE1_S 7U
9690 #define DCAN_IMASK1_DMADONE1_CLR 0x00000000U
9691 #define DCAN_IMASK1_DMADONE1_SET 0x00000080U
9692 
9693 
9694 /*-----------------------------------REGISTER------------------------------------
9695  Register name: RIS1
9696  Offset name: DCAN_O_RIS1
9697  Relative address: 0x86C
9698  Description: Raw interrupt status. Reflects all pending interrupts, regardless of masking. The RIS0 register allows the user to implement a poll scheme. A flag set in this register can be cleared by writing 1 to the ICLR register bit even if the corresponding IMASK bit is not enabled.
9699  Default Value: 0x00000000
9700 
9701  Field: INTL0
9702  From..to bits: 0...0
9703  DefaultValue: 0x0
9704  Access type: read-only
9705  Description: Raw interrupt status for EVENT0.
9706  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9707  This bit is also cleared when a new compare value is written in CH0CMP register
9708 
9709  ENUMs:
9710  CLR: Interrupt did not occur
9711  SET: Interrupt occured
9712 */
9713 #define DCAN_RIS1_INTL0 0x00000001U
9714 #define DCAN_RIS1_INTL0_M 0x00000001U
9715 #define DCAN_RIS1_INTL0_S 0U
9716 #define DCAN_RIS1_INTL0_CLR 0x00000000U
9717 #define DCAN_RIS1_INTL0_SET 0x00000001U
9718 /*
9719 
9720  Field: INTL1
9721  From..to bits: 1...1
9722  DefaultValue: 0x0
9723  Access type: read-only
9724  Description: Raw interrupt status for EVENT1.
9725  This bit is set to 1 when an event is received on EVENT1 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9726  This bit is also cleared when the captured time value is read from the CH1CAPT register.
9727 
9728  ENUMs:
9729  CLR: Interrupt did not occur
9730  SET: Interrupt occured
9731 */
9732 #define DCAN_RIS1_INTL1 0x00000002U
9733 #define DCAN_RIS1_INTL1_M 0x00000002U
9734 #define DCAN_RIS1_INTL1_S 1U
9735 #define DCAN_RIS1_INTL1_CLR 0x00000000U
9736 #define DCAN_RIS1_INTL1_SET 0x00000002U
9737 /*
9738 
9739  Field: SEC
9740  From..to bits: 2...2
9741  DefaultValue: 0x0
9742  Access type: read-only
9743  Description: Raw interrupt status for EVENT0.
9744  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9745  This bit is also cleared when a new compare value is written in CH0CMP register
9746 
9747  ENUMs:
9748  CLR: Interrupt did not occur
9749  SET: Interrupt occured
9750 */
9751 #define DCAN_RIS1_SEC 0x00000004U
9752 #define DCAN_RIS1_SEC_M 0x00000004U
9753 #define DCAN_RIS1_SEC_S 2U
9754 #define DCAN_RIS1_SEC_CLR 0x00000000U
9755 #define DCAN_RIS1_SEC_SET 0x00000004U
9756 /*
9757 
9758  Field: DED
9759  From..to bits: 3...3
9760  DefaultValue: 0x0
9761  Access type: read-only
9762  Description: Raw interrupt status for EVENT0.
9763  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9764  This bit is also cleared when a new compare value is written in CH0CMP register
9765 
9766  ENUMs:
9767  CLR: Interrupt did not occur
9768  SET: Interrupt occured
9769 */
9770 #define DCAN_RIS1_DED 0x00000008U
9771 #define DCAN_RIS1_DED_M 0x00000008U
9772 #define DCAN_RIS1_DED_S 3U
9773 #define DCAN_RIS1_DED_CLR 0x00000000U
9774 #define DCAN_RIS1_DED_SET 0x00000008U
9775 /*
9776 
9777  Field: TSORWAKE
9778  From..to bits: 4...4
9779  DefaultValue: 0x0
9780  Access type: read-only
9781  Description: Raw interrupt status for EVENT0.
9782  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9783  This bit is also cleared when a new compare value is written in CH0CMP register
9784 
9785  ENUMs:
9786  CLR: Interrupt did not occur
9787  SET: Interrupt occured
9788 */
9789 #define DCAN_RIS1_TSORWAKE 0x00000010U
9790 #define DCAN_RIS1_TSORWAKE_M 0x00000010U
9791 #define DCAN_RIS1_TSORWAKE_S 4U
9792 #define DCAN_RIS1_TSORWAKE_CLR 0x00000000U
9793 #define DCAN_RIS1_TSORWAKE_SET 0x00000010U
9794 /*
9795 
9796  Field: FE2
9797  From..to bits: 5...5
9798  DefaultValue: 0x0
9799  Access type: read-only
9800  Description: Raw interrupt status for EVENT0.
9801  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9802  This bit is also cleared when a new compare value is written in CH0CMP register
9803 
9804  ENUMs:
9805  CLR: Interrupt did not occur
9806  SET: Interrupt occured
9807 */
9808 #define DCAN_RIS1_FE2 0x00000020U
9809 #define DCAN_RIS1_FE2_M 0x00000020U
9810 #define DCAN_RIS1_FE2_S 5U
9811 #define DCAN_RIS1_FE2_CLR 0x00000000U
9812 #define DCAN_RIS1_FE2_SET 0x00000020U
9813 /*
9814 
9815  Field: DMADONE0
9816  From..to bits: 6...6
9817  DefaultValue: 0x0
9818  Access type: read-only
9819  Description: Raw interrupt status for EVENT0.
9820  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9821  This bit is also cleared when a new compare value is written in CH0CMP register
9822 
9823  ENUMs:
9824  CLR: Interrupt did not occur
9825  SET: Interrupt occured
9826 */
9827 #define DCAN_RIS1_DMADONE0 0x00000040U
9828 #define DCAN_RIS1_DMADONE0_M 0x00000040U
9829 #define DCAN_RIS1_DMADONE0_S 6U
9830 #define DCAN_RIS1_DMADONE0_CLR 0x00000000U
9831 #define DCAN_RIS1_DMADONE0_SET 0x00000040U
9832 /*
9833 
9834  Field: DMADONE1
9835  From..to bits: 7...7
9836  DefaultValue: 0x0
9837  Access type: read-only
9838  Description: Raw interrupt status for EVENT0.
9839  This bit is set to 1 when an event is received on EVENT0 channel. when the corresponding bit in ICLR is set to 1, this bit will be cleared.
9840  This bit is also cleared when a new compare value is written in CH0CMP register
9841 
9842  ENUMs:
9843  CLR: Interrupt did not occur
9844  SET: Interrupt occured
9845 */
9846 #define DCAN_RIS1_DMADONE1 0x00000080U
9847 #define DCAN_RIS1_DMADONE1_M 0x00000080U
9848 #define DCAN_RIS1_DMADONE1_S 7U
9849 #define DCAN_RIS1_DMADONE1_CLR 0x00000000U
9850 #define DCAN_RIS1_DMADONE1_SET 0x00000080U
9851 
9852 
9853 /*-----------------------------------REGISTER------------------------------------
9854  Register name: MIS1
9855  Offset name: DCAN_O_MIS1
9856  Relative address: 0x870
9857  Description: Masked interrupt status. This is an AND of the IMASK and RIS registers.
9858  Default Value: 0x00000000
9859 
9860  Field: INTL0
9861  From..to bits: 0...0
9862  DefaultValue: 0x0
9863  Access type: read-only
9864  Description: Mask interrupt status for EVENT0
9865 
9866  ENUMs:
9867  CLR: Interrupt did not occur
9868  SET: Interrupt occured
9869 */
9870 #define DCAN_MIS1_INTL0 0x00000001U
9871 #define DCAN_MIS1_INTL0_M 0x00000001U
9872 #define DCAN_MIS1_INTL0_S 0U
9873 #define DCAN_MIS1_INTL0_CLR 0x00000000U
9874 #define DCAN_MIS1_INTL0_SET 0x00000001U
9875 /*
9876 
9877  Field: INTL1
9878  From..to bits: 1...1
9879  DefaultValue: 0x0
9880  Access type: read-only
9881  Description: Mask interrupt status for EVENT1
9882 
9883  ENUMs:
9884  CLR: Interrupt did not occur
9885  SET: Interrupt occured
9886 */
9887 #define DCAN_MIS1_INTL1 0x00000002U
9888 #define DCAN_MIS1_INTL1_M 0x00000002U
9889 #define DCAN_MIS1_INTL1_S 1U
9890 #define DCAN_MIS1_INTL1_CLR 0x00000000U
9891 #define DCAN_MIS1_INTL1_SET 0x00000002U
9892 /*
9893 
9894  Field: SEC
9895  From..to bits: 2...2
9896  DefaultValue: 0x0
9897  Access type: read-only
9898  Description: Mask interrupt status for EVENT0
9899 
9900  ENUMs:
9901  CLR: Interrupt did not occur
9902  SET: Interrupt occured
9903 */
9904 #define DCAN_MIS1_SEC 0x00000004U
9905 #define DCAN_MIS1_SEC_M 0x00000004U
9906 #define DCAN_MIS1_SEC_S 2U
9907 #define DCAN_MIS1_SEC_CLR 0x00000000U
9908 #define DCAN_MIS1_SEC_SET 0x00000004U
9909 /*
9910 
9911  Field: DED
9912  From..to bits: 3...3
9913  DefaultValue: 0x0
9914  Access type: read-only
9915  Description: Mask interrupt status for EVENT0
9916 
9917  ENUMs:
9918  CLR: Interrupt did not occur
9919  SET: Interrupt occured
9920 */
9921 #define DCAN_MIS1_DED 0x00000008U
9922 #define DCAN_MIS1_DED_M 0x00000008U
9923 #define DCAN_MIS1_DED_S 3U
9924 #define DCAN_MIS1_DED_CLR 0x00000000U
9925 #define DCAN_MIS1_DED_SET 0x00000008U
9926 /*
9927 
9928  Field: TSORWAKE
9929  From..to bits: 4...4
9930  DefaultValue: 0x0
9931  Access type: read-only
9932  Description: Mask interrupt status for EVENT0
9933 
9934  ENUMs:
9935  CLR: Interrupt did not occur
9936  SET: Interrupt occured
9937 */
9938 #define DCAN_MIS1_TSORWAKE 0x00000010U
9939 #define DCAN_MIS1_TSORWAKE_M 0x00000010U
9940 #define DCAN_MIS1_TSORWAKE_S 4U
9941 #define DCAN_MIS1_TSORWAKE_CLR 0x00000000U
9942 #define DCAN_MIS1_TSORWAKE_SET 0x00000010U
9943 /*
9944 
9945  Field: FE2
9946  From..to bits: 5...5
9947  DefaultValue: 0x0
9948  Access type: read-only
9949  Description: Mask interrupt status for EVENT0
9950 
9951  ENUMs:
9952  CLR: Interrupt did not occur
9953  SET: Interrupt occured
9954 */
9955 #define DCAN_MIS1_FE2 0x00000020U
9956 #define DCAN_MIS1_FE2_M 0x00000020U
9957 #define DCAN_MIS1_FE2_S 5U
9958 #define DCAN_MIS1_FE2_CLR 0x00000000U
9959 #define DCAN_MIS1_FE2_SET 0x00000020U
9960 /*
9961 
9962  Field: DMADONE0
9963  From..to bits: 6...6
9964  DefaultValue: 0x0
9965  Access type: read-only
9966  Description: Mask interrupt status for EVENT0
9967 
9968  ENUMs:
9969  CLR: Interrupt did not occur
9970  SET: Interrupt occured
9971 */
9972 #define DCAN_MIS1_DMADONE0 0x00000040U
9973 #define DCAN_MIS1_DMADONE0_M 0x00000040U
9974 #define DCAN_MIS1_DMADONE0_S 6U
9975 #define DCAN_MIS1_DMADONE0_CLR 0x00000000U
9976 #define DCAN_MIS1_DMADONE0_SET 0x00000040U
9977 /*
9978 
9979  Field: DMADONE1
9980  From..to bits: 7...7
9981  DefaultValue: 0x0
9982  Access type: read-only
9983  Description: Mask interrupt status for EVENT0
9984 
9985  ENUMs:
9986  CLR: Interrupt did not occur
9987  SET: Interrupt occured
9988 */
9989 #define DCAN_MIS1_DMADONE1 0x00000080U
9990 #define DCAN_MIS1_DMADONE1_M 0x00000080U
9991 #define DCAN_MIS1_DMADONE1_S 7U
9992 #define DCAN_MIS1_DMADONE1_CLR 0x00000000U
9993 #define DCAN_MIS1_DMADONE1_SET 0x00000080U
9994 
9995 
9996 /*-----------------------------------REGISTER------------------------------------
9997  Register name: ISET1
9998  Offset name: DCAN_O_ISET1
9999  Relative address: 0x874
10000  Description: Interrupt set. Allows interrupts to be set by software (useful in diagnostics and safety checks). Writing a 1 to a bit in ISET0 will set the event and therefore the related RIS bit also gets set. If the interrupt is enabled through the mask, then the corresponding MIS bit is also set.
10001  Default Value: 0x00000000
10002 
10003  Field: INTL0
10004  From..to bits: 0...0
10005  DefaultValue: 0x0
10006  Access type: write-only
10007  Description: Sets EVENT0 in RIS
10008 
10009  ENUMs:
10010  NO_EFFECT: Writing 0 has no effect
10011  SET: Sets interrupt
10012 */
10013 #define DCAN_ISET1_INTL0 0x00000001U
10014 #define DCAN_ISET1_INTL0_M 0x00000001U
10015 #define DCAN_ISET1_INTL0_S 0U
10016 #define DCAN_ISET1_INTL0_NO_EFFECT 0x00000000U
10017 #define DCAN_ISET1_INTL0_SET 0x00000001U
10018 /*
10019 
10020  Field: INTL1
10021  From..to bits: 1...1
10022  DefaultValue: 0x0
10023  Access type: write-only
10024  Description: Sets EVENT1 in RIS
10025 
10026  ENUMs:
10027  NO_EFFECT: Writing 0 has no effect
10028  SET: Sets interrupt
10029 */
10030 #define DCAN_ISET1_INTL1 0x00000002U
10031 #define DCAN_ISET1_INTL1_M 0x00000002U
10032 #define DCAN_ISET1_INTL1_S 1U
10033 #define DCAN_ISET1_INTL1_NO_EFFECT 0x00000000U
10034 #define DCAN_ISET1_INTL1_SET 0x00000002U
10035 /*
10036 
10037  Field: SEC
10038  From..to bits: 2...2
10039  DefaultValue: 0x0
10040  Access type: write-only
10041  Description: Sets EVENT0 in RIS
10042 
10043  ENUMs:
10044  NO_EFFECT: Writing 0 has no effect
10045  SET: Sets interrupt
10046 */
10047 #define DCAN_ISET1_SEC 0x00000004U
10048 #define DCAN_ISET1_SEC_M 0x00000004U
10049 #define DCAN_ISET1_SEC_S 2U
10050 #define DCAN_ISET1_SEC_NO_EFFECT 0x00000000U
10051 #define DCAN_ISET1_SEC_SET 0x00000004U
10052 /*
10053 
10054  Field: DED
10055  From..to bits: 3...3
10056  DefaultValue: 0x0
10057  Access type: write-only
10058  Description: Sets EVENT0 in RIS
10059 
10060  ENUMs:
10061  NO_EFFECT: Writing 0 has no effect
10062  SET: Sets interrupt
10063 */
10064 #define DCAN_ISET1_DED 0x00000008U
10065 #define DCAN_ISET1_DED_M 0x00000008U
10066 #define DCAN_ISET1_DED_S 3U
10067 #define DCAN_ISET1_DED_NO_EFFECT 0x00000000U
10068 #define DCAN_ISET1_DED_SET 0x00000008U
10069 /*
10070 
10071  Field: TSORWAKE
10072  From..to bits: 4...4
10073  DefaultValue: 0x0
10074  Access type: write-only
10075  Description: Sets EVENT0 in RIS
10076 
10077  ENUMs:
10078  NO_EFFECT: Writing 0 has no effect
10079  SET: Sets interrupt
10080 */
10081 #define DCAN_ISET1_TSORWAKE 0x00000010U
10082 #define DCAN_ISET1_TSORWAKE_M 0x00000010U
10083 #define DCAN_ISET1_TSORWAKE_S 4U
10084 #define DCAN_ISET1_TSORWAKE_NO_EFFECT 0x00000000U
10085 #define DCAN_ISET1_TSORWAKE_SET 0x00000010U
10086 /*
10087 
10088  Field: FE2
10089  From..to bits: 5...5
10090  DefaultValue: 0x0
10091  Access type: write-only
10092  Description: Sets EVENT0 in RIS
10093 
10094  ENUMs:
10095  NO_EFFECT: Writing 0 has no effect
10096  SET: Sets interrupt
10097 */
10098 #define DCAN_ISET1_FE2 0x00000020U
10099 #define DCAN_ISET1_FE2_M 0x00000020U
10100 #define DCAN_ISET1_FE2_S 5U
10101 #define DCAN_ISET1_FE2_NO_EFFECT 0x00000000U
10102 #define DCAN_ISET1_FE2_SET 0x00000020U
10103 /*
10104 
10105  Field: DMADONE0
10106  From..to bits: 6...6
10107  DefaultValue: 0x0
10108  Access type: write-only
10109  Description: Sets EVENT0 in RIS
10110 
10111  ENUMs:
10112  NO_EFFECT: Writing 0 has no effect
10113  SET: Sets interrupt
10114 */
10115 #define DCAN_ISET1_DMADONE0 0x00000040U
10116 #define DCAN_ISET1_DMADONE0_M 0x00000040U
10117 #define DCAN_ISET1_DMADONE0_S 6U
10118 #define DCAN_ISET1_DMADONE0_NO_EFFECT 0x00000000U
10119 #define DCAN_ISET1_DMADONE0_SET 0x00000040U
10120 /*
10121 
10122  Field: DMADONE1
10123  From..to bits: 7...7
10124  DefaultValue: 0x0
10125  Access type: write-only
10126  Description: Sets EVENT0 in RIS
10127 
10128  ENUMs:
10129  NO_EFFECT: Writing 0 has no effect
10130  SET: Sets interrupt
10131 */
10132 #define DCAN_ISET1_DMADONE1 0x00000080U
10133 #define DCAN_ISET1_DMADONE1_M 0x00000080U
10134 #define DCAN_ISET1_DMADONE1_S 7U
10135 #define DCAN_ISET1_DMADONE1_NO_EFFECT 0x00000000U
10136 #define DCAN_ISET1_DMADONE1_SET 0x00000080U
10137 
10138 
10139 /*-----------------------------------REGISTER------------------------------------
10140  Register name: ICLR1
10141  Offset name: DCAN_O_ICLR1
10142  Relative address: 0x878
10143  Description: Interrupt clear. Write a 1 to clear corresponding Interrupt.
10144  Default Value: 0x00000000
10145 
10146  Field: INTL0
10147  From..to bits: 0...0
10148  DefaultValue: 0x0
10149  Access type: write-only
10150  Description: Clears EVENT0 in RIS
10151 
10152  ENUMs:
10153  NO_EFFECT: Writing 0 has no effect
10154  CLR: Clears the Event
10155 */
10156 #define DCAN_ICLR1_INTL0 0x00000001U
10157 #define DCAN_ICLR1_INTL0_M 0x00000001U
10158 #define DCAN_ICLR1_INTL0_S 0U
10159 #define DCAN_ICLR1_INTL0_NO_EFFECT 0x00000000U
10160 #define DCAN_ICLR1_INTL0_CLR 0x00000001U
10161 /*
10162 
10163  Field: INTL1
10164  From..to bits: 1...1
10165  DefaultValue: 0x0
10166  Access type: write-only
10167  Description: Clears EVENT1 in RIS
10168 
10169  ENUMs:
10170  NO_EFFECT: Writing 0 has no effect
10171  CLR: Clears the Event
10172 */
10173 #define DCAN_ICLR1_INTL1 0x00000002U
10174 #define DCAN_ICLR1_INTL1_M 0x00000002U
10175 #define DCAN_ICLR1_INTL1_S 1U
10176 #define DCAN_ICLR1_INTL1_NO_EFFECT 0x00000000U
10177 #define DCAN_ICLR1_INTL1_CLR 0x00000002U
10178 /*
10179 
10180  Field: SEC
10181  From..to bits: 2...2
10182  DefaultValue: 0x0
10183  Access type: write-only
10184  Description: Clears EVENT0 in RIS
10185 
10186  ENUMs:
10187  NO_EFFECT: Writing 0 has no effect
10188  CLR: Clears the Event
10189 */
10190 #define DCAN_ICLR1_SEC 0x00000004U
10191 #define DCAN_ICLR1_SEC_M 0x00000004U
10192 #define DCAN_ICLR1_SEC_S 2U
10193 #define DCAN_ICLR1_SEC_NO_EFFECT 0x00000000U
10194 #define DCAN_ICLR1_SEC_CLR 0x00000004U
10195 /*
10196 
10197  Field: DED
10198  From..to bits: 3...3
10199  DefaultValue: 0x0
10200  Access type: write-only
10201  Description: Clears EVENT0 in RIS
10202 
10203  ENUMs:
10204  NO_EFFECT: Writing 0 has no effect
10205  CLR: Clears the Event
10206 */
10207 #define DCAN_ICLR1_DED 0x00000008U
10208 #define DCAN_ICLR1_DED_M 0x00000008U
10209 #define DCAN_ICLR1_DED_S 3U
10210 #define DCAN_ICLR1_DED_NO_EFFECT 0x00000000U
10211 #define DCAN_ICLR1_DED_CLR 0x00000008U
10212 /*
10213 
10214  Field: TSORWAKE
10215  From..to bits: 4...4
10216  DefaultValue: 0x0
10217  Access type: write-only
10218  Description: Clears EVENT0 in RIS
10219 
10220  ENUMs:
10221  NO_EFFECT: Writing 0 has no effect
10222  CLR: Clears the Event
10223 */
10224 #define DCAN_ICLR1_TSORWAKE 0x00000010U
10225 #define DCAN_ICLR1_TSORWAKE_M 0x00000010U
10226 #define DCAN_ICLR1_TSORWAKE_S 4U
10227 #define DCAN_ICLR1_TSORWAKE_NO_EFFECT 0x00000000U
10228 #define DCAN_ICLR1_TSORWAKE_CLR 0x00000010U
10229 /*
10230 
10231  Field: FE2
10232  From..to bits: 5...5
10233  DefaultValue: 0x0
10234  Access type: write-only
10235  Description: Clears EVENT0 in RIS
10236 
10237  ENUMs:
10238  NO_EFFECT: Writing 0 has no effect
10239  CLR: Clears the Event
10240 */
10241 #define DCAN_ICLR1_FE2 0x00000020U
10242 #define DCAN_ICLR1_FE2_M 0x00000020U
10243 #define DCAN_ICLR1_FE2_S 5U
10244 #define DCAN_ICLR1_FE2_NO_EFFECT 0x00000000U
10245 #define DCAN_ICLR1_FE2_CLR 0x00000020U
10246 /*
10247 
10248  Field: DMADONE0
10249  From..to bits: 6...6
10250  DefaultValue: 0x0
10251  Access type: write-only
10252  Description: Clears EVENT0 in RIS
10253 
10254  ENUMs:
10255  NO_EFFECT: Writing 0 has no effect
10256  CLR: Clears the Event
10257 */
10258 #define DCAN_ICLR1_DMADONE0 0x00000040U
10259 #define DCAN_ICLR1_DMADONE0_M 0x00000040U
10260 #define DCAN_ICLR1_DMADONE0_S 6U
10261 #define DCAN_ICLR1_DMADONE0_NO_EFFECT 0x00000000U
10262 #define DCAN_ICLR1_DMADONE0_CLR 0x00000040U
10263 /*
10264 
10265  Field: DMADONE1
10266  From..to bits: 7...7
10267  DefaultValue: 0x0
10268  Access type: write-only
10269  Description: Clears EVENT0 in RIS
10270 
10271  ENUMs:
10272  NO_EFFECT: Writing 0 has no effect
10273  CLR: Clears the Event
10274 */
10275 #define DCAN_ICLR1_DMADONE1 0x00000080U
10276 #define DCAN_ICLR1_DMADONE1_M 0x00000080U
10277 #define DCAN_ICLR1_DMADONE1_S 7U
10278 #define DCAN_ICLR1_DMADONE1_NO_EFFECT 0x00000000U
10279 #define DCAN_ICLR1_DMADONE1_CLR 0x00000080U
10280 
10281 
10282 /*-----------------------------------REGISTER------------------------------------
10283  Register name: CLKDIV
10284  Offset name: DCAN_O_CLKDIV
10285  Relative address: 0x904
10286  Description: Needs to go to the Management aperture once available
10287  Default Value: 0x00000000
10288 
10289  Field: RATIO
10290  From..to bits: 0...1
10291  DefaultValue: 0x0
10292  Access type: read-write
10293  Description: Clock divide ratio specification. Enables configuring clock divide settings for the MCAN functional clock input to the MCAN-SS.
10294 
10295  ENUMs:
10296  DIV_BY_1_: Divides input clock by 1
10297  DIV_BY_2_: Divides input clock by 2
10298  DIV_BY_4_: Divides input clock by 4
10299 */
10300 #define DCAN_CLKDIV_RATIO_W 2U
10301 #define DCAN_CLKDIV_RATIO_M 0x00000003U
10302 #define DCAN_CLKDIV_RATIO_S 0U
10303 #define DCAN_CLKDIV_RATIO_DIV_BY_1_ 0x00000000U
10304 #define DCAN_CLKDIV_RATIO_DIV_BY_2_ 0x00000001U
10305 #define DCAN_CLKDIV_RATIO_DIV_BY_4_ 0x00000002U
10306 
10307 
10308 /*-----------------------------------REGISTER------------------------------------
10309  Register name: CLKCTL
10310  Offset name: DCAN_O_CLKCTL
10311  Relative address: 0x908
10312  Description: MCANSS clock stop control MMR.
10313  <Internal note> Bus clock for the Dragon wrapper MMRs (including this MMR) is not gated by this register.
10314  Default Value: 0x00000000
10315 
10316  Field: STOPREQ
10317  From..to bits: 0...0
10318  DefaultValue: 0x0
10319  Access type: read-write
10320  Description: This bit is used to enable/disable MCAN clock (both host clock and functional clock) gating request.
10321 
10322  Note: This bit can be reset by HW by Clock-Stop Wake-up via CAN RX Activity. See spec for more details.
10323 
10324  ENUMs:
10325  DISABLE: Disable MCAN-SS clock stop request
10326  ENABLE: Enable MCAN-SS clock stop request
10327 */
10328 #define DCAN_CLKCTL_STOPREQ 0x00000001U
10329 #define DCAN_CLKCTL_STOPREQ_M 0x00000001U
10330 #define DCAN_CLKCTL_STOPREQ_S 0U
10331 #define DCAN_CLKCTL_STOPREQ_DISABLE 0x00000000U
10332 #define DCAN_CLKCTL_STOPREQ_ENABLE 0x00000001U
10333 /*
10334 
10335  Field: WUINTEN
10336  From..to bits: 4...4
10337  DefaultValue: 0x0
10338  Access type: read-write
10339  Description: This bit controls enabling or disabling the MCAN IP clock stop wakeup interrupt (when MCANSS_CTRL.WAKEUPREQEN wakeup request is enabled to wakeup MCAN IP upon CAN RXD activity)
10340 
10341  ENUMs:
10342  ENABLE: Enable MCAN IP clock stop wakeup interrupt
10343  DISABLE: Disable MCAN IP clock stop wakeup interrupt
10344 */
10345 #define DCAN_CLKCTL_WUINTEN 0x00000010U
10346 #define DCAN_CLKCTL_WUINTEN_M 0x00000010U
10347 #define DCAN_CLKCTL_WUINTEN_S 4U
10348 #define DCAN_CLKCTL_WUINTEN_ENABLE 0x00000010U
10349 #define DCAN_CLKCTL_WUINTEN_DISABLE 0x00000000U
10350 /*
10351 
10352  Field: WUGLTFLTEN
10353  From..to bits: 8...8
10354  DefaultValue: 0x0
10355  Access type: read-write
10356  Description: Setting this bit enables the glitch filter on MCAN RXD input, which wakes up the MCAN controller to exit clock gating.
10357 
10358  ENUMs:
10359  DISABLE: Disable glitch filter enable on RXD input when MCAN is in clock stop mode (waiting for event on RXD input for clock stop wakeup).
10360  ENABLE: Enable glitch filter enable on RXD input when MCAN is in clock stop mode (waiting for event on RXD input for clock stop wakeup).
10361 */
10362 #define DCAN_CLKCTL_WUGLTFLTEN 0x00000100U
10363 #define DCAN_CLKCTL_WUGLTFLTEN_M 0x00000100U
10364 #define DCAN_CLKCTL_WUGLTFLTEN_S 8U
10365 #define DCAN_CLKCTL_WUGLTFLTEN_DISABLE 0x00000000U
10366 #define DCAN_CLKCTL_WUGLTFLTEN_ENABLE 0x00000100U
10367 
10368 
10369 /*-----------------------------------REGISTER------------------------------------
10370  Register name: CLKSTA
10371  Offset name: DCAN_O_CLKSTA
10372  Relative address: 0x90C
10373  Description: MCANSS clock stop status register to indicate status of clock stop mechanism
10374  Default Value: 0x00000000
10375 
10376  Field: STPACKSTA
10377  From..to bits: 0...0
10378  DefaultValue: 0x0
10379  Access type: read-only
10380  Description: Clock stop acknowledge status from MCAN IP
10381 
10382  ENUMs:
10383  RESET: No clock stop acknowledged.
10384  SET: MCAN-SS may be clock gated by stopping both the CAN host and functional clocks.
10385 */
10386 #define DCAN_CLKSTA_STPACKSTA 0x00000001U
10387 #define DCAN_CLKSTA_STPACKSTA_M 0x00000001U
10388 #define DCAN_CLKSTA_STPACKSTA_S 0U
10389 #define DCAN_CLKSTA_STPACKSTA_RESET 0x00000000U
10390 #define DCAN_CLKSTA_STPACKSTA_SET 0x00000001U
10391 /*
10392 
10393  Field: STPREQHWOV
10394  From..to bits: 4...4
10395  DefaultValue: 0x0
10396  Access type: read-only
10397  Description: MCANSS clock stop HW override status bit.
10398 
10399  This bit indicates when the MCANSS_CLKCTL.STOPREQ bit has been cleared by HW when a clock-stop wake-up event via CAN RX activity is triggered.
10400 
10401  ENUMs:
10402  RESET: MCANSS_CLKCTL.STOPREQ bit has not been cleared by HW.
10403  SET: MCANSS_CLKCTL.STOPREQ bit has been cleared by HW.
10404 */
10405 #define DCAN_CLKSTA_STPREQHWOV 0x00000010U
10406 #define DCAN_CLKSTA_STPREQHWOV_M 0x00000010U
10407 #define DCAN_CLKSTA_STPREQHWOV_S 4U
10408 #define DCAN_CLKSTA_STPREQHWOV_RESET 0x00000000U
10409 #define DCAN_CLKSTA_STPREQHWOV_SET 0x00000010U
10410 
10411 
10412 /*-----------------------------------REGISTER------------------------------------
10413  Register name: DMA0CTL
10414  Offset name: DCAN_O_DMA0CTL
10415  Relative address: 0x924
10416  Description: MCANSS fixed DMA0 control and configuration register
10417  Default Value: 0x00000000
10418 
10419  Field: TRIGEN
10420  From..to bits: 0...0
10421  DefaultValue: 0x0
10422  Access type: read-write
10423  Description: DMA_TRIG_EN is used to enable/disable MCAN RX, TX triggers to MCANSS fixed DMA channel.
10424  <Note to design> check if this bit is needed depending on if similar functionality is enabled in the EXT_DMA aperture.
10425 
10426  ENUMs:
10427  DISABLE: MCANSS fixed DMA channel trigger is disabled.
10428  ENABLE: MCANSS fixed DMA channel trigger is enabled.
10429 */
10430 #define DCAN_DMA0CTL_TRIGEN 0x00000001U
10431 #define DCAN_DMA0CTL_TRIGEN_M 0x00000001U
10432 #define DCAN_DMA0CTL_TRIGEN_S 0U
10433 #define DCAN_DMA0CTL_TRIGEN_DISABLE 0x00000000U
10434 #define DCAN_DMA0CTL_TRIGEN_ENABLE 0x00000001U
10435 /*
10436 
10437  Field: TRIGSEL
10438  From..to bits: 2...3
10439  DefaultValue: 0x0
10440  Access type: read-write
10441  Description: DMA trigger select bits used to select between MCAN TX one-to-one mapping, MCAN TX multi-to-one round robin mapping and MCAN Rx one-to-one mapping options
10442 
10443  ENUMs:
10444  TX_OTO_TRIG: MCAN TX Buffer one-to-one Tx BRP (buffer request pending) trigger to DMA channel select
10445  RX_OTO_TRIG: MCAN RX Buffer one-to-one Tx BRP (buffer request pending) trigger to DMA channel select
10446  TX_MTO_TRIG: MCAN TX Buffer multi-to-one round robin, Tx BRP (buffer request pending) triggers to DMA channel select
10447  RX_TTO_TRIG: Rx buffer two-to-one DMA trigger
10448 */
10449 #define DCAN_DMA0CTL_TRIGSEL_W 2U
10450 #define DCAN_DMA0CTL_TRIGSEL_M 0x0000000CU
10451 #define DCAN_DMA0CTL_TRIGSEL_S 2U
10452 #define DCAN_DMA0CTL_TRIGSEL_TX_OTO_TRIG 0x00000000U
10453 #define DCAN_DMA0CTL_TRIGSEL_RX_OTO_TRIG 0x00000008U
10454 #define DCAN_DMA0CTL_TRIGSEL_TX_MTO_TRIG 0x00000004U
10455 #define DCAN_DMA0CTL_TRIGSEL_RX_TTO_TRIG 0x0000000CU
10456 /*
10457 
10458  Field: BRPOTOSEL
10459  From..to bits: 4...8
10460  DefaultValue: 0x0
10461  Access type: read-write
10462  Description: TX_BRP_OTO_SEL is used to select the MCAN TX buffer request pending (BRP) signal mapped to trigger fixed MCANSS DMA channel trigger
10463 
10464  ENUMs:
10465  TX_BRP_0: TX Buffer Request Pending 0
10466  TX_BRP_2: TX Buffer Request Pending 2
10467  TX_BRP_3: TX Buffer Request Pending 3
10468  TX_BRP_4: TX Buffer Request Pending 4
10469  TX_BRP_5: TX Buffer Request Pending 5
10470  TX_BRP_6: TX Buffer Request Pending 6
10471  TX_BRP_7: TX Buffer Request Pending 7
10472  TX_BRP_8: TX Buffer Request Pending 8
10473  TX_BRP_9: TX Buffer Request Pending 9
10474  TX_BRP_10: TX Buffer Request Pending 10
10475  TX_BRP_11: TX Buffer Request Pending 11
10476  TX_BRP_12: TX Buffer Request Pending 12
10477  TX_BRP_13: TX Buffer Request Pending 13
10478  TX_BRP_14: TX Buffer Request Pending 14
10479  TX_BRP_15: TX Buffer Request Pending 15
10480  TX_BRP_16: TX Buffer Request Pending 16
10481  TX_BRP_1: TX Buffer Request Pending 1
10482  TX_BRP_17: TX Buffer Request Pending 17
10483  TX_BRP_18: TX Buffer Request Pending 18
10484  TX_BRP_19: TX Buffer Request Pending 19
10485  TX_BRP_20: TX Buffer Request Pending 20
10486  TX_BRP_21: TX Buffer Request Pending 21
10487  TX_BRP_22: TX Buffer Request Pending 22
10488  TX_BRP_23: TX Buffer Request Pending 23
10489  TX_BRP_24: TX Buffer Request Pending 24
10490  TX_BRP_25: TX Buffer Request Pending 25
10491  TX_BRP_26: TX Buffer Request Pending 26
10492  TX_BRP_27: TX Buffer Request Pending 27
10493  TX_BRP_28: TX Buffer Request Pending 28
10494  TX_BRP_29: TX Buffer Request Pending 29
10495  TX_BRP_30: TX Buffer Request Pending 30
10496  TX_BRP_31: TX Buffer Request Pending 31
10497 */
10498 #define DCAN_DMA0CTL_BRPOTOSEL_W 5U
10499 #define DCAN_DMA0CTL_BRPOTOSEL_M 0x000001F0U
10500 #define DCAN_DMA0CTL_BRPOTOSEL_S 4U
10501 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_0 0x00000000U
10502 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_2 0x00000020U
10503 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_3 0x00000030U
10504 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_4 0x00000040U
10505 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_5 0x00000050U
10506 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_6 0x00000060U
10507 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_7 0x00000070U
10508 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_8 0x00000080U
10509 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_9 0x00000090U
10510 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_10 0x000000A0U
10511 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_11 0x000000B0U
10512 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_12 0x000000C0U
10513 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_13 0x000000D0U
10514 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_14 0x000000E0U
10515 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_15 0x000000F0U
10516 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_16 0x00000100U
10517 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_1 0x00000010U
10518 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_17 0x00000110U
10519 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_18 0x00000120U
10520 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_19 0x00000130U
10521 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_20 0x00000140U
10522 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_21 0x00000150U
10523 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_22 0x00000160U
10524 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_23 0x00000170U
10525 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_24 0x00000180U
10526 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_25 0x00000190U
10527 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_26 0x000001A0U
10528 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_27 0x000001B0U
10529 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_28 0x000001C0U
10530 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_29 0x000001D0U
10531 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_30 0x000001E0U
10532 #define DCAN_DMA0CTL_BRPOTOSEL_TX_BRP_31 0x000001F0U
10533 /*
10534 
10535  Field: BRPMTOOFST
10536  From..to bits: 10...14
10537  DefaultValue: 0x0
10538  Access type: read-write
10539  Description: TX_BRP_MTO_OFFST selects the Tx buffer offset number for the multi-to-one round robin DMA trigger mode.
10540 
10541  ENUMs:
10542  TX_BRP_0: TX Buffer Request Pending 0
10543  TX_BRP_1: TX Buffer Request Pending 1
10544  TX_BRP_2: TX Buffer Request Pending 2
10545  TX_BRP_3: TX Buffer Request Pending 3
10546  TX_BRP_4: TX Buffer Request Pending 4
10547  TX_BRP_5: TX Buffer Request Pending 5
10548  TX_BRP_6: TX Buffer Request Pending 6
10549  TX_BRP_7: TX Buffer Request Pending 7
10550  TX_BRP_8: TX Buffer Request Pending 8
10551  TX_BRP_9: TX Buffer Request Pending 9
10552  TX_BRP_10: TX Buffer Request Pending 10
10553  TX_BRP_11: TX Buffer Request Pending 11
10554  TX_BRP_12: TX Buffer Request Pending 12
10555  TX_BRP_13: TX Buffer Request Pending 13
10556  TX_BRP_14: TX Buffer Request Pending 14
10557  TX_BRP_15: TX Buffer Request Pending 15
10558  TX_BRP_16: TX Buffer Request Pending 16
10559  TX_BRP_17: TX Buffer Request Pending 17
10560  TX_BRP_18: TX Buffer Request Pending 18
10561  TX_BRP_19: TX Buffer Request Pending 19
10562  TX_BRP_20: TX Buffer Request Pending 20
10563  TX_BRP_21: TX Buffer Request Pending 21
10564  TX_BRP_22: TX Buffer Request Pending 22
10565  TX_BRP_23: TX Buffer Request Pending 23
10566  TX_BRP_24: TX Buffer Request Pending 24
10567  TX_BRP_25: TX Buffer Request Pending 25
10568  TX_BRP_26: TX Buffer Request Pending 26
10569  TX_BRP_27: TX Buffer Request Pending 27
10570  TX_BRP_28: TX Buffer Request Pending 28
10571  TX_BRP_29: TX Buffer Request Pending 29
10572  TX_BRP_30: TX Buffer Request Pending 30
10573  TX_BRP_31: TX Buffer Request Pending 31
10574 */
10575 #define DCAN_DMA0CTL_BRPMTOOFST_W 5U
10576 #define DCAN_DMA0CTL_BRPMTOOFST_M 0x00007C00U
10577 #define DCAN_DMA0CTL_BRPMTOOFST_S 10U
10578 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_0 0x00000000U
10579 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_1 0x00000400U
10580 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_2 0x00000800U
10581 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_3 0x00000C00U
10582 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_4 0x00001000U
10583 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_5 0x00001400U
10584 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_6 0x00001800U
10585 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_7 0x00001C00U
10586 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_8 0x00002000U
10587 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_9 0x00002400U
10588 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_10 0x00002800U
10589 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_11 0x00002C00U
10590 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_12 0x00003000U
10591 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_13 0x00003400U
10592 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_14 0x00003800U
10593 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_15 0x00003C00U
10594 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_16 0x00004000U
10595 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_17 0x00004400U
10596 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_18 0x00004800U
10597 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_19 0x00004C00U
10598 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_20 0x00005000U
10599 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_21 0x00005400U
10600 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_22 0x00005800U
10601 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_23 0x00005C00U
10602 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_24 0x00006000U
10603 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_25 0x00006400U
10604 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_26 0x00006800U
10605 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_27 0x00006C00U
10606 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_28 0x00007000U
10607 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_29 0x00007400U
10608 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_30 0x00007800U
10609 #define DCAN_DMA0CTL_BRPMTOOFST_TX_BRP_31 0x00007C00U
10610 /*
10611 
10612  Field: BRPMTONUM
10613  From..to bits: 16...21
10614  DefaultValue: 0x0
10615  Access type: read-write
10616  Description: Number of TX buffer request pending (BRP) signals for multi-to-one DMA trigger mapping sequence, starting from the buffer offset number selected by TX_BRP_MTO_OFFST bits
10617 
10618  ENUMs:
10619  MIN: Min number for TX BRP multi-to-one DMA trigger mapping sequence is 2
10620  MAX: Max number for TX BRP multi-to-one DMA trigger mapping sequence is 32
10621 */
10622 #define DCAN_DMA0CTL_BRPMTONUM_W 6U
10623 #define DCAN_DMA0CTL_BRPMTONUM_M 0x003F0000U
10624 #define DCAN_DMA0CTL_BRPMTONUM_S 16U
10625 #define DCAN_DMA0CTL_BRPMTONUM_MIN 0x00020000U
10626 #define DCAN_DMA0CTL_BRPMTONUM_MAX 0x00200000U
10627 /*
10628 
10629  Field: FEOTOSEL
10630  From..to bits: 24...24
10631  DefaultValue: 0x0
10632  Access type: read-write
10633  Description: RX_FE_OTO_SEL is used to select the MCAN RX buffer filter event signal mapped to trigger fixed MCANSS DMA channel trigger
10634 
10635  ENUMs:
10636  FE_0: Filter Event 0
10637  FE_1: Filter Event 1
10638 */
10639 #define DCAN_DMA0CTL_FEOTOSEL 0x01000000U
10640 #define DCAN_DMA0CTL_FEOTOSEL_M 0x01000000U
10641 #define DCAN_DMA0CTL_FEOTOSEL_S 24U
10642 #define DCAN_DMA0CTL_FEOTOSEL_FE_0 0x00000000U
10643 #define DCAN_DMA0CTL_FEOTOSEL_FE_1 0x01000000U
10644 /*
10645 
10646  Field: BUFTTOOFST
10647  From..to bits: 27...31
10648  DefaultValue: 0x0
10649  Access type: read-write
10650  Description: Indicates the Rx-buffer (index x) to be mapped to FE_0 (FE001) and automatically maps and Rx buffer (index x+1) to FE_1 (FE010)
10651  Valid range: Rxbuffer (0) to Rxbuffer (30)
10652 
10653  ENUMs:
10654  MIN: Minimum index value: 0
10655  MAX: Maximum index value: 30
10656 
10657  Note: RX_FE_TTO_SEL Rx buffer index selection for FE01 cannot be 31, as Rxbuffer (index +1) maps to 32, which requires updating NDAT1 and NDAT2 value, which is not supported.
10658 */
10659 #define DCAN_DMA0CTL_BUFTTOOFST_W 5U
10660 #define DCAN_DMA0CTL_BUFTTOOFST_M 0xF8000000U
10661 #define DCAN_DMA0CTL_BUFTTOOFST_S 27U
10662 #define DCAN_DMA0CTL_BUFTTOOFST_MIN 0x00000000U
10663 #define DCAN_DMA0CTL_BUFTTOOFST_MAX 0xF0000000U
10664 
10665 
10666 /*-----------------------------------REGISTER------------------------------------
10667  Register name: DMA1CTL
10668  Offset name: DCAN_O_DMA1CTL
10669  Relative address: 0x92C
10670  Description: MCANSS fixed DMA1 control and configuration register
10671  Default Value: 0x00000000
10672 
10673  Field: TRIGEN
10674  From..to bits: 0...0
10675  DefaultValue: 0x0
10676  Access type: read-write
10677  Description: DMA_TRIG_EN is used to enable/disable MCAN RX, TX triggers to MCANSS fixed DMA channel.
10678  <Note to design> check if this bit is needed depending on if similar functionality is enabled in the EXT_DMA aperture.
10679 
10680  ENUMs:
10681  DISABLE: MCANSS fixed DMA channel trigger is disabled.
10682  ENABLE: MCANSS fixed DMA channel trigger is enabled.
10683 */
10684 #define DCAN_DMA1CTL_TRIGEN 0x00000001U
10685 #define DCAN_DMA1CTL_TRIGEN_M 0x00000001U
10686 #define DCAN_DMA1CTL_TRIGEN_S 0U
10687 #define DCAN_DMA1CTL_TRIGEN_DISABLE 0x00000000U
10688 #define DCAN_DMA1CTL_TRIGEN_ENABLE 0x00000001U
10689 /*
10690 
10691  Field: TRIGSEL
10692  From..to bits: 2...3
10693  DefaultValue: 0x0
10694  Access type: read-write
10695  Description: DMA trigger select bits used to select between MCAN TX one-to-one mapping, MCAN TX multi-to-one round robin mapping and MCAN Rx one-to-one mapping options
10696 
10697  ENUMs:
10698  TX_OTO_TRIG: MCAN TX Buffer one-to-one Tx BRP (buffer request pending) trigger to DMA channel select
10699  RX_OTO_TRIG: MCAN RX Buffer one-to-one Tx BRP (buffer request pending) trigger to DMA channel select
10700  TX_MTO_TRIG: MCAN TX Buffer multi-to-one round robin Tx BRP (buffer request pending) triggers to DMA channel select
10701  RX_TTO_TRIG: Rx buffer two-to-one DMA trigger
10702 */
10703 #define DCAN_DMA1CTL_TRIGSEL_W 2U
10704 #define DCAN_DMA1CTL_TRIGSEL_M 0x0000000CU
10705 #define DCAN_DMA1CTL_TRIGSEL_S 2U
10706 #define DCAN_DMA1CTL_TRIGSEL_TX_OTO_TRIG 0x00000000U
10707 #define DCAN_DMA1CTL_TRIGSEL_RX_OTO_TRIG 0x00000008U
10708 #define DCAN_DMA1CTL_TRIGSEL_TX_MTO_TRIG 0x00000004U
10709 #define DCAN_DMA1CTL_TRIGSEL_RX_TTO_TRIG 0x0000000CU
10710 /*
10711 
10712  Field: BRPOTOSEL
10713  From..to bits: 4...8
10714  DefaultValue: 0x0
10715  Access type: read-write
10716  Description: TX_BRP_OTO_SEL is used to select the MCAN TX buffer request pending (BRP) signal mapped to trigger fixed MCANSS DMA channel trigger
10717 
10718  ENUMs:
10719  TX_BRP_0: TX Buffer Request Pending 0
10720  TX_BRP_2: TX Buffer Request Pending 2
10721  TX_BRP_3: TX Buffer Request Pending 3
10722  TX_BRP_4: TX Buffer Request Pending 4
10723  TX_BRP_5: TX Buffer Request Pending 5
10724  TX_BRP_6: TX Buffer Request Pending 6
10725  TX_BRP_7: TX Buffer Request Pending 7
10726  TX_BRP_8: TX Buffer Request Pending 8
10727  TX_BRP_9: TX Buffer Request Pending 9
10728  TX_BRP_10: TX Buffer Request Pending 10
10729  TX_BRP_11: TX Buffer Request Pending 11
10730  TX_BRP_12: TX Buffer Request Pending 12
10731  TX_BRP_13: TX Buffer Request Pending 13
10732  TX_BRP_14: TX Buffer Request Pending 14
10733  TX_BRP_15: TX Buffer Request Pending 15
10734  TX_BRP_16: TX Buffer Request Pending 16
10735  TX_BRP_1: TX Buffer Request Pending 1
10736  TX_BRP_17: TX Buffer Request Pending 17
10737  TX_BRP_18: TX Buffer Request Pending 18
10738  TX_BRP_19: TX Buffer Request Pending 19
10739  TX_BRP_20: TX Buffer Request Pending 20
10740  TX_BRP_21: TX Buffer Request Pending 21
10741  TX_BRP_22: TX Buffer Request Pending 22
10742  TX_BRP_23: TX Buffer Request Pending 23
10743  TX_BRP_24: TX Buffer Request Pending 24
10744  TX_BRP_25: TX Buffer Request Pending 25
10745  TX_BRP_26: TX Buffer Request Pending 26
10746  TX_BRP_27: TX Buffer Request Pending 27
10747  TX_BRP_28: TX Buffer Request Pending 28
10748  TX_BRP_29: TX Buffer Request Pending 29
10749  TX_BRP_30: TX Buffer Request Pending 30
10750  TX_BRP_31: TX Buffer Request Pending 31
10751 */
10752 #define DCAN_DMA1CTL_BRPOTOSEL_W 5U
10753 #define DCAN_DMA1CTL_BRPOTOSEL_M 0x000001F0U
10754 #define DCAN_DMA1CTL_BRPOTOSEL_S 4U
10755 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_0 0x00000000U
10756 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_2 0x00000020U
10757 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_3 0x00000030U
10758 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_4 0x00000040U
10759 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_5 0x00000050U
10760 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_6 0x00000060U
10761 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_7 0x00000070U
10762 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_8 0x00000080U
10763 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_9 0x00000090U
10764 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_10 0x000000A0U
10765 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_11 0x000000B0U
10766 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_12 0x000000C0U
10767 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_13 0x000000D0U
10768 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_14 0x000000E0U
10769 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_15 0x000000F0U
10770 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_16 0x00000100U
10771 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_1 0x00000010U
10772 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_17 0x00000110U
10773 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_18 0x00000120U
10774 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_19 0x00000130U
10775 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_20 0x00000140U
10776 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_21 0x00000150U
10777 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_22 0x00000160U
10778 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_23 0x00000170U
10779 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_24 0x00000180U
10780 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_25 0x00000190U
10781 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_26 0x000001A0U
10782 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_27 0x000001B0U
10783 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_28 0x000001C0U
10784 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_29 0x000001D0U
10785 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_30 0x000001E0U
10786 #define DCAN_DMA1CTL_BRPOTOSEL_TX_BRP_31 0x000001F0U
10787 /*
10788 
10789  Field: BRPMTOOFST
10790  From..to bits: 10...14
10791  DefaultValue: 0x0
10792  Access type: read-write
10793  Description: TX_BRP_MTO_OFFST selects the Tx buffer offset number for the multi-to-one round robin DMA trigger mode.
10794 
10795 
10796  ENUMs:
10797  TX_BRP_0: TX Buffer Request Pending 0
10798  TX_BRP_1: TX Buffer Request Pending 1
10799  TX_BRP_2: TX Buffer Request Pending 2
10800  TX_BRP_3: TX Buffer Request Pending 3
10801  TX_BRP_4: TX Buffer Request Pending 4
10802  TX_BRP_5: TX Buffer Request Pending 5
10803  TX_BRP_6: TX Buffer Request Pending 6
10804  TX_BRP_7: TX Buffer Request Pending 7
10805  TX_BRP_8: TX Buffer Request Pending 8
10806  TX_BRP_9: TX Buffer Request Pending 9
10807  TX_BRP_10: TX Buffer Request Pending 10
10808  TX_BRP_11: TX Buffer Request Pending 11
10809  TX_BRP_12: TX Buffer Request Pending 12
10810  TX_BRP_13: TX Buffer Request Pending 13
10811  TX_BRP_14: TX Buffer Request Pending 14
10812  TX_BRP_15: TX Buffer Request Pending 15
10813  TX_BRP_16: TX Buffer Request Pending 16
10814  TX_BRP_17: TX Buffer Request Pending 17
10815  TX_BRP_18: TX Buffer Request Pending 18
10816  TX_BRP_19: TX Buffer Request Pending 19
10817  TX_BRP_20: TX Buffer Request Pending 20
10818  TX_BRP_21: TX Buffer Request Pending 21
10819  TX_BRP_22: TX Buffer Request Pending 22
10820  TX_BRP_23: TX Buffer Request Pending 23
10821  TX_BRP_24: TX Buffer Request Pending 24
10822  TX_BRP_25: TX Buffer Request Pending 25
10823  TX_BRP_26: TX Buffer Request Pending 26
10824  TX_BRP_27: TX Buffer Request Pending 27
10825  TX_BRP_28: TX Buffer Request Pending 28
10826  TX_BRP_29: TX Buffer Request Pending 29
10827  TX_BRP_30: TX Buffer Request Pending 30
10828  TX_BRP_31: TX Buffer Request Pending 31
10829 */
10830 #define DCAN_DMA1CTL_BRPMTOOFST_W 5U
10831 #define DCAN_DMA1CTL_BRPMTOOFST_M 0x00007C00U
10832 #define DCAN_DMA1CTL_BRPMTOOFST_S 10U
10833 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_0 0x00000000U
10834 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_1 0x00000400U
10835 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_2 0x00000800U
10836 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_3 0x00000C00U
10837 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_4 0x00001000U
10838 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_5 0x00001400U
10839 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_6 0x00001800U
10840 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_7 0x00001C00U
10841 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_8 0x00002000U
10842 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_9 0x00002400U
10843 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_10 0x00002800U
10844 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_11 0x00002C00U
10845 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_12 0x00003000U
10846 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_13 0x00003400U
10847 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_14 0x00003800U
10848 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_15 0x00003C00U
10849 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_16 0x00004000U
10850 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_17 0x00004400U
10851 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_18 0x00004800U
10852 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_19 0x00004C00U
10853 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_20 0x00005000U
10854 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_21 0x00005400U
10855 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_22 0x00005800U
10856 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_23 0x00005C00U
10857 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_24 0x00006000U
10858 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_25 0x00006400U
10859 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_26 0x00006800U
10860 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_27 0x00006C00U
10861 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_28 0x00007000U
10862 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_29 0x00007400U
10863 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_30 0x00007800U
10864 #define DCAN_DMA1CTL_BRPMTOOFST_TX_BRP_31 0x00007C00U
10865 /*
10866 
10867  Field: BRPMTONUM
10868  From..to bits: 16...21
10869  DefaultValue: 0x0
10870  Access type: read-write
10871  Description: Number of TX buffer request pending (BRP) signals for multi-to-one DMA trigger mapping sequence, starting from the buffer offset number selected by TX_BRP_MTO_OFFST bits
10872 
10873  ENUMs:
10874  MIN: Min number for TX BRP multi-to-one DMA trigger mapping sequence is 2
10875  MAX: Max number for TX BRP multi-to-one DMA trigger mapping sequence is 32
10876 */
10877 #define DCAN_DMA1CTL_BRPMTONUM_W 6U
10878 #define DCAN_DMA1CTL_BRPMTONUM_M 0x003F0000U
10879 #define DCAN_DMA1CTL_BRPMTONUM_S 16U
10880 #define DCAN_DMA1CTL_BRPMTONUM_MIN 0x00020000U
10881 #define DCAN_DMA1CTL_BRPMTONUM_MAX 0x00200000U
10882 /*
10883 
10884  Field: FEOTOSEL
10885  From..to bits: 24...24
10886  DefaultValue: 0x0
10887  Access type: read-write
10888  Description: RX_FE_OTO_SEL is used to select the MCAN RX buffer filter event signal mapped to trigger fixed MCANSS DMA channel trigger
10889 
10890  ENUMs:
10891  FE_0: Filter Event 0
10892  FE_1: Filter Event 1
10893 */
10894 #define DCAN_DMA1CTL_FEOTOSEL 0x01000000U
10895 #define DCAN_DMA1CTL_FEOTOSEL_M 0x01000000U
10896 #define DCAN_DMA1CTL_FEOTOSEL_S 24U
10897 #define DCAN_DMA1CTL_FEOTOSEL_FE_0 0x00000000U
10898 #define DCAN_DMA1CTL_FEOTOSEL_FE_1 0x01000000U
10899 /*
10900 
10901  Field: BUFTTOOFST
10902  From..to bits: 27...31
10903  DefaultValue: 0x0
10904  Access type: read-write
10905  Description: Indicates the Rx-buffer (index x) to be mapped to FE_0 (FE001) and automatically maps and Rx buffer (index x+1) to FE_1 (FE010)
10906  Valid range: Rxbuffer (0) to Rxbuffer (30)
10907 
10908  ENUMs:
10909  MIN: Minimum index value: 0
10910  MAX: Maximum index value: 30
10911 
10912  Note: RX_FE_TTO_SEL Rx buffer index selection for FE01 cannot be 31, as Rxbuffer (index +1) maps to 32, which requires updating NDAT1 and NDAT2 value, which is not supported.
10913 */
10914 #define DCAN_DMA1CTL_BUFTTOOFST_W 5U
10915 #define DCAN_DMA1CTL_BUFTTOOFST_M 0xF8000000U
10916 #define DCAN_DMA1CTL_BUFTTOOFST_S 27U
10917 #define DCAN_DMA1CTL_BUFTTOOFST_MIN 0x00000000U
10918 #define DCAN_DMA1CTL_BUFTTOOFST_MAX 0xF0000000U
10919 
10920 
10921 /*-----------------------------------REGISTER------------------------------------
10922  Register name: TTOFE0
10923  Offset name: DCAN_O_TTOFE0
10924  Relative address: 0x938
10925  Description: Rx buffer (index x) base address.
10926  <Internal: Absolute address within MCAN IP: 0x7938>
10927 
10928  Applicable to Rx buffer DMA two-to-one mode mapped to FE001 trigger:
10929  >> LS bits 0:1 in this MMR are reserved and read as '0' as the MCAN SRAM is 4 byte data addressable.
10930  >> Index x is selected using MCANSS_DMAn_CTL.RX_FE_TTO_SEL bits.
10931  Default Value: 0x00000000
10932 
10933  Field: BASEADDR
10934  From..to bits: 2...14
10935  DefaultValue: 0x0
10936  Access type: read-write
10937  Description: FE0 Rx Buf x Base address (14:2).
10938  Address should be computed based on the 14-bit RBSA (Rx buffer start address) + offset (depending on Rx buffer element index value and data length code (DLC) for all the buffer elements before the Rx buffer element (x))
10939 
10940  ENUMs:
10941  MIN: Min address offset within MCANSS SRAM: 0x0
10942  MAX: Max address offset within MCANSS SRAM: 0x1fff
10943 */
10944 #define DCAN_TTOFE0_BASEADDR_W 13U
10945 #define DCAN_TTOFE0_BASEADDR_M 0x00007FFCU
10946 #define DCAN_TTOFE0_BASEADDR_S 2U
10947 #define DCAN_TTOFE0_BASEADDR_MIN 0x00000000U
10948 #define DCAN_TTOFE0_BASEADDR_MAX 0x00007FFCU
10949 
10950 
10951 /*-----------------------------------REGISTER------------------------------------
10952  Register name: TTOFE1
10953  Offset name: DCAN_O_TTOFE1
10954  Relative address: 0x948
10955  Description: Rx buffer (index x+1) base address
10956  <Internal: Absolute address within MCAN IP: 0x7948>
10957 
10958  Applicable to Rx buffer DMA two-to-one mode mapped to FE010 trigger:
10959  >> LS bits 0:1 in this MMR are reserved and read as '0' as the MCAN SRAM is 4 byte data addressable.
10960  >> Index x is selected using MCANSS_DMAn_CTL.RX_FE_TTO_SEL bits.
10961  Default Value: 0x00000000
10962 
10963  Field: BASEADDR
10964  From..to bits: 2...14
10965  DefaultValue: 0x0
10966  Access type: read-write
10967  Description: FE010 Rx Buf x Base adddress (14:2).
10968  Address should be compited based on the 14-bit RBSA (Rx buffer start address) + offset (depending on Rx buffer element index value and data length code (DLC) for all the buffer elements before the Rx buffer element (x+1))
10969 
10970  ENUMs:
10971  MIN: Min address offset within MCANSS SRAM: 0x0
10972  MAX: Max address offset within MCANSS SRAM: 0x1fff
10973 */
10974 #define DCAN_TTOFE1_BASEADDR_W 13U
10975 #define DCAN_TTOFE1_BASEADDR_M 0x00007FFCU
10976 #define DCAN_TTOFE1_BASEADDR_S 2U
10977 #define DCAN_TTOFE1_BASEADDR_MIN 0x00000000U
10978 #define DCAN_TTOFE1_BASEADDR_MAX 0x00007FFCU
10979 
10980 
10981 /*-----------------------------------REGISTER------------------------------------
10982  Register name: TTONDAT1
10983  Offset name: DCAN_O_TTONDAT1
10984  Relative address: 0x950
10985  Description: Rx Buffer two-to-one DMA mode, hardware NDAT1 value register.
10986  The address of this register is programmed as the DMA source address register for moving NDAT1 value during DMA operation.
10987 
10988  This register is automatically updated on the fly depending on FE001/FE010 (Rxbuf(x)/Rxbuf(x+1)) ongoing transfer.
10989  Default Value: 0x00000000
10990 
10991  Field: NDAT1VAL
10992  From..to bits: 0...31
10993  DefaultValue: 0x0
10994  Access type: read-only
10995  Description: NDAT1 value to be programmed onto MCAN.NDAT1 MMR.
10996  Automatically updated by HW.
10997 
10998  ENUMs:
10999  MIN: Min value = 0x0 (not bits set)
11000  MAX: max value = (bit 31 set) = 0x80000000
11001 */
11002 #define DCAN_TTONDAT1_NDAT1VAL_W 32U
11003 #define DCAN_TTONDAT1_NDAT1VAL_M 0xFFFFFFFFU
11004 #define DCAN_TTONDAT1_NDAT1VAL_S 0U
11005 #define DCAN_TTONDAT1_NDAT1VAL_MIN 0x00000000U
11006 #define DCAN_TTONDAT1_NDAT1VAL_MAX 0x80000000U
11007 
11008 
11009 /*-----------------------------------REGISTER------------------------------------
11010  Register name: SRAM
11011  Offset name: DCAN_O_SRAM
11012  Relative address: 0x1000
11013  Description:
11014  Default Value: 0x00000000
11015 
11016 */
11017 
11018 /*-----------------------------------REGISTER------------------------------------
11019  Register name: CLKCFG
11020  Offset name: DCAN_O_CLKCFG
11021  Relative address: 0x2000
11022  Description: Clock Configuration MMR for **DCAN**
11023  Default Value: 0x00000000
11024 
11025  Field: CLKEN
11026  From..to bits: 0...0
11027  DefaultValue: 0x0
11028  Access type: read-write
11029  Description: 0: **DCAN** clock disabled
11030  1: **DCAN** clock enabled
11031 
11032 */
11033 #define DCAN_CLKCFG_CLKEN 0x00000001U
11034 #define DCAN_CLKCFG_CLKEN_M 0x00000001U
11035 #define DCAN_CLKCFG_CLKEN_S 0U
11036 /*
11037 
11038  Field: RAMEN
11039  From..to bits: 4...4
11040  DefaultValue: 0x0
11041  Access type: read-write
11042  Description: Ram Enable Paper spin option.
11043 
11044 */
11045 #define DCAN_CLKCFG_RAMEN 0x00000010U
11046 #define DCAN_CLKCFG_RAMEN_M 0x00000010U
11047 #define DCAN_CLKCFG_RAMEN_S 4U
11048 /*
11049 
11050  Field: CLKSEL
11051  From..to bits: 5...6
11052  DefaultValue: 0x0
11053  Access type: read-write
11054  Description: DCAN clock selection
11055 
11056  ENUMs:
11057  NOCLOCK: No clock is selected
11058  HOST_DIV2_CLK: 80Mhz host clock is selected.
11059  HFXT: HFXT is selected as source
11060  HOST_DIV2_PSWL_CLK: Un-swallowed clock 80Mhz is selected.
11061 */
11062 #define DCAN_CLKCFG_CLKSEL_W 2U
11063 #define DCAN_CLKCFG_CLKSEL_M 0x00000060U
11064 #define DCAN_CLKCFG_CLKSEL_S 5U
11065 #define DCAN_CLKCFG_CLKSEL_NOCLOCK 0x00000000U
11066 #define DCAN_CLKCFG_CLKSEL_HOST_DIV2_CLK 0x00000020U
11067 #define DCAN_CLKCFG_CLKSEL_HFXT 0x00000040U
11068 #define DCAN_CLKCFG_CLKSEL_HOST_DIV2_PSWL_CLK 0x00000060U
11069 
11070 #endif /* __HW_DCAN_H__*/