Altera SoCAL  20.1
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Groups
alt_can.h
1 /***********************************************************************************
2 * *
3 * Copyright 2013-2015 Altera Corporation. All Rights Reserved. *
4 * *
5 * Redistribution and use in source and binary forms, with or without *
6 * modification, are permitted provided that the following conditions are met: *
7 * *
8 * 1. Redistributions of source code must retain the above copyright notice, *
9 * this list of conditions and the following disclaimer. *
10 * *
11 * 2. Redistributions in binary form must reproduce the above copyright notice, *
12 * this list of conditions and the following disclaimer in the documentation *
13 * and/or other materials provided with the distribution. *
14 * *
15 * 3. Neither the name of the copyright holder nor the names of its contributors *
16 * may be used to endorse or promote products derived from this software without *
17 * specific prior written permission. *
18 * *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" *
20 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE *
21 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE *
22 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE *
23 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR *
24 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF *
25 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS *
26 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN *
27 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) *
28 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE *
29 * POSSIBILITY OF SUCH DAMAGE. *
30 * *
31 ***********************************************************************************/
32 
33 /* Altera - ALT_CAN */
34 
35 #ifndef __ALTERA_ALT_CAN_H__
36 #define __ALTERA_ALT_CAN_H__
37 
38 #ifdef __cplusplus
39 extern "C"
40 {
41 #endif /* __cplusplus */
42 
43 /*
44  * Component : CAN Controller Module - ALT_CAN
45  * CAN Controller Module
46  *
47  * Registers in the CAN Controller module
48  *
49  * NOTE: These descriptions apply only to SoC devices that support the CAN module.
50  *
51  */
52 /*
53  * Register Group : Protocol Group - ALT_CAN_PROTO
54  * Protocol Group
55  *
56  * These registers are related to the CAN protocol controller in the CAN Core. They
57  * control the operating modes and the configuration of the CAN bit timing and
58  * provide status information.
59  *
60  */
61 /*
62  * Register : Control Register - CCTRL
63  *
64  * Control Register
65  *
66  * Register Layout
67  *
68  * Bits | Access | Reset | Description
69  * :--------|:-------|:------|:-------------------------------------
70  * [0] | RW | 0x1 | Initialization
71  * [1] | RW | 0x0 | Module Interrupt Line Enable
72  * [2] | RW | 0x0 | Status Interrupt Enable
73  * [3] | RW | 0x0 | Error Interrupt Enable
74  * [4] | ??? | 0x0 | *UNDEFINED*
75  * [5] | RW | 0x0 | Disable Automatic Retransmission
76  * [6] | RW | 0x0 | Configuration Change Enable
77  * [7] | RW | 0x0 | Test Mode Enable
78  * [16:8] | ??? | 0x0 | *UNDEFINED*
79  * [17] | RW | 0x0 | Message Object Interrupt Line Enable
80  * [18] | RW | 0x0 | DMA Enable for IF1
81  * [19] | RW | 0x0 | DMA Enable for IF2
82  * [31:20] | ??? | 0x0 | *UNDEFINED*
83  *
84  */
85 /*
86  * Field : Initialization - Init
87  *
88  * Initialization
89  *
90  * Note: Due to the synchronization mechanism between the two clock domains, there
91  * may be a delay until the value written to CCTRL.Init can be read back. Therefore
92  * the programmer has to assure that the previous value written to CCTRL.Init has
93  * been accepted by reading CCTRL.Init before setting CCTRL.Init to a new value.\n
94  *
95  * Note: The Bus_Off recovery sequence (see CAN Specification Rev. 2.0) cannot be
96  * shortened by setting or resetting CCTRL.Init. If the device goes Bus_Off, it
97  * will set CCTRL.Init of its own accord, stopping all bus activities. Once
98  * CCTRL.Init has been cleared by the CPU, the device will then wait for 129
99  * occurrences of Bus Idle (129 * 11 consecutive recessive bits) before resuming
100  * normal operations. At the end of the Bus_Off recovery sequence, the Error
101  * Management Counters will be reset. During the waiting time after the resetting
102  * of CCTRL.Init, each time a sequence of 11 recessive bits has been monitored, a
103  * Bit0Error code is written to the Status Register, enabling the CPU to readily
104  * check up whether the CAN bus is stuck at dominant or continuously disturbed and
105  * to monitor the proceeding of the us_Off recovery sequence.
106  *
107  * Field Enumeration Values:
108  *
109  * Enum | Value | Description
110  * :---------------------------------|:------|:---------------------------
111  * ALT_CAN_PROTO_CCTL_INIT_E_NORMAL | 0x0 | Normal Operation.
112  * ALT_CAN_PROTO_CCTL_INIT_E_START | 0x1 | Initialization is started.
113  *
114  * Field Access Macros:
115  *
116  */
117 /*
118  * Enumerated value for register field ALT_CAN_PROTO_CCTL_INIT
119  *
120  * Normal Operation.
121  */
122 #define ALT_CAN_PROTO_CCTL_INIT_E_NORMAL 0x0
123 /*
124  * Enumerated value for register field ALT_CAN_PROTO_CCTL_INIT
125  *
126  * Initialization is started.
127  */
128 #define ALT_CAN_PROTO_CCTL_INIT_E_START 0x1
129 
130 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_INIT register field. */
131 #define ALT_CAN_PROTO_CCTL_INIT_LSB 0
132 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_INIT register field. */
133 #define ALT_CAN_PROTO_CCTL_INIT_MSB 0
134 /* The width in bits of the ALT_CAN_PROTO_CCTL_INIT register field. */
135 #define ALT_CAN_PROTO_CCTL_INIT_WIDTH 1
136 /* The mask used to set the ALT_CAN_PROTO_CCTL_INIT register field value. */
137 #define ALT_CAN_PROTO_CCTL_INIT_SET_MSK 0x00000001
138 /* The mask used to clear the ALT_CAN_PROTO_CCTL_INIT register field value. */
139 #define ALT_CAN_PROTO_CCTL_INIT_CLR_MSK 0xfffffffe
140 /* The reset value of the ALT_CAN_PROTO_CCTL_INIT register field. */
141 #define ALT_CAN_PROTO_CCTL_INIT_RESET 0x1
142 /* Extracts the ALT_CAN_PROTO_CCTL_INIT field value from a register. */
143 #define ALT_CAN_PROTO_CCTL_INIT_GET(value) (((value) & 0x00000001) >> 0)
144 /* Produces a ALT_CAN_PROTO_CCTL_INIT register field value suitable for setting the register. */
145 #define ALT_CAN_PROTO_CCTL_INIT_SET(value) (((value) << 0) & 0x00000001)
146 
147 /*
148  * Field : Module Interrupt Line Enable - ILE
149  *
150  * Module Interrupt Line Enable
151  *
152  * Field Enumeration Values:
153  *
154  * Enum | Value | Description
155  * :------------------------------|:------|:------------------------------------------------
156  * ALT_CAN_PROTO_CCTL_ILE_E_DISD | 0x0 | Module Interrupt Line CAN_INT_STATUS is always
157  * : | | LOW.
158  * ALT_CAN_PROTO_CCTL_ILE_E_END | 0x1 | Error and status interrupts (if CCTRL.EIE=1 and
159  * : | | CCTRL.SIE=1) will set line CAN_INT_STATUS to
160  * : | | one, signal remains one until all pending
161  * : | | interrupts are processed. If MIL is disabled,
162  * : | | the message object interrupts will also affect
163  * : | | this interrupt line.
164  *
165  * Field Access Macros:
166  *
167  */
168 /*
169  * Enumerated value for register field ALT_CAN_PROTO_CCTL_ILE
170  *
171  * Module Interrupt Line CAN_INT_STATUS is always LOW.
172  */
173 #define ALT_CAN_PROTO_CCTL_ILE_E_DISD 0x0
174 /*
175  * Enumerated value for register field ALT_CAN_PROTO_CCTL_ILE
176  *
177  * Error and status interrupts (if CCTRL.EIE=1 and CCTRL.SIE=1) will set line
178  * CAN_INT_STATUS to one, signal remains one until all pending interrupts are
179  * processed. If MIL is disabled, the message object interrupts will also affect
180  * this interrupt line.
181  */
182 #define ALT_CAN_PROTO_CCTL_ILE_E_END 0x1
183 
184 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_ILE register field. */
185 #define ALT_CAN_PROTO_CCTL_ILE_LSB 1
186 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_ILE register field. */
187 #define ALT_CAN_PROTO_CCTL_ILE_MSB 1
188 /* The width in bits of the ALT_CAN_PROTO_CCTL_ILE register field. */
189 #define ALT_CAN_PROTO_CCTL_ILE_WIDTH 1
190 /* The mask used to set the ALT_CAN_PROTO_CCTL_ILE register field value. */
191 #define ALT_CAN_PROTO_CCTL_ILE_SET_MSK 0x00000002
192 /* The mask used to clear the ALT_CAN_PROTO_CCTL_ILE register field value. */
193 #define ALT_CAN_PROTO_CCTL_ILE_CLR_MSK 0xfffffffd
194 /* The reset value of the ALT_CAN_PROTO_CCTL_ILE register field. */
195 #define ALT_CAN_PROTO_CCTL_ILE_RESET 0x0
196 /* Extracts the ALT_CAN_PROTO_CCTL_ILE field value from a register. */
197 #define ALT_CAN_PROTO_CCTL_ILE_GET(value) (((value) & 0x00000002) >> 1)
198 /* Produces a ALT_CAN_PROTO_CCTL_ILE register field value suitable for setting the register. */
199 #define ALT_CAN_PROTO_CCTL_ILE_SET(value) (((value) << 1) & 0x00000002)
200 
201 /*
202  * Field : Status Interrupt Enable - SIE
203  *
204  * Status Interrupt Enable
205  *
206  * Field Enumeration Values:
207  *
208  * Enum | Value | Description
209  * :------------------------------|:------|:-------------------------------------------------
210  * ALT_CAN_PROTO_CCTL_SIE_E_DISD | 0x0 | CSTS.RxOk, CSTS.TxOk and CSTS.LEC will still be
211  * : | | updated, but without affecting interrupt line
212  * : | | CAN_INT_STATUS and Interrupt register CIR.
213  * ALT_CAN_PROTO_CCTL_SIE_E_END | 0x1 | When a message transfer is successfully
214  * : | | completed or a CAN bus error is detected,
215  * : | | indicated by flags CSTS.RxOk, CSTS.TxOk and
216  * : | | CSTS.LEC, the interrupt line CAN_INT_STATUS gets
217  * : | | active (if ILE=1) and CIR.StatusInt is set.
218  *
219  * Field Access Macros:
220  *
221  */
222 /*
223  * Enumerated value for register field ALT_CAN_PROTO_CCTL_SIE
224  *
225  * CSTS.RxOk, CSTS.TxOk and CSTS.LEC will still be updated, but without affecting
226  * interrupt line CAN_INT_STATUS and Interrupt register CIR.
227  */
228 #define ALT_CAN_PROTO_CCTL_SIE_E_DISD 0x0
229 /*
230  * Enumerated value for register field ALT_CAN_PROTO_CCTL_SIE
231  *
232  * When a message transfer is successfully completed or a CAN bus error is
233  * detected, indicated by flags CSTS.RxOk, CSTS.TxOk and CSTS.LEC, the interrupt
234  * line CAN_INT_STATUS gets active (if ILE=1) and CIR.StatusInt is set.
235  */
236 #define ALT_CAN_PROTO_CCTL_SIE_E_END 0x1
237 
238 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_SIE register field. */
239 #define ALT_CAN_PROTO_CCTL_SIE_LSB 2
240 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_SIE register field. */
241 #define ALT_CAN_PROTO_CCTL_SIE_MSB 2
242 /* The width in bits of the ALT_CAN_PROTO_CCTL_SIE register field. */
243 #define ALT_CAN_PROTO_CCTL_SIE_WIDTH 1
244 /* The mask used to set the ALT_CAN_PROTO_CCTL_SIE register field value. */
245 #define ALT_CAN_PROTO_CCTL_SIE_SET_MSK 0x00000004
246 /* The mask used to clear the ALT_CAN_PROTO_CCTL_SIE register field value. */
247 #define ALT_CAN_PROTO_CCTL_SIE_CLR_MSK 0xfffffffb
248 /* The reset value of the ALT_CAN_PROTO_CCTL_SIE register field. */
249 #define ALT_CAN_PROTO_CCTL_SIE_RESET 0x0
250 /* Extracts the ALT_CAN_PROTO_CCTL_SIE field value from a register. */
251 #define ALT_CAN_PROTO_CCTL_SIE_GET(value) (((value) & 0x00000004) >> 2)
252 /* Produces a ALT_CAN_PROTO_CCTL_SIE register field value suitable for setting the register. */
253 #define ALT_CAN_PROTO_CCTL_SIE_SET(value) (((value) << 2) & 0x00000004)
254 
255 /*
256  * Field : Error Interrupt Enable - EIE
257  *
258  * Error Interrupt Enable
259  *
260  * Field Enumeration Values:
261  *
262  * Enum | Value | Description
263  * :------------------------------|:------|:----------------------------------------------
264  * ALT_CAN_PROTO_CCTL_EIE_E_DISD | 0x0 | CSTS.PER, CSTS.BOff and CSTS.EWarn flags will
265  * : | | still be updated, but without affecting
266  * : | | interrupt line CAN_INT_STATUS and Interrupt
267  * : | | register CIR
268  * ALT_CAN_PROTO_CCTL_EIE_E_END | 0x1 | If CSTS.PER flag is one, or CSTS.BOff or
269  * : | | CSTS.EWarn are changed, the interrupt line
270  * : | | CAN_INT_STATUS gets active (if ILE=1) and
271  * : | | CIR.StatusInt is set.
272  *
273  * Field Access Macros:
274  *
275  */
276 /*
277  * Enumerated value for register field ALT_CAN_PROTO_CCTL_EIE
278  *
279  * CSTS.PER, CSTS.BOff and CSTS.EWarn flags will still be updated, but without
280  * affecting interrupt line CAN_INT_STATUS and Interrupt register CIR
281  */
282 #define ALT_CAN_PROTO_CCTL_EIE_E_DISD 0x0
283 /*
284  * Enumerated value for register field ALT_CAN_PROTO_CCTL_EIE
285  *
286  * If CSTS.PER flag is one, or CSTS.BOff or CSTS.EWarn are changed, the interrupt
287  * line CAN_INT_STATUS gets active (if ILE=1) and CIR.StatusInt is set.
288  */
289 #define ALT_CAN_PROTO_CCTL_EIE_E_END 0x1
290 
291 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_EIE register field. */
292 #define ALT_CAN_PROTO_CCTL_EIE_LSB 3
293 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_EIE register field. */
294 #define ALT_CAN_PROTO_CCTL_EIE_MSB 3
295 /* The width in bits of the ALT_CAN_PROTO_CCTL_EIE register field. */
296 #define ALT_CAN_PROTO_CCTL_EIE_WIDTH 1
297 /* The mask used to set the ALT_CAN_PROTO_CCTL_EIE register field value. */
298 #define ALT_CAN_PROTO_CCTL_EIE_SET_MSK 0x00000008
299 /* The mask used to clear the ALT_CAN_PROTO_CCTL_EIE register field value. */
300 #define ALT_CAN_PROTO_CCTL_EIE_CLR_MSK 0xfffffff7
301 /* The reset value of the ALT_CAN_PROTO_CCTL_EIE register field. */
302 #define ALT_CAN_PROTO_CCTL_EIE_RESET 0x0
303 /* Extracts the ALT_CAN_PROTO_CCTL_EIE field value from a register. */
304 #define ALT_CAN_PROTO_CCTL_EIE_GET(value) (((value) & 0x00000008) >> 3)
305 /* Produces a ALT_CAN_PROTO_CCTL_EIE register field value suitable for setting the register. */
306 #define ALT_CAN_PROTO_CCTL_EIE_SET(value) (((value) << 3) & 0x00000008)
307 
308 /*
309  * Field : Disable Automatic Retransmission - DAR
310  *
311  * Disable Automatic Retransmission
312  *
313  * Field Enumeration Values:
314  *
315  * Enum | Value | Description
316  * :------------------------------|:------|:-------------------------------------------
317  * ALT_CAN_PROTO_CCTL_DAR_E_END | 0x0 | Automatic Retransmission of not successful
318  * : | | messages enabled.
319  * ALT_CAN_PROTO_CCTL_DAR_E_DISD | 0x1 | Automatic Retransmission disabled.
320  *
321  * Field Access Macros:
322  *
323  */
324 /*
325  * Enumerated value for register field ALT_CAN_PROTO_CCTL_DAR
326  *
327  * Automatic Retransmission of not successful messages enabled.
328  */
329 #define ALT_CAN_PROTO_CCTL_DAR_E_END 0x0
330 /*
331  * Enumerated value for register field ALT_CAN_PROTO_CCTL_DAR
332  *
333  * Automatic Retransmission disabled.
334  */
335 #define ALT_CAN_PROTO_CCTL_DAR_E_DISD 0x1
336 
337 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_DAR register field. */
338 #define ALT_CAN_PROTO_CCTL_DAR_LSB 5
339 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_DAR register field. */
340 #define ALT_CAN_PROTO_CCTL_DAR_MSB 5
341 /* The width in bits of the ALT_CAN_PROTO_CCTL_DAR register field. */
342 #define ALT_CAN_PROTO_CCTL_DAR_WIDTH 1
343 /* The mask used to set the ALT_CAN_PROTO_CCTL_DAR register field value. */
344 #define ALT_CAN_PROTO_CCTL_DAR_SET_MSK 0x00000020
345 /* The mask used to clear the ALT_CAN_PROTO_CCTL_DAR register field value. */
346 #define ALT_CAN_PROTO_CCTL_DAR_CLR_MSK 0xffffffdf
347 /* The reset value of the ALT_CAN_PROTO_CCTL_DAR register field. */
348 #define ALT_CAN_PROTO_CCTL_DAR_RESET 0x0
349 /* Extracts the ALT_CAN_PROTO_CCTL_DAR field value from a register. */
350 #define ALT_CAN_PROTO_CCTL_DAR_GET(value) (((value) & 0x00000020) >> 5)
351 /* Produces a ALT_CAN_PROTO_CCTL_DAR register field value suitable for setting the register. */
352 #define ALT_CAN_PROTO_CCTL_DAR_SET(value) (((value) << 5) & 0x00000020)
353 
354 /*
355  * Field : Configuration Change Enable - CCE
356  *
357  * Configuration Change Enable
358  *
359  * Field Enumeration Values:
360  *
361  * Enum | Value | Description
362  * :---------------------------------|:------|:-------------------------------------------------
363  * ALT_CAN_PROTO_CCTL_CCE_E_NOWRACC | 0x0 | The CPU has no write access to the configuration
364  * : | | registers.
365  * ALT_CAN_PROTO_CCTL_CCE_E_WRACC | 0x1 | The CPU has write access to the Bit Timing
366  * : | | Register CBT (while CCTRL.Init = 1).
367  *
368  * Field Access Macros:
369  *
370  */
371 /*
372  * Enumerated value for register field ALT_CAN_PROTO_CCTL_CCE
373  *
374  * The CPU has no write access to the configuration registers.
375  */
376 #define ALT_CAN_PROTO_CCTL_CCE_E_NOWRACC 0x0
377 /*
378  * Enumerated value for register field ALT_CAN_PROTO_CCTL_CCE
379  *
380  * The CPU has write access to the Bit Timing Register CBT (while CCTRL.Init = 1).
381  */
382 #define ALT_CAN_PROTO_CCTL_CCE_E_WRACC 0x1
383 
384 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_CCE register field. */
385 #define ALT_CAN_PROTO_CCTL_CCE_LSB 6
386 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_CCE register field. */
387 #define ALT_CAN_PROTO_CCTL_CCE_MSB 6
388 /* The width in bits of the ALT_CAN_PROTO_CCTL_CCE register field. */
389 #define ALT_CAN_PROTO_CCTL_CCE_WIDTH 1
390 /* The mask used to set the ALT_CAN_PROTO_CCTL_CCE register field value. */
391 #define ALT_CAN_PROTO_CCTL_CCE_SET_MSK 0x00000040
392 /* The mask used to clear the ALT_CAN_PROTO_CCTL_CCE register field value. */
393 #define ALT_CAN_PROTO_CCTL_CCE_CLR_MSK 0xffffffbf
394 /* The reset value of the ALT_CAN_PROTO_CCTL_CCE register field. */
395 #define ALT_CAN_PROTO_CCTL_CCE_RESET 0x0
396 /* Extracts the ALT_CAN_PROTO_CCTL_CCE field value from a register. */
397 #define ALT_CAN_PROTO_CCTL_CCE_GET(value) (((value) & 0x00000040) >> 6)
398 /* Produces a ALT_CAN_PROTO_CCTL_CCE register field value suitable for setting the register. */
399 #define ALT_CAN_PROTO_CCTL_CCE_SET(value) (((value) << 6) & 0x00000040)
400 
401 /*
402  * Field : Test Mode Enable - Test
403  *
404  * Test Mode Enable
405  *
406  * Field Enumeration Values:
407  *
408  * Enum | Value | Description
409  * :----------------------------------|:------|:--------------------------------------------
410  * ALT_CAN_PROTO_CCTL_TEST_E_DISD | 0x0 | Normal Operation.
411  * ALT_CAN_PROTO_CCTL_TEST_E_TESTMOD | 0x1 | Test Mode. Enables the write access to Test
412  * : | | Register CTR.
413  *
414  * Field Access Macros:
415  *
416  */
417 /*
418  * Enumerated value for register field ALT_CAN_PROTO_CCTL_TEST
419  *
420  * Normal Operation.
421  */
422 #define ALT_CAN_PROTO_CCTL_TEST_E_DISD 0x0
423 /*
424  * Enumerated value for register field ALT_CAN_PROTO_CCTL_TEST
425  *
426  * Test Mode. Enables the write access to Test Register CTR.
427  */
428 #define ALT_CAN_PROTO_CCTL_TEST_E_TESTMOD 0x1
429 
430 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_TEST register field. */
431 #define ALT_CAN_PROTO_CCTL_TEST_LSB 7
432 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_TEST register field. */
433 #define ALT_CAN_PROTO_CCTL_TEST_MSB 7
434 /* The width in bits of the ALT_CAN_PROTO_CCTL_TEST register field. */
435 #define ALT_CAN_PROTO_CCTL_TEST_WIDTH 1
436 /* The mask used to set the ALT_CAN_PROTO_CCTL_TEST register field value. */
437 #define ALT_CAN_PROTO_CCTL_TEST_SET_MSK 0x00000080
438 /* The mask used to clear the ALT_CAN_PROTO_CCTL_TEST register field value. */
439 #define ALT_CAN_PROTO_CCTL_TEST_CLR_MSK 0xffffff7f
440 /* The reset value of the ALT_CAN_PROTO_CCTL_TEST register field. */
441 #define ALT_CAN_PROTO_CCTL_TEST_RESET 0x0
442 /* Extracts the ALT_CAN_PROTO_CCTL_TEST field value from a register. */
443 #define ALT_CAN_PROTO_CCTL_TEST_GET(value) (((value) & 0x00000080) >> 7)
444 /* Produces a ALT_CAN_PROTO_CCTL_TEST register field value suitable for setting the register. */
445 #define ALT_CAN_PROTO_CCTL_TEST_SET(value) (((value) << 7) & 0x00000080)
446 
447 /*
448  * Field : Message Object Interrupt Line Enable - MIL
449  *
450  * Message Object Interrupt Line Enable
451  *
452  * Field Enumeration Values:
453  *
454  * Enum | Value | Description
455  * :------------------------------|:------|:-------------------------------------------------
456  * ALT_CAN_PROTO_CCTL_MIL_E_DISD | 0x0 | Message Object Interrupt CAN_INT_MO is always
457  * : | | LOW. If CCTRL.ILE is enabled all message object
458  * : | | interrupts are routed to line CAN_INT_STATUS
459  * : | | otherwise no message object interrupt will be
460  * : | | visible.
461  * ALT_CAN_PROTO_CCTL_MIL_E_END | 0x1 | Message object interrupts will set CAN_INT_MO to
462  * : | | one, signal remains one until all pending
463  * : | | interrupts are processed.
464  *
465  * Field Access Macros:
466  *
467  */
468 /*
469  * Enumerated value for register field ALT_CAN_PROTO_CCTL_MIL
470  *
471  * Message Object Interrupt CAN_INT_MO is always LOW. If CCTRL.ILE is enabled all
472  * message object interrupts are routed to line CAN_INT_STATUS otherwise no message
473  * object interrupt will be visible.
474  */
475 #define ALT_CAN_PROTO_CCTL_MIL_E_DISD 0x0
476 /*
477  * Enumerated value for register field ALT_CAN_PROTO_CCTL_MIL
478  *
479  * Message object interrupts will set CAN_INT_MO to one, signal remains one until
480  * all pending interrupts are processed.
481  */
482 #define ALT_CAN_PROTO_CCTL_MIL_E_END 0x1
483 
484 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_MIL register field. */
485 #define ALT_CAN_PROTO_CCTL_MIL_LSB 17
486 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_MIL register field. */
487 #define ALT_CAN_PROTO_CCTL_MIL_MSB 17
488 /* The width in bits of the ALT_CAN_PROTO_CCTL_MIL register field. */
489 #define ALT_CAN_PROTO_CCTL_MIL_WIDTH 1
490 /* The mask used to set the ALT_CAN_PROTO_CCTL_MIL register field value. */
491 #define ALT_CAN_PROTO_CCTL_MIL_SET_MSK 0x00020000
492 /* The mask used to clear the ALT_CAN_PROTO_CCTL_MIL register field value. */
493 #define ALT_CAN_PROTO_CCTL_MIL_CLR_MSK 0xfffdffff
494 /* The reset value of the ALT_CAN_PROTO_CCTL_MIL register field. */
495 #define ALT_CAN_PROTO_CCTL_MIL_RESET 0x0
496 /* Extracts the ALT_CAN_PROTO_CCTL_MIL field value from a register. */
497 #define ALT_CAN_PROTO_CCTL_MIL_GET(value) (((value) & 0x00020000) >> 17)
498 /* Produces a ALT_CAN_PROTO_CCTL_MIL register field value suitable for setting the register. */
499 #define ALT_CAN_PROTO_CCTL_MIL_SET(value) (((value) << 17) & 0x00020000)
500 
501 /*
502  * Field : DMA Enable for IF1 - DE1
503  *
504  * DMA Enable for IF1
505  *
506  * Field Enumeration Values:
507  *
508  * Enum | Value | Description
509  * :------------------------------|:------|:-------------------------------------------------
510  * ALT_CAN_PROTO_CCTL_DE1_E_DISD | 0x0 | Module DMA output port CAN_IF1DMA is always LOW.
511  * ALT_CAN_PROTO_CCTL_DE1_E_END | 0x1 | Requesting a message object transfer from IF1 to
512  * : | | Message RAM or vice versa with IF1CMR.DMAactive
513  * : | | enabled the end of the transfer will be marked
514  * : | | with setting port CAN_IF1DMA to one. The port
515  * : | | remains one until first access to one of the IF1
516  * : | | registers.
517  *
518  * Field Access Macros:
519  *
520  */
521 /*
522  * Enumerated value for register field ALT_CAN_PROTO_CCTL_DE1
523  *
524  * Module DMA output port CAN_IF1DMA is always LOW.
525  */
526 #define ALT_CAN_PROTO_CCTL_DE1_E_DISD 0x0
527 /*
528  * Enumerated value for register field ALT_CAN_PROTO_CCTL_DE1
529  *
530  * Requesting a message object transfer from IF1 to Message RAM or vice versa with
531  * IF1CMR.DMAactive enabled the end of the transfer will be marked with setting
532  * port CAN_IF1DMA to one. The port remains one until first access to one of the
533  * IF1 registers.
534  */
535 #define ALT_CAN_PROTO_CCTL_DE1_E_END 0x1
536 
537 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_DE1 register field. */
538 #define ALT_CAN_PROTO_CCTL_DE1_LSB 18
539 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_DE1 register field. */
540 #define ALT_CAN_PROTO_CCTL_DE1_MSB 18
541 /* The width in bits of the ALT_CAN_PROTO_CCTL_DE1 register field. */
542 #define ALT_CAN_PROTO_CCTL_DE1_WIDTH 1
543 /* The mask used to set the ALT_CAN_PROTO_CCTL_DE1 register field value. */
544 #define ALT_CAN_PROTO_CCTL_DE1_SET_MSK 0x00040000
545 /* The mask used to clear the ALT_CAN_PROTO_CCTL_DE1 register field value. */
546 #define ALT_CAN_PROTO_CCTL_DE1_CLR_MSK 0xfffbffff
547 /* The reset value of the ALT_CAN_PROTO_CCTL_DE1 register field. */
548 #define ALT_CAN_PROTO_CCTL_DE1_RESET 0x0
549 /* Extracts the ALT_CAN_PROTO_CCTL_DE1 field value from a register. */
550 #define ALT_CAN_PROTO_CCTL_DE1_GET(value) (((value) & 0x00040000) >> 18)
551 /* Produces a ALT_CAN_PROTO_CCTL_DE1 register field value suitable for setting the register. */
552 #define ALT_CAN_PROTO_CCTL_DE1_SET(value) (((value) << 18) & 0x00040000)
553 
554 /*
555  * Field : DMA Enable for IF2 - DE2
556  *
557  * DMA Enable for IF2
558  *
559  * Field Enumeration Values:
560  *
561  * Enum | Value | Description
562  * :------------------------------|:------|:-------------------------------------------------
563  * ALT_CAN_PROTO_CCTL_DE2_E_DISD | 0x0 | Module DMA output port CAN_IF2DMA is always LOW.
564  * ALT_CAN_PROTO_CCTL_DE2_E_END | 0x1 | Requesting a message object transfer from IF2 to
565  * : | | Message RAM or vice versa with IF2CMR.DMAactive
566  * : | | enabled the end of the transfer will be marked
567  * : | | with setting port CAN_IF2DMA to one. The port
568  * : | | remains one until first access to one of the IF2
569  * : | | registers.
570  *
571  * Field Access Macros:
572  *
573  */
574 /*
575  * Enumerated value for register field ALT_CAN_PROTO_CCTL_DE2
576  *
577  * Module DMA output port CAN_IF2DMA is always LOW.
578  */
579 #define ALT_CAN_PROTO_CCTL_DE2_E_DISD 0x0
580 /*
581  * Enumerated value for register field ALT_CAN_PROTO_CCTL_DE2
582  *
583  * Requesting a message object transfer from IF2 to Message RAM or vice versa with
584  * IF2CMR.DMAactive enabled the end of the transfer will be marked with setting
585  * port CAN_IF2DMA to one. The port remains one until first access to one of the
586  * IF2 registers.
587  */
588 #define ALT_CAN_PROTO_CCTL_DE2_E_END 0x1
589 
590 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CCTL_DE2 register field. */
591 #define ALT_CAN_PROTO_CCTL_DE2_LSB 19
592 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CCTL_DE2 register field. */
593 #define ALT_CAN_PROTO_CCTL_DE2_MSB 19
594 /* The width in bits of the ALT_CAN_PROTO_CCTL_DE2 register field. */
595 #define ALT_CAN_PROTO_CCTL_DE2_WIDTH 1
596 /* The mask used to set the ALT_CAN_PROTO_CCTL_DE2 register field value. */
597 #define ALT_CAN_PROTO_CCTL_DE2_SET_MSK 0x00080000
598 /* The mask used to clear the ALT_CAN_PROTO_CCTL_DE2 register field value. */
599 #define ALT_CAN_PROTO_CCTL_DE2_CLR_MSK 0xfff7ffff
600 /* The reset value of the ALT_CAN_PROTO_CCTL_DE2 register field. */
601 #define ALT_CAN_PROTO_CCTL_DE2_RESET 0x0
602 /* Extracts the ALT_CAN_PROTO_CCTL_DE2 field value from a register. */
603 #define ALT_CAN_PROTO_CCTL_DE2_GET(value) (((value) & 0x00080000) >> 19)
604 /* Produces a ALT_CAN_PROTO_CCTL_DE2 register field value suitable for setting the register. */
605 #define ALT_CAN_PROTO_CCTL_DE2_SET(value) (((value) << 19) & 0x00080000)
606 
607 #ifndef __ASSEMBLY__
608 /*
609  * WARNING: The C register and register group struct declarations are provided for
610  * convenience and illustrative purposes. They should, however, be used with
611  * caution as the C language standard provides no guarantees about the alignment or
612  * atomicity of device memory accesses. The recommended practice for writing
613  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
614  * alt_write_word() functions.
615  *
616  * The struct declaration for register ALT_CAN_PROTO_CCTL.
617  */
618 struct ALT_CAN_PROTO_CCTL_s
619 {
620  uint32_t Init : 1; /* Initialization */
621  uint32_t ILE : 1; /* Module Interrupt Line Enable */
622  uint32_t SIE : 1; /* Status Interrupt Enable */
623  uint32_t EIE : 1; /* Error Interrupt Enable */
624  uint32_t : 1; /* *UNDEFINED* */
625  uint32_t DAR : 1; /* Disable Automatic Retransmission */
626  uint32_t CCE : 1; /* Configuration Change Enable */
627  uint32_t Test : 1; /* Test Mode Enable */
628  uint32_t : 9; /* *UNDEFINED* */
629  uint32_t MIL : 1; /* Message Object Interrupt Line Enable */
630  uint32_t DE1 : 1; /* DMA Enable for IF1 */
631  uint32_t DE2 : 1; /* DMA Enable for IF2 */
632  uint32_t : 12; /* *UNDEFINED* */
633 };
634 
635 /* The typedef declaration for register ALT_CAN_PROTO_CCTL. */
636 typedef volatile struct ALT_CAN_PROTO_CCTL_s ALT_CAN_PROTO_CCTL_t;
637 #endif /* __ASSEMBLY__ */
638 
639 /* The byte offset of the ALT_CAN_PROTO_CCTL register from the beginning of the component. */
640 #define ALT_CAN_PROTO_CCTL_OFST 0x0
641 /* The address of the ALT_CAN_PROTO_CCTL register. */
642 #define ALT_CAN_PROTO_CCTL_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CCTL_OFST))
643 
644 /*
645  * Register : Status Register - CSTS
646  *
647  * Status Register
648  *
649  * Register Layout
650  *
651  * Bits | Access | Reset | Description
652  * :-------|:-------|:------|:-----------------------------------
653  * [2:0] | R | 0x7 | Last Error Code
654  * [3] | R | 0x0 | Transmitted a Message Successfully
655  * [4] | R | 0x0 | Received a Message Successfully
656  * [5] | R | 0x0 | Error Passive
657  * [6] | R | 0x0 | Warning Status
658  * [7] | R | 0x0 | Bus_Off Status
659  * [8] | R | 0x0 | Parity Error Detected
660  * [31:9] | ??? | 0x0 | *UNDEFINED*
661  *
662  */
663 /*
664  * Field : Last Error Code - LEC
665  *
666  * The LEC field holds a code which indicates the type of the last error to occur
667  * on the CAN bus. This field will be cleared to 0 when a message has been
668  * transferred (reception or transmission) without error.
669  *
670  * Field Enumeration Values:
671  *
672  * Enum | Value | Description
673  * :------------------------------------|:------|:-------------------------------------------------
674  * ALT_CAN_PROTO_CSTS_LEC_E_NOERROR | 0x0 | Set together with CSTS.RxOK or CSTS.TxOK.
675  * ALT_CAN_PROTO_CSTS_LEC_E_STUFFERROR | 0x1 | More than 5 equal bits in a sequence have
676  * : | | occurred in a part of a received message where
677  * : | | this is not allowed.
678  * ALT_CAN_PROTO_CSTS_LEC_E_FORMERROR | 0x2 | A fixed format part of a received frame has the
679  * : | | wrong format.
680  * ALT_CAN_PROTO_CSTS_LEC_E_ACKERROR | 0x3 | The message this CAN Core transmitted was not
681  * : | | acknowledged by another node.
682  * ALT_CAN_PROTO_CSTS_LEC_E_BIT1ERROR | 0x4 | During the transmission of a message (with the
683  * : | | exception of the arbitration field), the device
684  * : | | wanted to send a recessive level (bit of logical
685  * : | | value 1), but the monitored bus value was
686  * : | | dominant.
687  * ALT_CAN_PROTO_CSTS_LEC_E_BIT0ERROR | 0x5 | During the transmission of a message (or
688  * : | | acknowledge bit, or active error flag, or
689  * : | | overload flag), the device wanted to send a
690  * : | | dominant level (data or identifier bit logical
691  * : | | value 0), but the monitored bus value was
692  * : | | recessive. During Bus_Off recovery this status
693  * : | | is set each time a sequence of 11 recessive bits
694  * : | | has been monitored. This enables the CPU to
695  * : | | monitor the proceeding of the Bus_Off recovery
696  * : | | sequence (indicating the bus is not stuck at
697  * : | | dominant or continuously disturbed).
698  * ALT_CAN_PROTO_CSTS_LEC_E_CRCERROR | 0x6 | The CRC checksum was incorrect in the message
699  * : | | received, the CRC received for an incoming
700  * : | | message does not match with the calculated CRC
701  * : | | for the received data.
702  * ALT_CAN_PROTO_CSTS_LEC_E_NOCHANGE | 0x7 | Any read access to the Status Register re
703  * : | | initializes the LEC to 7. When the LEC shows the
704  * : | | value 7, no CAN bus event was detected since the
705  * : | | last CPU read access to the Status Register.
706  *
707  * Field Access Macros:
708  *
709  */
710 /*
711  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
712  *
713  * Set together with CSTS.RxOK or CSTS.TxOK.
714  */
715 #define ALT_CAN_PROTO_CSTS_LEC_E_NOERROR 0x0
716 /*
717  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
718  *
719  * More than 5 equal bits in a sequence have occurred in a part of a received
720  * message where this is not allowed.
721  */
722 #define ALT_CAN_PROTO_CSTS_LEC_E_STUFFERROR 0x1
723 /*
724  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
725  *
726  * A fixed format part of a received frame has the wrong format.
727  */
728 #define ALT_CAN_PROTO_CSTS_LEC_E_FORMERROR 0x2
729 /*
730  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
731  *
732  * The message this CAN Core transmitted was not acknowledged by another node.
733  */
734 #define ALT_CAN_PROTO_CSTS_LEC_E_ACKERROR 0x3
735 /*
736  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
737  *
738  * During the transmission of a message (with the exception of the arbitration
739  * field), the device wanted to send a recessive level (bit of logical value 1),
740  * but the monitored bus value was dominant.
741  */
742 #define ALT_CAN_PROTO_CSTS_LEC_E_BIT1ERROR 0x4
743 /*
744  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
745  *
746  * During the transmission of a message (or acknowledge bit, or active error flag,
747  * or overload flag), the device wanted to send a dominant level (data or
748  * identifier bit logical value 0), but the monitored bus value was recessive.
749  * During Bus_Off recovery this status is set each time a sequence of 11 recessive
750  * bits has been monitored. This enables the CPU to monitor the proceeding of the
751  * Bus_Off recovery sequence (indicating the bus is not stuck at dominant or
752  * continuously disturbed).
753  */
754 #define ALT_CAN_PROTO_CSTS_LEC_E_BIT0ERROR 0x5
755 /*
756  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
757  *
758  * The CRC checksum was incorrect in the message received, the CRC received for an
759  * incoming message does not match with the calculated CRC for the received data.
760  */
761 #define ALT_CAN_PROTO_CSTS_LEC_E_CRCERROR 0x6
762 /*
763  * Enumerated value for register field ALT_CAN_PROTO_CSTS_LEC
764  *
765  * Any read access to the Status Register re initializes the LEC to 7. When the LEC
766  * shows the value 7, no CAN bus event was detected since the last CPU read access
767  * to the Status Register.
768  */
769 #define ALT_CAN_PROTO_CSTS_LEC_E_NOCHANGE 0x7
770 
771 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CSTS_LEC register field. */
772 #define ALT_CAN_PROTO_CSTS_LEC_LSB 0
773 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CSTS_LEC register field. */
774 #define ALT_CAN_PROTO_CSTS_LEC_MSB 2
775 /* The width in bits of the ALT_CAN_PROTO_CSTS_LEC register field. */
776 #define ALT_CAN_PROTO_CSTS_LEC_WIDTH 3
777 /* The mask used to set the ALT_CAN_PROTO_CSTS_LEC register field value. */
778 #define ALT_CAN_PROTO_CSTS_LEC_SET_MSK 0x00000007
779 /* The mask used to clear the ALT_CAN_PROTO_CSTS_LEC register field value. */
780 #define ALT_CAN_PROTO_CSTS_LEC_CLR_MSK 0xfffffff8
781 /* The reset value of the ALT_CAN_PROTO_CSTS_LEC register field. */
782 #define ALT_CAN_PROTO_CSTS_LEC_RESET 0x7
783 /* Extracts the ALT_CAN_PROTO_CSTS_LEC field value from a register. */
784 #define ALT_CAN_PROTO_CSTS_LEC_GET(value) (((value) & 0x00000007) >> 0)
785 /* Produces a ALT_CAN_PROTO_CSTS_LEC register field value suitable for setting the register. */
786 #define ALT_CAN_PROTO_CSTS_LEC_SET(value) (((value) << 0) & 0x00000007)
787 
788 /*
789  * Field : Transmitted a Message Successfully - TxOK
790  *
791  * Transmitted a Message Successfully
792  *
793  * Field Enumeration Values:
794  *
795  * Enum | Value | Description
796  * :---------------------------------|:------|:------------------------------------------------
797  * ALT_CAN_PROTO_CSTS_TXOK_E_NOTXOK | 0x0 | Since this bit was last read by the CPU, no
798  * : | | message has been successfully transmitted. This
799  * : | | bit is never reset by CAN internal events.
800  * ALT_CAN_PROTO_CSTS_TXOK_E_TXOK | 0x1 | Since this bit was last reset by a read access
801  * : | | of the CPU, a message has been successfully
802  * : | | (error free and acknowledged by at least one
803  * : | | other node) transmitted. This bit will be reset
804  * : | | by reading the Status Register.
805  *
806  * Field Access Macros:
807  *
808  */
809 /*
810  * Enumerated value for register field ALT_CAN_PROTO_CSTS_TXOK
811  *
812  * Since this bit was last read by the CPU, no message has been successfully
813  * transmitted. This bit is never reset by CAN internal events.
814  */
815 #define ALT_CAN_PROTO_CSTS_TXOK_E_NOTXOK 0x0
816 /*
817  * Enumerated value for register field ALT_CAN_PROTO_CSTS_TXOK
818  *
819  * Since this bit was last reset by a read access of the CPU, a message has been
820  * successfully (error free and acknowledged by at least one other node)
821  * transmitted. This bit will be reset by reading the Status Register.
822  */
823 #define ALT_CAN_PROTO_CSTS_TXOK_E_TXOK 0x1
824 
825 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CSTS_TXOK register field. */
826 #define ALT_CAN_PROTO_CSTS_TXOK_LSB 3
827 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CSTS_TXOK register field. */
828 #define ALT_CAN_PROTO_CSTS_TXOK_MSB 3
829 /* The width in bits of the ALT_CAN_PROTO_CSTS_TXOK register field. */
830 #define ALT_CAN_PROTO_CSTS_TXOK_WIDTH 1
831 /* The mask used to set the ALT_CAN_PROTO_CSTS_TXOK register field value. */
832 #define ALT_CAN_PROTO_CSTS_TXOK_SET_MSK 0x00000008
833 /* The mask used to clear the ALT_CAN_PROTO_CSTS_TXOK register field value. */
834 #define ALT_CAN_PROTO_CSTS_TXOK_CLR_MSK 0xfffffff7
835 /* The reset value of the ALT_CAN_PROTO_CSTS_TXOK register field. */
836 #define ALT_CAN_PROTO_CSTS_TXOK_RESET 0x0
837 /* Extracts the ALT_CAN_PROTO_CSTS_TXOK field value from a register. */
838 #define ALT_CAN_PROTO_CSTS_TXOK_GET(value) (((value) & 0x00000008) >> 3)
839 /* Produces a ALT_CAN_PROTO_CSTS_TXOK register field value suitable for setting the register. */
840 #define ALT_CAN_PROTO_CSTS_TXOK_SET(value) (((value) << 3) & 0x00000008)
841 
842 /*
843  * Field : Received a Message Successfully - RxOK
844  *
845  * Received a Message Successfully
846  *
847  * Field Enumeration Values:
848  *
849  * Enum | Value | Description
850  * :---------------------------------|:------|:-------------------------------------------------
851  * ALT_CAN_PROTO_CSTS_RXOK_E_NORXOK | 0x0 | Since this bit was read by the CPU, no message
852  * : | | has been successfully received. This bit is
853  * : | | never reset by CAN internal events.
854  * ALT_CAN_PROTO_CSTS_RXOK_E_RXOK | 0x1 | Since this bit was last reset by a read access
855  * : | | of the CPU, a message has been successfully
856  * : | | received (independently of the result of
857  * : | | acceptance filtering). This bit will be reset by
858  * : | | reading the Status Register.
859  *
860  * Field Access Macros:
861  *
862  */
863 /*
864  * Enumerated value for register field ALT_CAN_PROTO_CSTS_RXOK
865  *
866  * Since this bit was read by the CPU, no message has been successfully received.
867  * This bit is never reset by CAN internal events.
868  */
869 #define ALT_CAN_PROTO_CSTS_RXOK_E_NORXOK 0x0
870 /*
871  * Enumerated value for register field ALT_CAN_PROTO_CSTS_RXOK
872  *
873  * Since this bit was last reset by a read access of the CPU, a message has been
874  * successfully received (independently of the result of acceptance filtering).
875  * This bit will be reset by reading the Status Register.
876  */
877 #define ALT_CAN_PROTO_CSTS_RXOK_E_RXOK 0x1
878 
879 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CSTS_RXOK register field. */
880 #define ALT_CAN_PROTO_CSTS_RXOK_LSB 4
881 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CSTS_RXOK register field. */
882 #define ALT_CAN_PROTO_CSTS_RXOK_MSB 4
883 /* The width in bits of the ALT_CAN_PROTO_CSTS_RXOK register field. */
884 #define ALT_CAN_PROTO_CSTS_RXOK_WIDTH 1
885 /* The mask used to set the ALT_CAN_PROTO_CSTS_RXOK register field value. */
886 #define ALT_CAN_PROTO_CSTS_RXOK_SET_MSK 0x00000010
887 /* The mask used to clear the ALT_CAN_PROTO_CSTS_RXOK register field value. */
888 #define ALT_CAN_PROTO_CSTS_RXOK_CLR_MSK 0xffffffef
889 /* The reset value of the ALT_CAN_PROTO_CSTS_RXOK register field. */
890 #define ALT_CAN_PROTO_CSTS_RXOK_RESET 0x0
891 /* Extracts the ALT_CAN_PROTO_CSTS_RXOK field value from a register. */
892 #define ALT_CAN_PROTO_CSTS_RXOK_GET(value) (((value) & 0x00000010) >> 4)
893 /* Produces a ALT_CAN_PROTO_CSTS_RXOK register field value suitable for setting the register. */
894 #define ALT_CAN_PROTO_CSTS_RXOK_SET(value) (((value) << 4) & 0x00000010)
895 
896 /*
897  * Field : Error Passive - EPASS
898  *
899  * Error Passive
900  *
901  * Field Enumeration Values:
902  *
903  * Enum | Value | Description
904  * :-----------------------------------|:------|:----------------------------------------------
905  * ALT_CAN_PROTO_CSTS_EPASS_E_ACT | 0x0 | The CAN Core is in the error active state. It
906  * : | | normally takes part in bus communication and
907  * : | | sends an active error flag when an error has
908  * : | | been detected.
909  * ALT_CAN_PROTO_CSTS_EPASS_E_PASSIVE | 0x1 | The CAN Core is in the error passive state as
910  * : | | defined in the CAN Specification.
911  *
912  * Field Access Macros:
913  *
914  */
915 /*
916  * Enumerated value for register field ALT_CAN_PROTO_CSTS_EPASS
917  *
918  * The CAN Core is in the error active state. It normally takes part in bus
919  * communication and sends an active error flag when an error has been detected.
920  */
921 #define ALT_CAN_PROTO_CSTS_EPASS_E_ACT 0x0
922 /*
923  * Enumerated value for register field ALT_CAN_PROTO_CSTS_EPASS
924  *
925  * The CAN Core is in the error passive state as defined in the CAN Specification.
926  */
927 #define ALT_CAN_PROTO_CSTS_EPASS_E_PASSIVE 0x1
928 
929 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CSTS_EPASS register field. */
930 #define ALT_CAN_PROTO_CSTS_EPASS_LSB 5
931 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CSTS_EPASS register field. */
932 #define ALT_CAN_PROTO_CSTS_EPASS_MSB 5
933 /* The width in bits of the ALT_CAN_PROTO_CSTS_EPASS register field. */
934 #define ALT_CAN_PROTO_CSTS_EPASS_WIDTH 1
935 /* The mask used to set the ALT_CAN_PROTO_CSTS_EPASS register field value. */
936 #define ALT_CAN_PROTO_CSTS_EPASS_SET_MSK 0x00000020
937 /* The mask used to clear the ALT_CAN_PROTO_CSTS_EPASS register field value. */
938 #define ALT_CAN_PROTO_CSTS_EPASS_CLR_MSK 0xffffffdf
939 /* The reset value of the ALT_CAN_PROTO_CSTS_EPASS register field. */
940 #define ALT_CAN_PROTO_CSTS_EPASS_RESET 0x0
941 /* Extracts the ALT_CAN_PROTO_CSTS_EPASS field value from a register. */
942 #define ALT_CAN_PROTO_CSTS_EPASS_GET(value) (((value) & 0x00000020) >> 5)
943 /* Produces a ALT_CAN_PROTO_CSTS_EPASS register field value suitable for setting the register. */
944 #define ALT_CAN_PROTO_CSTS_EPASS_SET(value) (((value) << 5) & 0x00000020)
945 
946 /*
947  * Field : Warning Status - EWarn
948  *
949  * Warning Status
950  *
951  * Field Enumeration Values:
952  *
953  * Enum | Value | Description
954  * :--------------------------------------|:------|:------------------------------------------------
955  * ALT_CAN_PROTO_CSTS_EWARN_E_BELOWLIMIT | 0x0 | Both error counters are below the error warning
956  * : | | limit of 96.
957  * ALT_CAN_PROTO_CSTS_EWARN_E_ABOVELIMIT | 0x1 | At least one of the error counters in the EML
958  * : | | has reached the error warning limit of 96.
959  *
960  * Field Access Macros:
961  *
962  */
963 /*
964  * Enumerated value for register field ALT_CAN_PROTO_CSTS_EWARN
965  *
966  * Both error counters are below the error warning limit of 96.
967  */
968 #define ALT_CAN_PROTO_CSTS_EWARN_E_BELOWLIMIT 0x0
969 /*
970  * Enumerated value for register field ALT_CAN_PROTO_CSTS_EWARN
971  *
972  * At least one of the error counters in the EML has reached the error warning
973  * limit of 96.
974  */
975 #define ALT_CAN_PROTO_CSTS_EWARN_E_ABOVELIMIT 0x1
976 
977 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CSTS_EWARN register field. */
978 #define ALT_CAN_PROTO_CSTS_EWARN_LSB 6
979 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CSTS_EWARN register field. */
980 #define ALT_CAN_PROTO_CSTS_EWARN_MSB 6
981 /* The width in bits of the ALT_CAN_PROTO_CSTS_EWARN register field. */
982 #define ALT_CAN_PROTO_CSTS_EWARN_WIDTH 1
983 /* The mask used to set the ALT_CAN_PROTO_CSTS_EWARN register field value. */
984 #define ALT_CAN_PROTO_CSTS_EWARN_SET_MSK 0x00000040
985 /* The mask used to clear the ALT_CAN_PROTO_CSTS_EWARN register field value. */
986 #define ALT_CAN_PROTO_CSTS_EWARN_CLR_MSK 0xffffffbf
987 /* The reset value of the ALT_CAN_PROTO_CSTS_EWARN register field. */
988 #define ALT_CAN_PROTO_CSTS_EWARN_RESET 0x0
989 /* Extracts the ALT_CAN_PROTO_CSTS_EWARN field value from a register. */
990 #define ALT_CAN_PROTO_CSTS_EWARN_GET(value) (((value) & 0x00000040) >> 6)
991 /* Produces a ALT_CAN_PROTO_CSTS_EWARN register field value suitable for setting the register. */
992 #define ALT_CAN_PROTO_CSTS_EWARN_SET(value) (((value) << 6) & 0x00000040)
993 
994 /*
995  * Field : Bus_Off Status - BOff
996  *
997  * Bus_Off Status
998  *
999  * Field Enumeration Values:
1000  *
1001  * Enum | Value | Description
1002  * :------------------------------------|:------|:------------------------------------
1003  * ALT_CAN_PROTO_CSTS_BOFF_E_NOTBUSOFF | 0x0 | The CAN module is not Bus_Off.
1004  * ALT_CAN_PROTO_CSTS_BOFF_E_BUSOFF | 0x1 | The CAN module is in Bus_Off state.
1005  *
1006  * Field Access Macros:
1007  *
1008  */
1009 /*
1010  * Enumerated value for register field ALT_CAN_PROTO_CSTS_BOFF
1011  *
1012  * The CAN module is not Bus_Off.
1013  */
1014 #define ALT_CAN_PROTO_CSTS_BOFF_E_NOTBUSOFF 0x0
1015 /*
1016  * Enumerated value for register field ALT_CAN_PROTO_CSTS_BOFF
1017  *
1018  * The CAN module is in Bus_Off state.
1019  */
1020 #define ALT_CAN_PROTO_CSTS_BOFF_E_BUSOFF 0x1
1021 
1022 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CSTS_BOFF register field. */
1023 #define ALT_CAN_PROTO_CSTS_BOFF_LSB 7
1024 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CSTS_BOFF register field. */
1025 #define ALT_CAN_PROTO_CSTS_BOFF_MSB 7
1026 /* The width in bits of the ALT_CAN_PROTO_CSTS_BOFF register field. */
1027 #define ALT_CAN_PROTO_CSTS_BOFF_WIDTH 1
1028 /* The mask used to set the ALT_CAN_PROTO_CSTS_BOFF register field value. */
1029 #define ALT_CAN_PROTO_CSTS_BOFF_SET_MSK 0x00000080
1030 /* The mask used to clear the ALT_CAN_PROTO_CSTS_BOFF register field value. */
1031 #define ALT_CAN_PROTO_CSTS_BOFF_CLR_MSK 0xffffff7f
1032 /* The reset value of the ALT_CAN_PROTO_CSTS_BOFF register field. */
1033 #define ALT_CAN_PROTO_CSTS_BOFF_RESET 0x0
1034 /* Extracts the ALT_CAN_PROTO_CSTS_BOFF field value from a register. */
1035 #define ALT_CAN_PROTO_CSTS_BOFF_GET(value) (((value) & 0x00000080) >> 7)
1036 /* Produces a ALT_CAN_PROTO_CSTS_BOFF register field value suitable for setting the register. */
1037 #define ALT_CAN_PROTO_CSTS_BOFF_SET(value) (((value) << 7) & 0x00000080)
1038 
1039 /*
1040  * Field : Parity Error Detected - PER
1041  *
1042  * Parity Error Detected
1043  *
1044  * Field Enumeration Values:
1045  *
1046  * Enum | Value | Description
1047  * :---------------------------------------|:------|:-------------------------------------------------
1048  * ALT_CAN_PROTO_CSTS_PER_E_NONE | 0x0 | No parity error detected since last read access.
1049  * ALT_CAN_PROTO_CSTS_PER_E_ERRORDETECTED | 0x1 | The Parity CheckMechanism has detected a parity
1050  * : | | error in the Message RAM, this bit will be reset
1051  * : | | if Status Register is read
1052  *
1053  * Field Access Macros:
1054  *
1055  */
1056 /*
1057  * Enumerated value for register field ALT_CAN_PROTO_CSTS_PER
1058  *
1059  * No parity error detected since last read access.
1060  */
1061 #define ALT_CAN_PROTO_CSTS_PER_E_NONE 0x0
1062 /*
1063  * Enumerated value for register field ALT_CAN_PROTO_CSTS_PER
1064  *
1065  * The Parity CheckMechanism has detected a parity error in the Message RAM, this
1066  * bit will be reset if Status Register is read
1067  */
1068 #define ALT_CAN_PROTO_CSTS_PER_E_ERRORDETECTED 0x1
1069 
1070 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CSTS_PER register field. */
1071 #define ALT_CAN_PROTO_CSTS_PER_LSB 8
1072 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CSTS_PER register field. */
1073 #define ALT_CAN_PROTO_CSTS_PER_MSB 8
1074 /* The width in bits of the ALT_CAN_PROTO_CSTS_PER register field. */
1075 #define ALT_CAN_PROTO_CSTS_PER_WIDTH 1
1076 /* The mask used to set the ALT_CAN_PROTO_CSTS_PER register field value. */
1077 #define ALT_CAN_PROTO_CSTS_PER_SET_MSK 0x00000100
1078 /* The mask used to clear the ALT_CAN_PROTO_CSTS_PER register field value. */
1079 #define ALT_CAN_PROTO_CSTS_PER_CLR_MSK 0xfffffeff
1080 /* The reset value of the ALT_CAN_PROTO_CSTS_PER register field. */
1081 #define ALT_CAN_PROTO_CSTS_PER_RESET 0x0
1082 /* Extracts the ALT_CAN_PROTO_CSTS_PER field value from a register. */
1083 #define ALT_CAN_PROTO_CSTS_PER_GET(value) (((value) & 0x00000100) >> 8)
1084 /* Produces a ALT_CAN_PROTO_CSTS_PER register field value suitable for setting the register. */
1085 #define ALT_CAN_PROTO_CSTS_PER_SET(value) (((value) << 8) & 0x00000100)
1086 
1087 #ifndef __ASSEMBLY__
1088 /*
1089  * WARNING: The C register and register group struct declarations are provided for
1090  * convenience and illustrative purposes. They should, however, be used with
1091  * caution as the C language standard provides no guarantees about the alignment or
1092  * atomicity of device memory accesses. The recommended practice for writing
1093  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
1094  * alt_write_word() functions.
1095  *
1096  * The struct declaration for register ALT_CAN_PROTO_CSTS.
1097  */
1098 struct ALT_CAN_PROTO_CSTS_s
1099 {
1100  const uint32_t LEC : 3; /* Last Error Code */
1101  const uint32_t TxOK : 1; /* Transmitted a Message Successfully */
1102  const uint32_t RxOK : 1; /* Received a Message Successfully */
1103  const uint32_t EPASS : 1; /* Error Passive */
1104  const uint32_t EWarn : 1; /* Warning Status */
1105  const uint32_t BOff : 1; /* Bus_Off Status */
1106  const uint32_t PER : 1; /* Parity Error Detected */
1107  uint32_t : 23; /* *UNDEFINED* */
1108 };
1109 
1110 /* The typedef declaration for register ALT_CAN_PROTO_CSTS. */
1111 typedef volatile struct ALT_CAN_PROTO_CSTS_s ALT_CAN_PROTO_CSTS_t;
1112 #endif /* __ASSEMBLY__ */
1113 
1114 /* The byte offset of the ALT_CAN_PROTO_CSTS register from the beginning of the component. */
1115 #define ALT_CAN_PROTO_CSTS_OFST 0x4
1116 /* The address of the ALT_CAN_PROTO_CSTS register. */
1117 #define ALT_CAN_PROTO_CSTS_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CSTS_OFST))
1118 
1119 /*
1120  * Register : Error Counter Register - CERC
1121  *
1122  * Error Counter Register
1123  *
1124  * Register Layout
1125  *
1126  * Bits | Access | Reset | Description
1127  * :--------|:-------|:------|:-----------------------
1128  * [7:0] | R | 0x0 | Transmit Error Counter
1129  * [14:8] | R | 0x0 | Receive Error Counter
1130  * [15] | R | 0x0 | Receive Error Passive
1131  * [31:16] | ??? | 0x0 | *UNDEFINED*
1132  *
1133  */
1134 /*
1135  * Field : Transmit Error Counter - TEC
1136  *
1137  * Actual state of the Transmit Error Counter. Values between 0 and 255.
1138  *
1139  * Field Access Macros:
1140  *
1141  */
1142 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CERC_TEC register field. */
1143 #define ALT_CAN_PROTO_CERC_TEC_LSB 0
1144 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CERC_TEC register field. */
1145 #define ALT_CAN_PROTO_CERC_TEC_MSB 7
1146 /* The width in bits of the ALT_CAN_PROTO_CERC_TEC register field. */
1147 #define ALT_CAN_PROTO_CERC_TEC_WIDTH 8
1148 /* The mask used to set the ALT_CAN_PROTO_CERC_TEC register field value. */
1149 #define ALT_CAN_PROTO_CERC_TEC_SET_MSK 0x000000ff
1150 /* The mask used to clear the ALT_CAN_PROTO_CERC_TEC register field value. */
1151 #define ALT_CAN_PROTO_CERC_TEC_CLR_MSK 0xffffff00
1152 /* The reset value of the ALT_CAN_PROTO_CERC_TEC register field. */
1153 #define ALT_CAN_PROTO_CERC_TEC_RESET 0x0
1154 /* Extracts the ALT_CAN_PROTO_CERC_TEC field value from a register. */
1155 #define ALT_CAN_PROTO_CERC_TEC_GET(value) (((value) & 0x000000ff) >> 0)
1156 /* Produces a ALT_CAN_PROTO_CERC_TEC register field value suitable for setting the register. */
1157 #define ALT_CAN_PROTO_CERC_TEC_SET(value) (((value) << 0) & 0x000000ff)
1158 
1159 /*
1160  * Field : Receive Error Counter - REC
1161  *
1162  * Actual state of the Receive Error Counter. Values between 0 and 127.
1163  *
1164  * Field Access Macros:
1165  *
1166  */
1167 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CERC_REC register field. */
1168 #define ALT_CAN_PROTO_CERC_REC_LSB 8
1169 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CERC_REC register field. */
1170 #define ALT_CAN_PROTO_CERC_REC_MSB 14
1171 /* The width in bits of the ALT_CAN_PROTO_CERC_REC register field. */
1172 #define ALT_CAN_PROTO_CERC_REC_WIDTH 7
1173 /* The mask used to set the ALT_CAN_PROTO_CERC_REC register field value. */
1174 #define ALT_CAN_PROTO_CERC_REC_SET_MSK 0x00007f00
1175 /* The mask used to clear the ALT_CAN_PROTO_CERC_REC register field value. */
1176 #define ALT_CAN_PROTO_CERC_REC_CLR_MSK 0xffff80ff
1177 /* The reset value of the ALT_CAN_PROTO_CERC_REC register field. */
1178 #define ALT_CAN_PROTO_CERC_REC_RESET 0x0
1179 /* Extracts the ALT_CAN_PROTO_CERC_REC field value from a register. */
1180 #define ALT_CAN_PROTO_CERC_REC_GET(value) (((value) & 0x00007f00) >> 8)
1181 /* Produces a ALT_CAN_PROTO_CERC_REC register field value suitable for setting the register. */
1182 #define ALT_CAN_PROTO_CERC_REC_SET(value) (((value) << 8) & 0x00007f00)
1183 
1184 /*
1185  * Field : Receive Error Passive - RP
1186  *
1187  * Field Enumeration Values:
1188  *
1189  * Enum | Value | Description
1190  * :--------------------------------|:------|:------------------------------------------------
1191  * ALT_CAN_PROTO_CERC_RP_E_BELOW | 0x0 | The Receive Error Counter is below the error
1192  * : | | passive level.
1193  * ALT_CAN_PROTO_CERC_RP_E_REACHED | 0x1 | The Receive Error Counter has reached the error
1194  * : | | passive level as defined in the CAN
1195  * : | | Specification.
1196  *
1197  * Field Access Macros:
1198  *
1199  */
1200 /*
1201  * Enumerated value for register field ALT_CAN_PROTO_CERC_RP
1202  *
1203  * The Receive Error Counter is below the error passive level.
1204  */
1205 #define ALT_CAN_PROTO_CERC_RP_E_BELOW 0x0
1206 /*
1207  * Enumerated value for register field ALT_CAN_PROTO_CERC_RP
1208  *
1209  * The Receive Error Counter has reached the error passive level as defined in the
1210  * CAN Specification.
1211  */
1212 #define ALT_CAN_PROTO_CERC_RP_E_REACHED 0x1
1213 
1214 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CERC_RP register field. */
1215 #define ALT_CAN_PROTO_CERC_RP_LSB 15
1216 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CERC_RP register field. */
1217 #define ALT_CAN_PROTO_CERC_RP_MSB 15
1218 /* The width in bits of the ALT_CAN_PROTO_CERC_RP register field. */
1219 #define ALT_CAN_PROTO_CERC_RP_WIDTH 1
1220 /* The mask used to set the ALT_CAN_PROTO_CERC_RP register field value. */
1221 #define ALT_CAN_PROTO_CERC_RP_SET_MSK 0x00008000
1222 /* The mask used to clear the ALT_CAN_PROTO_CERC_RP register field value. */
1223 #define ALT_CAN_PROTO_CERC_RP_CLR_MSK 0xffff7fff
1224 /* The reset value of the ALT_CAN_PROTO_CERC_RP register field. */
1225 #define ALT_CAN_PROTO_CERC_RP_RESET 0x0
1226 /* Extracts the ALT_CAN_PROTO_CERC_RP field value from a register. */
1227 #define ALT_CAN_PROTO_CERC_RP_GET(value) (((value) & 0x00008000) >> 15)
1228 /* Produces a ALT_CAN_PROTO_CERC_RP register field value suitable for setting the register. */
1229 #define ALT_CAN_PROTO_CERC_RP_SET(value) (((value) << 15) & 0x00008000)
1230 
1231 #ifndef __ASSEMBLY__
1232 /*
1233  * WARNING: The C register and register group struct declarations are provided for
1234  * convenience and illustrative purposes. They should, however, be used with
1235  * caution as the C language standard provides no guarantees about the alignment or
1236  * atomicity of device memory accesses. The recommended practice for writing
1237  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
1238  * alt_write_word() functions.
1239  *
1240  * The struct declaration for register ALT_CAN_PROTO_CERC.
1241  */
1242 struct ALT_CAN_PROTO_CERC_s
1243 {
1244  const uint32_t TEC : 8; /* Transmit Error Counter */
1245  const uint32_t REC : 7; /* Receive Error Counter */
1246  const uint32_t RP : 1; /* Receive Error Passive */
1247  uint32_t : 16; /* *UNDEFINED* */
1248 };
1249 
1250 /* The typedef declaration for register ALT_CAN_PROTO_CERC. */
1251 typedef volatile struct ALT_CAN_PROTO_CERC_s ALT_CAN_PROTO_CERC_t;
1252 #endif /* __ASSEMBLY__ */
1253 
1254 /* The byte offset of the ALT_CAN_PROTO_CERC register from the beginning of the component. */
1255 #define ALT_CAN_PROTO_CERC_OFST 0x8
1256 /* The address of the ALT_CAN_PROTO_CERC register. */
1257 #define ALT_CAN_PROTO_CERC_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CERC_OFST))
1258 
1259 /*
1260  * Register : Bit Timing / BRP Extension Register - CBT
1261  *
1262  * This register is only writable if bits CCTRL.CCE and CCTRL.Init are set. The CAN
1263  * bit time may be programed in the range of [4 .. 25] time quanta. The CAN time
1264  * quantum may be programmed in the range of [1 .. 1024] CAN_CLK periods. For
1265  * details see Application Note 001 "Configuration of Bit Timing". The actual
1266  * interpretation by the hardware of this value is such that one more than the
1267  * value programmed here is used. TSeg1 is the sum of Prop_Seg and Phase_Seg1.
1268  * TSeg2 is Phase_Seg2. Therefore the length of the bit time is (programmed values)
1269  * [TSeg1 + TSeg2 + 3] tq or (functional values) [Sync_Seg + Prop_Seg + Phase_Seg1
1270  * + Phase_Seg2] tq.
1271  *
1272  * Register Layout
1273  *
1274  * Bits | Access | Reset | Description
1275  * :--------|:-------|:------|:-----------------------------------------
1276  * [5:0] | RW | 0x1 | Baud Rate Prescaler
1277  * [7:6] | RW | 0x0 | (Re) Synchronization Jump Width
1278  * [11:8] | RW | 0x3 | The time segment before the sample point
1279  * [14:12] | RW | 0x2 | The time segment after the sample point
1280  * [15] | ??? | 0x0 | *UNDEFINED*
1281  * [19:16] | RW | 0x0 | Baud Rate Prescaler Extension
1282  * [31:20] | ??? | 0x0 | *UNDEFINED*
1283  *
1284  */
1285 /*
1286  * Field : Baud Rate Prescaler - BRP
1287  *
1288  * The value by which the oscillator frequency is divided for generating the bit
1289  * time quanta. The bit time is built up from a multiple of this quanta. Valid
1290  * values for the Baud Rate Prescaler are [0 .. 63]. The actual interpretation by
1291  * the hardware of this value is such that one more than the value programmed here
1292  * is used.
1293  *
1294  * Field Access Macros:
1295  *
1296  */
1297 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CBT_BRP register field. */
1298 #define ALT_CAN_PROTO_CBT_BRP_LSB 0
1299 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CBT_BRP register field. */
1300 #define ALT_CAN_PROTO_CBT_BRP_MSB 5
1301 /* The width in bits of the ALT_CAN_PROTO_CBT_BRP register field. */
1302 #define ALT_CAN_PROTO_CBT_BRP_WIDTH 6
1303 /* The mask used to set the ALT_CAN_PROTO_CBT_BRP register field value. */
1304 #define ALT_CAN_PROTO_CBT_BRP_SET_MSK 0x0000003f
1305 /* The mask used to clear the ALT_CAN_PROTO_CBT_BRP register field value. */
1306 #define ALT_CAN_PROTO_CBT_BRP_CLR_MSK 0xffffffc0
1307 /* The reset value of the ALT_CAN_PROTO_CBT_BRP register field. */
1308 #define ALT_CAN_PROTO_CBT_BRP_RESET 0x1
1309 /* Extracts the ALT_CAN_PROTO_CBT_BRP field value from a register. */
1310 #define ALT_CAN_PROTO_CBT_BRP_GET(value) (((value) & 0x0000003f) >> 0)
1311 /* Produces a ALT_CAN_PROTO_CBT_BRP register field value suitable for setting the register. */
1312 #define ALT_CAN_PROTO_CBT_BRP_SET(value) (((value) << 0) & 0x0000003f)
1313 
1314 /*
1315  * Field : (Re) Synchronization Jump Width - SJW
1316  *
1317  * Valid programmed values are [0 .. 3]. The actual interpretation by the hardware
1318  * of this value is such that one more than the value programmed here is used.
1319  *
1320  * Field Access Macros:
1321  *
1322  */
1323 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CBT_SJW register field. */
1324 #define ALT_CAN_PROTO_CBT_SJW_LSB 6
1325 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CBT_SJW register field. */
1326 #define ALT_CAN_PROTO_CBT_SJW_MSB 7
1327 /* The width in bits of the ALT_CAN_PROTO_CBT_SJW register field. */
1328 #define ALT_CAN_PROTO_CBT_SJW_WIDTH 2
1329 /* The mask used to set the ALT_CAN_PROTO_CBT_SJW register field value. */
1330 #define ALT_CAN_PROTO_CBT_SJW_SET_MSK 0x000000c0
1331 /* The mask used to clear the ALT_CAN_PROTO_CBT_SJW register field value. */
1332 #define ALT_CAN_PROTO_CBT_SJW_CLR_MSK 0xffffff3f
1333 /* The reset value of the ALT_CAN_PROTO_CBT_SJW register field. */
1334 #define ALT_CAN_PROTO_CBT_SJW_RESET 0x0
1335 /* Extracts the ALT_CAN_PROTO_CBT_SJW field value from a register. */
1336 #define ALT_CAN_PROTO_CBT_SJW_GET(value) (((value) & 0x000000c0) >> 6)
1337 /* Produces a ALT_CAN_PROTO_CBT_SJW register field value suitable for setting the register. */
1338 #define ALT_CAN_PROTO_CBT_SJW_SET(value) (((value) << 6) & 0x000000c0)
1339 
1340 /*
1341  * Field : The time segment before the sample point - TSeg1
1342  *
1343  * Valid values for TSeg1 are [1 .. 15].
1344  *
1345  * Field Access Macros:
1346  *
1347  */
1348 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CBT_TSEG1 register field. */
1349 #define ALT_CAN_PROTO_CBT_TSEG1_LSB 8
1350 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CBT_TSEG1 register field. */
1351 #define ALT_CAN_PROTO_CBT_TSEG1_MSB 11
1352 /* The width in bits of the ALT_CAN_PROTO_CBT_TSEG1 register field. */
1353 #define ALT_CAN_PROTO_CBT_TSEG1_WIDTH 4
1354 /* The mask used to set the ALT_CAN_PROTO_CBT_TSEG1 register field value. */
1355 #define ALT_CAN_PROTO_CBT_TSEG1_SET_MSK 0x00000f00
1356 /* The mask used to clear the ALT_CAN_PROTO_CBT_TSEG1 register field value. */
1357 #define ALT_CAN_PROTO_CBT_TSEG1_CLR_MSK 0xfffff0ff
1358 /* The reset value of the ALT_CAN_PROTO_CBT_TSEG1 register field. */
1359 #define ALT_CAN_PROTO_CBT_TSEG1_RESET 0x3
1360 /* Extracts the ALT_CAN_PROTO_CBT_TSEG1 field value from a register. */
1361 #define ALT_CAN_PROTO_CBT_TSEG1_GET(value) (((value) & 0x00000f00) >> 8)
1362 /* Produces a ALT_CAN_PROTO_CBT_TSEG1 register field value suitable for setting the register. */
1363 #define ALT_CAN_PROTO_CBT_TSEG1_SET(value) (((value) << 8) & 0x00000f00)
1364 
1365 /*
1366  * Field : The time segment after the sample point - TSeg2
1367  *
1368  * Valid values for TSeg2 are [0 .. 7].
1369  *
1370  * Field Access Macros:
1371  *
1372  */
1373 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CBT_TSEG2 register field. */
1374 #define ALT_CAN_PROTO_CBT_TSEG2_LSB 12
1375 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CBT_TSEG2 register field. */
1376 #define ALT_CAN_PROTO_CBT_TSEG2_MSB 14
1377 /* The width in bits of the ALT_CAN_PROTO_CBT_TSEG2 register field. */
1378 #define ALT_CAN_PROTO_CBT_TSEG2_WIDTH 3
1379 /* The mask used to set the ALT_CAN_PROTO_CBT_TSEG2 register field value. */
1380 #define ALT_CAN_PROTO_CBT_TSEG2_SET_MSK 0x00007000
1381 /* The mask used to clear the ALT_CAN_PROTO_CBT_TSEG2 register field value. */
1382 #define ALT_CAN_PROTO_CBT_TSEG2_CLR_MSK 0xffff8fff
1383 /* The reset value of the ALT_CAN_PROTO_CBT_TSEG2 register field. */
1384 #define ALT_CAN_PROTO_CBT_TSEG2_RESET 0x2
1385 /* Extracts the ALT_CAN_PROTO_CBT_TSEG2 field value from a register. */
1386 #define ALT_CAN_PROTO_CBT_TSEG2_GET(value) (((value) & 0x00007000) >> 12)
1387 /* Produces a ALT_CAN_PROTO_CBT_TSEG2 register field value suitable for setting the register. */
1388 #define ALT_CAN_PROTO_CBT_TSEG2_SET(value) (((value) << 12) & 0x00007000)
1389 
1390 /*
1391  * Field : Baud Rate Prescaler Extension - BRPE
1392  *
1393  * By programming BRPE the Baud Rate Prescaler can be extended to values up to
1394  * 1023. The actual interpretation by the hardware is that one more than the value
1395  * programmed by BRPE (MSBs) and BRP (LSBs) is used.
1396  *
1397  * Field Access Macros:
1398  *
1399  */
1400 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CBT_BRPE register field. */
1401 #define ALT_CAN_PROTO_CBT_BRPE_LSB 16
1402 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CBT_BRPE register field. */
1403 #define ALT_CAN_PROTO_CBT_BRPE_MSB 19
1404 /* The width in bits of the ALT_CAN_PROTO_CBT_BRPE register field. */
1405 #define ALT_CAN_PROTO_CBT_BRPE_WIDTH 4
1406 /* The mask used to set the ALT_CAN_PROTO_CBT_BRPE register field value. */
1407 #define ALT_CAN_PROTO_CBT_BRPE_SET_MSK 0x000f0000
1408 /* The mask used to clear the ALT_CAN_PROTO_CBT_BRPE register field value. */
1409 #define ALT_CAN_PROTO_CBT_BRPE_CLR_MSK 0xfff0ffff
1410 /* The reset value of the ALT_CAN_PROTO_CBT_BRPE register field. */
1411 #define ALT_CAN_PROTO_CBT_BRPE_RESET 0x0
1412 /* Extracts the ALT_CAN_PROTO_CBT_BRPE field value from a register. */
1413 #define ALT_CAN_PROTO_CBT_BRPE_GET(value) (((value) & 0x000f0000) >> 16)
1414 /* Produces a ALT_CAN_PROTO_CBT_BRPE register field value suitable for setting the register. */
1415 #define ALT_CAN_PROTO_CBT_BRPE_SET(value) (((value) << 16) & 0x000f0000)
1416 
1417 #ifndef __ASSEMBLY__
1418 /*
1419  * WARNING: The C register and register group struct declarations are provided for
1420  * convenience and illustrative purposes. They should, however, be used with
1421  * caution as the C language standard provides no guarantees about the alignment or
1422  * atomicity of device memory accesses. The recommended practice for writing
1423  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
1424  * alt_write_word() functions.
1425  *
1426  * The struct declaration for register ALT_CAN_PROTO_CBT.
1427  */
1428 struct ALT_CAN_PROTO_CBT_s
1429 {
1430  uint32_t BRP : 6; /* Baud Rate Prescaler */
1431  uint32_t SJW : 2; /* (Re) Synchronization Jump Width */
1432  uint32_t TSeg1 : 4; /* The time segment before the sample point */
1433  uint32_t TSeg2 : 3; /* The time segment after the sample point */
1434  uint32_t : 1; /* *UNDEFINED* */
1435  uint32_t BRPE : 4; /* Baud Rate Prescaler Extension */
1436  uint32_t : 12; /* *UNDEFINED* */
1437 };
1438 
1439 /* The typedef declaration for register ALT_CAN_PROTO_CBT. */
1440 typedef volatile struct ALT_CAN_PROTO_CBT_s ALT_CAN_PROTO_CBT_t;
1441 #endif /* __ASSEMBLY__ */
1442 
1443 /* The byte offset of the ALT_CAN_PROTO_CBT register from the beginning of the component. */
1444 #define ALT_CAN_PROTO_CBT_OFST 0xc
1445 /* The address of the ALT_CAN_PROTO_CBT register. */
1446 #define ALT_CAN_PROTO_CBT_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CBT_OFST))
1447 
1448 /*
1449  * Register : Interrupt Register - CIR
1450  *
1451  * If several interrupts are pending, the CAN Interrupt Register will point to the
1452  * pending interrupt with the highest priority, disregarding their chronological
1453  * order. An interrupt remains pending until the CPU has cleared it. If IntID is
1454  * different from 0x00 and CCTRL.MIL is set, the interrupt port CAN_INT_MO is
1455  * active. The interrupt port remains active until IntID is back to value 0x00 (the
1456  * cause of the interrupt is reset) or until CCTRL.MIL is reset. If CCTRL.ILE is
1457  * set and CCTRL.MIL is reseted the Message Object interrupts will be routed to
1458  * interrupt port CAN_INT_STATUS. The interrupt port remains active until IntID is
1459  * back to value 0x00 (the cause of the interrupt is reset) or until CCTRL.MIL is
1460  * set or CCTRL.ILE is reset.
1461  *
1462  * The Message Object's interrupt priority decreases with increasing message
1463  * number.
1464  *
1465  * A message interrupt is cleared by clearing the Message Object's IntPnd bit.
1466  *
1467  * Register Layout
1468  *
1469  * Bits | Access | Reset | Description
1470  * :--------|:-------|:------|:--------------------------------
1471  * [7:0] | R | 0x0 | Interrupt Identifier
1472  * [14:8] | ??? | 0x0 | *UNDEFINED*
1473  * [15] | R | 0x0 | A Status Interrupt has occurred
1474  * [31:16] | ??? | 0x0 | *UNDEFINED*
1475  *
1476  */
1477 /*
1478  * Field : Interrupt Identifier - IntId
1479  *
1480  * 0x00 No Message Object interrupt is pending.
1481  *
1482  * 0x01-0x80 Number of Message Object which caused the interrupt.
1483  *
1484  * 0x81-0xFF unused.
1485  *
1486  * Field Access Macros:
1487  *
1488  */
1489 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CIR_INTID register field. */
1490 #define ALT_CAN_PROTO_CIR_INTID_LSB 0
1491 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CIR_INTID register field. */
1492 #define ALT_CAN_PROTO_CIR_INTID_MSB 7
1493 /* The width in bits of the ALT_CAN_PROTO_CIR_INTID register field. */
1494 #define ALT_CAN_PROTO_CIR_INTID_WIDTH 8
1495 /* The mask used to set the ALT_CAN_PROTO_CIR_INTID register field value. */
1496 #define ALT_CAN_PROTO_CIR_INTID_SET_MSK 0x000000ff
1497 /* The mask used to clear the ALT_CAN_PROTO_CIR_INTID register field value. */
1498 #define ALT_CAN_PROTO_CIR_INTID_CLR_MSK 0xffffff00
1499 /* The reset value of the ALT_CAN_PROTO_CIR_INTID register field. */
1500 #define ALT_CAN_PROTO_CIR_INTID_RESET 0x0
1501 /* Extracts the ALT_CAN_PROTO_CIR_INTID field value from a register. */
1502 #define ALT_CAN_PROTO_CIR_INTID_GET(value) (((value) & 0x000000ff) >> 0)
1503 /* Produces a ALT_CAN_PROTO_CIR_INTID register field value suitable for setting the register. */
1504 #define ALT_CAN_PROTO_CIR_INTID_SET(value) (((value) << 0) & 0x000000ff)
1505 
1506 /*
1507  * Field : A Status Interrupt has occurred - StatusInt
1508  *
1509  * The Status Interrupt is cleared by reading the Status Register.
1510  *
1511  * Field Access Macros:
1512  *
1513  */
1514 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CIR_STATINT register field. */
1515 #define ALT_CAN_PROTO_CIR_STATINT_LSB 15
1516 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CIR_STATINT register field. */
1517 #define ALT_CAN_PROTO_CIR_STATINT_MSB 15
1518 /* The width in bits of the ALT_CAN_PROTO_CIR_STATINT register field. */
1519 #define ALT_CAN_PROTO_CIR_STATINT_WIDTH 1
1520 /* The mask used to set the ALT_CAN_PROTO_CIR_STATINT register field value. */
1521 #define ALT_CAN_PROTO_CIR_STATINT_SET_MSK 0x00008000
1522 /* The mask used to clear the ALT_CAN_PROTO_CIR_STATINT register field value. */
1523 #define ALT_CAN_PROTO_CIR_STATINT_CLR_MSK 0xffff7fff
1524 /* The reset value of the ALT_CAN_PROTO_CIR_STATINT register field. */
1525 #define ALT_CAN_PROTO_CIR_STATINT_RESET 0x0
1526 /* Extracts the ALT_CAN_PROTO_CIR_STATINT field value from a register. */
1527 #define ALT_CAN_PROTO_CIR_STATINT_GET(value) (((value) & 0x00008000) >> 15)
1528 /* Produces a ALT_CAN_PROTO_CIR_STATINT register field value suitable for setting the register. */
1529 #define ALT_CAN_PROTO_CIR_STATINT_SET(value) (((value) << 15) & 0x00008000)
1530 
1531 #ifndef __ASSEMBLY__
1532 /*
1533  * WARNING: The C register and register group struct declarations are provided for
1534  * convenience and illustrative purposes. They should, however, be used with
1535  * caution as the C language standard provides no guarantees about the alignment or
1536  * atomicity of device memory accesses. The recommended practice for writing
1537  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
1538  * alt_write_word() functions.
1539  *
1540  * The struct declaration for register ALT_CAN_PROTO_CIR.
1541  */
1542 struct ALT_CAN_PROTO_CIR_s
1543 {
1544  const uint32_t IntId : 8; /* Interrupt Identifier */
1545  uint32_t : 7; /* *UNDEFINED* */
1546  const uint32_t StatusInt : 1; /* A Status Interrupt has occurred */
1547  uint32_t : 16; /* *UNDEFINED* */
1548 };
1549 
1550 /* The typedef declaration for register ALT_CAN_PROTO_CIR. */
1551 typedef volatile struct ALT_CAN_PROTO_CIR_s ALT_CAN_PROTO_CIR_t;
1552 #endif /* __ASSEMBLY__ */
1553 
1554 /* The byte offset of the ALT_CAN_PROTO_CIR register from the beginning of the component. */
1555 #define ALT_CAN_PROTO_CIR_OFST 0x10
1556 /* The address of the ALT_CAN_PROTO_CIR register. */
1557 #define ALT_CAN_PROTO_CIR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CIR_OFST))
1558 
1559 /*
1560  * Register : Test Register - CTR
1561  *
1562  * The Test Mode is entered by setting bit CCTRL.Test to one. In Test Mode the bits
1563  * EXL, Tx1, Tx0, LBack and Silent in the Test Register are writable. Bit Rx
1564  * monitors the state of pin CAN_RXD and therefore is only readable. All Test
1565  * Register functions are disabled when bit Test is reset to zero.
1566  *
1567  * Loop Back Mode and CAN_TXD Control Mode are hardware test modes, not to be used
1568  * by application programs.
1569  *
1570  * Note: This register is only writable if bit CCTRL.Test is set.
1571  *
1572  * Register Layout
1573  *
1574  * Bits | Access | Reset | Description
1575  * :-------|:-------|:--------|:---------------
1576  * [2:0] | ??? | 0x0 | *UNDEFINED*
1577  * [3] | RW | 0x0 | Silent Mode
1578  * [4] | RW | 0x0 | Loop Back Mode
1579  * [6:5] | RW | 0x0 | Transmit Pin
1580  * [7] | R | Unknown | Receive Pin
1581  * [31:8] | ??? | 0x0 | *UNDEFINED*
1582  *
1583  */
1584 /*
1585  * Field : Silent Mode - Silent
1586  *
1587  * Silent Mode
1588  *
1589  * Field Enumeration Values:
1590  *
1591  * Enum | Value | Description
1592  * :----------------------------------|:------|:---------------------------
1593  * ALT_CAN_PROTO_CTR_SILENT_E_NORMAL | 0x0 | Normal operation.
1594  * ALT_CAN_PROTO_CTR_SILENT_E_SILENT | 0x1 | The CAN is in Silent Mode.
1595  *
1596  * Field Access Macros:
1597  *
1598  */
1599 /*
1600  * Enumerated value for register field ALT_CAN_PROTO_CTR_SILENT
1601  *
1602  * Normal operation.
1603  */
1604 #define ALT_CAN_PROTO_CTR_SILENT_E_NORMAL 0x0
1605 /*
1606  * Enumerated value for register field ALT_CAN_PROTO_CTR_SILENT
1607  *
1608  * The CAN is in Silent Mode.
1609  */
1610 #define ALT_CAN_PROTO_CTR_SILENT_E_SILENT 0x1
1611 
1612 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CTR_SILENT register field. */
1613 #define ALT_CAN_PROTO_CTR_SILENT_LSB 3
1614 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CTR_SILENT register field. */
1615 #define ALT_CAN_PROTO_CTR_SILENT_MSB 3
1616 /* The width in bits of the ALT_CAN_PROTO_CTR_SILENT register field. */
1617 #define ALT_CAN_PROTO_CTR_SILENT_WIDTH 1
1618 /* The mask used to set the ALT_CAN_PROTO_CTR_SILENT register field value. */
1619 #define ALT_CAN_PROTO_CTR_SILENT_SET_MSK 0x00000008
1620 /* The mask used to clear the ALT_CAN_PROTO_CTR_SILENT register field value. */
1621 #define ALT_CAN_PROTO_CTR_SILENT_CLR_MSK 0xfffffff7
1622 /* The reset value of the ALT_CAN_PROTO_CTR_SILENT register field. */
1623 #define ALT_CAN_PROTO_CTR_SILENT_RESET 0x0
1624 /* Extracts the ALT_CAN_PROTO_CTR_SILENT field value from a register. */
1625 #define ALT_CAN_PROTO_CTR_SILENT_GET(value) (((value) & 0x00000008) >> 3)
1626 /* Produces a ALT_CAN_PROTO_CTR_SILENT register field value suitable for setting the register. */
1627 #define ALT_CAN_PROTO_CTR_SILENT_SET(value) (((value) << 3) & 0x00000008)
1628 
1629 /*
1630  * Field : Loop Back Mode - LBack
1631  *
1632  * Loop Back Mode
1633  *
1634  * Field Enumeration Values:
1635  *
1636  * Enum | Value | Description
1637  * :-------------------------------|:------|:----------------------------
1638  * ALT_CAN_PROTO_CTR_LBACK_E_DISD | 0x0 | Loop Back Mode is disabled.
1639  * ALT_CAN_PROTO_CTR_LBACK_E_END | 0x1 | Loop Back Mode is enabled.
1640  *
1641  * Field Access Macros:
1642  *
1643  */
1644 /*
1645  * Enumerated value for register field ALT_CAN_PROTO_CTR_LBACK
1646  *
1647  * Loop Back Mode is disabled.
1648  */
1649 #define ALT_CAN_PROTO_CTR_LBACK_E_DISD 0x0
1650 /*
1651  * Enumerated value for register field ALT_CAN_PROTO_CTR_LBACK
1652  *
1653  * Loop Back Mode is enabled.
1654  */
1655 #define ALT_CAN_PROTO_CTR_LBACK_E_END 0x1
1656 
1657 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CTR_LBACK register field. */
1658 #define ALT_CAN_PROTO_CTR_LBACK_LSB 4
1659 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CTR_LBACK register field. */
1660 #define ALT_CAN_PROTO_CTR_LBACK_MSB 4
1661 /* The width in bits of the ALT_CAN_PROTO_CTR_LBACK register field. */
1662 #define ALT_CAN_PROTO_CTR_LBACK_WIDTH 1
1663 /* The mask used to set the ALT_CAN_PROTO_CTR_LBACK register field value. */
1664 #define ALT_CAN_PROTO_CTR_LBACK_SET_MSK 0x00000010
1665 /* The mask used to clear the ALT_CAN_PROTO_CTR_LBACK register field value. */
1666 #define ALT_CAN_PROTO_CTR_LBACK_CLR_MSK 0xffffffef
1667 /* The reset value of the ALT_CAN_PROTO_CTR_LBACK register field. */
1668 #define ALT_CAN_PROTO_CTR_LBACK_RESET 0x0
1669 /* Extracts the ALT_CAN_PROTO_CTR_LBACK field value from a register. */
1670 #define ALT_CAN_PROTO_CTR_LBACK_GET(value) (((value) & 0x00000010) >> 4)
1671 /* Produces a ALT_CAN_PROTO_CTR_LBACK register field value suitable for setting the register. */
1672 #define ALT_CAN_PROTO_CTR_LBACK_SET(value) (((value) << 4) & 0x00000010)
1673 
1674 /*
1675  * Field : Transmit Pin - Tx
1676  *
1677  * Controls CAN_TXD pin. Setting to non-zero disturbs message transfer.
1678  *
1679  * Field Enumeration Values:
1680  *
1681  * Enum | Value | Description
1682  * :---------------------------------|:------|:----------------------------------------------
1683  * ALT_CAN_PROTO_CTR_TX_E_RST | 0x0 | Reset value, CAN_TXD is controlled by the
1684  * : | | CAN_Core.
1685  * ALT_CAN_PROTO_CTR_TX_E_SMPL | 0x1 | Sample Point can be monitored at CAN_TXD pin.
1686  * ALT_CAN_PROTO_CTR_TX_E_DOMINANT | 0x2 | CAN_TXD pin drives a dominant (0) value.
1687  * ALT_CAN_PROTO_CTR_TX_E_RECESSIVE | 0x3 | CAN_TXD pin drives a recessive (1) value.
1688  *
1689  * Field Access Macros:
1690  *
1691  */
1692 /*
1693  * Enumerated value for register field ALT_CAN_PROTO_CTR_TX
1694  *
1695  * Reset value, CAN_TXD is controlled by the CAN_Core.
1696  */
1697 #define ALT_CAN_PROTO_CTR_TX_E_RST 0x0
1698 /*
1699  * Enumerated value for register field ALT_CAN_PROTO_CTR_TX
1700  *
1701  * Sample Point can be monitored at CAN_TXD pin.
1702  */
1703 #define ALT_CAN_PROTO_CTR_TX_E_SMPL 0x1
1704 /*
1705  * Enumerated value for register field ALT_CAN_PROTO_CTR_TX
1706  *
1707  * CAN_TXD pin drives a dominant (0) value.
1708  */
1709 #define ALT_CAN_PROTO_CTR_TX_E_DOMINANT 0x2
1710 /*
1711  * Enumerated value for register field ALT_CAN_PROTO_CTR_TX
1712  *
1713  * CAN_TXD pin drives a recessive (1) value.
1714  */
1715 #define ALT_CAN_PROTO_CTR_TX_E_RECESSIVE 0x3
1716 
1717 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CTR_TX register field. */
1718 #define ALT_CAN_PROTO_CTR_TX_LSB 5
1719 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CTR_TX register field. */
1720 #define ALT_CAN_PROTO_CTR_TX_MSB 6
1721 /* The width in bits of the ALT_CAN_PROTO_CTR_TX register field. */
1722 #define ALT_CAN_PROTO_CTR_TX_WIDTH 2
1723 /* The mask used to set the ALT_CAN_PROTO_CTR_TX register field value. */
1724 #define ALT_CAN_PROTO_CTR_TX_SET_MSK 0x00000060
1725 /* The mask used to clear the ALT_CAN_PROTO_CTR_TX register field value. */
1726 #define ALT_CAN_PROTO_CTR_TX_CLR_MSK 0xffffff9f
1727 /* The reset value of the ALT_CAN_PROTO_CTR_TX register field. */
1728 #define ALT_CAN_PROTO_CTR_TX_RESET 0x0
1729 /* Extracts the ALT_CAN_PROTO_CTR_TX field value from a register. */
1730 #define ALT_CAN_PROTO_CTR_TX_GET(value) (((value) & 0x00000060) >> 5)
1731 /* Produces a ALT_CAN_PROTO_CTR_TX register field value suitable for setting the register. */
1732 #define ALT_CAN_PROTO_CTR_TX_SET(value) (((value) << 5) & 0x00000060)
1733 
1734 /*
1735  * Field : Receive Pin - Rx
1736  *
1737  * Monitors the actual value of the CAN_RXD pin.
1738  *
1739  * Field Enumeration Values:
1740  *
1741  * Enum | Value | Description
1742  * :---------------------------------|:------|:----------------------------------------
1743  * ALT_CAN_PROTO_CTR_RX_E_DOMINANT | 0x0 | The CAN bus is dominant (CAN_RXD = 0).
1744  * ALT_CAN_PROTO_CTR_RX_E_RECESSIVE | 0x1 | The CAN bus is recessive (CAN_RXD = 1).
1745  *
1746  * Field Access Macros:
1747  *
1748  */
1749 /*
1750  * Enumerated value for register field ALT_CAN_PROTO_CTR_RX
1751  *
1752  * The CAN bus is dominant (CAN_RXD = 0).
1753  */
1754 #define ALT_CAN_PROTO_CTR_RX_E_DOMINANT 0x0
1755 /*
1756  * Enumerated value for register field ALT_CAN_PROTO_CTR_RX
1757  *
1758  * The CAN bus is recessive (CAN_RXD = 1).
1759  */
1760 #define ALT_CAN_PROTO_CTR_RX_E_RECESSIVE 0x1
1761 
1762 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CTR_RX register field. */
1763 #define ALT_CAN_PROTO_CTR_RX_LSB 7
1764 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CTR_RX register field. */
1765 #define ALT_CAN_PROTO_CTR_RX_MSB 7
1766 /* The width in bits of the ALT_CAN_PROTO_CTR_RX register field. */
1767 #define ALT_CAN_PROTO_CTR_RX_WIDTH 1
1768 /* The mask used to set the ALT_CAN_PROTO_CTR_RX register field value. */
1769 #define ALT_CAN_PROTO_CTR_RX_SET_MSK 0x00000080
1770 /* The mask used to clear the ALT_CAN_PROTO_CTR_RX register field value. */
1771 #define ALT_CAN_PROTO_CTR_RX_CLR_MSK 0xffffff7f
1772 /* The reset value of the ALT_CAN_PROTO_CTR_RX register field is UNKNOWN. */
1773 #define ALT_CAN_PROTO_CTR_RX_RESET 0x0
1774 /* Extracts the ALT_CAN_PROTO_CTR_RX field value from a register. */
1775 #define ALT_CAN_PROTO_CTR_RX_GET(value) (((value) & 0x00000080) >> 7)
1776 /* Produces a ALT_CAN_PROTO_CTR_RX register field value suitable for setting the register. */
1777 #define ALT_CAN_PROTO_CTR_RX_SET(value) (((value) << 7) & 0x00000080)
1778 
1779 #ifndef __ASSEMBLY__
1780 /*
1781  * WARNING: The C register and register group struct declarations are provided for
1782  * convenience and illustrative purposes. They should, however, be used with
1783  * caution as the C language standard provides no guarantees about the alignment or
1784  * atomicity of device memory accesses. The recommended practice for writing
1785  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
1786  * alt_write_word() functions.
1787  *
1788  * The struct declaration for register ALT_CAN_PROTO_CTR.
1789  */
1790 struct ALT_CAN_PROTO_CTR_s
1791 {
1792  uint32_t : 3; /* *UNDEFINED* */
1793  uint32_t Silent : 1; /* Silent Mode */
1794  uint32_t LBack : 1; /* Loop Back Mode */
1795  uint32_t Tx : 2; /* Transmit Pin */
1796  const uint32_t Rx : 1; /* Receive Pin */
1797  uint32_t : 24; /* *UNDEFINED* */
1798 };
1799 
1800 /* The typedef declaration for register ALT_CAN_PROTO_CTR. */
1801 typedef volatile struct ALT_CAN_PROTO_CTR_s ALT_CAN_PROTO_CTR_t;
1802 #endif /* __ASSEMBLY__ */
1803 
1804 /* The byte offset of the ALT_CAN_PROTO_CTR register from the beginning of the component. */
1805 #define ALT_CAN_PROTO_CTR_OFST 0x14
1806 /* The address of the ALT_CAN_PROTO_CTR register. */
1807 #define ALT_CAN_PROTO_CTR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CTR_OFST))
1808 
1809 /*
1810  * Register : Function Register - CFR
1811  *
1812  * The Function Register controls the features RAM_Initialisation and Power_Down
1813  * also by application register.
1814  *
1815  * The CAN module can be prepared for Power_Down by setting the port
1816  * CAN_CLKSTOP_REQ to one or writing to CFR.ClkStReq a one. The power down state is
1817  * left by setting port CAN_CLKSTOP_REQ to zero or writing to CFR.ClkStReq a zero,
1818  * acknowledged by CAN_CLKSTOP_ACK is going to zero as well as CFR.ClkStAck. The
1819  * CCTRL.Init bit is left one and has to be written by the application to re-enable
1820  * CAN transfers.
1821  *
1822  * Note: It's recommended to use either the ports CAN_CLKSTOP_REQ and
1823  * CAN_CLKSTOP_ACK or the CCTRL.ClkStReq and CFR.ClkStAck. The application
1824  * CFR.ClkStReq showsalso the actual status of the portCAN_CLKSTOP_REQ.
1825  *
1826  * Register Layout
1827  *
1828  * Bits | Access | Reset | Description
1829  * :-------|:-------|:------|:-----------------------------------------
1830  * [0] | R | 0x0 | Clock Stop Acknowledgement
1831  * [1] | RW | 0x0 | Clock Stop Request
1832  * [2] | ??? | 0x0 | *UNDEFINED*
1833  * [3] | RW | 0x0 | Request for automatic RAM Initialization
1834  * [31:4] | ??? | 0x0 | *UNDEFINED*
1835  *
1836  */
1837 /*
1838  * Field : Clock Stop Acknowledgement - ClkStAck
1839  *
1840  * Clock Stop Acknowledgement
1841  *
1842  * Field Access Macros:
1843  *
1844  */
1845 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CFR_CLKSTACK register field. */
1846 #define ALT_CAN_PROTO_CFR_CLKSTACK_LSB 0
1847 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CFR_CLKSTACK register field. */
1848 #define ALT_CAN_PROTO_CFR_CLKSTACK_MSB 0
1849 /* The width in bits of the ALT_CAN_PROTO_CFR_CLKSTACK register field. */
1850 #define ALT_CAN_PROTO_CFR_CLKSTACK_WIDTH 1
1851 /* The mask used to set the ALT_CAN_PROTO_CFR_CLKSTACK register field value. */
1852 #define ALT_CAN_PROTO_CFR_CLKSTACK_SET_MSK 0x00000001
1853 /* The mask used to clear the ALT_CAN_PROTO_CFR_CLKSTACK register field value. */
1854 #define ALT_CAN_PROTO_CFR_CLKSTACK_CLR_MSK 0xfffffffe
1855 /* The reset value of the ALT_CAN_PROTO_CFR_CLKSTACK register field. */
1856 #define ALT_CAN_PROTO_CFR_CLKSTACK_RESET 0x0
1857 /* Extracts the ALT_CAN_PROTO_CFR_CLKSTACK field value from a register. */
1858 #define ALT_CAN_PROTO_CFR_CLKSTACK_GET(value) (((value) & 0x00000001) >> 0)
1859 /* Produces a ALT_CAN_PROTO_CFR_CLKSTACK register field value suitable for setting the register. */
1860 #define ALT_CAN_PROTO_CFR_CLKSTACK_SET(value) (((value) << 0) & 0x00000001)
1861 
1862 /*
1863  * Field : Clock Stop Request - ClkStReq
1864  *
1865  * Clock Stop Request
1866  *
1867  * Field Access Macros:
1868  *
1869  */
1870 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CFR_CLKSTREQ register field. */
1871 #define ALT_CAN_PROTO_CFR_CLKSTREQ_LSB 1
1872 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CFR_CLKSTREQ register field. */
1873 #define ALT_CAN_PROTO_CFR_CLKSTREQ_MSB 1
1874 /* The width in bits of the ALT_CAN_PROTO_CFR_CLKSTREQ register field. */
1875 #define ALT_CAN_PROTO_CFR_CLKSTREQ_WIDTH 1
1876 /* The mask used to set the ALT_CAN_PROTO_CFR_CLKSTREQ register field value. */
1877 #define ALT_CAN_PROTO_CFR_CLKSTREQ_SET_MSK 0x00000002
1878 /* The mask used to clear the ALT_CAN_PROTO_CFR_CLKSTREQ register field value. */
1879 #define ALT_CAN_PROTO_CFR_CLKSTREQ_CLR_MSK 0xfffffffd
1880 /* The reset value of the ALT_CAN_PROTO_CFR_CLKSTREQ register field. */
1881 #define ALT_CAN_PROTO_CFR_CLKSTREQ_RESET 0x0
1882 /* Extracts the ALT_CAN_PROTO_CFR_CLKSTREQ field value from a register. */
1883 #define ALT_CAN_PROTO_CFR_CLKSTREQ_GET(value) (((value) & 0x00000002) >> 1)
1884 /* Produces a ALT_CAN_PROTO_CFR_CLKSTREQ register field value suitable for setting the register. */
1885 #define ALT_CAN_PROTO_CFR_CLKSTREQ_SET(value) (((value) << 1) & 0x00000002)
1886 
1887 /*
1888  * Field : Request for automatic RAM Initialization - RAMinit
1889  *
1890  * Request for automatic RAM Initialization
1891  *
1892  * Field Enumeration Values:
1893  *
1894  * Enum | Value | Description
1895  * :--------------------------------------|:------|:-------------------------------------------------
1896  * ALT_CAN_PROTO_CFR_RAMINIT_E_NOAUTO | 0x0 | No automatic RAM Initialization is requested, if
1897  * : | | once a ram initialization is started a write of
1898  * : | | a zero will be ignored. The Bit is cleared by
1899  * : | | hardware, after RAM Initialization is completed.
1900  * ALT_CAN_PROTO_CFR_RAMINIT_E_STARTAUTO | 0x1 | Start automatic RAM Initialization. All message
1901  * : | | objects will be written with zeros and the
1902  * : | | parity bits will be set. The RAMInit Bit will
1903  * : | | return to zero after the RAM-Initialization
1904  * : | | process is completed. A RAM Initialization
1905  * : | | Request is only possible if CCTRL.Init is set.
1906  * : | | The duration of the automatic RAM Initialization
1907  * : | | is messagebuffer-size + 4 host_clock cycles.
1908  *
1909  * Field Access Macros:
1910  *
1911  */
1912 /*
1913  * Enumerated value for register field ALT_CAN_PROTO_CFR_RAMINIT
1914  *
1915  * No automatic RAM Initialization is requested, if once a ram initialization is
1916  * started a write of a zero will be ignored. The Bit is cleared by hardware, after
1917  * RAM Initialization is completed.
1918  */
1919 #define ALT_CAN_PROTO_CFR_RAMINIT_E_NOAUTO 0x0
1920 /*
1921  * Enumerated value for register field ALT_CAN_PROTO_CFR_RAMINIT
1922  *
1923  * Start automatic RAM Initialization. All message objects will be written with
1924  * zeros and the parity bits will be set. The RAMInit Bit will return to zero after
1925  * the RAM-Initialization process is completed. A RAM Initialization Request is
1926  * only possible if CCTRL.Init is set. The duration of the automatic RAM
1927  * Initialization is messagebuffer-size + 4 host_clock cycles.
1928  */
1929 #define ALT_CAN_PROTO_CFR_RAMINIT_E_STARTAUTO 0x1
1930 
1931 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CFR_RAMINIT register field. */
1932 #define ALT_CAN_PROTO_CFR_RAMINIT_LSB 3
1933 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CFR_RAMINIT register field. */
1934 #define ALT_CAN_PROTO_CFR_RAMINIT_MSB 3
1935 /* The width in bits of the ALT_CAN_PROTO_CFR_RAMINIT register field. */
1936 #define ALT_CAN_PROTO_CFR_RAMINIT_WIDTH 1
1937 /* The mask used to set the ALT_CAN_PROTO_CFR_RAMINIT register field value. */
1938 #define ALT_CAN_PROTO_CFR_RAMINIT_SET_MSK 0x00000008
1939 /* The mask used to clear the ALT_CAN_PROTO_CFR_RAMINIT register field value. */
1940 #define ALT_CAN_PROTO_CFR_RAMINIT_CLR_MSK 0xfffffff7
1941 /* The reset value of the ALT_CAN_PROTO_CFR_RAMINIT register field. */
1942 #define ALT_CAN_PROTO_CFR_RAMINIT_RESET 0x0
1943 /* Extracts the ALT_CAN_PROTO_CFR_RAMINIT field value from a register. */
1944 #define ALT_CAN_PROTO_CFR_RAMINIT_GET(value) (((value) & 0x00000008) >> 3)
1945 /* Produces a ALT_CAN_PROTO_CFR_RAMINIT register field value suitable for setting the register. */
1946 #define ALT_CAN_PROTO_CFR_RAMINIT_SET(value) (((value) << 3) & 0x00000008)
1947 
1948 #ifndef __ASSEMBLY__
1949 /*
1950  * WARNING: The C register and register group struct declarations are provided for
1951  * convenience and illustrative purposes. They should, however, be used with
1952  * caution as the C language standard provides no guarantees about the alignment or
1953  * atomicity of device memory accesses. The recommended practice for writing
1954  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
1955  * alt_write_word() functions.
1956  *
1957  * The struct declaration for register ALT_CAN_PROTO_CFR.
1958  */
1959 struct ALT_CAN_PROTO_CFR_s
1960 {
1961  const uint32_t ClkStAck : 1; /* Clock Stop Acknowledgement */
1962  uint32_t ClkStReq : 1; /* Clock Stop Request */
1963  uint32_t : 1; /* *UNDEFINED* */
1964  uint32_t RAMinit : 1; /* Request for automatic RAM Initialization */
1965  uint32_t : 28; /* *UNDEFINED* */
1966 };
1967 
1968 /* The typedef declaration for register ALT_CAN_PROTO_CFR. */
1969 typedef volatile struct ALT_CAN_PROTO_CFR_s ALT_CAN_PROTO_CFR_t;
1970 #endif /* __ASSEMBLY__ */
1971 
1972 /* The byte offset of the ALT_CAN_PROTO_CFR register from the beginning of the component. */
1973 #define ALT_CAN_PROTO_CFR_OFST 0x18
1974 /* The address of the ALT_CAN_PROTO_CFR register. */
1975 #define ALT_CAN_PROTO_CFR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CFR_OFST))
1976 
1977 /*
1978  * Register : Core Release Register - CRR
1979  *
1980  * Core Release Register
1981  *
1982  * Register Layout
1983  *
1984  * Bits | Access | Reset | Description
1985  * :--------|:-------|:------|:-------------------------
1986  * [7:0] | R | 0x28 | Design Time Stamp, Day
1987  * [15:8] | R | 0x11 | Design Time Stamp, Month
1988  * [19:16] | R | 0x6 | Design Time Stamp, Year
1989  * [27:20] | R | 0x11 | Step of Core Release
1990  * [31:28] | R | 0x1 | Core Release
1991  *
1992  */
1993 /*
1994  * Field : Design Time Stamp, Day - DAY
1995  *
1996  * Field Access Macros:
1997  *
1998  */
1999 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CRR_DAY register field. */
2000 #define ALT_CAN_PROTO_CRR_DAY_LSB 0
2001 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CRR_DAY register field. */
2002 #define ALT_CAN_PROTO_CRR_DAY_MSB 7
2003 /* The width in bits of the ALT_CAN_PROTO_CRR_DAY register field. */
2004 #define ALT_CAN_PROTO_CRR_DAY_WIDTH 8
2005 /* The mask used to set the ALT_CAN_PROTO_CRR_DAY register field value. */
2006 #define ALT_CAN_PROTO_CRR_DAY_SET_MSK 0x000000ff
2007 /* The mask used to clear the ALT_CAN_PROTO_CRR_DAY register field value. */
2008 #define ALT_CAN_PROTO_CRR_DAY_CLR_MSK 0xffffff00
2009 /* The reset value of the ALT_CAN_PROTO_CRR_DAY register field. */
2010 #define ALT_CAN_PROTO_CRR_DAY_RESET 0x28
2011 /* Extracts the ALT_CAN_PROTO_CRR_DAY field value from a register. */
2012 #define ALT_CAN_PROTO_CRR_DAY_GET(value) (((value) & 0x000000ff) >> 0)
2013 /* Produces a ALT_CAN_PROTO_CRR_DAY register field value suitable for setting the register. */
2014 #define ALT_CAN_PROTO_CRR_DAY_SET(value) (((value) << 0) & 0x000000ff)
2015 
2016 /*
2017  * Field : Design Time Stamp, Month - MON
2018  *
2019  * Field Access Macros:
2020  *
2021  */
2022 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CRR_MON register field. */
2023 #define ALT_CAN_PROTO_CRR_MON_LSB 8
2024 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CRR_MON register field. */
2025 #define ALT_CAN_PROTO_CRR_MON_MSB 15
2026 /* The width in bits of the ALT_CAN_PROTO_CRR_MON register field. */
2027 #define ALT_CAN_PROTO_CRR_MON_WIDTH 8
2028 /* The mask used to set the ALT_CAN_PROTO_CRR_MON register field value. */
2029 #define ALT_CAN_PROTO_CRR_MON_SET_MSK 0x0000ff00
2030 /* The mask used to clear the ALT_CAN_PROTO_CRR_MON register field value. */
2031 #define ALT_CAN_PROTO_CRR_MON_CLR_MSK 0xffff00ff
2032 /* The reset value of the ALT_CAN_PROTO_CRR_MON register field. */
2033 #define ALT_CAN_PROTO_CRR_MON_RESET 0x11
2034 /* Extracts the ALT_CAN_PROTO_CRR_MON field value from a register. */
2035 #define ALT_CAN_PROTO_CRR_MON_GET(value) (((value) & 0x0000ff00) >> 8)
2036 /* Produces a ALT_CAN_PROTO_CRR_MON register field value suitable for setting the register. */
2037 #define ALT_CAN_PROTO_CRR_MON_SET(value) (((value) << 8) & 0x0000ff00)
2038 
2039 /*
2040  * Field : Design Time Stamp, Year - YEAR
2041  *
2042  * Field Access Macros:
2043  *
2044  */
2045 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CRR_YEAR register field. */
2046 #define ALT_CAN_PROTO_CRR_YEAR_LSB 16
2047 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CRR_YEAR register field. */
2048 #define ALT_CAN_PROTO_CRR_YEAR_MSB 19
2049 /* The width in bits of the ALT_CAN_PROTO_CRR_YEAR register field. */
2050 #define ALT_CAN_PROTO_CRR_YEAR_WIDTH 4
2051 /* The mask used to set the ALT_CAN_PROTO_CRR_YEAR register field value. */
2052 #define ALT_CAN_PROTO_CRR_YEAR_SET_MSK 0x000f0000
2053 /* The mask used to clear the ALT_CAN_PROTO_CRR_YEAR register field value. */
2054 #define ALT_CAN_PROTO_CRR_YEAR_CLR_MSK 0xfff0ffff
2055 /* The reset value of the ALT_CAN_PROTO_CRR_YEAR register field. */
2056 #define ALT_CAN_PROTO_CRR_YEAR_RESET 0x6
2057 /* Extracts the ALT_CAN_PROTO_CRR_YEAR field value from a register. */
2058 #define ALT_CAN_PROTO_CRR_YEAR_GET(value) (((value) & 0x000f0000) >> 16)
2059 /* Produces a ALT_CAN_PROTO_CRR_YEAR register field value suitable for setting the register. */
2060 #define ALT_CAN_PROTO_CRR_YEAR_SET(value) (((value) << 16) & 0x000f0000)
2061 
2062 /*
2063  * Field : Step of Core Release - STEP
2064  *
2065  * Field Access Macros:
2066  *
2067  */
2068 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CRR_STEP register field. */
2069 #define ALT_CAN_PROTO_CRR_STEP_LSB 20
2070 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CRR_STEP register field. */
2071 #define ALT_CAN_PROTO_CRR_STEP_MSB 27
2072 /* The width in bits of the ALT_CAN_PROTO_CRR_STEP register field. */
2073 #define ALT_CAN_PROTO_CRR_STEP_WIDTH 8
2074 /* The mask used to set the ALT_CAN_PROTO_CRR_STEP register field value. */
2075 #define ALT_CAN_PROTO_CRR_STEP_SET_MSK 0x0ff00000
2076 /* The mask used to clear the ALT_CAN_PROTO_CRR_STEP register field value. */
2077 #define ALT_CAN_PROTO_CRR_STEP_CLR_MSK 0xf00fffff
2078 /* The reset value of the ALT_CAN_PROTO_CRR_STEP register field. */
2079 #define ALT_CAN_PROTO_CRR_STEP_RESET 0x11
2080 /* Extracts the ALT_CAN_PROTO_CRR_STEP field value from a register. */
2081 #define ALT_CAN_PROTO_CRR_STEP_GET(value) (((value) & 0x0ff00000) >> 20)
2082 /* Produces a ALT_CAN_PROTO_CRR_STEP register field value suitable for setting the register. */
2083 #define ALT_CAN_PROTO_CRR_STEP_SET(value) (((value) << 20) & 0x0ff00000)
2084 
2085 /*
2086  * Field : Core Release - REL
2087  *
2088  * Field Access Macros:
2089  *
2090  */
2091 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_CRR_REL register field. */
2092 #define ALT_CAN_PROTO_CRR_REL_LSB 28
2093 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_CRR_REL register field. */
2094 #define ALT_CAN_PROTO_CRR_REL_MSB 31
2095 /* The width in bits of the ALT_CAN_PROTO_CRR_REL register field. */
2096 #define ALT_CAN_PROTO_CRR_REL_WIDTH 4
2097 /* The mask used to set the ALT_CAN_PROTO_CRR_REL register field value. */
2098 #define ALT_CAN_PROTO_CRR_REL_SET_MSK 0xf0000000
2099 /* The mask used to clear the ALT_CAN_PROTO_CRR_REL register field value. */
2100 #define ALT_CAN_PROTO_CRR_REL_CLR_MSK 0x0fffffff
2101 /* The reset value of the ALT_CAN_PROTO_CRR_REL register field. */
2102 #define ALT_CAN_PROTO_CRR_REL_RESET 0x1
2103 /* Extracts the ALT_CAN_PROTO_CRR_REL field value from a register. */
2104 #define ALT_CAN_PROTO_CRR_REL_GET(value) (((value) & 0xf0000000) >> 28)
2105 /* Produces a ALT_CAN_PROTO_CRR_REL register field value suitable for setting the register. */
2106 #define ALT_CAN_PROTO_CRR_REL_SET(value) (((value) << 28) & 0xf0000000)
2107 
2108 #ifndef __ASSEMBLY__
2109 /*
2110  * WARNING: The C register and register group struct declarations are provided for
2111  * convenience and illustrative purposes. They should, however, be used with
2112  * caution as the C language standard provides no guarantees about the alignment or
2113  * atomicity of device memory accesses. The recommended practice for writing
2114  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
2115  * alt_write_word() functions.
2116  *
2117  * The struct declaration for register ALT_CAN_PROTO_CRR.
2118  */
2119 struct ALT_CAN_PROTO_CRR_s
2120 {
2121  const uint32_t DAY : 8; /* Design Time Stamp, Day */
2122  const uint32_t MON : 8; /* Design Time Stamp, Month */
2123  const uint32_t YEAR : 4; /* Design Time Stamp, Year */
2124  const uint32_t STEP : 8; /* Step of Core Release */
2125  const uint32_t REL : 4; /* Core Release */
2126 };
2127 
2128 /* The typedef declaration for register ALT_CAN_PROTO_CRR. */
2129 typedef volatile struct ALT_CAN_PROTO_CRR_s ALT_CAN_PROTO_CRR_t;
2130 #endif /* __ASSEMBLY__ */
2131 
2132 /* The byte offset of the ALT_CAN_PROTO_CRR register from the beginning of the component. */
2133 #define ALT_CAN_PROTO_CRR_OFST 0x20
2134 /* The address of the ALT_CAN_PROTO_CRR register. */
2135 #define ALT_CAN_PROTO_CRR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_CRR_OFST))
2136 
2137 /*
2138  * Register : Hardware Configuration Status Register - HWS
2139  *
2140  * Hardware Configuration Status Register
2141  *
2142  * Register Layout
2143  *
2144  * Bits | Access | Reset | Description
2145  * :-------|:-------|:------|:---------------------
2146  * [1:0] | R | 0x3 | Message Buffer Count
2147  * [2] | R | 0x0 | Parity Generation
2148  * [31:3] | ??? | 0x0 | *UNDEFINED*
2149  *
2150  */
2151 /*
2152  * Field : Message Buffer Count - mb_w
2153  *
2154  * Message Buffer Count
2155  *
2156  * Field Enumeration Values:
2157  *
2158  * Enum | Value | Description
2159  * :------------------------------------|:------|:--------------------
2160  * ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS16 | 0x0 | 16 Message Objects
2161  * ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS32 | 0x1 | 32 Message Objects
2162  * ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS64 | 0x2 | 64 Message Objects
2163  * ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS128 | 0x3 | 128 Message Objects
2164  *
2165  * Field Access Macros:
2166  *
2167  */
2168 /*
2169  * Enumerated value for register field ALT_CAN_PROTO_HWS_MB_W
2170  *
2171  * 16 Message Objects
2172  */
2173 #define ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS16 0x0
2174 /*
2175  * Enumerated value for register field ALT_CAN_PROTO_HWS_MB_W
2176  *
2177  * 32 Message Objects
2178  */
2179 #define ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS32 0x1
2180 /*
2181  * Enumerated value for register field ALT_CAN_PROTO_HWS_MB_W
2182  *
2183  * 64 Message Objects
2184  */
2185 #define ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS64 0x2
2186 /*
2187  * Enumerated value for register field ALT_CAN_PROTO_HWS_MB_W
2188  *
2189  * 128 Message Objects
2190  */
2191 #define ALT_CAN_PROTO_HWS_MB_W_E_MSGOBJS128 0x3
2192 
2193 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_HWS_MB_W register field. */
2194 #define ALT_CAN_PROTO_HWS_MB_W_LSB 0
2195 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_HWS_MB_W register field. */
2196 #define ALT_CAN_PROTO_HWS_MB_W_MSB 1
2197 /* The width in bits of the ALT_CAN_PROTO_HWS_MB_W register field. */
2198 #define ALT_CAN_PROTO_HWS_MB_W_WIDTH 2
2199 /* The mask used to set the ALT_CAN_PROTO_HWS_MB_W register field value. */
2200 #define ALT_CAN_PROTO_HWS_MB_W_SET_MSK 0x00000003
2201 /* The mask used to clear the ALT_CAN_PROTO_HWS_MB_W register field value. */
2202 #define ALT_CAN_PROTO_HWS_MB_W_CLR_MSK 0xfffffffc
2203 /* The reset value of the ALT_CAN_PROTO_HWS_MB_W register field. */
2204 #define ALT_CAN_PROTO_HWS_MB_W_RESET 0x3
2205 /* Extracts the ALT_CAN_PROTO_HWS_MB_W field value from a register. */
2206 #define ALT_CAN_PROTO_HWS_MB_W_GET(value) (((value) & 0x00000003) >> 0)
2207 /* Produces a ALT_CAN_PROTO_HWS_MB_W register field value suitable for setting the register. */
2208 #define ALT_CAN_PROTO_HWS_MB_W_SET(value) (((value) << 0) & 0x00000003)
2209 
2210 /*
2211  * Field : Parity Generation - paren
2212  *
2213  * Parity Generation
2214  *
2215  * Field Enumeration Values:
2216  *
2217  * Enum | Value | Description
2218  * :-------------------------------------|:------|:------------------------------------------
2219  * ALT_CAN_PROTO_HWS_PAREN_E_NOTPRESENT | 0x0 | Parity generation harware is not present.
2220  * ALT_CAN_PROTO_HWS_PAREN_E_PRESENT | 0x1 | Parity generation harware is present.
2221  *
2222  * Field Access Macros:
2223  *
2224  */
2225 /*
2226  * Enumerated value for register field ALT_CAN_PROTO_HWS_PAREN
2227  *
2228  * Parity generation harware is not present.
2229  */
2230 #define ALT_CAN_PROTO_HWS_PAREN_E_NOTPRESENT 0x0
2231 /*
2232  * Enumerated value for register field ALT_CAN_PROTO_HWS_PAREN
2233  *
2234  * Parity generation harware is present.
2235  */
2236 #define ALT_CAN_PROTO_HWS_PAREN_E_PRESENT 0x1
2237 
2238 /* The Least Significant Bit (LSB) position of the ALT_CAN_PROTO_HWS_PAREN register field. */
2239 #define ALT_CAN_PROTO_HWS_PAREN_LSB 2
2240 /* The Most Significant Bit (MSB) position of the ALT_CAN_PROTO_HWS_PAREN register field. */
2241 #define ALT_CAN_PROTO_HWS_PAREN_MSB 2
2242 /* The width in bits of the ALT_CAN_PROTO_HWS_PAREN register field. */
2243 #define ALT_CAN_PROTO_HWS_PAREN_WIDTH 1
2244 /* The mask used to set the ALT_CAN_PROTO_HWS_PAREN register field value. */
2245 #define ALT_CAN_PROTO_HWS_PAREN_SET_MSK 0x00000004
2246 /* The mask used to clear the ALT_CAN_PROTO_HWS_PAREN register field value. */
2247 #define ALT_CAN_PROTO_HWS_PAREN_CLR_MSK 0xfffffffb
2248 /* The reset value of the ALT_CAN_PROTO_HWS_PAREN register field. */
2249 #define ALT_CAN_PROTO_HWS_PAREN_RESET 0x0
2250 /* Extracts the ALT_CAN_PROTO_HWS_PAREN field value from a register. */
2251 #define ALT_CAN_PROTO_HWS_PAREN_GET(value) (((value) & 0x00000004) >> 2)
2252 /* Produces a ALT_CAN_PROTO_HWS_PAREN register field value suitable for setting the register. */
2253 #define ALT_CAN_PROTO_HWS_PAREN_SET(value) (((value) << 2) & 0x00000004)
2254 
2255 #ifndef __ASSEMBLY__
2256 /*
2257  * WARNING: The C register and register group struct declarations are provided for
2258  * convenience and illustrative purposes. They should, however, be used with
2259  * caution as the C language standard provides no guarantees about the alignment or
2260  * atomicity of device memory accesses. The recommended practice for writing
2261  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
2262  * alt_write_word() functions.
2263  *
2264  * The struct declaration for register ALT_CAN_PROTO_HWS.
2265  */
2266 struct ALT_CAN_PROTO_HWS_s
2267 {
2268  const uint32_t mb_w : 2; /* Message Buffer Count */
2269  const uint32_t paren : 1; /* Parity Generation */
2270  uint32_t : 29; /* *UNDEFINED* */
2271 };
2272 
2273 /* The typedef declaration for register ALT_CAN_PROTO_HWS. */
2274 typedef volatile struct ALT_CAN_PROTO_HWS_s ALT_CAN_PROTO_HWS_t;
2275 #endif /* __ASSEMBLY__ */
2276 
2277 /* The byte offset of the ALT_CAN_PROTO_HWS register from the beginning of the component. */
2278 #define ALT_CAN_PROTO_HWS_OFST 0x24
2279 /* The address of the ALT_CAN_PROTO_HWS register. */
2280 #define ALT_CAN_PROTO_HWS_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_PROTO_HWS_OFST))
2281 
2282 #ifndef __ASSEMBLY__
2283 /*
2284  * WARNING: The C register and register group struct declarations are provided for
2285  * convenience and illustrative purposes. They should, however, be used with
2286  * caution as the C language standard provides no guarantees about the alignment or
2287  * atomicity of device memory accesses. The recommended practice for writing
2288  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
2289  * alt_write_word() functions.
2290  *
2291  * The struct declaration for register group ALT_CAN_PROTO.
2292  */
2293 struct ALT_CAN_PROTO_s
2294 {
2295  ALT_CAN_PROTO_CCTL_t CCTRL; /* ALT_CAN_PROTO_CCTL */
2296  ALT_CAN_PROTO_CSTS_t CSTS; /* ALT_CAN_PROTO_CSTS */
2297  ALT_CAN_PROTO_CERC_t CERC; /* ALT_CAN_PROTO_CERC */
2298  ALT_CAN_PROTO_CBT_t CBT; /* ALT_CAN_PROTO_CBT */
2299  ALT_CAN_PROTO_CIR_t CIR; /* ALT_CAN_PROTO_CIR */
2300  ALT_CAN_PROTO_CTR_t CTR; /* ALT_CAN_PROTO_CTR */
2301  ALT_CAN_PROTO_CFR_t CFR; /* ALT_CAN_PROTO_CFR */
2302  volatile uint32_t _pad_0x1c_0x1f; /* *UNDEFINED* */
2303  ALT_CAN_PROTO_CRR_t CRR; /* ALT_CAN_PROTO_CRR */
2304  ALT_CAN_PROTO_HWS_t HWS; /* ALT_CAN_PROTO_HWS */
2305 };
2306 
2307 /* The typedef declaration for register group ALT_CAN_PROTO. */
2308 typedef volatile struct ALT_CAN_PROTO_s ALT_CAN_PROTO_t;
2309 /* The struct declaration for the raw register contents of register group ALT_CAN_PROTO. */
2310 struct ALT_CAN_PROTO_raw_s
2311 {
2312  volatile uint32_t CCTRL; /* ALT_CAN_PROTO_CCTL */
2313  volatile uint32_t CSTS; /* ALT_CAN_PROTO_CSTS */
2314  volatile uint32_t CERC; /* ALT_CAN_PROTO_CERC */
2315  volatile uint32_t CBT; /* ALT_CAN_PROTO_CBT */
2316  volatile uint32_t CIR; /* ALT_CAN_PROTO_CIR */
2317  volatile uint32_t CTR; /* ALT_CAN_PROTO_CTR */
2318  volatile uint32_t CFR; /* ALT_CAN_PROTO_CFR */
2319  uint32_t _pad_0x1c_0x1f; /* *UNDEFINED* */
2320  volatile uint32_t CRR; /* ALT_CAN_PROTO_CRR */
2321  volatile uint32_t HWS; /* ALT_CAN_PROTO_HWS */
2322 };
2323 
2324 /* The typedef declaration for the raw register contents of register group ALT_CAN_PROTO. */
2325 typedef volatile struct ALT_CAN_PROTO_raw_s ALT_CAN_PROTO_raw_t;
2326 #endif /* __ASSEMBLY__ */
2327 
2328 
2329 /*
2330  * Register Group : Message Handler Group - ALT_CAN_MSGHAND
2331  * Message Handler Group
2332  *
2333  * These registers are related to the operation of the Message Handler. The Message
2334  * Handler is a state machine that controls the data transfer between the single
2335  * ported Message RAM and the CAN Core's Rx/Tx Shift Register. It also handles
2336  * acceptance filtering and the interrupt setting as programmed in the Control and
2337  * Configuration Registers.
2338  *
2339  */
2340 /*
2341  * Register : Transmission Request X Register - MOTRX
2342  *
2343  * Reading this register allows the CPU to quickly detect if any of the
2344  * transmission request bits in each of the MOTRA, MOTRB, MOTRC, and MOTRD
2345  * Transmission Request Registers are set.
2346  *
2347  * Register Layout
2348  *
2349  * Bits | Access | Reset | Description
2350  * :--------|:-------|:------|:------------
2351  * [0] | R | 0x0 | TxRqstA
2352  * [1] | R | 0x0 | TxRqstA
2353  * [2] | R | 0x0 | TxRqstA
2354  * [3] | R | 0x0 | TxRqstA
2355  * [4] | R | 0x0 | TxRqstB
2356  * [5] | R | 0x0 | TxRqstB
2357  * [6] | R | 0x0 | TxRqstB
2358  * [7] | R | 0x0 | TxRqstB
2359  * [8] | R | 0x0 | TxRqstC
2360  * [9] | R | 0x0 | TxRqstC
2361  * [10] | R | 0x0 | TxRqstC
2362  * [11] | R | 0x0 | TxRqstC
2363  * [12] | R | 0x0 | TxRqstD
2364  * [13] | R | 0x0 | TxRqstD
2365  * [14] | R | 0x0 | TxRqstD
2366  * [15] | R | 0x0 | TxRqstD
2367  * [31:16] | ??? | 0x0 | *UNDEFINED*
2368  *
2369  */
2370 /*
2371  * Field : TxRqstA - TxRqstA_0
2372  *
2373  * Each bit in this field is a logical OR of a byte of the MOTRA register. Array
2374  * index i corresponds to byte i of the MOTRA register.
2375  *
2376  * Field Enumeration Values:
2377  *
2378  * Enum | Value | Description
2379  * :---------------------------------------------|:------|:-------------------------------------------------
2380  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2381  * : | | MOTRA are not waiting for transmission.
2382  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_E_PENDING | 0x1 | One or more of the transmission of the Message
2383  * : | | Objects in the corresponding byte of MOTRA are
2384  * : | | requested and are not yet done.
2385  *
2386  * Field Access Macros:
2387  *
2388  */
2389 /*
2390  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0
2391  *
2392  * The Message Objects in the corresponding byte of MOTRA are not waiting for
2393  * transmission.
2394  */
2395 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_E_NOTWAITING 0x0
2396 /*
2397  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0
2398  *
2399  * One or more of the transmission of the Message Objects in the corresponding byte
2400  * of MOTRA are requested and are not yet done.
2401  */
2402 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_E_PENDING 0x1
2403 
2404 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 register field. */
2405 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_LSB 0
2406 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 register field. */
2407 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_MSB 0
2408 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 register field. */
2409 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_WIDTH 1
2410 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 register field value. */
2411 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_SET_MSK 0x00000001
2412 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 register field value. */
2413 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_CLR_MSK 0xfffffffe
2414 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 register field. */
2415 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_RESET 0x0
2416 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 field value from a register. */
2417 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_GET(value) (((value) & 0x00000001) >> 0)
2418 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0 register field value suitable for setting the register. */
2419 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_0_SET(value) (((value) << 0) & 0x00000001)
2420 
2421 /*
2422  * Field : TxRqstA - TxRqstA_1
2423  *
2424  * Each bit in this field is a logical OR of a byte of the MOTRA register. Array
2425  * index i corresponds to byte i of the MOTRA register.
2426  *
2427  * Field Enumeration Values:
2428  *
2429  * Enum | Value | Description
2430  * :---------------------------------------------|:------|:-------------------------------------------------
2431  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2432  * : | | MOTRA are not waiting for transmission.
2433  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_E_PENDING | 0x1 | One or more of the transmission of the Message
2434  * : | | Objects in the corresponding byte of MOTRA are
2435  * : | | requested and are not yet done.
2436  *
2437  * Field Access Macros:
2438  *
2439  */
2440 /*
2441  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1
2442  *
2443  * The Message Objects in the corresponding byte of MOTRA are not waiting for
2444  * transmission.
2445  */
2446 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_E_NOTWAITING 0x0
2447 /*
2448  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1
2449  *
2450  * One or more of the transmission of the Message Objects in the corresponding byte
2451  * of MOTRA are requested and are not yet done.
2452  */
2453 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_E_PENDING 0x1
2454 
2455 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 register field. */
2456 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_LSB 1
2457 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 register field. */
2458 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_MSB 1
2459 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 register field. */
2460 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_WIDTH 1
2461 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 register field value. */
2462 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_SET_MSK 0x00000002
2463 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 register field value. */
2464 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_CLR_MSK 0xfffffffd
2465 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 register field. */
2466 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_RESET 0x0
2467 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 field value from a register. */
2468 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_GET(value) (((value) & 0x00000002) >> 1)
2469 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1 register field value suitable for setting the register. */
2470 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_1_SET(value) (((value) << 1) & 0x00000002)
2471 
2472 /*
2473  * Field : TxRqstA - TxRqstA_2
2474  *
2475  * Each bit in this field is a logical OR of a byte of the MOTRA register. Array
2476  * index i corresponds to byte i of the MOTRA register.
2477  *
2478  * Field Enumeration Values:
2479  *
2480  * Enum | Value | Description
2481  * :---------------------------------------------|:------|:-------------------------------------------------
2482  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2483  * : | | MOTRA are not waiting for transmission.
2484  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_E_PENDING | 0x1 | One or more of the transmission of the Message
2485  * : | | Objects in the corresponding byte of MOTRA are
2486  * : | | requested and are not yet done.
2487  *
2488  * Field Access Macros:
2489  *
2490  */
2491 /*
2492  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2
2493  *
2494  * The Message Objects in the corresponding byte of MOTRA are not waiting for
2495  * transmission.
2496  */
2497 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_E_NOTWAITING 0x0
2498 /*
2499  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2
2500  *
2501  * One or more of the transmission of the Message Objects in the corresponding byte
2502  * of MOTRA are requested and are not yet done.
2503  */
2504 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_E_PENDING 0x1
2505 
2506 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 register field. */
2507 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_LSB 2
2508 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 register field. */
2509 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_MSB 2
2510 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 register field. */
2511 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_WIDTH 1
2512 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 register field value. */
2513 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_SET_MSK 0x00000004
2514 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 register field value. */
2515 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_CLR_MSK 0xfffffffb
2516 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 register field. */
2517 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_RESET 0x0
2518 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 field value from a register. */
2519 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_GET(value) (((value) & 0x00000004) >> 2)
2520 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2 register field value suitable for setting the register. */
2521 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_2_SET(value) (((value) << 2) & 0x00000004)
2522 
2523 /*
2524  * Field : TxRqstA - TxRqstA_3
2525  *
2526  * Each bit in this field is a logical OR of a byte of the MOTRA register. Array
2527  * index i corresponds to byte i of the MOTRA register.
2528  *
2529  * Field Enumeration Values:
2530  *
2531  * Enum | Value | Description
2532  * :---------------------------------------------|:------|:-------------------------------------------------
2533  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2534  * : | | MOTRA are not waiting for transmission.
2535  * ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_E_PENDING | 0x1 | One or more of the transmission of the Message
2536  * : | | Objects in the corresponding byte of MOTRA are
2537  * : | | requested and are not yet done.
2538  *
2539  * Field Access Macros:
2540  *
2541  */
2542 /*
2543  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3
2544  *
2545  * The Message Objects in the corresponding byte of MOTRA are not waiting for
2546  * transmission.
2547  */
2548 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_E_NOTWAITING 0x0
2549 /*
2550  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3
2551  *
2552  * One or more of the transmission of the Message Objects in the corresponding byte
2553  * of MOTRA are requested and are not yet done.
2554  */
2555 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_E_PENDING 0x1
2556 
2557 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 register field. */
2558 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_LSB 3
2559 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 register field. */
2560 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_MSB 3
2561 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 register field. */
2562 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_WIDTH 1
2563 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 register field value. */
2564 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_SET_MSK 0x00000008
2565 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 register field value. */
2566 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_CLR_MSK 0xfffffff7
2567 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 register field. */
2568 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_RESET 0x0
2569 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 field value from a register. */
2570 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_GET(value) (((value) & 0x00000008) >> 3)
2571 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3 register field value suitable for setting the register. */
2572 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTA_3_SET(value) (((value) << 3) & 0x00000008)
2573 
2574 /*
2575  * Field : TxRqstB - TxRqstB_0
2576  *
2577  * Each bit in this field is a logical OR of a byte of the MOTRB register. Array
2578  * index i corresponds to byte i of the MOTRB register.
2579  *
2580  * Field Enumeration Values:
2581  *
2582  * Enum | Value | Description
2583  * :---------------------------------------------|:------|:-------------------------------------------------
2584  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2585  * : | | MOTRB are not waiting for transmission.
2586  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_E_PENDING | 0x1 | One or more of the transmission of the Message
2587  * : | | Objects in the corresponding byte of MOTRB are
2588  * : | | requested and are not yet done.
2589  *
2590  * Field Access Macros:
2591  *
2592  */
2593 /*
2594  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0
2595  *
2596  * The Message Objects in the corresponding byte of MOTRB are not waiting for
2597  * transmission.
2598  */
2599 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_E_NOTWAITING 0x0
2600 /*
2601  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0
2602  *
2603  * One or more of the transmission of the Message Objects in the corresponding byte
2604  * of MOTRB are requested and are not yet done.
2605  */
2606 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_E_PENDING 0x1
2607 
2608 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 register field. */
2609 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_LSB 4
2610 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 register field. */
2611 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_MSB 4
2612 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 register field. */
2613 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_WIDTH 1
2614 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 register field value. */
2615 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_SET_MSK 0x00000010
2616 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 register field value. */
2617 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_CLR_MSK 0xffffffef
2618 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 register field. */
2619 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_RESET 0x0
2620 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 field value from a register. */
2621 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_GET(value) (((value) & 0x00000010) >> 4)
2622 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0 register field value suitable for setting the register. */
2623 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_0_SET(value) (((value) << 4) & 0x00000010)
2624 
2625 /*
2626  * Field : TxRqstB - TxRqstB_1
2627  *
2628  * Each bit in this field is a logical OR of a byte of the MOTRB register. Array
2629  * index i corresponds to byte i of the MOTRB register.
2630  *
2631  * Field Enumeration Values:
2632  *
2633  * Enum | Value | Description
2634  * :---------------------------------------------|:------|:-------------------------------------------------
2635  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2636  * : | | MOTRB are not waiting for transmission.
2637  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_E_PENDING | 0x1 | One or more of the transmission of the Message
2638  * : | | Objects in the corresponding byte of MOTRB are
2639  * : | | requested and are not yet done.
2640  *
2641  * Field Access Macros:
2642  *
2643  */
2644 /*
2645  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1
2646  *
2647  * The Message Objects in the corresponding byte of MOTRB are not waiting for
2648  * transmission.
2649  */
2650 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_E_NOTWAITING 0x0
2651 /*
2652  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1
2653  *
2654  * One or more of the transmission of the Message Objects in the corresponding byte
2655  * of MOTRB are requested and are not yet done.
2656  */
2657 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_E_PENDING 0x1
2658 
2659 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 register field. */
2660 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_LSB 5
2661 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 register field. */
2662 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_MSB 5
2663 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 register field. */
2664 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_WIDTH 1
2665 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 register field value. */
2666 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_SET_MSK 0x00000020
2667 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 register field value. */
2668 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_CLR_MSK 0xffffffdf
2669 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 register field. */
2670 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_RESET 0x0
2671 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 field value from a register. */
2672 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_GET(value) (((value) & 0x00000020) >> 5)
2673 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1 register field value suitable for setting the register. */
2674 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_1_SET(value) (((value) << 5) & 0x00000020)
2675 
2676 /*
2677  * Field : TxRqstB - TxRqstB_2
2678  *
2679  * Each bit in this field is a logical OR of a byte of the MOTRB register. Array
2680  * index i corresponds to byte i of the MOTRB register.
2681  *
2682  * Field Enumeration Values:
2683  *
2684  * Enum | Value | Description
2685  * :---------------------------------------------|:------|:-------------------------------------------------
2686  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2687  * : | | MOTRB are not waiting for transmission.
2688  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_E_PENDING | 0x1 | One or more of the transmission of the Message
2689  * : | | Objects in the corresponding byte of MOTRB are
2690  * : | | requested and are not yet done.
2691  *
2692  * Field Access Macros:
2693  *
2694  */
2695 /*
2696  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2
2697  *
2698  * The Message Objects in the corresponding byte of MOTRB are not waiting for
2699  * transmission.
2700  */
2701 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_E_NOTWAITING 0x0
2702 /*
2703  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2
2704  *
2705  * One or more of the transmission of the Message Objects in the corresponding byte
2706  * of MOTRB are requested and are not yet done.
2707  */
2708 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_E_PENDING 0x1
2709 
2710 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 register field. */
2711 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_LSB 6
2712 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 register field. */
2713 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_MSB 6
2714 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 register field. */
2715 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_WIDTH 1
2716 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 register field value. */
2717 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_SET_MSK 0x00000040
2718 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 register field value. */
2719 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_CLR_MSK 0xffffffbf
2720 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 register field. */
2721 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_RESET 0x0
2722 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 field value from a register. */
2723 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_GET(value) (((value) & 0x00000040) >> 6)
2724 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2 register field value suitable for setting the register. */
2725 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_2_SET(value) (((value) << 6) & 0x00000040)
2726 
2727 /*
2728  * Field : TxRqstB - TxRqstB_3
2729  *
2730  * Each bit in this field is a logical OR of a byte of the MOTRB register. Array
2731  * index i corresponds to byte i of the MOTRB register.
2732  *
2733  * Field Enumeration Values:
2734  *
2735  * Enum | Value | Description
2736  * :---------------------------------------------|:------|:-------------------------------------------------
2737  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2738  * : | | MOTRB are not waiting for transmission.
2739  * ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_E_PENDING | 0x1 | One or more of the transmission of the Message
2740  * : | | Objects in the corresponding byte of MOTRB are
2741  * : | | requested and are not yet done.
2742  *
2743  * Field Access Macros:
2744  *
2745  */
2746 /*
2747  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3
2748  *
2749  * The Message Objects in the corresponding byte of MOTRB are not waiting for
2750  * transmission.
2751  */
2752 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_E_NOTWAITING 0x0
2753 /*
2754  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3
2755  *
2756  * One or more of the transmission of the Message Objects in the corresponding byte
2757  * of MOTRB are requested and are not yet done.
2758  */
2759 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_E_PENDING 0x1
2760 
2761 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 register field. */
2762 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_LSB 7
2763 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 register field. */
2764 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_MSB 7
2765 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 register field. */
2766 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_WIDTH 1
2767 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 register field value. */
2768 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_SET_MSK 0x00000080
2769 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 register field value. */
2770 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_CLR_MSK 0xffffff7f
2771 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 register field. */
2772 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_RESET 0x0
2773 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 field value from a register. */
2774 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_GET(value) (((value) & 0x00000080) >> 7)
2775 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3 register field value suitable for setting the register. */
2776 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTB_3_SET(value) (((value) << 7) & 0x00000080)
2777 
2778 /*
2779  * Field : TxRqstC - TxRqstC_0
2780  *
2781  * Each bit in this field is a logical OR of a byte of the MOTRC register. Array
2782  * index i corresponds to byte i of the MOTRC register.
2783  *
2784  * Field Enumeration Values:
2785  *
2786  * Enum | Value | Description
2787  * :---------------------------------------------|:------|:-------------------------------------------------
2788  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2789  * : | | MOTRC are not waiting for transmission.
2790  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_E_PENDING | 0x1 | One or more of the transmission of the Message
2791  * : | | Objects in the corresponding byte of MOTRC are
2792  * : | | requested and are not yet done.
2793  *
2794  * Field Access Macros:
2795  *
2796  */
2797 /*
2798  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0
2799  *
2800  * The Message Objects in the corresponding byte of MOTRC are not waiting for
2801  * transmission.
2802  */
2803 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_E_NOTWAITING 0x0
2804 /*
2805  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0
2806  *
2807  * One or more of the transmission of the Message Objects in the corresponding byte
2808  * of MOTRC are requested and are not yet done.
2809  */
2810 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_E_PENDING 0x1
2811 
2812 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 register field. */
2813 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_LSB 8
2814 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 register field. */
2815 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_MSB 8
2816 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 register field. */
2817 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_WIDTH 1
2818 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 register field value. */
2819 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_SET_MSK 0x00000100
2820 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 register field value. */
2821 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_CLR_MSK 0xfffffeff
2822 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 register field. */
2823 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_RESET 0x0
2824 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 field value from a register. */
2825 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_GET(value) (((value) & 0x00000100) >> 8)
2826 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0 register field value suitable for setting the register. */
2827 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_0_SET(value) (((value) << 8) & 0x00000100)
2828 
2829 /*
2830  * Field : TxRqstC - TxRqstC_1
2831  *
2832  * Each bit in this field is a logical OR of a byte of the MOTRC register. Array
2833  * index i corresponds to byte i of the MOTRC register.
2834  *
2835  * Field Enumeration Values:
2836  *
2837  * Enum | Value | Description
2838  * :---------------------------------------------|:------|:-------------------------------------------------
2839  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2840  * : | | MOTRC are not waiting for transmission.
2841  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_E_PENDING | 0x1 | One or more of the transmission of the Message
2842  * : | | Objects in the corresponding byte of MOTRC are
2843  * : | | requested and are not yet done.
2844  *
2845  * Field Access Macros:
2846  *
2847  */
2848 /*
2849  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1
2850  *
2851  * The Message Objects in the corresponding byte of MOTRC are not waiting for
2852  * transmission.
2853  */
2854 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_E_NOTWAITING 0x0
2855 /*
2856  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1
2857  *
2858  * One or more of the transmission of the Message Objects in the corresponding byte
2859  * of MOTRC are requested and are not yet done.
2860  */
2861 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_E_PENDING 0x1
2862 
2863 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 register field. */
2864 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_LSB 9
2865 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 register field. */
2866 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_MSB 9
2867 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 register field. */
2868 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_WIDTH 1
2869 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 register field value. */
2870 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_SET_MSK 0x00000200
2871 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 register field value. */
2872 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_CLR_MSK 0xfffffdff
2873 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 register field. */
2874 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_RESET 0x0
2875 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 field value from a register. */
2876 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_GET(value) (((value) & 0x00000200) >> 9)
2877 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1 register field value suitable for setting the register. */
2878 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_1_SET(value) (((value) << 9) & 0x00000200)
2879 
2880 /*
2881  * Field : TxRqstC - TxRqstC_2
2882  *
2883  * Each bit in this field is a logical OR of a byte of the MOTRC register. Array
2884  * index i corresponds to byte i of the MOTRC register.
2885  *
2886  * Field Enumeration Values:
2887  *
2888  * Enum | Value | Description
2889  * :---------------------------------------------|:------|:-------------------------------------------------
2890  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2891  * : | | MOTRC are not waiting for transmission.
2892  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_E_PENDING | 0x1 | One or more of the transmission of the Message
2893  * : | | Objects in the corresponding byte of MOTRC are
2894  * : | | requested and are not yet done.
2895  *
2896  * Field Access Macros:
2897  *
2898  */
2899 /*
2900  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2
2901  *
2902  * The Message Objects in the corresponding byte of MOTRC are not waiting for
2903  * transmission.
2904  */
2905 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_E_NOTWAITING 0x0
2906 /*
2907  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2
2908  *
2909  * One or more of the transmission of the Message Objects in the corresponding byte
2910  * of MOTRC are requested and are not yet done.
2911  */
2912 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_E_PENDING 0x1
2913 
2914 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 register field. */
2915 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_LSB 10
2916 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 register field. */
2917 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_MSB 10
2918 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 register field. */
2919 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_WIDTH 1
2920 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 register field value. */
2921 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_SET_MSK 0x00000400
2922 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 register field value. */
2923 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_CLR_MSK 0xfffffbff
2924 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 register field. */
2925 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_RESET 0x0
2926 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 field value from a register. */
2927 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_GET(value) (((value) & 0x00000400) >> 10)
2928 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2 register field value suitable for setting the register. */
2929 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_2_SET(value) (((value) << 10) & 0x00000400)
2930 
2931 /*
2932  * Field : TxRqstC - TxRqstC_3
2933  *
2934  * Each bit in this field is a logical OR of a byte of the MOTRC register. Array
2935  * index i corresponds to byte i of the MOTRC register.
2936  *
2937  * Field Enumeration Values:
2938  *
2939  * Enum | Value | Description
2940  * :---------------------------------------------|:------|:-------------------------------------------------
2941  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2942  * : | | MOTRC are not waiting for transmission.
2943  * ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_E_PENDING | 0x1 | One or more of the transmission of the Message
2944  * : | | Objects in the corresponding byte of MOTRC are
2945  * : | | requested and are not yet done.
2946  *
2947  * Field Access Macros:
2948  *
2949  */
2950 /*
2951  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3
2952  *
2953  * The Message Objects in the corresponding byte of MOTRC are not waiting for
2954  * transmission.
2955  */
2956 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_E_NOTWAITING 0x0
2957 /*
2958  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3
2959  *
2960  * One or more of the transmission of the Message Objects in the corresponding byte
2961  * of MOTRC are requested and are not yet done.
2962  */
2963 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_E_PENDING 0x1
2964 
2965 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 register field. */
2966 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_LSB 11
2967 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 register field. */
2968 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_MSB 11
2969 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 register field. */
2970 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_WIDTH 1
2971 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 register field value. */
2972 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_SET_MSK 0x00000800
2973 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 register field value. */
2974 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_CLR_MSK 0xfffff7ff
2975 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 register field. */
2976 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_RESET 0x0
2977 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 field value from a register. */
2978 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_GET(value) (((value) & 0x00000800) >> 11)
2979 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3 register field value suitable for setting the register. */
2980 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTC_3_SET(value) (((value) << 11) & 0x00000800)
2981 
2982 /*
2983  * Field : TxRqstD - TxRqstD_0
2984  *
2985  * Each bit in this field is a logical OR of a byte of the MOTRD register. Array
2986  * index i corresponds to byte i of the MOTRD register.
2987  *
2988  * Field Enumeration Values:
2989  *
2990  * Enum | Value | Description
2991  * :---------------------------------------------|:------|:-------------------------------------------------
2992  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
2993  * : | | MOTRD are not waiting for transmission.
2994  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_E_PENDING | 0x1 | One or more of the transmission of the Message
2995  * : | | Objects in the corresponding byte of MOTRD are
2996  * : | | requested and are not yet done.
2997  *
2998  * Field Access Macros:
2999  *
3000  */
3001 /*
3002  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0
3003  *
3004  * The Message Objects in the corresponding byte of MOTRD are not waiting for
3005  * transmission.
3006  */
3007 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_E_NOTWAITING 0x0
3008 /*
3009  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0
3010  *
3011  * One or more of the transmission of the Message Objects in the corresponding byte
3012  * of MOTRD are requested and are not yet done.
3013  */
3014 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_E_PENDING 0x1
3015 
3016 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 register field. */
3017 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_LSB 12
3018 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 register field. */
3019 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_MSB 12
3020 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 register field. */
3021 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_WIDTH 1
3022 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 register field value. */
3023 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_SET_MSK 0x00001000
3024 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 register field value. */
3025 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_CLR_MSK 0xffffefff
3026 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 register field. */
3027 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_RESET 0x0
3028 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 field value from a register. */
3029 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_GET(value) (((value) & 0x00001000) >> 12)
3030 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0 register field value suitable for setting the register. */
3031 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_0_SET(value) (((value) << 12) & 0x00001000)
3032 
3033 /*
3034  * Field : TxRqstD - TxRqstD_1
3035  *
3036  * Each bit in this field is a logical OR of a byte of the MOTRD register. Array
3037  * index i corresponds to byte i of the MOTRD register.
3038  *
3039  * Field Enumeration Values:
3040  *
3041  * Enum | Value | Description
3042  * :---------------------------------------------|:------|:-------------------------------------------------
3043  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
3044  * : | | MOTRD are not waiting for transmission.
3045  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_E_PENDING | 0x1 | One or more of the transmission of the Message
3046  * : | | Objects in the corresponding byte of MOTRD are
3047  * : | | requested and are not yet done.
3048  *
3049  * Field Access Macros:
3050  *
3051  */
3052 /*
3053  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1
3054  *
3055  * The Message Objects in the corresponding byte of MOTRD are not waiting for
3056  * transmission.
3057  */
3058 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_E_NOTWAITING 0x0
3059 /*
3060  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1
3061  *
3062  * One or more of the transmission of the Message Objects in the corresponding byte
3063  * of MOTRD are requested and are not yet done.
3064  */
3065 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_E_PENDING 0x1
3066 
3067 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 register field. */
3068 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_LSB 13
3069 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 register field. */
3070 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_MSB 13
3071 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 register field. */
3072 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_WIDTH 1
3073 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 register field value. */
3074 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_SET_MSK 0x00002000
3075 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 register field value. */
3076 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_CLR_MSK 0xffffdfff
3077 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 register field. */
3078 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_RESET 0x0
3079 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 field value from a register. */
3080 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_GET(value) (((value) & 0x00002000) >> 13)
3081 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1 register field value suitable for setting the register. */
3082 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_1_SET(value) (((value) << 13) & 0x00002000)
3083 
3084 /*
3085  * Field : TxRqstD - TxRqstD_2
3086  *
3087  * Each bit in this field is a logical OR of a byte of the MOTRD register. Array
3088  * index i corresponds to byte i of the MOTRD register.
3089  *
3090  * Field Enumeration Values:
3091  *
3092  * Enum | Value | Description
3093  * :---------------------------------------------|:------|:-------------------------------------------------
3094  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
3095  * : | | MOTRD are not waiting for transmission.
3096  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_E_PENDING | 0x1 | One or more of the transmission of the Message
3097  * : | | Objects in the corresponding byte of MOTRD are
3098  * : | | requested and are not yet done.
3099  *
3100  * Field Access Macros:
3101  *
3102  */
3103 /*
3104  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2
3105  *
3106  * The Message Objects in the corresponding byte of MOTRD are not waiting for
3107  * transmission.
3108  */
3109 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_E_NOTWAITING 0x0
3110 /*
3111  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2
3112  *
3113  * One or more of the transmission of the Message Objects in the corresponding byte
3114  * of MOTRD are requested and are not yet done.
3115  */
3116 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_E_PENDING 0x1
3117 
3118 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 register field. */
3119 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_LSB 14
3120 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 register field. */
3121 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_MSB 14
3122 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 register field. */
3123 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_WIDTH 1
3124 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 register field value. */
3125 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_SET_MSK 0x00004000
3126 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 register field value. */
3127 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_CLR_MSK 0xffffbfff
3128 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 register field. */
3129 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_RESET 0x0
3130 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 field value from a register. */
3131 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_GET(value) (((value) & 0x00004000) >> 14)
3132 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2 register field value suitable for setting the register. */
3133 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_2_SET(value) (((value) << 14) & 0x00004000)
3134 
3135 /*
3136  * Field : TxRqstD - TxRqstD_3
3137  *
3138  * Each bit in this field is a logical OR of a byte of the MOTRD register. Array
3139  * index i corresponds to byte i of the MOTRD register.
3140  *
3141  * Field Enumeration Values:
3142  *
3143  * Enum | Value | Description
3144  * :---------------------------------------------|:------|:-------------------------------------------------
3145  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_E_NOTWAITING | 0x0 | The Message Objects in the corresponding byte of
3146  * : | | MOTRD are not waiting for transmission.
3147  * ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_E_PENDING | 0x1 | One or more of the transmission of the Message
3148  * : | | Objects in the corresponding byte of MOTRD are
3149  * : | | requested and are not yet done.
3150  *
3151  * Field Access Macros:
3152  *
3153  */
3154 /*
3155  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3
3156  *
3157  * The Message Objects in the corresponding byte of MOTRD are not waiting for
3158  * transmission.
3159  */
3160 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_E_NOTWAITING 0x0
3161 /*
3162  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3
3163  *
3164  * One or more of the transmission of the Message Objects in the corresponding byte
3165  * of MOTRD are requested and are not yet done.
3166  */
3167 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_E_PENDING 0x1
3168 
3169 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 register field. */
3170 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_LSB 15
3171 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 register field. */
3172 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_MSB 15
3173 /* The width in bits of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 register field. */
3174 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_WIDTH 1
3175 /* The mask used to set the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 register field value. */
3176 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_SET_MSK 0x00008000
3177 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 register field value. */
3178 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_CLR_MSK 0xffff7fff
3179 /* The reset value of the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 register field. */
3180 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_RESET 0x0
3181 /* Extracts the ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 field value from a register. */
3182 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_GET(value) (((value) & 0x00008000) >> 15)
3183 /* Produces a ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3 register field value suitable for setting the register. */
3184 #define ALT_CAN_MSGHAND_MOTRX_TXRQSTD_3_SET(value) (((value) << 15) & 0x00008000)
3185 
3186 #ifndef __ASSEMBLY__
3187 /*
3188  * WARNING: The C register and register group struct declarations are provided for
3189  * convenience and illustrative purposes. They should, however, be used with
3190  * caution as the C language standard provides no guarantees about the alignment or
3191  * atomicity of device memory accesses. The recommended practice for writing
3192  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
3193  * alt_write_word() functions.
3194  *
3195  * The struct declaration for register ALT_CAN_MSGHAND_MOTRX.
3196  */
3197 struct ALT_CAN_MSGHAND_MOTRX_s
3198 {
3199  const uint32_t TxRqstA_0 : 1; /* TxRqstA */
3200  const uint32_t TxRqstA_1 : 1; /* TxRqstA */
3201  const uint32_t TxRqstA_2 : 1; /* TxRqstA */
3202  const uint32_t TxRqstA_3 : 1; /* TxRqstA */
3203  const uint32_t TxRqstB_0 : 1; /* TxRqstB */
3204  const uint32_t TxRqstB_1 : 1; /* TxRqstB */
3205  const uint32_t TxRqstB_2 : 1; /* TxRqstB */
3206  const uint32_t TxRqstB_3 : 1; /* TxRqstB */
3207  const uint32_t TxRqstC_0 : 1; /* TxRqstC */
3208  const uint32_t TxRqstC_1 : 1; /* TxRqstC */
3209  const uint32_t TxRqstC_2 : 1; /* TxRqstC */
3210  const uint32_t TxRqstC_3 : 1; /* TxRqstC */
3211  const uint32_t TxRqstD_0 : 1; /* TxRqstD */
3212  const uint32_t TxRqstD_1 : 1; /* TxRqstD */
3213  const uint32_t TxRqstD_2 : 1; /* TxRqstD */
3214  const uint32_t TxRqstD_3 : 1; /* TxRqstD */
3215  uint32_t : 16; /* *UNDEFINED* */
3216 };
3217 
3218 /* The typedef declaration for register ALT_CAN_MSGHAND_MOTRX. */
3219 typedef volatile struct ALT_CAN_MSGHAND_MOTRX_s ALT_CAN_MSGHAND_MOTRX_t;
3220 #endif /* __ASSEMBLY__ */
3221 
3222 /* The byte offset of the ALT_CAN_MSGHAND_MOTRX register from the beginning of the component. */
3223 #define ALT_CAN_MSGHAND_MOTRX_OFST 0x0
3224 /* The address of the ALT_CAN_MSGHAND_MOTRX register. */
3225 #define ALT_CAN_MSGHAND_MOTRX_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOTRX_OFST))
3226 
3227 /*
3228  * Register : Transmission Request A Register - MOTRA
3229  *
3230  * Transmission request bits for Message Objects 1 to 32. By reading the TxRqst
3231  * bits, the CPU can check for which Message Object a Transmission Request is
3232  * pending. The TxRqst bit of a specific Message Object can be set/reset by the CPU
3233  * via the IFx Message Interface Registers or set by the Message Handler after
3234  * reception of a Remote Frame or reset by the Message Handler after a successful
3235  * transmission.
3236  *
3237  * Register Layout
3238  *
3239  * Bits | Access | Reset | Description
3240  * :-----|:-------|:------|:------------
3241  * [0] | R | 0x0 | TxRqst32-1
3242  * [1] | R | 0x0 | TxRqst32-1
3243  * [2] | R | 0x0 | TxRqst32-1
3244  * [3] | R | 0x0 | TxRqst32-1
3245  * [4] | R | 0x0 | TxRqst32-1
3246  * [5] | R | 0x0 | TxRqst32-1
3247  * [6] | R | 0x0 | TxRqst32-1
3248  * [7] | R | 0x0 | TxRqst32-1
3249  * [8] | R | 0x0 | TxRqst32-1
3250  * [9] | R | 0x0 | TxRqst32-1
3251  * [10] | R | 0x0 | TxRqst32-1
3252  * [11] | R | 0x0 | TxRqst32-1
3253  * [12] | R | 0x0 | TxRqst32-1
3254  * [13] | R | 0x0 | TxRqst32-1
3255  * [14] | R | 0x0 | TxRqst32-1
3256  * [15] | R | 0x0 | TxRqst32-1
3257  * [16] | R | 0x0 | TxRqst32-1
3258  * [17] | R | 0x0 | TxRqst32-1
3259  * [18] | R | 0x0 | TxRqst32-1
3260  * [19] | R | 0x0 | TxRqst32-1
3261  * [20] | R | 0x0 | TxRqst32-1
3262  * [21] | R | 0x0 | TxRqst32-1
3263  * [22] | R | 0x0 | TxRqst32-1
3264  * [23] | R | 0x0 | TxRqst32-1
3265  * [24] | R | 0x0 | TxRqst32-1
3266  * [25] | R | 0x0 | TxRqst32-1
3267  * [26] | R | 0x0 | TxRqst32-1
3268  * [27] | R | 0x0 | TxRqst32-1
3269  * [28] | R | 0x0 | TxRqst32-1
3270  * [29] | R | 0x0 | TxRqst32-1
3271  * [30] | R | 0x0 | TxRqst32-1
3272  * [31] | R | 0x0 | TxRqst32-1
3273  *
3274  */
3275 /*
3276  * Field : TxRqst32-1 - TxRqst_0
3277  *
3278  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3279  * to Message Object i+1.
3280  *
3281  * Field Enumeration Values:
3282  *
3283  * Enum | Value | Description
3284  * :--------------------------------------------|:------|:-------------------------------------------
3285  * ALT_CAN_MSGHAND_MOTRA_TXRQST_0_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3286  * : | | transmission.
3287  * ALT_CAN_MSGHAND_MOTRA_TXRQST_0_E_PENDING | 0x1 | The transmission of this Message Object is
3288  * : | | requested and is not yet done.
3289  *
3290  * Field Access Macros:
3291  *
3292  */
3293 /*
3294  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_0
3295  *
3296  * This Message Object is not waiting for transmission.
3297  */
3298 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_E_NOTWAITING 0x0
3299 /*
3300  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_0
3301  *
3302  * The transmission of this Message Object is requested and is not yet done.
3303  */
3304 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_E_PENDING 0x1
3305 
3306 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_0 register field. */
3307 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_LSB 0
3308 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_0 register field. */
3309 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_MSB 0
3310 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_0 register field. */
3311 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_WIDTH 1
3312 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_0 register field value. */
3313 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_SET_MSK 0x00000001
3314 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_0 register field value. */
3315 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_CLR_MSK 0xfffffffe
3316 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_0 register field. */
3317 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_RESET 0x0
3318 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_0 field value from a register. */
3319 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_GET(value) (((value) & 0x00000001) >> 0)
3320 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_0 register field value suitable for setting the register. */
3321 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_0_SET(value) (((value) << 0) & 0x00000001)
3322 
3323 /*
3324  * Field : TxRqst32-1 - TxRqst_1
3325  *
3326  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3327  * to Message Object i+1.
3328  *
3329  * Field Enumeration Values:
3330  *
3331  * Enum | Value | Description
3332  * :--------------------------------------------|:------|:-------------------------------------------
3333  * ALT_CAN_MSGHAND_MOTRA_TXRQST_1_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3334  * : | | transmission.
3335  * ALT_CAN_MSGHAND_MOTRA_TXRQST_1_E_PENDING | 0x1 | The transmission of this Message Object is
3336  * : | | requested and is not yet done.
3337  *
3338  * Field Access Macros:
3339  *
3340  */
3341 /*
3342  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_1
3343  *
3344  * This Message Object is not waiting for transmission.
3345  */
3346 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_E_NOTWAITING 0x0
3347 /*
3348  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_1
3349  *
3350  * The transmission of this Message Object is requested and is not yet done.
3351  */
3352 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_E_PENDING 0x1
3353 
3354 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_1 register field. */
3355 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_LSB 1
3356 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_1 register field. */
3357 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_MSB 1
3358 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_1 register field. */
3359 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_WIDTH 1
3360 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_1 register field value. */
3361 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_SET_MSK 0x00000002
3362 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_1 register field value. */
3363 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_CLR_MSK 0xfffffffd
3364 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_1 register field. */
3365 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_RESET 0x0
3366 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_1 field value from a register. */
3367 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_GET(value) (((value) & 0x00000002) >> 1)
3368 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_1 register field value suitable for setting the register. */
3369 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_1_SET(value) (((value) << 1) & 0x00000002)
3370 
3371 /*
3372  * Field : TxRqst32-1 - TxRqst_2
3373  *
3374  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3375  * to Message Object i+1.
3376  *
3377  * Field Enumeration Values:
3378  *
3379  * Enum | Value | Description
3380  * :--------------------------------------------|:------|:-------------------------------------------
3381  * ALT_CAN_MSGHAND_MOTRA_TXRQST_2_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3382  * : | | transmission.
3383  * ALT_CAN_MSGHAND_MOTRA_TXRQST_2_E_PENDING | 0x1 | The transmission of this Message Object is
3384  * : | | requested and is not yet done.
3385  *
3386  * Field Access Macros:
3387  *
3388  */
3389 /*
3390  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_2
3391  *
3392  * This Message Object is not waiting for transmission.
3393  */
3394 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_E_NOTWAITING 0x0
3395 /*
3396  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_2
3397  *
3398  * The transmission of this Message Object is requested and is not yet done.
3399  */
3400 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_E_PENDING 0x1
3401 
3402 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_2 register field. */
3403 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_LSB 2
3404 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_2 register field. */
3405 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_MSB 2
3406 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_2 register field. */
3407 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_WIDTH 1
3408 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_2 register field value. */
3409 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_SET_MSK 0x00000004
3410 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_2 register field value. */
3411 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_CLR_MSK 0xfffffffb
3412 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_2 register field. */
3413 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_RESET 0x0
3414 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_2 field value from a register. */
3415 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_GET(value) (((value) & 0x00000004) >> 2)
3416 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_2 register field value suitable for setting the register. */
3417 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_2_SET(value) (((value) << 2) & 0x00000004)
3418 
3419 /*
3420  * Field : TxRqst32-1 - TxRqst_3
3421  *
3422  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3423  * to Message Object i+1.
3424  *
3425  * Field Enumeration Values:
3426  *
3427  * Enum | Value | Description
3428  * :--------------------------------------------|:------|:-------------------------------------------
3429  * ALT_CAN_MSGHAND_MOTRA_TXRQST_3_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3430  * : | | transmission.
3431  * ALT_CAN_MSGHAND_MOTRA_TXRQST_3_E_PENDING | 0x1 | The transmission of this Message Object is
3432  * : | | requested and is not yet done.
3433  *
3434  * Field Access Macros:
3435  *
3436  */
3437 /*
3438  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_3
3439  *
3440  * This Message Object is not waiting for transmission.
3441  */
3442 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_E_NOTWAITING 0x0
3443 /*
3444  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_3
3445  *
3446  * The transmission of this Message Object is requested and is not yet done.
3447  */
3448 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_E_PENDING 0x1
3449 
3450 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_3 register field. */
3451 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_LSB 3
3452 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_3 register field. */
3453 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_MSB 3
3454 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_3 register field. */
3455 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_WIDTH 1
3456 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_3 register field value. */
3457 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_SET_MSK 0x00000008
3458 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_3 register field value. */
3459 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_CLR_MSK 0xfffffff7
3460 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_3 register field. */
3461 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_RESET 0x0
3462 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_3 field value from a register. */
3463 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_GET(value) (((value) & 0x00000008) >> 3)
3464 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_3 register field value suitable for setting the register. */
3465 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_3_SET(value) (((value) << 3) & 0x00000008)
3466 
3467 /*
3468  * Field : TxRqst32-1 - TxRqst_4
3469  *
3470  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3471  * to Message Object i+1.
3472  *
3473  * Field Enumeration Values:
3474  *
3475  * Enum | Value | Description
3476  * :--------------------------------------------|:------|:-------------------------------------------
3477  * ALT_CAN_MSGHAND_MOTRA_TXRQST_4_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3478  * : | | transmission.
3479  * ALT_CAN_MSGHAND_MOTRA_TXRQST_4_E_PENDING | 0x1 | The transmission of this Message Object is
3480  * : | | requested and is not yet done.
3481  *
3482  * Field Access Macros:
3483  *
3484  */
3485 /*
3486  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_4
3487  *
3488  * This Message Object is not waiting for transmission.
3489  */
3490 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_E_NOTWAITING 0x0
3491 /*
3492  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_4
3493  *
3494  * The transmission of this Message Object is requested and is not yet done.
3495  */
3496 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_E_PENDING 0x1
3497 
3498 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_4 register field. */
3499 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_LSB 4
3500 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_4 register field. */
3501 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_MSB 4
3502 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_4 register field. */
3503 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_WIDTH 1
3504 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_4 register field value. */
3505 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_SET_MSK 0x00000010
3506 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_4 register field value. */
3507 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_CLR_MSK 0xffffffef
3508 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_4 register field. */
3509 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_RESET 0x0
3510 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_4 field value from a register. */
3511 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_GET(value) (((value) & 0x00000010) >> 4)
3512 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_4 register field value suitable for setting the register. */
3513 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_4_SET(value) (((value) << 4) & 0x00000010)
3514 
3515 /*
3516  * Field : TxRqst32-1 - TxRqst_5
3517  *
3518  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3519  * to Message Object i+1.
3520  *
3521  * Field Enumeration Values:
3522  *
3523  * Enum | Value | Description
3524  * :--------------------------------------------|:------|:-------------------------------------------
3525  * ALT_CAN_MSGHAND_MOTRA_TXRQST_5_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3526  * : | | transmission.
3527  * ALT_CAN_MSGHAND_MOTRA_TXRQST_5_E_PENDING | 0x1 | The transmission of this Message Object is
3528  * : | | requested and is not yet done.
3529  *
3530  * Field Access Macros:
3531  *
3532  */
3533 /*
3534  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_5
3535  *
3536  * This Message Object is not waiting for transmission.
3537  */
3538 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_E_NOTWAITING 0x0
3539 /*
3540  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_5
3541  *
3542  * The transmission of this Message Object is requested and is not yet done.
3543  */
3544 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_E_PENDING 0x1
3545 
3546 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_5 register field. */
3547 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_LSB 5
3548 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_5 register field. */
3549 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_MSB 5
3550 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_5 register field. */
3551 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_WIDTH 1
3552 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_5 register field value. */
3553 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_SET_MSK 0x00000020
3554 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_5 register field value. */
3555 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_CLR_MSK 0xffffffdf
3556 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_5 register field. */
3557 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_RESET 0x0
3558 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_5 field value from a register. */
3559 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_GET(value) (((value) & 0x00000020) >> 5)
3560 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_5 register field value suitable for setting the register. */
3561 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_5_SET(value) (((value) << 5) & 0x00000020)
3562 
3563 /*
3564  * Field : TxRqst32-1 - TxRqst_6
3565  *
3566  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3567  * to Message Object i+1.
3568  *
3569  * Field Enumeration Values:
3570  *
3571  * Enum | Value | Description
3572  * :--------------------------------------------|:------|:-------------------------------------------
3573  * ALT_CAN_MSGHAND_MOTRA_TXRQST_6_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3574  * : | | transmission.
3575  * ALT_CAN_MSGHAND_MOTRA_TXRQST_6_E_PENDING | 0x1 | The transmission of this Message Object is
3576  * : | | requested and is not yet done.
3577  *
3578  * Field Access Macros:
3579  *
3580  */
3581 /*
3582  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_6
3583  *
3584  * This Message Object is not waiting for transmission.
3585  */
3586 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_E_NOTWAITING 0x0
3587 /*
3588  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_6
3589  *
3590  * The transmission of this Message Object is requested and is not yet done.
3591  */
3592 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_E_PENDING 0x1
3593 
3594 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_6 register field. */
3595 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_LSB 6
3596 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_6 register field. */
3597 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_MSB 6
3598 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_6 register field. */
3599 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_WIDTH 1
3600 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_6 register field value. */
3601 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_SET_MSK 0x00000040
3602 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_6 register field value. */
3603 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_CLR_MSK 0xffffffbf
3604 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_6 register field. */
3605 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_RESET 0x0
3606 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_6 field value from a register. */
3607 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_GET(value) (((value) & 0x00000040) >> 6)
3608 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_6 register field value suitable for setting the register. */
3609 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_6_SET(value) (((value) << 6) & 0x00000040)
3610 
3611 /*
3612  * Field : TxRqst32-1 - TxRqst_7
3613  *
3614  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3615  * to Message Object i+1.
3616  *
3617  * Field Enumeration Values:
3618  *
3619  * Enum | Value | Description
3620  * :--------------------------------------------|:------|:-------------------------------------------
3621  * ALT_CAN_MSGHAND_MOTRA_TXRQST_7_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3622  * : | | transmission.
3623  * ALT_CAN_MSGHAND_MOTRA_TXRQST_7_E_PENDING | 0x1 | The transmission of this Message Object is
3624  * : | | requested and is not yet done.
3625  *
3626  * Field Access Macros:
3627  *
3628  */
3629 /*
3630  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_7
3631  *
3632  * This Message Object is not waiting for transmission.
3633  */
3634 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_E_NOTWAITING 0x0
3635 /*
3636  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_7
3637  *
3638  * The transmission of this Message Object is requested and is not yet done.
3639  */
3640 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_E_PENDING 0x1
3641 
3642 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_7 register field. */
3643 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_LSB 7
3644 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_7 register field. */
3645 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_MSB 7
3646 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_7 register field. */
3647 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_WIDTH 1
3648 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_7 register field value. */
3649 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_SET_MSK 0x00000080
3650 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_7 register field value. */
3651 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_CLR_MSK 0xffffff7f
3652 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_7 register field. */
3653 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_RESET 0x0
3654 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_7 field value from a register. */
3655 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_GET(value) (((value) & 0x00000080) >> 7)
3656 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_7 register field value suitable for setting the register. */
3657 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_7_SET(value) (((value) << 7) & 0x00000080)
3658 
3659 /*
3660  * Field : TxRqst32-1 - TxRqst_8
3661  *
3662  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3663  * to Message Object i+1.
3664  *
3665  * Field Enumeration Values:
3666  *
3667  * Enum | Value | Description
3668  * :--------------------------------------------|:------|:-------------------------------------------
3669  * ALT_CAN_MSGHAND_MOTRA_TXRQST_8_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3670  * : | | transmission.
3671  * ALT_CAN_MSGHAND_MOTRA_TXRQST_8_E_PENDING | 0x1 | The transmission of this Message Object is
3672  * : | | requested and is not yet done.
3673  *
3674  * Field Access Macros:
3675  *
3676  */
3677 /*
3678  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_8
3679  *
3680  * This Message Object is not waiting for transmission.
3681  */
3682 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_E_NOTWAITING 0x0
3683 /*
3684  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_8
3685  *
3686  * The transmission of this Message Object is requested and is not yet done.
3687  */
3688 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_E_PENDING 0x1
3689 
3690 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_8 register field. */
3691 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_LSB 8
3692 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_8 register field. */
3693 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_MSB 8
3694 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_8 register field. */
3695 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_WIDTH 1
3696 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_8 register field value. */
3697 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_SET_MSK 0x00000100
3698 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_8 register field value. */
3699 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_CLR_MSK 0xfffffeff
3700 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_8 register field. */
3701 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_RESET 0x0
3702 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_8 field value from a register. */
3703 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_GET(value) (((value) & 0x00000100) >> 8)
3704 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_8 register field value suitable for setting the register. */
3705 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_8_SET(value) (((value) << 8) & 0x00000100)
3706 
3707 /*
3708  * Field : TxRqst32-1 - TxRqst_9
3709  *
3710  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3711  * to Message Object i+1.
3712  *
3713  * Field Enumeration Values:
3714  *
3715  * Enum | Value | Description
3716  * :--------------------------------------------|:------|:-------------------------------------------
3717  * ALT_CAN_MSGHAND_MOTRA_TXRQST_9_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3718  * : | | transmission.
3719  * ALT_CAN_MSGHAND_MOTRA_TXRQST_9_E_PENDING | 0x1 | The transmission of this Message Object is
3720  * : | | requested and is not yet done.
3721  *
3722  * Field Access Macros:
3723  *
3724  */
3725 /*
3726  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_9
3727  *
3728  * This Message Object is not waiting for transmission.
3729  */
3730 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_E_NOTWAITING 0x0
3731 /*
3732  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_9
3733  *
3734  * The transmission of this Message Object is requested and is not yet done.
3735  */
3736 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_E_PENDING 0x1
3737 
3738 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_9 register field. */
3739 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_LSB 9
3740 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_9 register field. */
3741 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_MSB 9
3742 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_9 register field. */
3743 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_WIDTH 1
3744 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_9 register field value. */
3745 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_SET_MSK 0x00000200
3746 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_9 register field value. */
3747 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_CLR_MSK 0xfffffdff
3748 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_9 register field. */
3749 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_RESET 0x0
3750 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_9 field value from a register. */
3751 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_GET(value) (((value) & 0x00000200) >> 9)
3752 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_9 register field value suitable for setting the register. */
3753 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_9_SET(value) (((value) << 9) & 0x00000200)
3754 
3755 /*
3756  * Field : TxRqst32-1 - TxRqst_10
3757  *
3758  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3759  * to Message Object i+1.
3760  *
3761  * Field Enumeration Values:
3762  *
3763  * Enum | Value | Description
3764  * :---------------------------------------------|:------|:-------------------------------------------
3765  * ALT_CAN_MSGHAND_MOTRA_TXRQST_10_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3766  * : | | transmission.
3767  * ALT_CAN_MSGHAND_MOTRA_TXRQST_10_E_PENDING | 0x1 | The transmission of this Message Object is
3768  * : | | requested and is not yet done.
3769  *
3770  * Field Access Macros:
3771  *
3772  */
3773 /*
3774  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_10
3775  *
3776  * This Message Object is not waiting for transmission.
3777  */
3778 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_E_NOTWAITING 0x0
3779 /*
3780  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_10
3781  *
3782  * The transmission of this Message Object is requested and is not yet done.
3783  */
3784 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_E_PENDING 0x1
3785 
3786 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_10 register field. */
3787 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_LSB 10
3788 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_10 register field. */
3789 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_MSB 10
3790 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_10 register field. */
3791 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_WIDTH 1
3792 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_10 register field value. */
3793 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_SET_MSK 0x00000400
3794 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_10 register field value. */
3795 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_CLR_MSK 0xfffffbff
3796 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_10 register field. */
3797 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_RESET 0x0
3798 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_10 field value from a register. */
3799 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_GET(value) (((value) & 0x00000400) >> 10)
3800 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_10 register field value suitable for setting the register. */
3801 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_10_SET(value) (((value) << 10) & 0x00000400)
3802 
3803 /*
3804  * Field : TxRqst32-1 - TxRqst_11
3805  *
3806  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3807  * to Message Object i+1.
3808  *
3809  * Field Enumeration Values:
3810  *
3811  * Enum | Value | Description
3812  * :---------------------------------------------|:------|:-------------------------------------------
3813  * ALT_CAN_MSGHAND_MOTRA_TXRQST_11_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3814  * : | | transmission.
3815  * ALT_CAN_MSGHAND_MOTRA_TXRQST_11_E_PENDING | 0x1 | The transmission of this Message Object is
3816  * : | | requested and is not yet done.
3817  *
3818  * Field Access Macros:
3819  *
3820  */
3821 /*
3822  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_11
3823  *
3824  * This Message Object is not waiting for transmission.
3825  */
3826 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_E_NOTWAITING 0x0
3827 /*
3828  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_11
3829  *
3830  * The transmission of this Message Object is requested and is not yet done.
3831  */
3832 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_E_PENDING 0x1
3833 
3834 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_11 register field. */
3835 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_LSB 11
3836 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_11 register field. */
3837 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_MSB 11
3838 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_11 register field. */
3839 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_WIDTH 1
3840 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_11 register field value. */
3841 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_SET_MSK 0x00000800
3842 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_11 register field value. */
3843 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_CLR_MSK 0xfffff7ff
3844 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_11 register field. */
3845 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_RESET 0x0
3846 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_11 field value from a register. */
3847 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_GET(value) (((value) & 0x00000800) >> 11)
3848 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_11 register field value suitable for setting the register. */
3849 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_11_SET(value) (((value) << 11) & 0x00000800)
3850 
3851 /*
3852  * Field : TxRqst32-1 - TxRqst_12
3853  *
3854  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3855  * to Message Object i+1.
3856  *
3857  * Field Enumeration Values:
3858  *
3859  * Enum | Value | Description
3860  * :---------------------------------------------|:------|:-------------------------------------------
3861  * ALT_CAN_MSGHAND_MOTRA_TXRQST_12_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3862  * : | | transmission.
3863  * ALT_CAN_MSGHAND_MOTRA_TXRQST_12_E_PENDING | 0x1 | The transmission of this Message Object is
3864  * : | | requested and is not yet done.
3865  *
3866  * Field Access Macros:
3867  *
3868  */
3869 /*
3870  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_12
3871  *
3872  * This Message Object is not waiting for transmission.
3873  */
3874 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_E_NOTWAITING 0x0
3875 /*
3876  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_12
3877  *
3878  * The transmission of this Message Object is requested and is not yet done.
3879  */
3880 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_E_PENDING 0x1
3881 
3882 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_12 register field. */
3883 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_LSB 12
3884 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_12 register field. */
3885 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_MSB 12
3886 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_12 register field. */
3887 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_WIDTH 1
3888 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_12 register field value. */
3889 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_SET_MSK 0x00001000
3890 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_12 register field value. */
3891 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_CLR_MSK 0xffffefff
3892 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_12 register field. */
3893 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_RESET 0x0
3894 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_12 field value from a register. */
3895 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_GET(value) (((value) & 0x00001000) >> 12)
3896 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_12 register field value suitable for setting the register. */
3897 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_12_SET(value) (((value) << 12) & 0x00001000)
3898 
3899 /*
3900  * Field : TxRqst32-1 - TxRqst_13
3901  *
3902  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3903  * to Message Object i+1.
3904  *
3905  * Field Enumeration Values:
3906  *
3907  * Enum | Value | Description
3908  * :---------------------------------------------|:------|:-------------------------------------------
3909  * ALT_CAN_MSGHAND_MOTRA_TXRQST_13_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3910  * : | | transmission.
3911  * ALT_CAN_MSGHAND_MOTRA_TXRQST_13_E_PENDING | 0x1 | The transmission of this Message Object is
3912  * : | | requested and is not yet done.
3913  *
3914  * Field Access Macros:
3915  *
3916  */
3917 /*
3918  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_13
3919  *
3920  * This Message Object is not waiting for transmission.
3921  */
3922 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_E_NOTWAITING 0x0
3923 /*
3924  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_13
3925  *
3926  * The transmission of this Message Object is requested and is not yet done.
3927  */
3928 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_E_PENDING 0x1
3929 
3930 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_13 register field. */
3931 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_LSB 13
3932 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_13 register field. */
3933 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_MSB 13
3934 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_13 register field. */
3935 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_WIDTH 1
3936 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_13 register field value. */
3937 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_SET_MSK 0x00002000
3938 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_13 register field value. */
3939 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_CLR_MSK 0xffffdfff
3940 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_13 register field. */
3941 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_RESET 0x0
3942 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_13 field value from a register. */
3943 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_GET(value) (((value) & 0x00002000) >> 13)
3944 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_13 register field value suitable for setting the register. */
3945 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_13_SET(value) (((value) << 13) & 0x00002000)
3946 
3947 /*
3948  * Field : TxRqst32-1 - TxRqst_14
3949  *
3950  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3951  * to Message Object i+1.
3952  *
3953  * Field Enumeration Values:
3954  *
3955  * Enum | Value | Description
3956  * :---------------------------------------------|:------|:-------------------------------------------
3957  * ALT_CAN_MSGHAND_MOTRA_TXRQST_14_E_NOTWAITING | 0x0 | This Message Object is not waiting for
3958  * : | | transmission.
3959  * ALT_CAN_MSGHAND_MOTRA_TXRQST_14_E_PENDING | 0x1 | The transmission of this Message Object is
3960  * : | | requested and is not yet done.
3961  *
3962  * Field Access Macros:
3963  *
3964  */
3965 /*
3966  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_14
3967  *
3968  * This Message Object is not waiting for transmission.
3969  */
3970 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_E_NOTWAITING 0x0
3971 /*
3972  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_14
3973  *
3974  * The transmission of this Message Object is requested and is not yet done.
3975  */
3976 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_E_PENDING 0x1
3977 
3978 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_14 register field. */
3979 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_LSB 14
3980 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_14 register field. */
3981 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_MSB 14
3982 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_14 register field. */
3983 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_WIDTH 1
3984 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_14 register field value. */
3985 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_SET_MSK 0x00004000
3986 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_14 register field value. */
3987 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_CLR_MSK 0xffffbfff
3988 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_14 register field. */
3989 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_RESET 0x0
3990 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_14 field value from a register. */
3991 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_GET(value) (((value) & 0x00004000) >> 14)
3992 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_14 register field value suitable for setting the register. */
3993 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_14_SET(value) (((value) << 14) & 0x00004000)
3994 
3995 /*
3996  * Field : TxRqst32-1 - TxRqst_15
3997  *
3998  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
3999  * to Message Object i+1.
4000  *
4001  * Field Enumeration Values:
4002  *
4003  * Enum | Value | Description
4004  * :---------------------------------------------|:------|:-------------------------------------------
4005  * ALT_CAN_MSGHAND_MOTRA_TXRQST_15_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4006  * : | | transmission.
4007  * ALT_CAN_MSGHAND_MOTRA_TXRQST_15_E_PENDING | 0x1 | The transmission of this Message Object is
4008  * : | | requested and is not yet done.
4009  *
4010  * Field Access Macros:
4011  *
4012  */
4013 /*
4014  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_15
4015  *
4016  * This Message Object is not waiting for transmission.
4017  */
4018 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_E_NOTWAITING 0x0
4019 /*
4020  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_15
4021  *
4022  * The transmission of this Message Object is requested and is not yet done.
4023  */
4024 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_E_PENDING 0x1
4025 
4026 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_15 register field. */
4027 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_LSB 15
4028 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_15 register field. */
4029 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_MSB 15
4030 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_15 register field. */
4031 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_WIDTH 1
4032 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_15 register field value. */
4033 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_SET_MSK 0x00008000
4034 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_15 register field value. */
4035 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_CLR_MSK 0xffff7fff
4036 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_15 register field. */
4037 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_RESET 0x0
4038 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_15 field value from a register. */
4039 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_GET(value) (((value) & 0x00008000) >> 15)
4040 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_15 register field value suitable for setting the register. */
4041 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_15_SET(value) (((value) << 15) & 0x00008000)
4042 
4043 /*
4044  * Field : TxRqst32-1 - TxRqst_16
4045  *
4046  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4047  * to Message Object i+1.
4048  *
4049  * Field Enumeration Values:
4050  *
4051  * Enum | Value | Description
4052  * :---------------------------------------------|:------|:-------------------------------------------
4053  * ALT_CAN_MSGHAND_MOTRA_TXRQST_16_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4054  * : | | transmission.
4055  * ALT_CAN_MSGHAND_MOTRA_TXRQST_16_E_PENDING | 0x1 | The transmission of this Message Object is
4056  * : | | requested and is not yet done.
4057  *
4058  * Field Access Macros:
4059  *
4060  */
4061 /*
4062  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_16
4063  *
4064  * This Message Object is not waiting for transmission.
4065  */
4066 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_E_NOTWAITING 0x0
4067 /*
4068  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_16
4069  *
4070  * The transmission of this Message Object is requested and is not yet done.
4071  */
4072 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_E_PENDING 0x1
4073 
4074 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_16 register field. */
4075 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_LSB 16
4076 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_16 register field. */
4077 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_MSB 16
4078 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_16 register field. */
4079 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_WIDTH 1
4080 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_16 register field value. */
4081 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_SET_MSK 0x00010000
4082 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_16 register field value. */
4083 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_CLR_MSK 0xfffeffff
4084 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_16 register field. */
4085 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_RESET 0x0
4086 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_16 field value from a register. */
4087 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_GET(value) (((value) & 0x00010000) >> 16)
4088 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_16 register field value suitable for setting the register. */
4089 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_16_SET(value) (((value) << 16) & 0x00010000)
4090 
4091 /*
4092  * Field : TxRqst32-1 - TxRqst_17
4093  *
4094  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4095  * to Message Object i+1.
4096  *
4097  * Field Enumeration Values:
4098  *
4099  * Enum | Value | Description
4100  * :---------------------------------------------|:------|:-------------------------------------------
4101  * ALT_CAN_MSGHAND_MOTRA_TXRQST_17_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4102  * : | | transmission.
4103  * ALT_CAN_MSGHAND_MOTRA_TXRQST_17_E_PENDING | 0x1 | The transmission of this Message Object is
4104  * : | | requested and is not yet done.
4105  *
4106  * Field Access Macros:
4107  *
4108  */
4109 /*
4110  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_17
4111  *
4112  * This Message Object is not waiting for transmission.
4113  */
4114 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_E_NOTWAITING 0x0
4115 /*
4116  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_17
4117  *
4118  * The transmission of this Message Object is requested and is not yet done.
4119  */
4120 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_E_PENDING 0x1
4121 
4122 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_17 register field. */
4123 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_LSB 17
4124 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_17 register field. */
4125 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_MSB 17
4126 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_17 register field. */
4127 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_WIDTH 1
4128 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_17 register field value. */
4129 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_SET_MSK 0x00020000
4130 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_17 register field value. */
4131 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_CLR_MSK 0xfffdffff
4132 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_17 register field. */
4133 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_RESET 0x0
4134 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_17 field value from a register. */
4135 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_GET(value) (((value) & 0x00020000) >> 17)
4136 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_17 register field value suitable for setting the register. */
4137 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_17_SET(value) (((value) << 17) & 0x00020000)
4138 
4139 /*
4140  * Field : TxRqst32-1 - TxRqst_18
4141  *
4142  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4143  * to Message Object i+1.
4144  *
4145  * Field Enumeration Values:
4146  *
4147  * Enum | Value | Description
4148  * :---------------------------------------------|:------|:-------------------------------------------
4149  * ALT_CAN_MSGHAND_MOTRA_TXRQST_18_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4150  * : | | transmission.
4151  * ALT_CAN_MSGHAND_MOTRA_TXRQST_18_E_PENDING | 0x1 | The transmission of this Message Object is
4152  * : | | requested and is not yet done.
4153  *
4154  * Field Access Macros:
4155  *
4156  */
4157 /*
4158  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_18
4159  *
4160  * This Message Object is not waiting for transmission.
4161  */
4162 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_E_NOTWAITING 0x0
4163 /*
4164  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_18
4165  *
4166  * The transmission of this Message Object is requested and is not yet done.
4167  */
4168 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_E_PENDING 0x1
4169 
4170 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_18 register field. */
4171 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_LSB 18
4172 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_18 register field. */
4173 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_MSB 18
4174 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_18 register field. */
4175 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_WIDTH 1
4176 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_18 register field value. */
4177 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_SET_MSK 0x00040000
4178 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_18 register field value. */
4179 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_CLR_MSK 0xfffbffff
4180 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_18 register field. */
4181 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_RESET 0x0
4182 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_18 field value from a register. */
4183 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_GET(value) (((value) & 0x00040000) >> 18)
4184 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_18 register field value suitable for setting the register. */
4185 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_18_SET(value) (((value) << 18) & 0x00040000)
4186 
4187 /*
4188  * Field : TxRqst32-1 - TxRqst_19
4189  *
4190  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4191  * to Message Object i+1.
4192  *
4193  * Field Enumeration Values:
4194  *
4195  * Enum | Value | Description
4196  * :---------------------------------------------|:------|:-------------------------------------------
4197  * ALT_CAN_MSGHAND_MOTRA_TXRQST_19_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4198  * : | | transmission.
4199  * ALT_CAN_MSGHAND_MOTRA_TXRQST_19_E_PENDING | 0x1 | The transmission of this Message Object is
4200  * : | | requested and is not yet done.
4201  *
4202  * Field Access Macros:
4203  *
4204  */
4205 /*
4206  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_19
4207  *
4208  * This Message Object is not waiting for transmission.
4209  */
4210 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_E_NOTWAITING 0x0
4211 /*
4212  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_19
4213  *
4214  * The transmission of this Message Object is requested and is not yet done.
4215  */
4216 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_E_PENDING 0x1
4217 
4218 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_19 register field. */
4219 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_LSB 19
4220 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_19 register field. */
4221 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_MSB 19
4222 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_19 register field. */
4223 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_WIDTH 1
4224 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_19 register field value. */
4225 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_SET_MSK 0x00080000
4226 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_19 register field value. */
4227 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_CLR_MSK 0xfff7ffff
4228 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_19 register field. */
4229 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_RESET 0x0
4230 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_19 field value from a register. */
4231 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_GET(value) (((value) & 0x00080000) >> 19)
4232 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_19 register field value suitable for setting the register. */
4233 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_19_SET(value) (((value) << 19) & 0x00080000)
4234 
4235 /*
4236  * Field : TxRqst32-1 - TxRqst_20
4237  *
4238  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4239  * to Message Object i+1.
4240  *
4241  * Field Enumeration Values:
4242  *
4243  * Enum | Value | Description
4244  * :---------------------------------------------|:------|:-------------------------------------------
4245  * ALT_CAN_MSGHAND_MOTRA_TXRQST_20_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4246  * : | | transmission.
4247  * ALT_CAN_MSGHAND_MOTRA_TXRQST_20_E_PENDING | 0x1 | The transmission of this Message Object is
4248  * : | | requested and is not yet done.
4249  *
4250  * Field Access Macros:
4251  *
4252  */
4253 /*
4254  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_20
4255  *
4256  * This Message Object is not waiting for transmission.
4257  */
4258 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_E_NOTWAITING 0x0
4259 /*
4260  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_20
4261  *
4262  * The transmission of this Message Object is requested and is not yet done.
4263  */
4264 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_E_PENDING 0x1
4265 
4266 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_20 register field. */
4267 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_LSB 20
4268 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_20 register field. */
4269 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_MSB 20
4270 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_20 register field. */
4271 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_WIDTH 1
4272 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_20 register field value. */
4273 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_SET_MSK 0x00100000
4274 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_20 register field value. */
4275 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_CLR_MSK 0xffefffff
4276 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_20 register field. */
4277 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_RESET 0x0
4278 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_20 field value from a register. */
4279 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_GET(value) (((value) & 0x00100000) >> 20)
4280 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_20 register field value suitable for setting the register. */
4281 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_20_SET(value) (((value) << 20) & 0x00100000)
4282 
4283 /*
4284  * Field : TxRqst32-1 - TxRqst_21
4285  *
4286  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4287  * to Message Object i+1.
4288  *
4289  * Field Enumeration Values:
4290  *
4291  * Enum | Value | Description
4292  * :---------------------------------------------|:------|:-------------------------------------------
4293  * ALT_CAN_MSGHAND_MOTRA_TXRQST_21_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4294  * : | | transmission.
4295  * ALT_CAN_MSGHAND_MOTRA_TXRQST_21_E_PENDING | 0x1 | The transmission of this Message Object is
4296  * : | | requested and is not yet done.
4297  *
4298  * Field Access Macros:
4299  *
4300  */
4301 /*
4302  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_21
4303  *
4304  * This Message Object is not waiting for transmission.
4305  */
4306 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_E_NOTWAITING 0x0
4307 /*
4308  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_21
4309  *
4310  * The transmission of this Message Object is requested and is not yet done.
4311  */
4312 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_E_PENDING 0x1
4313 
4314 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_21 register field. */
4315 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_LSB 21
4316 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_21 register field. */
4317 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_MSB 21
4318 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_21 register field. */
4319 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_WIDTH 1
4320 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_21 register field value. */
4321 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_SET_MSK 0x00200000
4322 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_21 register field value. */
4323 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_CLR_MSK 0xffdfffff
4324 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_21 register field. */
4325 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_RESET 0x0
4326 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_21 field value from a register. */
4327 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_GET(value) (((value) & 0x00200000) >> 21)
4328 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_21 register field value suitable for setting the register. */
4329 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_21_SET(value) (((value) << 21) & 0x00200000)
4330 
4331 /*
4332  * Field : TxRqst32-1 - TxRqst_22
4333  *
4334  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4335  * to Message Object i+1.
4336  *
4337  * Field Enumeration Values:
4338  *
4339  * Enum | Value | Description
4340  * :---------------------------------------------|:------|:-------------------------------------------
4341  * ALT_CAN_MSGHAND_MOTRA_TXRQST_22_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4342  * : | | transmission.
4343  * ALT_CAN_MSGHAND_MOTRA_TXRQST_22_E_PENDING | 0x1 | The transmission of this Message Object is
4344  * : | | requested and is not yet done.
4345  *
4346  * Field Access Macros:
4347  *
4348  */
4349 /*
4350  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_22
4351  *
4352  * This Message Object is not waiting for transmission.
4353  */
4354 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_E_NOTWAITING 0x0
4355 /*
4356  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_22
4357  *
4358  * The transmission of this Message Object is requested and is not yet done.
4359  */
4360 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_E_PENDING 0x1
4361 
4362 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_22 register field. */
4363 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_LSB 22
4364 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_22 register field. */
4365 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_MSB 22
4366 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_22 register field. */
4367 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_WIDTH 1
4368 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_22 register field value. */
4369 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_SET_MSK 0x00400000
4370 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_22 register field value. */
4371 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_CLR_MSK 0xffbfffff
4372 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_22 register field. */
4373 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_RESET 0x0
4374 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_22 field value from a register. */
4375 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_GET(value) (((value) & 0x00400000) >> 22)
4376 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_22 register field value suitable for setting the register. */
4377 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_22_SET(value) (((value) << 22) & 0x00400000)
4378 
4379 /*
4380  * Field : TxRqst32-1 - TxRqst_23
4381  *
4382  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4383  * to Message Object i+1.
4384  *
4385  * Field Enumeration Values:
4386  *
4387  * Enum | Value | Description
4388  * :---------------------------------------------|:------|:-------------------------------------------
4389  * ALT_CAN_MSGHAND_MOTRA_TXRQST_23_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4390  * : | | transmission.
4391  * ALT_CAN_MSGHAND_MOTRA_TXRQST_23_E_PENDING | 0x1 | The transmission of this Message Object is
4392  * : | | requested and is not yet done.
4393  *
4394  * Field Access Macros:
4395  *
4396  */
4397 /*
4398  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_23
4399  *
4400  * This Message Object is not waiting for transmission.
4401  */
4402 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_E_NOTWAITING 0x0
4403 /*
4404  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_23
4405  *
4406  * The transmission of this Message Object is requested and is not yet done.
4407  */
4408 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_E_PENDING 0x1
4409 
4410 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_23 register field. */
4411 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_LSB 23
4412 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_23 register field. */
4413 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_MSB 23
4414 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_23 register field. */
4415 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_WIDTH 1
4416 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_23 register field value. */
4417 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_SET_MSK 0x00800000
4418 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_23 register field value. */
4419 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_CLR_MSK 0xff7fffff
4420 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_23 register field. */
4421 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_RESET 0x0
4422 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_23 field value from a register. */
4423 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_GET(value) (((value) & 0x00800000) >> 23)
4424 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_23 register field value suitable for setting the register. */
4425 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_23_SET(value) (((value) << 23) & 0x00800000)
4426 
4427 /*
4428  * Field : TxRqst32-1 - TxRqst_24
4429  *
4430  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4431  * to Message Object i+1.
4432  *
4433  * Field Enumeration Values:
4434  *
4435  * Enum | Value | Description
4436  * :---------------------------------------------|:------|:-------------------------------------------
4437  * ALT_CAN_MSGHAND_MOTRA_TXRQST_24_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4438  * : | | transmission.
4439  * ALT_CAN_MSGHAND_MOTRA_TXRQST_24_E_PENDING | 0x1 | The transmission of this Message Object is
4440  * : | | requested and is not yet done.
4441  *
4442  * Field Access Macros:
4443  *
4444  */
4445 /*
4446  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_24
4447  *
4448  * This Message Object is not waiting for transmission.
4449  */
4450 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_E_NOTWAITING 0x0
4451 /*
4452  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_24
4453  *
4454  * The transmission of this Message Object is requested and is not yet done.
4455  */
4456 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_E_PENDING 0x1
4457 
4458 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_24 register field. */
4459 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_LSB 24
4460 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_24 register field. */
4461 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_MSB 24
4462 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_24 register field. */
4463 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_WIDTH 1
4464 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_24 register field value. */
4465 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_SET_MSK 0x01000000
4466 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_24 register field value. */
4467 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_CLR_MSK 0xfeffffff
4468 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_24 register field. */
4469 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_RESET 0x0
4470 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_24 field value from a register. */
4471 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_GET(value) (((value) & 0x01000000) >> 24)
4472 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_24 register field value suitable for setting the register. */
4473 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_24_SET(value) (((value) << 24) & 0x01000000)
4474 
4475 /*
4476  * Field : TxRqst32-1 - TxRqst_25
4477  *
4478  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4479  * to Message Object i+1.
4480  *
4481  * Field Enumeration Values:
4482  *
4483  * Enum | Value | Description
4484  * :---------------------------------------------|:------|:-------------------------------------------
4485  * ALT_CAN_MSGHAND_MOTRA_TXRQST_25_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4486  * : | | transmission.
4487  * ALT_CAN_MSGHAND_MOTRA_TXRQST_25_E_PENDING | 0x1 | The transmission of this Message Object is
4488  * : | | requested and is not yet done.
4489  *
4490  * Field Access Macros:
4491  *
4492  */
4493 /*
4494  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_25
4495  *
4496  * This Message Object is not waiting for transmission.
4497  */
4498 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_E_NOTWAITING 0x0
4499 /*
4500  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_25
4501  *
4502  * The transmission of this Message Object is requested and is not yet done.
4503  */
4504 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_E_PENDING 0x1
4505 
4506 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_25 register field. */
4507 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_LSB 25
4508 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_25 register field. */
4509 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_MSB 25
4510 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_25 register field. */
4511 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_WIDTH 1
4512 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_25 register field value. */
4513 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_SET_MSK 0x02000000
4514 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_25 register field value. */
4515 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_CLR_MSK 0xfdffffff
4516 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_25 register field. */
4517 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_RESET 0x0
4518 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_25 field value from a register. */
4519 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_GET(value) (((value) & 0x02000000) >> 25)
4520 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_25 register field value suitable for setting the register. */
4521 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_25_SET(value) (((value) << 25) & 0x02000000)
4522 
4523 /*
4524  * Field : TxRqst32-1 - TxRqst_26
4525  *
4526  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4527  * to Message Object i+1.
4528  *
4529  * Field Enumeration Values:
4530  *
4531  * Enum | Value | Description
4532  * :---------------------------------------------|:------|:-------------------------------------------
4533  * ALT_CAN_MSGHAND_MOTRA_TXRQST_26_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4534  * : | | transmission.
4535  * ALT_CAN_MSGHAND_MOTRA_TXRQST_26_E_PENDING | 0x1 | The transmission of this Message Object is
4536  * : | | requested and is not yet done.
4537  *
4538  * Field Access Macros:
4539  *
4540  */
4541 /*
4542  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_26
4543  *
4544  * This Message Object is not waiting for transmission.
4545  */
4546 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_E_NOTWAITING 0x0
4547 /*
4548  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_26
4549  *
4550  * The transmission of this Message Object is requested and is not yet done.
4551  */
4552 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_E_PENDING 0x1
4553 
4554 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_26 register field. */
4555 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_LSB 26
4556 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_26 register field. */
4557 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_MSB 26
4558 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_26 register field. */
4559 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_WIDTH 1
4560 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_26 register field value. */
4561 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_SET_MSK 0x04000000
4562 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_26 register field value. */
4563 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_CLR_MSK 0xfbffffff
4564 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_26 register field. */
4565 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_RESET 0x0
4566 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_26 field value from a register. */
4567 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_GET(value) (((value) & 0x04000000) >> 26)
4568 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_26 register field value suitable for setting the register. */
4569 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_26_SET(value) (((value) << 26) & 0x04000000)
4570 
4571 /*
4572  * Field : TxRqst32-1 - TxRqst_27
4573  *
4574  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4575  * to Message Object i+1.
4576  *
4577  * Field Enumeration Values:
4578  *
4579  * Enum | Value | Description
4580  * :---------------------------------------------|:------|:-------------------------------------------
4581  * ALT_CAN_MSGHAND_MOTRA_TXRQST_27_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4582  * : | | transmission.
4583  * ALT_CAN_MSGHAND_MOTRA_TXRQST_27_E_PENDING | 0x1 | The transmission of this Message Object is
4584  * : | | requested and is not yet done.
4585  *
4586  * Field Access Macros:
4587  *
4588  */
4589 /*
4590  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_27
4591  *
4592  * This Message Object is not waiting for transmission.
4593  */
4594 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_E_NOTWAITING 0x0
4595 /*
4596  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_27
4597  *
4598  * The transmission of this Message Object is requested and is not yet done.
4599  */
4600 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_E_PENDING 0x1
4601 
4602 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_27 register field. */
4603 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_LSB 27
4604 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_27 register field. */
4605 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_MSB 27
4606 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_27 register field. */
4607 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_WIDTH 1
4608 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_27 register field value. */
4609 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_SET_MSK 0x08000000
4610 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_27 register field value. */
4611 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_CLR_MSK 0xf7ffffff
4612 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_27 register field. */
4613 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_RESET 0x0
4614 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_27 field value from a register. */
4615 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_GET(value) (((value) & 0x08000000) >> 27)
4616 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_27 register field value suitable for setting the register. */
4617 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_27_SET(value) (((value) << 27) & 0x08000000)
4618 
4619 /*
4620  * Field : TxRqst32-1 - TxRqst_28
4621  *
4622  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4623  * to Message Object i+1.
4624  *
4625  * Field Enumeration Values:
4626  *
4627  * Enum | Value | Description
4628  * :---------------------------------------------|:------|:-------------------------------------------
4629  * ALT_CAN_MSGHAND_MOTRA_TXRQST_28_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4630  * : | | transmission.
4631  * ALT_CAN_MSGHAND_MOTRA_TXRQST_28_E_PENDING | 0x1 | The transmission of this Message Object is
4632  * : | | requested and is not yet done.
4633  *
4634  * Field Access Macros:
4635  *
4636  */
4637 /*
4638  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_28
4639  *
4640  * This Message Object is not waiting for transmission.
4641  */
4642 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_E_NOTWAITING 0x0
4643 /*
4644  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_28
4645  *
4646  * The transmission of this Message Object is requested and is not yet done.
4647  */
4648 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_E_PENDING 0x1
4649 
4650 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_28 register field. */
4651 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_LSB 28
4652 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_28 register field. */
4653 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_MSB 28
4654 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_28 register field. */
4655 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_WIDTH 1
4656 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_28 register field value. */
4657 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_SET_MSK 0x10000000
4658 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_28 register field value. */
4659 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_CLR_MSK 0xefffffff
4660 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_28 register field. */
4661 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_RESET 0x0
4662 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_28 field value from a register. */
4663 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_GET(value) (((value) & 0x10000000) >> 28)
4664 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_28 register field value suitable for setting the register. */
4665 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_28_SET(value) (((value) << 28) & 0x10000000)
4666 
4667 /*
4668  * Field : TxRqst32-1 - TxRqst_29
4669  *
4670  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4671  * to Message Object i+1.
4672  *
4673  * Field Enumeration Values:
4674  *
4675  * Enum | Value | Description
4676  * :---------------------------------------------|:------|:-------------------------------------------
4677  * ALT_CAN_MSGHAND_MOTRA_TXRQST_29_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4678  * : | | transmission.
4679  * ALT_CAN_MSGHAND_MOTRA_TXRQST_29_E_PENDING | 0x1 | The transmission of this Message Object is
4680  * : | | requested and is not yet done.
4681  *
4682  * Field Access Macros:
4683  *
4684  */
4685 /*
4686  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_29
4687  *
4688  * This Message Object is not waiting for transmission.
4689  */
4690 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_E_NOTWAITING 0x0
4691 /*
4692  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_29
4693  *
4694  * The transmission of this Message Object is requested and is not yet done.
4695  */
4696 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_E_PENDING 0x1
4697 
4698 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_29 register field. */
4699 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_LSB 29
4700 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_29 register field. */
4701 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_MSB 29
4702 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_29 register field. */
4703 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_WIDTH 1
4704 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_29 register field value. */
4705 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_SET_MSK 0x20000000
4706 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_29 register field value. */
4707 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_CLR_MSK 0xdfffffff
4708 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_29 register field. */
4709 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_RESET 0x0
4710 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_29 field value from a register. */
4711 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_GET(value) (((value) & 0x20000000) >> 29)
4712 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_29 register field value suitable for setting the register. */
4713 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_29_SET(value) (((value) << 29) & 0x20000000)
4714 
4715 /*
4716  * Field : TxRqst32-1 - TxRqst_30
4717  *
4718  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4719  * to Message Object i+1.
4720  *
4721  * Field Enumeration Values:
4722  *
4723  * Enum | Value | Description
4724  * :---------------------------------------------|:------|:-------------------------------------------
4725  * ALT_CAN_MSGHAND_MOTRA_TXRQST_30_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4726  * : | | transmission.
4727  * ALT_CAN_MSGHAND_MOTRA_TXRQST_30_E_PENDING | 0x1 | The transmission of this Message Object is
4728  * : | | requested and is not yet done.
4729  *
4730  * Field Access Macros:
4731  *
4732  */
4733 /*
4734  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_30
4735  *
4736  * This Message Object is not waiting for transmission.
4737  */
4738 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_E_NOTWAITING 0x0
4739 /*
4740  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_30
4741  *
4742  * The transmission of this Message Object is requested and is not yet done.
4743  */
4744 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_E_PENDING 0x1
4745 
4746 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_30 register field. */
4747 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_LSB 30
4748 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_30 register field. */
4749 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_MSB 30
4750 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_30 register field. */
4751 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_WIDTH 1
4752 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_30 register field value. */
4753 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_SET_MSK 0x40000000
4754 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_30 register field value. */
4755 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_CLR_MSK 0xbfffffff
4756 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_30 register field. */
4757 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_RESET 0x0
4758 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_30 field value from a register. */
4759 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_GET(value) (((value) & 0x40000000) >> 30)
4760 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_30 register field value suitable for setting the register. */
4761 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_30_SET(value) (((value) << 30) & 0x40000000)
4762 
4763 /*
4764  * Field : TxRqst32-1 - TxRqst_31
4765  *
4766  * Transmission request bits for Message Objects 1 to 32. Array index i corresponds
4767  * to Message Object i+1.
4768  *
4769  * Field Enumeration Values:
4770  *
4771  * Enum | Value | Description
4772  * :---------------------------------------------|:------|:-------------------------------------------
4773  * ALT_CAN_MSGHAND_MOTRA_TXRQST_31_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4774  * : | | transmission.
4775  * ALT_CAN_MSGHAND_MOTRA_TXRQST_31_E_PENDING | 0x1 | The transmission of this Message Object is
4776  * : | | requested and is not yet done.
4777  *
4778  * Field Access Macros:
4779  *
4780  */
4781 /*
4782  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_31
4783  *
4784  * This Message Object is not waiting for transmission.
4785  */
4786 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_E_NOTWAITING 0x0
4787 /*
4788  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRA_TXRQST_31
4789  *
4790  * The transmission of this Message Object is requested and is not yet done.
4791  */
4792 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_E_PENDING 0x1
4793 
4794 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_31 register field. */
4795 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_LSB 31
4796 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRA_TXRQST_31 register field. */
4797 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_MSB 31
4798 /* The width in bits of the ALT_CAN_MSGHAND_MOTRA_TXRQST_31 register field. */
4799 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_WIDTH 1
4800 /* The mask used to set the ALT_CAN_MSGHAND_MOTRA_TXRQST_31 register field value. */
4801 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_SET_MSK 0x80000000
4802 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRA_TXRQST_31 register field value. */
4803 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_CLR_MSK 0x7fffffff
4804 /* The reset value of the ALT_CAN_MSGHAND_MOTRA_TXRQST_31 register field. */
4805 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_RESET 0x0
4806 /* Extracts the ALT_CAN_MSGHAND_MOTRA_TXRQST_31 field value from a register. */
4807 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_GET(value) (((value) & 0x80000000) >> 31)
4808 /* Produces a ALT_CAN_MSGHAND_MOTRA_TXRQST_31 register field value suitable for setting the register. */
4809 #define ALT_CAN_MSGHAND_MOTRA_TXRQST_31_SET(value) (((value) << 31) & 0x80000000)
4810 
4811 #ifndef __ASSEMBLY__
4812 /*
4813  * WARNING: The C register and register group struct declarations are provided for
4814  * convenience and illustrative purposes. They should, however, be used with
4815  * caution as the C language standard provides no guarantees about the alignment or
4816  * atomicity of device memory accesses. The recommended practice for writing
4817  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
4818  * alt_write_word() functions.
4819  *
4820  * The struct declaration for register ALT_CAN_MSGHAND_MOTRA.
4821  */
4822 struct ALT_CAN_MSGHAND_MOTRA_s
4823 {
4824  const uint32_t TxRqst_0 : 1; /* TxRqst32-1 */
4825  const uint32_t TxRqst_1 : 1; /* TxRqst32-1 */
4826  const uint32_t TxRqst_2 : 1; /* TxRqst32-1 */
4827  const uint32_t TxRqst_3 : 1; /* TxRqst32-1 */
4828  const uint32_t TxRqst_4 : 1; /* TxRqst32-1 */
4829  const uint32_t TxRqst_5 : 1; /* TxRqst32-1 */
4830  const uint32_t TxRqst_6 : 1; /* TxRqst32-1 */
4831  const uint32_t TxRqst_7 : 1; /* TxRqst32-1 */
4832  const uint32_t TxRqst_8 : 1; /* TxRqst32-1 */
4833  const uint32_t TxRqst_9 : 1; /* TxRqst32-1 */
4834  const uint32_t TxRqst_10 : 1; /* TxRqst32-1 */
4835  const uint32_t TxRqst_11 : 1; /* TxRqst32-1 */
4836  const uint32_t TxRqst_12 : 1; /* TxRqst32-1 */
4837  const uint32_t TxRqst_13 : 1; /* TxRqst32-1 */
4838  const uint32_t TxRqst_14 : 1; /* TxRqst32-1 */
4839  const uint32_t TxRqst_15 : 1; /* TxRqst32-1 */
4840  const uint32_t TxRqst_16 : 1; /* TxRqst32-1 */
4841  const uint32_t TxRqst_17 : 1; /* TxRqst32-1 */
4842  const uint32_t TxRqst_18 : 1; /* TxRqst32-1 */
4843  const uint32_t TxRqst_19 : 1; /* TxRqst32-1 */
4844  const uint32_t TxRqst_20 : 1; /* TxRqst32-1 */
4845  const uint32_t TxRqst_21 : 1; /* TxRqst32-1 */
4846  const uint32_t TxRqst_22 : 1; /* TxRqst32-1 */
4847  const uint32_t TxRqst_23 : 1; /* TxRqst32-1 */
4848  const uint32_t TxRqst_24 : 1; /* TxRqst32-1 */
4849  const uint32_t TxRqst_25 : 1; /* TxRqst32-1 */
4850  const uint32_t TxRqst_26 : 1; /* TxRqst32-1 */
4851  const uint32_t TxRqst_27 : 1; /* TxRqst32-1 */
4852  const uint32_t TxRqst_28 : 1; /* TxRqst32-1 */
4853  const uint32_t TxRqst_29 : 1; /* TxRqst32-1 */
4854  const uint32_t TxRqst_30 : 1; /* TxRqst32-1 */
4855  const uint32_t TxRqst_31 : 1; /* TxRqst32-1 */
4856 };
4857 
4858 /* The typedef declaration for register ALT_CAN_MSGHAND_MOTRA. */
4859 typedef volatile struct ALT_CAN_MSGHAND_MOTRA_s ALT_CAN_MSGHAND_MOTRA_t;
4860 #endif /* __ASSEMBLY__ */
4861 
4862 /* The byte offset of the ALT_CAN_MSGHAND_MOTRA register from the beginning of the component. */
4863 #define ALT_CAN_MSGHAND_MOTRA_OFST 0x4
4864 /* The address of the ALT_CAN_MSGHAND_MOTRA register. */
4865 #define ALT_CAN_MSGHAND_MOTRA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOTRA_OFST))
4866 
4867 /*
4868  * Register : Transmission Request B Register - MOTRB
4869  *
4870  * Transmission request bits for Message Objects 33 to 64. By reading the TxRqst
4871  * bits, the CPU can check for which Message Object a Transmission Request is
4872  * pending. The TxRqst bit of a specific Message Object can be set/reset by the CPU
4873  * via the IFx Message Interface Registers or set by the Message Handler after
4874  * reception of a Remote Frame or reset by the Message Handler after a successful
4875  * transmission.
4876  *
4877  * Register Layout
4878  *
4879  * Bits | Access | Reset | Description
4880  * :-----|:-------|:------|:------------
4881  * [0] | R | 0x0 | TxRqst64-33
4882  * [1] | R | 0x0 | TxRqst64-33
4883  * [2] | R | 0x0 | TxRqst64-33
4884  * [3] | R | 0x0 | TxRqst64-33
4885  * [4] | R | 0x0 | TxRqst64-33
4886  * [5] | R | 0x0 | TxRqst64-33
4887  * [6] | R | 0x0 | TxRqst64-33
4888  * [7] | R | 0x0 | TxRqst64-33
4889  * [8] | R | 0x0 | TxRqst64-33
4890  * [9] | R | 0x0 | TxRqst64-33
4891  * [10] | R | 0x0 | TxRqst64-33
4892  * [11] | R | 0x0 | TxRqst64-33
4893  * [12] | R | 0x0 | TxRqst64-33
4894  * [13] | R | 0x0 | TxRqst64-33
4895  * [14] | R | 0x0 | TxRqst64-33
4896  * [15] | R | 0x0 | TxRqst64-33
4897  * [16] | R | 0x0 | TxRqst64-33
4898  * [17] | R | 0x0 | TxRqst64-33
4899  * [18] | R | 0x0 | TxRqst64-33
4900  * [19] | R | 0x0 | TxRqst64-33
4901  * [20] | R | 0x0 | TxRqst64-33
4902  * [21] | R | 0x0 | TxRqst64-33
4903  * [22] | R | 0x0 | TxRqst64-33
4904  * [23] | R | 0x0 | TxRqst64-33
4905  * [24] | R | 0x0 | TxRqst64-33
4906  * [25] | R | 0x0 | TxRqst64-33
4907  * [26] | R | 0x0 | TxRqst64-33
4908  * [27] | R | 0x0 | TxRqst64-33
4909  * [28] | R | 0x0 | TxRqst64-33
4910  * [29] | R | 0x0 | TxRqst64-33
4911  * [30] | R | 0x0 | TxRqst64-33
4912  * [31] | R | 0x0 | TxRqst64-33
4913  *
4914  */
4915 /*
4916  * Field : TxRqst64-33 - TxRqst_0
4917  *
4918  * Transmission request bits for Message Objects 33 to 64. Array index i
4919  * corresponds to Message Object i+33.
4920  *
4921  * Field Enumeration Values:
4922  *
4923  * Enum | Value | Description
4924  * :--------------------------------------------|:------|:-------------------------------------------
4925  * ALT_CAN_MSGHAND_MOTRB_TXRQST_0_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4926  * : | | transmission.
4927  * ALT_CAN_MSGHAND_MOTRB_TXRQST_0_E_PENDING | 0x1 | The transmission of this Message Object is
4928  * : | | requested and is not yet done.
4929  *
4930  * Field Access Macros:
4931  *
4932  */
4933 /*
4934  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_0
4935  *
4936  * This Message Object is not waiting for transmission.
4937  */
4938 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_E_NOTWAITING 0x0
4939 /*
4940  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_0
4941  *
4942  * The transmission of this Message Object is requested and is not yet done.
4943  */
4944 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_E_PENDING 0x1
4945 
4946 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_0 register field. */
4947 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_LSB 0
4948 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_0 register field. */
4949 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_MSB 0
4950 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_0 register field. */
4951 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_WIDTH 1
4952 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_0 register field value. */
4953 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_SET_MSK 0x00000001
4954 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_0 register field value. */
4955 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_CLR_MSK 0xfffffffe
4956 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_0 register field. */
4957 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_RESET 0x0
4958 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_0 field value from a register. */
4959 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_GET(value) (((value) & 0x00000001) >> 0)
4960 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_0 register field value suitable for setting the register. */
4961 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_0_SET(value) (((value) << 0) & 0x00000001)
4962 
4963 /*
4964  * Field : TxRqst64-33 - TxRqst_1
4965  *
4966  * Transmission request bits for Message Objects 33 to 64. Array index i
4967  * corresponds to Message Object i+33.
4968  *
4969  * Field Enumeration Values:
4970  *
4971  * Enum | Value | Description
4972  * :--------------------------------------------|:------|:-------------------------------------------
4973  * ALT_CAN_MSGHAND_MOTRB_TXRQST_1_E_NOTWAITING | 0x0 | This Message Object is not waiting for
4974  * : | | transmission.
4975  * ALT_CAN_MSGHAND_MOTRB_TXRQST_1_E_PENDING | 0x1 | The transmission of this Message Object is
4976  * : | | requested and is not yet done.
4977  *
4978  * Field Access Macros:
4979  *
4980  */
4981 /*
4982  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_1
4983  *
4984  * This Message Object is not waiting for transmission.
4985  */
4986 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_E_NOTWAITING 0x0
4987 /*
4988  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_1
4989  *
4990  * The transmission of this Message Object is requested and is not yet done.
4991  */
4992 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_E_PENDING 0x1
4993 
4994 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_1 register field. */
4995 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_LSB 1
4996 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_1 register field. */
4997 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_MSB 1
4998 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_1 register field. */
4999 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_WIDTH 1
5000 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_1 register field value. */
5001 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_SET_MSK 0x00000002
5002 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_1 register field value. */
5003 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_CLR_MSK 0xfffffffd
5004 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_1 register field. */
5005 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_RESET 0x0
5006 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_1 field value from a register. */
5007 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_GET(value) (((value) & 0x00000002) >> 1)
5008 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_1 register field value suitable for setting the register. */
5009 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_1_SET(value) (((value) << 1) & 0x00000002)
5010 
5011 /*
5012  * Field : TxRqst64-33 - TxRqst_2
5013  *
5014  * Transmission request bits for Message Objects 33 to 64. Array index i
5015  * corresponds to Message Object i+33.
5016  *
5017  * Field Enumeration Values:
5018  *
5019  * Enum | Value | Description
5020  * :--------------------------------------------|:------|:-------------------------------------------
5021  * ALT_CAN_MSGHAND_MOTRB_TXRQST_2_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5022  * : | | transmission.
5023  * ALT_CAN_MSGHAND_MOTRB_TXRQST_2_E_PENDING | 0x1 | The transmission of this Message Object is
5024  * : | | requested and is not yet done.
5025  *
5026  * Field Access Macros:
5027  *
5028  */
5029 /*
5030  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_2
5031  *
5032  * This Message Object is not waiting for transmission.
5033  */
5034 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_E_NOTWAITING 0x0
5035 /*
5036  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_2
5037  *
5038  * The transmission of this Message Object is requested and is not yet done.
5039  */
5040 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_E_PENDING 0x1
5041 
5042 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_2 register field. */
5043 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_LSB 2
5044 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_2 register field. */
5045 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_MSB 2
5046 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_2 register field. */
5047 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_WIDTH 1
5048 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_2 register field value. */
5049 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_SET_MSK 0x00000004
5050 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_2 register field value. */
5051 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_CLR_MSK 0xfffffffb
5052 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_2 register field. */
5053 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_RESET 0x0
5054 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_2 field value from a register. */
5055 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_GET(value) (((value) & 0x00000004) >> 2)
5056 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_2 register field value suitable for setting the register. */
5057 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_2_SET(value) (((value) << 2) & 0x00000004)
5058 
5059 /*
5060  * Field : TxRqst64-33 - TxRqst_3
5061  *
5062  * Transmission request bits for Message Objects 33 to 64. Array index i
5063  * corresponds to Message Object i+33.
5064  *
5065  * Field Enumeration Values:
5066  *
5067  * Enum | Value | Description
5068  * :--------------------------------------------|:------|:-------------------------------------------
5069  * ALT_CAN_MSGHAND_MOTRB_TXRQST_3_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5070  * : | | transmission.
5071  * ALT_CAN_MSGHAND_MOTRB_TXRQST_3_E_PENDING | 0x1 | The transmission of this Message Object is
5072  * : | | requested and is not yet done.
5073  *
5074  * Field Access Macros:
5075  *
5076  */
5077 /*
5078  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_3
5079  *
5080  * This Message Object is not waiting for transmission.
5081  */
5082 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_E_NOTWAITING 0x0
5083 /*
5084  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_3
5085  *
5086  * The transmission of this Message Object is requested and is not yet done.
5087  */
5088 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_E_PENDING 0x1
5089 
5090 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_3 register field. */
5091 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_LSB 3
5092 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_3 register field. */
5093 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_MSB 3
5094 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_3 register field. */
5095 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_WIDTH 1
5096 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_3 register field value. */
5097 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_SET_MSK 0x00000008
5098 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_3 register field value. */
5099 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_CLR_MSK 0xfffffff7
5100 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_3 register field. */
5101 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_RESET 0x0
5102 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_3 field value from a register. */
5103 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_GET(value) (((value) & 0x00000008) >> 3)
5104 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_3 register field value suitable for setting the register. */
5105 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_3_SET(value) (((value) << 3) & 0x00000008)
5106 
5107 /*
5108  * Field : TxRqst64-33 - TxRqst_4
5109  *
5110  * Transmission request bits for Message Objects 33 to 64. Array index i
5111  * corresponds to Message Object i+33.
5112  *
5113  * Field Enumeration Values:
5114  *
5115  * Enum | Value | Description
5116  * :--------------------------------------------|:------|:-------------------------------------------
5117  * ALT_CAN_MSGHAND_MOTRB_TXRQST_4_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5118  * : | | transmission.
5119  * ALT_CAN_MSGHAND_MOTRB_TXRQST_4_E_PENDING | 0x1 | The transmission of this Message Object is
5120  * : | | requested and is not yet done.
5121  *
5122  * Field Access Macros:
5123  *
5124  */
5125 /*
5126  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_4
5127  *
5128  * This Message Object is not waiting for transmission.
5129  */
5130 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_E_NOTWAITING 0x0
5131 /*
5132  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_4
5133  *
5134  * The transmission of this Message Object is requested and is not yet done.
5135  */
5136 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_E_PENDING 0x1
5137 
5138 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_4 register field. */
5139 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_LSB 4
5140 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_4 register field. */
5141 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_MSB 4
5142 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_4 register field. */
5143 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_WIDTH 1
5144 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_4 register field value. */
5145 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_SET_MSK 0x00000010
5146 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_4 register field value. */
5147 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_CLR_MSK 0xffffffef
5148 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_4 register field. */
5149 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_RESET 0x0
5150 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_4 field value from a register. */
5151 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_GET(value) (((value) & 0x00000010) >> 4)
5152 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_4 register field value suitable for setting the register. */
5153 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_4_SET(value) (((value) << 4) & 0x00000010)
5154 
5155 /*
5156  * Field : TxRqst64-33 - TxRqst_5
5157  *
5158  * Transmission request bits for Message Objects 33 to 64. Array index i
5159  * corresponds to Message Object i+33.
5160  *
5161  * Field Enumeration Values:
5162  *
5163  * Enum | Value | Description
5164  * :--------------------------------------------|:------|:-------------------------------------------
5165  * ALT_CAN_MSGHAND_MOTRB_TXRQST_5_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5166  * : | | transmission.
5167  * ALT_CAN_MSGHAND_MOTRB_TXRQST_5_E_PENDING | 0x1 | The transmission of this Message Object is
5168  * : | | requested and is not yet done.
5169  *
5170  * Field Access Macros:
5171  *
5172  */
5173 /*
5174  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_5
5175  *
5176  * This Message Object is not waiting for transmission.
5177  */
5178 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_E_NOTWAITING 0x0
5179 /*
5180  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_5
5181  *
5182  * The transmission of this Message Object is requested and is not yet done.
5183  */
5184 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_E_PENDING 0x1
5185 
5186 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_5 register field. */
5187 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_LSB 5
5188 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_5 register field. */
5189 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_MSB 5
5190 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_5 register field. */
5191 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_WIDTH 1
5192 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_5 register field value. */
5193 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_SET_MSK 0x00000020
5194 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_5 register field value. */
5195 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_CLR_MSK 0xffffffdf
5196 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_5 register field. */
5197 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_RESET 0x0
5198 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_5 field value from a register. */
5199 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_GET(value) (((value) & 0x00000020) >> 5)
5200 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_5 register field value suitable for setting the register. */
5201 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_5_SET(value) (((value) << 5) & 0x00000020)
5202 
5203 /*
5204  * Field : TxRqst64-33 - TxRqst_6
5205  *
5206  * Transmission request bits for Message Objects 33 to 64. Array index i
5207  * corresponds to Message Object i+33.
5208  *
5209  * Field Enumeration Values:
5210  *
5211  * Enum | Value | Description
5212  * :--------------------------------------------|:------|:-------------------------------------------
5213  * ALT_CAN_MSGHAND_MOTRB_TXRQST_6_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5214  * : | | transmission.
5215  * ALT_CAN_MSGHAND_MOTRB_TXRQST_6_E_PENDING | 0x1 | The transmission of this Message Object is
5216  * : | | requested and is not yet done.
5217  *
5218  * Field Access Macros:
5219  *
5220  */
5221 /*
5222  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_6
5223  *
5224  * This Message Object is not waiting for transmission.
5225  */
5226 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_E_NOTWAITING 0x0
5227 /*
5228  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_6
5229  *
5230  * The transmission of this Message Object is requested and is not yet done.
5231  */
5232 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_E_PENDING 0x1
5233 
5234 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_6 register field. */
5235 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_LSB 6
5236 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_6 register field. */
5237 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_MSB 6
5238 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_6 register field. */
5239 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_WIDTH 1
5240 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_6 register field value. */
5241 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_SET_MSK 0x00000040
5242 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_6 register field value. */
5243 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_CLR_MSK 0xffffffbf
5244 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_6 register field. */
5245 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_RESET 0x0
5246 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_6 field value from a register. */
5247 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_GET(value) (((value) & 0x00000040) >> 6)
5248 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_6 register field value suitable for setting the register. */
5249 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_6_SET(value) (((value) << 6) & 0x00000040)
5250 
5251 /*
5252  * Field : TxRqst64-33 - TxRqst_7
5253  *
5254  * Transmission request bits for Message Objects 33 to 64. Array index i
5255  * corresponds to Message Object i+33.
5256  *
5257  * Field Enumeration Values:
5258  *
5259  * Enum | Value | Description
5260  * :--------------------------------------------|:------|:-------------------------------------------
5261  * ALT_CAN_MSGHAND_MOTRB_TXRQST_7_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5262  * : | | transmission.
5263  * ALT_CAN_MSGHAND_MOTRB_TXRQST_7_E_PENDING | 0x1 | The transmission of this Message Object is
5264  * : | | requested and is not yet done.
5265  *
5266  * Field Access Macros:
5267  *
5268  */
5269 /*
5270  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_7
5271  *
5272  * This Message Object is not waiting for transmission.
5273  */
5274 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_E_NOTWAITING 0x0
5275 /*
5276  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_7
5277  *
5278  * The transmission of this Message Object is requested and is not yet done.
5279  */
5280 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_E_PENDING 0x1
5281 
5282 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_7 register field. */
5283 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_LSB 7
5284 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_7 register field. */
5285 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_MSB 7
5286 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_7 register field. */
5287 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_WIDTH 1
5288 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_7 register field value. */
5289 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_SET_MSK 0x00000080
5290 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_7 register field value. */
5291 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_CLR_MSK 0xffffff7f
5292 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_7 register field. */
5293 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_RESET 0x0
5294 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_7 field value from a register. */
5295 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_GET(value) (((value) & 0x00000080) >> 7)
5296 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_7 register field value suitable for setting the register. */
5297 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_7_SET(value) (((value) << 7) & 0x00000080)
5298 
5299 /*
5300  * Field : TxRqst64-33 - TxRqst_8
5301  *
5302  * Transmission request bits for Message Objects 33 to 64. Array index i
5303  * corresponds to Message Object i+33.
5304  *
5305  * Field Enumeration Values:
5306  *
5307  * Enum | Value | Description
5308  * :--------------------------------------------|:------|:-------------------------------------------
5309  * ALT_CAN_MSGHAND_MOTRB_TXRQST_8_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5310  * : | | transmission.
5311  * ALT_CAN_MSGHAND_MOTRB_TXRQST_8_E_PENDING | 0x1 | The transmission of this Message Object is
5312  * : | | requested and is not yet done.
5313  *
5314  * Field Access Macros:
5315  *
5316  */
5317 /*
5318  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_8
5319  *
5320  * This Message Object is not waiting for transmission.
5321  */
5322 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_E_NOTWAITING 0x0
5323 /*
5324  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_8
5325  *
5326  * The transmission of this Message Object is requested and is not yet done.
5327  */
5328 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_E_PENDING 0x1
5329 
5330 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_8 register field. */
5331 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_LSB 8
5332 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_8 register field. */
5333 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_MSB 8
5334 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_8 register field. */
5335 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_WIDTH 1
5336 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_8 register field value. */
5337 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_SET_MSK 0x00000100
5338 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_8 register field value. */
5339 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_CLR_MSK 0xfffffeff
5340 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_8 register field. */
5341 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_RESET 0x0
5342 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_8 field value from a register. */
5343 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_GET(value) (((value) & 0x00000100) >> 8)
5344 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_8 register field value suitable for setting the register. */
5345 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_8_SET(value) (((value) << 8) & 0x00000100)
5346 
5347 /*
5348  * Field : TxRqst64-33 - TxRqst_9
5349  *
5350  * Transmission request bits for Message Objects 33 to 64. Array index i
5351  * corresponds to Message Object i+33.
5352  *
5353  * Field Enumeration Values:
5354  *
5355  * Enum | Value | Description
5356  * :--------------------------------------------|:------|:-------------------------------------------
5357  * ALT_CAN_MSGHAND_MOTRB_TXRQST_9_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5358  * : | | transmission.
5359  * ALT_CAN_MSGHAND_MOTRB_TXRQST_9_E_PENDING | 0x1 | The transmission of this Message Object is
5360  * : | | requested and is not yet done.
5361  *
5362  * Field Access Macros:
5363  *
5364  */
5365 /*
5366  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_9
5367  *
5368  * This Message Object is not waiting for transmission.
5369  */
5370 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_E_NOTWAITING 0x0
5371 /*
5372  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_9
5373  *
5374  * The transmission of this Message Object is requested and is not yet done.
5375  */
5376 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_E_PENDING 0x1
5377 
5378 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_9 register field. */
5379 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_LSB 9
5380 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_9 register field. */
5381 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_MSB 9
5382 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_9 register field. */
5383 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_WIDTH 1
5384 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_9 register field value. */
5385 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_SET_MSK 0x00000200
5386 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_9 register field value. */
5387 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_CLR_MSK 0xfffffdff
5388 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_9 register field. */
5389 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_RESET 0x0
5390 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_9 field value from a register. */
5391 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_GET(value) (((value) & 0x00000200) >> 9)
5392 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_9 register field value suitable for setting the register. */
5393 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_9_SET(value) (((value) << 9) & 0x00000200)
5394 
5395 /*
5396  * Field : TxRqst64-33 - TxRqst_10
5397  *
5398  * Transmission request bits for Message Objects 33 to 64. Array index i
5399  * corresponds to Message Object i+33.
5400  *
5401  * Field Enumeration Values:
5402  *
5403  * Enum | Value | Description
5404  * :---------------------------------------------|:------|:-------------------------------------------
5405  * ALT_CAN_MSGHAND_MOTRB_TXRQST_10_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5406  * : | | transmission.
5407  * ALT_CAN_MSGHAND_MOTRB_TXRQST_10_E_PENDING | 0x1 | The transmission of this Message Object is
5408  * : | | requested and is not yet done.
5409  *
5410  * Field Access Macros:
5411  *
5412  */
5413 /*
5414  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_10
5415  *
5416  * This Message Object is not waiting for transmission.
5417  */
5418 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_E_NOTWAITING 0x0
5419 /*
5420  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_10
5421  *
5422  * The transmission of this Message Object is requested and is not yet done.
5423  */
5424 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_E_PENDING 0x1
5425 
5426 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_10 register field. */
5427 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_LSB 10
5428 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_10 register field. */
5429 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_MSB 10
5430 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_10 register field. */
5431 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_WIDTH 1
5432 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_10 register field value. */
5433 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_SET_MSK 0x00000400
5434 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_10 register field value. */
5435 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_CLR_MSK 0xfffffbff
5436 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_10 register field. */
5437 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_RESET 0x0
5438 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_10 field value from a register. */
5439 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_GET(value) (((value) & 0x00000400) >> 10)
5440 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_10 register field value suitable for setting the register. */
5441 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_10_SET(value) (((value) << 10) & 0x00000400)
5442 
5443 /*
5444  * Field : TxRqst64-33 - TxRqst_11
5445  *
5446  * Transmission request bits for Message Objects 33 to 64. Array index i
5447  * corresponds to Message Object i+33.
5448  *
5449  * Field Enumeration Values:
5450  *
5451  * Enum | Value | Description
5452  * :---------------------------------------------|:------|:-------------------------------------------
5453  * ALT_CAN_MSGHAND_MOTRB_TXRQST_11_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5454  * : | | transmission.
5455  * ALT_CAN_MSGHAND_MOTRB_TXRQST_11_E_PENDING | 0x1 | The transmission of this Message Object is
5456  * : | | requested and is not yet done.
5457  *
5458  * Field Access Macros:
5459  *
5460  */
5461 /*
5462  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_11
5463  *
5464  * This Message Object is not waiting for transmission.
5465  */
5466 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_E_NOTWAITING 0x0
5467 /*
5468  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_11
5469  *
5470  * The transmission of this Message Object is requested and is not yet done.
5471  */
5472 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_E_PENDING 0x1
5473 
5474 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_11 register field. */
5475 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_LSB 11
5476 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_11 register field. */
5477 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_MSB 11
5478 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_11 register field. */
5479 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_WIDTH 1
5480 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_11 register field value. */
5481 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_SET_MSK 0x00000800
5482 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_11 register field value. */
5483 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_CLR_MSK 0xfffff7ff
5484 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_11 register field. */
5485 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_RESET 0x0
5486 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_11 field value from a register. */
5487 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_GET(value) (((value) & 0x00000800) >> 11)
5488 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_11 register field value suitable for setting the register. */
5489 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_11_SET(value) (((value) << 11) & 0x00000800)
5490 
5491 /*
5492  * Field : TxRqst64-33 - TxRqst_12
5493  *
5494  * Transmission request bits for Message Objects 33 to 64. Array index i
5495  * corresponds to Message Object i+33.
5496  *
5497  * Field Enumeration Values:
5498  *
5499  * Enum | Value | Description
5500  * :---------------------------------------------|:------|:-------------------------------------------
5501  * ALT_CAN_MSGHAND_MOTRB_TXRQST_12_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5502  * : | | transmission.
5503  * ALT_CAN_MSGHAND_MOTRB_TXRQST_12_E_PENDING | 0x1 | The transmission of this Message Object is
5504  * : | | requested and is not yet done.
5505  *
5506  * Field Access Macros:
5507  *
5508  */
5509 /*
5510  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_12
5511  *
5512  * This Message Object is not waiting for transmission.
5513  */
5514 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_E_NOTWAITING 0x0
5515 /*
5516  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_12
5517  *
5518  * The transmission of this Message Object is requested and is not yet done.
5519  */
5520 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_E_PENDING 0x1
5521 
5522 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_12 register field. */
5523 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_LSB 12
5524 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_12 register field. */
5525 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_MSB 12
5526 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_12 register field. */
5527 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_WIDTH 1
5528 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_12 register field value. */
5529 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_SET_MSK 0x00001000
5530 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_12 register field value. */
5531 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_CLR_MSK 0xffffefff
5532 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_12 register field. */
5533 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_RESET 0x0
5534 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_12 field value from a register. */
5535 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_GET(value) (((value) & 0x00001000) >> 12)
5536 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_12 register field value suitable for setting the register. */
5537 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_12_SET(value) (((value) << 12) & 0x00001000)
5538 
5539 /*
5540  * Field : TxRqst64-33 - TxRqst_13
5541  *
5542  * Transmission request bits for Message Objects 33 to 64. Array index i
5543  * corresponds to Message Object i+33.
5544  *
5545  * Field Enumeration Values:
5546  *
5547  * Enum | Value | Description
5548  * :---------------------------------------------|:------|:-------------------------------------------
5549  * ALT_CAN_MSGHAND_MOTRB_TXRQST_13_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5550  * : | | transmission.
5551  * ALT_CAN_MSGHAND_MOTRB_TXRQST_13_E_PENDING | 0x1 | The transmission of this Message Object is
5552  * : | | requested and is not yet done.
5553  *
5554  * Field Access Macros:
5555  *
5556  */
5557 /*
5558  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_13
5559  *
5560  * This Message Object is not waiting for transmission.
5561  */
5562 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_E_NOTWAITING 0x0
5563 /*
5564  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_13
5565  *
5566  * The transmission of this Message Object is requested and is not yet done.
5567  */
5568 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_E_PENDING 0x1
5569 
5570 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_13 register field. */
5571 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_LSB 13
5572 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_13 register field. */
5573 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_MSB 13
5574 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_13 register field. */
5575 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_WIDTH 1
5576 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_13 register field value. */
5577 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_SET_MSK 0x00002000
5578 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_13 register field value. */
5579 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_CLR_MSK 0xffffdfff
5580 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_13 register field. */
5581 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_RESET 0x0
5582 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_13 field value from a register. */
5583 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_GET(value) (((value) & 0x00002000) >> 13)
5584 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_13 register field value suitable for setting the register. */
5585 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_13_SET(value) (((value) << 13) & 0x00002000)
5586 
5587 /*
5588  * Field : TxRqst64-33 - TxRqst_14
5589  *
5590  * Transmission request bits for Message Objects 33 to 64. Array index i
5591  * corresponds to Message Object i+33.
5592  *
5593  * Field Enumeration Values:
5594  *
5595  * Enum | Value | Description
5596  * :---------------------------------------------|:------|:-------------------------------------------
5597  * ALT_CAN_MSGHAND_MOTRB_TXRQST_14_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5598  * : | | transmission.
5599  * ALT_CAN_MSGHAND_MOTRB_TXRQST_14_E_PENDING | 0x1 | The transmission of this Message Object is
5600  * : | | requested and is not yet done.
5601  *
5602  * Field Access Macros:
5603  *
5604  */
5605 /*
5606  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_14
5607  *
5608  * This Message Object is not waiting for transmission.
5609  */
5610 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_E_NOTWAITING 0x0
5611 /*
5612  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_14
5613  *
5614  * The transmission of this Message Object is requested and is not yet done.
5615  */
5616 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_E_PENDING 0x1
5617 
5618 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_14 register field. */
5619 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_LSB 14
5620 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_14 register field. */
5621 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_MSB 14
5622 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_14 register field. */
5623 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_WIDTH 1
5624 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_14 register field value. */
5625 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_SET_MSK 0x00004000
5626 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_14 register field value. */
5627 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_CLR_MSK 0xffffbfff
5628 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_14 register field. */
5629 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_RESET 0x0
5630 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_14 field value from a register. */
5631 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_GET(value) (((value) & 0x00004000) >> 14)
5632 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_14 register field value suitable for setting the register. */
5633 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_14_SET(value) (((value) << 14) & 0x00004000)
5634 
5635 /*
5636  * Field : TxRqst64-33 - TxRqst_15
5637  *
5638  * Transmission request bits for Message Objects 33 to 64. Array index i
5639  * corresponds to Message Object i+33.
5640  *
5641  * Field Enumeration Values:
5642  *
5643  * Enum | Value | Description
5644  * :---------------------------------------------|:------|:-------------------------------------------
5645  * ALT_CAN_MSGHAND_MOTRB_TXRQST_15_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5646  * : | | transmission.
5647  * ALT_CAN_MSGHAND_MOTRB_TXRQST_15_E_PENDING | 0x1 | The transmission of this Message Object is
5648  * : | | requested and is not yet done.
5649  *
5650  * Field Access Macros:
5651  *
5652  */
5653 /*
5654  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_15
5655  *
5656  * This Message Object is not waiting for transmission.
5657  */
5658 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_E_NOTWAITING 0x0
5659 /*
5660  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_15
5661  *
5662  * The transmission of this Message Object is requested and is not yet done.
5663  */
5664 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_E_PENDING 0x1
5665 
5666 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_15 register field. */
5667 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_LSB 15
5668 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_15 register field. */
5669 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_MSB 15
5670 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_15 register field. */
5671 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_WIDTH 1
5672 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_15 register field value. */
5673 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_SET_MSK 0x00008000
5674 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_15 register field value. */
5675 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_CLR_MSK 0xffff7fff
5676 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_15 register field. */
5677 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_RESET 0x0
5678 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_15 field value from a register. */
5679 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_GET(value) (((value) & 0x00008000) >> 15)
5680 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_15 register field value suitable for setting the register. */
5681 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_15_SET(value) (((value) << 15) & 0x00008000)
5682 
5683 /*
5684  * Field : TxRqst64-33 - TxRqst_16
5685  *
5686  * Transmission request bits for Message Objects 33 to 64. Array index i
5687  * corresponds to Message Object i+33.
5688  *
5689  * Field Enumeration Values:
5690  *
5691  * Enum | Value | Description
5692  * :---------------------------------------------|:------|:-------------------------------------------
5693  * ALT_CAN_MSGHAND_MOTRB_TXRQST_16_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5694  * : | | transmission.
5695  * ALT_CAN_MSGHAND_MOTRB_TXRQST_16_E_PENDING | 0x1 | The transmission of this Message Object is
5696  * : | | requested and is not yet done.
5697  *
5698  * Field Access Macros:
5699  *
5700  */
5701 /*
5702  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_16
5703  *
5704  * This Message Object is not waiting for transmission.
5705  */
5706 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_E_NOTWAITING 0x0
5707 /*
5708  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_16
5709  *
5710  * The transmission of this Message Object is requested and is not yet done.
5711  */
5712 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_E_PENDING 0x1
5713 
5714 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_16 register field. */
5715 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_LSB 16
5716 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_16 register field. */
5717 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_MSB 16
5718 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_16 register field. */
5719 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_WIDTH 1
5720 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_16 register field value. */
5721 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_SET_MSK 0x00010000
5722 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_16 register field value. */
5723 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_CLR_MSK 0xfffeffff
5724 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_16 register field. */
5725 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_RESET 0x0
5726 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_16 field value from a register. */
5727 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_GET(value) (((value) & 0x00010000) >> 16)
5728 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_16 register field value suitable for setting the register. */
5729 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_16_SET(value) (((value) << 16) & 0x00010000)
5730 
5731 /*
5732  * Field : TxRqst64-33 - TxRqst_17
5733  *
5734  * Transmission request bits for Message Objects 33 to 64. Array index i
5735  * corresponds to Message Object i+33.
5736  *
5737  * Field Enumeration Values:
5738  *
5739  * Enum | Value | Description
5740  * :---------------------------------------------|:------|:-------------------------------------------
5741  * ALT_CAN_MSGHAND_MOTRB_TXRQST_17_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5742  * : | | transmission.
5743  * ALT_CAN_MSGHAND_MOTRB_TXRQST_17_E_PENDING | 0x1 | The transmission of this Message Object is
5744  * : | | requested and is not yet done.
5745  *
5746  * Field Access Macros:
5747  *
5748  */
5749 /*
5750  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_17
5751  *
5752  * This Message Object is not waiting for transmission.
5753  */
5754 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_E_NOTWAITING 0x0
5755 /*
5756  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_17
5757  *
5758  * The transmission of this Message Object is requested and is not yet done.
5759  */
5760 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_E_PENDING 0x1
5761 
5762 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_17 register field. */
5763 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_LSB 17
5764 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_17 register field. */
5765 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_MSB 17
5766 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_17 register field. */
5767 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_WIDTH 1
5768 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_17 register field value. */
5769 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_SET_MSK 0x00020000
5770 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_17 register field value. */
5771 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_CLR_MSK 0xfffdffff
5772 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_17 register field. */
5773 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_RESET 0x0
5774 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_17 field value from a register. */
5775 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_GET(value) (((value) & 0x00020000) >> 17)
5776 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_17 register field value suitable for setting the register. */
5777 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_17_SET(value) (((value) << 17) & 0x00020000)
5778 
5779 /*
5780  * Field : TxRqst64-33 - TxRqst_18
5781  *
5782  * Transmission request bits for Message Objects 33 to 64. Array index i
5783  * corresponds to Message Object i+33.
5784  *
5785  * Field Enumeration Values:
5786  *
5787  * Enum | Value | Description
5788  * :---------------------------------------------|:------|:-------------------------------------------
5789  * ALT_CAN_MSGHAND_MOTRB_TXRQST_18_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5790  * : | | transmission.
5791  * ALT_CAN_MSGHAND_MOTRB_TXRQST_18_E_PENDING | 0x1 | The transmission of this Message Object is
5792  * : | | requested and is not yet done.
5793  *
5794  * Field Access Macros:
5795  *
5796  */
5797 /*
5798  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_18
5799  *
5800  * This Message Object is not waiting for transmission.
5801  */
5802 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_E_NOTWAITING 0x0
5803 /*
5804  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_18
5805  *
5806  * The transmission of this Message Object is requested and is not yet done.
5807  */
5808 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_E_PENDING 0x1
5809 
5810 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_18 register field. */
5811 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_LSB 18
5812 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_18 register field. */
5813 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_MSB 18
5814 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_18 register field. */
5815 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_WIDTH 1
5816 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_18 register field value. */
5817 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_SET_MSK 0x00040000
5818 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_18 register field value. */
5819 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_CLR_MSK 0xfffbffff
5820 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_18 register field. */
5821 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_RESET 0x0
5822 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_18 field value from a register. */
5823 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_GET(value) (((value) & 0x00040000) >> 18)
5824 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_18 register field value suitable for setting the register. */
5825 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_18_SET(value) (((value) << 18) & 0x00040000)
5826 
5827 /*
5828  * Field : TxRqst64-33 - TxRqst_19
5829  *
5830  * Transmission request bits for Message Objects 33 to 64. Array index i
5831  * corresponds to Message Object i+33.
5832  *
5833  * Field Enumeration Values:
5834  *
5835  * Enum | Value | Description
5836  * :---------------------------------------------|:------|:-------------------------------------------
5837  * ALT_CAN_MSGHAND_MOTRB_TXRQST_19_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5838  * : | | transmission.
5839  * ALT_CAN_MSGHAND_MOTRB_TXRQST_19_E_PENDING | 0x1 | The transmission of this Message Object is
5840  * : | | requested and is not yet done.
5841  *
5842  * Field Access Macros:
5843  *
5844  */
5845 /*
5846  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_19
5847  *
5848  * This Message Object is not waiting for transmission.
5849  */
5850 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_E_NOTWAITING 0x0
5851 /*
5852  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_19
5853  *
5854  * The transmission of this Message Object is requested and is not yet done.
5855  */
5856 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_E_PENDING 0x1
5857 
5858 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_19 register field. */
5859 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_LSB 19
5860 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_19 register field. */
5861 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_MSB 19
5862 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_19 register field. */
5863 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_WIDTH 1
5864 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_19 register field value. */
5865 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_SET_MSK 0x00080000
5866 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_19 register field value. */
5867 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_CLR_MSK 0xfff7ffff
5868 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_19 register field. */
5869 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_RESET 0x0
5870 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_19 field value from a register. */
5871 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_GET(value) (((value) & 0x00080000) >> 19)
5872 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_19 register field value suitable for setting the register. */
5873 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_19_SET(value) (((value) << 19) & 0x00080000)
5874 
5875 /*
5876  * Field : TxRqst64-33 - TxRqst_20
5877  *
5878  * Transmission request bits for Message Objects 33 to 64. Array index i
5879  * corresponds to Message Object i+33.
5880  *
5881  * Field Enumeration Values:
5882  *
5883  * Enum | Value | Description
5884  * :---------------------------------------------|:------|:-------------------------------------------
5885  * ALT_CAN_MSGHAND_MOTRB_TXRQST_20_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5886  * : | | transmission.
5887  * ALT_CAN_MSGHAND_MOTRB_TXRQST_20_E_PENDING | 0x1 | The transmission of this Message Object is
5888  * : | | requested and is not yet done.
5889  *
5890  * Field Access Macros:
5891  *
5892  */
5893 /*
5894  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_20
5895  *
5896  * This Message Object is not waiting for transmission.
5897  */
5898 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_E_NOTWAITING 0x0
5899 /*
5900  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_20
5901  *
5902  * The transmission of this Message Object is requested and is not yet done.
5903  */
5904 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_E_PENDING 0x1
5905 
5906 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_20 register field. */
5907 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_LSB 20
5908 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_20 register field. */
5909 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_MSB 20
5910 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_20 register field. */
5911 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_WIDTH 1
5912 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_20 register field value. */
5913 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_SET_MSK 0x00100000
5914 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_20 register field value. */
5915 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_CLR_MSK 0xffefffff
5916 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_20 register field. */
5917 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_RESET 0x0
5918 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_20 field value from a register. */
5919 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_GET(value) (((value) & 0x00100000) >> 20)
5920 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_20 register field value suitable for setting the register. */
5921 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_20_SET(value) (((value) << 20) & 0x00100000)
5922 
5923 /*
5924  * Field : TxRqst64-33 - TxRqst_21
5925  *
5926  * Transmission request bits for Message Objects 33 to 64. Array index i
5927  * corresponds to Message Object i+33.
5928  *
5929  * Field Enumeration Values:
5930  *
5931  * Enum | Value | Description
5932  * :---------------------------------------------|:------|:-------------------------------------------
5933  * ALT_CAN_MSGHAND_MOTRB_TXRQST_21_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5934  * : | | transmission.
5935  * ALT_CAN_MSGHAND_MOTRB_TXRQST_21_E_PENDING | 0x1 | The transmission of this Message Object is
5936  * : | | requested and is not yet done.
5937  *
5938  * Field Access Macros:
5939  *
5940  */
5941 /*
5942  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_21
5943  *
5944  * This Message Object is not waiting for transmission.
5945  */
5946 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_E_NOTWAITING 0x0
5947 /*
5948  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_21
5949  *
5950  * The transmission of this Message Object is requested and is not yet done.
5951  */
5952 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_E_PENDING 0x1
5953 
5954 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_21 register field. */
5955 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_LSB 21
5956 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_21 register field. */
5957 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_MSB 21
5958 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_21 register field. */
5959 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_WIDTH 1
5960 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_21 register field value. */
5961 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_SET_MSK 0x00200000
5962 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_21 register field value. */
5963 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_CLR_MSK 0xffdfffff
5964 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_21 register field. */
5965 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_RESET 0x0
5966 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_21 field value from a register. */
5967 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_GET(value) (((value) & 0x00200000) >> 21)
5968 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_21 register field value suitable for setting the register. */
5969 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_21_SET(value) (((value) << 21) & 0x00200000)
5970 
5971 /*
5972  * Field : TxRqst64-33 - TxRqst_22
5973  *
5974  * Transmission request bits for Message Objects 33 to 64. Array index i
5975  * corresponds to Message Object i+33.
5976  *
5977  * Field Enumeration Values:
5978  *
5979  * Enum | Value | Description
5980  * :---------------------------------------------|:------|:-------------------------------------------
5981  * ALT_CAN_MSGHAND_MOTRB_TXRQST_22_E_NOTWAITING | 0x0 | This Message Object is not waiting for
5982  * : | | transmission.
5983  * ALT_CAN_MSGHAND_MOTRB_TXRQST_22_E_PENDING | 0x1 | The transmission of this Message Object is
5984  * : | | requested and is not yet done.
5985  *
5986  * Field Access Macros:
5987  *
5988  */
5989 /*
5990  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_22
5991  *
5992  * This Message Object is not waiting for transmission.
5993  */
5994 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_E_NOTWAITING 0x0
5995 /*
5996  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_22
5997  *
5998  * The transmission of this Message Object is requested and is not yet done.
5999  */
6000 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_E_PENDING 0x1
6001 
6002 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_22 register field. */
6003 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_LSB 22
6004 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_22 register field. */
6005 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_MSB 22
6006 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_22 register field. */
6007 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_WIDTH 1
6008 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_22 register field value. */
6009 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_SET_MSK 0x00400000
6010 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_22 register field value. */
6011 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_CLR_MSK 0xffbfffff
6012 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_22 register field. */
6013 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_RESET 0x0
6014 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_22 field value from a register. */
6015 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_GET(value) (((value) & 0x00400000) >> 22)
6016 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_22 register field value suitable for setting the register. */
6017 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_22_SET(value) (((value) << 22) & 0x00400000)
6018 
6019 /*
6020  * Field : TxRqst64-33 - TxRqst_23
6021  *
6022  * Transmission request bits for Message Objects 33 to 64. Array index i
6023  * corresponds to Message Object i+33.
6024  *
6025  * Field Enumeration Values:
6026  *
6027  * Enum | Value | Description
6028  * :---------------------------------------------|:------|:-------------------------------------------
6029  * ALT_CAN_MSGHAND_MOTRB_TXRQST_23_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6030  * : | | transmission.
6031  * ALT_CAN_MSGHAND_MOTRB_TXRQST_23_E_PENDING | 0x1 | The transmission of this Message Object is
6032  * : | | requested and is not yet done.
6033  *
6034  * Field Access Macros:
6035  *
6036  */
6037 /*
6038  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_23
6039  *
6040  * This Message Object is not waiting for transmission.
6041  */
6042 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_E_NOTWAITING 0x0
6043 /*
6044  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_23
6045  *
6046  * The transmission of this Message Object is requested and is not yet done.
6047  */
6048 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_E_PENDING 0x1
6049 
6050 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_23 register field. */
6051 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_LSB 23
6052 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_23 register field. */
6053 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_MSB 23
6054 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_23 register field. */
6055 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_WIDTH 1
6056 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_23 register field value. */
6057 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_SET_MSK 0x00800000
6058 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_23 register field value. */
6059 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_CLR_MSK 0xff7fffff
6060 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_23 register field. */
6061 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_RESET 0x0
6062 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_23 field value from a register. */
6063 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_GET(value) (((value) & 0x00800000) >> 23)
6064 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_23 register field value suitable for setting the register. */
6065 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_23_SET(value) (((value) << 23) & 0x00800000)
6066 
6067 /*
6068  * Field : TxRqst64-33 - TxRqst_24
6069  *
6070  * Transmission request bits for Message Objects 33 to 64. Array index i
6071  * corresponds to Message Object i+33.
6072  *
6073  * Field Enumeration Values:
6074  *
6075  * Enum | Value | Description
6076  * :---------------------------------------------|:------|:-------------------------------------------
6077  * ALT_CAN_MSGHAND_MOTRB_TXRQST_24_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6078  * : | | transmission.
6079  * ALT_CAN_MSGHAND_MOTRB_TXRQST_24_E_PENDING | 0x1 | The transmission of this Message Object is
6080  * : | | requested and is not yet done.
6081  *
6082  * Field Access Macros:
6083  *
6084  */
6085 /*
6086  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_24
6087  *
6088  * This Message Object is not waiting for transmission.
6089  */
6090 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_E_NOTWAITING 0x0
6091 /*
6092  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_24
6093  *
6094  * The transmission of this Message Object is requested and is not yet done.
6095  */
6096 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_E_PENDING 0x1
6097 
6098 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_24 register field. */
6099 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_LSB 24
6100 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_24 register field. */
6101 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_MSB 24
6102 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_24 register field. */
6103 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_WIDTH 1
6104 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_24 register field value. */
6105 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_SET_MSK 0x01000000
6106 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_24 register field value. */
6107 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_CLR_MSK 0xfeffffff
6108 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_24 register field. */
6109 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_RESET 0x0
6110 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_24 field value from a register. */
6111 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_GET(value) (((value) & 0x01000000) >> 24)
6112 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_24 register field value suitable for setting the register. */
6113 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_24_SET(value) (((value) << 24) & 0x01000000)
6114 
6115 /*
6116  * Field : TxRqst64-33 - TxRqst_25
6117  *
6118  * Transmission request bits for Message Objects 33 to 64. Array index i
6119  * corresponds to Message Object i+33.
6120  *
6121  * Field Enumeration Values:
6122  *
6123  * Enum | Value | Description
6124  * :---------------------------------------------|:------|:-------------------------------------------
6125  * ALT_CAN_MSGHAND_MOTRB_TXRQST_25_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6126  * : | | transmission.
6127  * ALT_CAN_MSGHAND_MOTRB_TXRQST_25_E_PENDING | 0x1 | The transmission of this Message Object is
6128  * : | | requested and is not yet done.
6129  *
6130  * Field Access Macros:
6131  *
6132  */
6133 /*
6134  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_25
6135  *
6136  * This Message Object is not waiting for transmission.
6137  */
6138 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_E_NOTWAITING 0x0
6139 /*
6140  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_25
6141  *
6142  * The transmission of this Message Object is requested and is not yet done.
6143  */
6144 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_E_PENDING 0x1
6145 
6146 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_25 register field. */
6147 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_LSB 25
6148 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_25 register field. */
6149 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_MSB 25
6150 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_25 register field. */
6151 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_WIDTH 1
6152 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_25 register field value. */
6153 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_SET_MSK 0x02000000
6154 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_25 register field value. */
6155 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_CLR_MSK 0xfdffffff
6156 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_25 register field. */
6157 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_RESET 0x0
6158 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_25 field value from a register. */
6159 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_GET(value) (((value) & 0x02000000) >> 25)
6160 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_25 register field value suitable for setting the register. */
6161 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_25_SET(value) (((value) << 25) & 0x02000000)
6162 
6163 /*
6164  * Field : TxRqst64-33 - TxRqst_26
6165  *
6166  * Transmission request bits for Message Objects 33 to 64. Array index i
6167  * corresponds to Message Object i+33.
6168  *
6169  * Field Enumeration Values:
6170  *
6171  * Enum | Value | Description
6172  * :---------------------------------------------|:------|:-------------------------------------------
6173  * ALT_CAN_MSGHAND_MOTRB_TXRQST_26_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6174  * : | | transmission.
6175  * ALT_CAN_MSGHAND_MOTRB_TXRQST_26_E_PENDING | 0x1 | The transmission of this Message Object is
6176  * : | | requested and is not yet done.
6177  *
6178  * Field Access Macros:
6179  *
6180  */
6181 /*
6182  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_26
6183  *
6184  * This Message Object is not waiting for transmission.
6185  */
6186 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_E_NOTWAITING 0x0
6187 /*
6188  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_26
6189  *
6190  * The transmission of this Message Object is requested and is not yet done.
6191  */
6192 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_E_PENDING 0x1
6193 
6194 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_26 register field. */
6195 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_LSB 26
6196 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_26 register field. */
6197 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_MSB 26
6198 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_26 register field. */
6199 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_WIDTH 1
6200 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_26 register field value. */
6201 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_SET_MSK 0x04000000
6202 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_26 register field value. */
6203 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_CLR_MSK 0xfbffffff
6204 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_26 register field. */
6205 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_RESET 0x0
6206 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_26 field value from a register. */
6207 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_GET(value) (((value) & 0x04000000) >> 26)
6208 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_26 register field value suitable for setting the register. */
6209 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_26_SET(value) (((value) << 26) & 0x04000000)
6210 
6211 /*
6212  * Field : TxRqst64-33 - TxRqst_27
6213  *
6214  * Transmission request bits for Message Objects 33 to 64. Array index i
6215  * corresponds to Message Object i+33.
6216  *
6217  * Field Enumeration Values:
6218  *
6219  * Enum | Value | Description
6220  * :---------------------------------------------|:------|:-------------------------------------------
6221  * ALT_CAN_MSGHAND_MOTRB_TXRQST_27_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6222  * : | | transmission.
6223  * ALT_CAN_MSGHAND_MOTRB_TXRQST_27_E_PENDING | 0x1 | The transmission of this Message Object is
6224  * : | | requested and is not yet done.
6225  *
6226  * Field Access Macros:
6227  *
6228  */
6229 /*
6230  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_27
6231  *
6232  * This Message Object is not waiting for transmission.
6233  */
6234 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_E_NOTWAITING 0x0
6235 /*
6236  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_27
6237  *
6238  * The transmission of this Message Object is requested and is not yet done.
6239  */
6240 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_E_PENDING 0x1
6241 
6242 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_27 register field. */
6243 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_LSB 27
6244 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_27 register field. */
6245 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_MSB 27
6246 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_27 register field. */
6247 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_WIDTH 1
6248 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_27 register field value. */
6249 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_SET_MSK 0x08000000
6250 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_27 register field value. */
6251 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_CLR_MSK 0xf7ffffff
6252 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_27 register field. */
6253 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_RESET 0x0
6254 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_27 field value from a register. */
6255 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_GET(value) (((value) & 0x08000000) >> 27)
6256 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_27 register field value suitable for setting the register. */
6257 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_27_SET(value) (((value) << 27) & 0x08000000)
6258 
6259 /*
6260  * Field : TxRqst64-33 - TxRqst_28
6261  *
6262  * Transmission request bits for Message Objects 33 to 64. Array index i
6263  * corresponds to Message Object i+33.
6264  *
6265  * Field Enumeration Values:
6266  *
6267  * Enum | Value | Description
6268  * :---------------------------------------------|:------|:-------------------------------------------
6269  * ALT_CAN_MSGHAND_MOTRB_TXRQST_28_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6270  * : | | transmission.
6271  * ALT_CAN_MSGHAND_MOTRB_TXRQST_28_E_PENDING | 0x1 | The transmission of this Message Object is
6272  * : | | requested and is not yet done.
6273  *
6274  * Field Access Macros:
6275  *
6276  */
6277 /*
6278  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_28
6279  *
6280  * This Message Object is not waiting for transmission.
6281  */
6282 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_E_NOTWAITING 0x0
6283 /*
6284  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_28
6285  *
6286  * The transmission of this Message Object is requested and is not yet done.
6287  */
6288 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_E_PENDING 0x1
6289 
6290 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_28 register field. */
6291 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_LSB 28
6292 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_28 register field. */
6293 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_MSB 28
6294 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_28 register field. */
6295 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_WIDTH 1
6296 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_28 register field value. */
6297 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_SET_MSK 0x10000000
6298 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_28 register field value. */
6299 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_CLR_MSK 0xefffffff
6300 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_28 register field. */
6301 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_RESET 0x0
6302 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_28 field value from a register. */
6303 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_GET(value) (((value) & 0x10000000) >> 28)
6304 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_28 register field value suitable for setting the register. */
6305 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_28_SET(value) (((value) << 28) & 0x10000000)
6306 
6307 /*
6308  * Field : TxRqst64-33 - TxRqst_29
6309  *
6310  * Transmission request bits for Message Objects 33 to 64. Array index i
6311  * corresponds to Message Object i+33.
6312  *
6313  * Field Enumeration Values:
6314  *
6315  * Enum | Value | Description
6316  * :---------------------------------------------|:------|:-------------------------------------------
6317  * ALT_CAN_MSGHAND_MOTRB_TXRQST_29_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6318  * : | | transmission.
6319  * ALT_CAN_MSGHAND_MOTRB_TXRQST_29_E_PENDING | 0x1 | The transmission of this Message Object is
6320  * : | | requested and is not yet done.
6321  *
6322  * Field Access Macros:
6323  *
6324  */
6325 /*
6326  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_29
6327  *
6328  * This Message Object is not waiting for transmission.
6329  */
6330 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_E_NOTWAITING 0x0
6331 /*
6332  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_29
6333  *
6334  * The transmission of this Message Object is requested and is not yet done.
6335  */
6336 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_E_PENDING 0x1
6337 
6338 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_29 register field. */
6339 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_LSB 29
6340 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_29 register field. */
6341 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_MSB 29
6342 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_29 register field. */
6343 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_WIDTH 1
6344 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_29 register field value. */
6345 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_SET_MSK 0x20000000
6346 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_29 register field value. */
6347 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_CLR_MSK 0xdfffffff
6348 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_29 register field. */
6349 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_RESET 0x0
6350 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_29 field value from a register. */
6351 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_GET(value) (((value) & 0x20000000) >> 29)
6352 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_29 register field value suitable for setting the register. */
6353 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_29_SET(value) (((value) << 29) & 0x20000000)
6354 
6355 /*
6356  * Field : TxRqst64-33 - TxRqst_30
6357  *
6358  * Transmission request bits for Message Objects 33 to 64. Array index i
6359  * corresponds to Message Object i+33.
6360  *
6361  * Field Enumeration Values:
6362  *
6363  * Enum | Value | Description
6364  * :---------------------------------------------|:------|:-------------------------------------------
6365  * ALT_CAN_MSGHAND_MOTRB_TXRQST_30_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6366  * : | | transmission.
6367  * ALT_CAN_MSGHAND_MOTRB_TXRQST_30_E_PENDING | 0x1 | The transmission of this Message Object is
6368  * : | | requested and is not yet done.
6369  *
6370  * Field Access Macros:
6371  *
6372  */
6373 /*
6374  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_30
6375  *
6376  * This Message Object is not waiting for transmission.
6377  */
6378 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_E_NOTWAITING 0x0
6379 /*
6380  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_30
6381  *
6382  * The transmission of this Message Object is requested and is not yet done.
6383  */
6384 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_E_PENDING 0x1
6385 
6386 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_30 register field. */
6387 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_LSB 30
6388 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_30 register field. */
6389 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_MSB 30
6390 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_30 register field. */
6391 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_WIDTH 1
6392 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_30 register field value. */
6393 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_SET_MSK 0x40000000
6394 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_30 register field value. */
6395 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_CLR_MSK 0xbfffffff
6396 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_30 register field. */
6397 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_RESET 0x0
6398 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_30 field value from a register. */
6399 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_GET(value) (((value) & 0x40000000) >> 30)
6400 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_30 register field value suitable for setting the register. */
6401 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_30_SET(value) (((value) << 30) & 0x40000000)
6402 
6403 /*
6404  * Field : TxRqst64-33 - TxRqst_31
6405  *
6406  * Transmission request bits for Message Objects 33 to 64. Array index i
6407  * corresponds to Message Object i+33.
6408  *
6409  * Field Enumeration Values:
6410  *
6411  * Enum | Value | Description
6412  * :---------------------------------------------|:------|:-------------------------------------------
6413  * ALT_CAN_MSGHAND_MOTRB_TXRQST_31_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6414  * : | | transmission.
6415  * ALT_CAN_MSGHAND_MOTRB_TXRQST_31_E_PENDING | 0x1 | The transmission of this Message Object is
6416  * : | | requested and is not yet done.
6417  *
6418  * Field Access Macros:
6419  *
6420  */
6421 /*
6422  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_31
6423  *
6424  * This Message Object is not waiting for transmission.
6425  */
6426 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_E_NOTWAITING 0x0
6427 /*
6428  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRB_TXRQST_31
6429  *
6430  * The transmission of this Message Object is requested and is not yet done.
6431  */
6432 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_E_PENDING 0x1
6433 
6434 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_31 register field. */
6435 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_LSB 31
6436 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRB_TXRQST_31 register field. */
6437 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_MSB 31
6438 /* The width in bits of the ALT_CAN_MSGHAND_MOTRB_TXRQST_31 register field. */
6439 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_WIDTH 1
6440 /* The mask used to set the ALT_CAN_MSGHAND_MOTRB_TXRQST_31 register field value. */
6441 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_SET_MSK 0x80000000
6442 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRB_TXRQST_31 register field value. */
6443 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_CLR_MSK 0x7fffffff
6444 /* The reset value of the ALT_CAN_MSGHAND_MOTRB_TXRQST_31 register field. */
6445 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_RESET 0x0
6446 /* Extracts the ALT_CAN_MSGHAND_MOTRB_TXRQST_31 field value from a register. */
6447 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_GET(value) (((value) & 0x80000000) >> 31)
6448 /* Produces a ALT_CAN_MSGHAND_MOTRB_TXRQST_31 register field value suitable for setting the register. */
6449 #define ALT_CAN_MSGHAND_MOTRB_TXRQST_31_SET(value) (((value) << 31) & 0x80000000)
6450 
6451 #ifndef __ASSEMBLY__
6452 /*
6453  * WARNING: The C register and register group struct declarations are provided for
6454  * convenience and illustrative purposes. They should, however, be used with
6455  * caution as the C language standard provides no guarantees about the alignment or
6456  * atomicity of device memory accesses. The recommended practice for writing
6457  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
6458  * alt_write_word() functions.
6459  *
6460  * The struct declaration for register ALT_CAN_MSGHAND_MOTRB.
6461  */
6462 struct ALT_CAN_MSGHAND_MOTRB_s
6463 {
6464  const uint32_t TxRqst_0 : 1; /* TxRqst64-33 */
6465  const uint32_t TxRqst_1 : 1; /* TxRqst64-33 */
6466  const uint32_t TxRqst_2 : 1; /* TxRqst64-33 */
6467  const uint32_t TxRqst_3 : 1; /* TxRqst64-33 */
6468  const uint32_t TxRqst_4 : 1; /* TxRqst64-33 */
6469  const uint32_t TxRqst_5 : 1; /* TxRqst64-33 */
6470  const uint32_t TxRqst_6 : 1; /* TxRqst64-33 */
6471  const uint32_t TxRqst_7 : 1; /* TxRqst64-33 */
6472  const uint32_t TxRqst_8 : 1; /* TxRqst64-33 */
6473  const uint32_t TxRqst_9 : 1; /* TxRqst64-33 */
6474  const uint32_t TxRqst_10 : 1; /* TxRqst64-33 */
6475  const uint32_t TxRqst_11 : 1; /* TxRqst64-33 */
6476  const uint32_t TxRqst_12 : 1; /* TxRqst64-33 */
6477  const uint32_t TxRqst_13 : 1; /* TxRqst64-33 */
6478  const uint32_t TxRqst_14 : 1; /* TxRqst64-33 */
6479  const uint32_t TxRqst_15 : 1; /* TxRqst64-33 */
6480  const uint32_t TxRqst_16 : 1; /* TxRqst64-33 */
6481  const uint32_t TxRqst_17 : 1; /* TxRqst64-33 */
6482  const uint32_t TxRqst_18 : 1; /* TxRqst64-33 */
6483  const uint32_t TxRqst_19 : 1; /* TxRqst64-33 */
6484  const uint32_t TxRqst_20 : 1; /* TxRqst64-33 */
6485  const uint32_t TxRqst_21 : 1; /* TxRqst64-33 */
6486  const uint32_t TxRqst_22 : 1; /* TxRqst64-33 */
6487  const uint32_t TxRqst_23 : 1; /* TxRqst64-33 */
6488  const uint32_t TxRqst_24 : 1; /* TxRqst64-33 */
6489  const uint32_t TxRqst_25 : 1; /* TxRqst64-33 */
6490  const uint32_t TxRqst_26 : 1; /* TxRqst64-33 */
6491  const uint32_t TxRqst_27 : 1; /* TxRqst64-33 */
6492  const uint32_t TxRqst_28 : 1; /* TxRqst64-33 */
6493  const uint32_t TxRqst_29 : 1; /* TxRqst64-33 */
6494  const uint32_t TxRqst_30 : 1; /* TxRqst64-33 */
6495  const uint32_t TxRqst_31 : 1; /* TxRqst64-33 */
6496 };
6497 
6498 /* The typedef declaration for register ALT_CAN_MSGHAND_MOTRB. */
6499 typedef volatile struct ALT_CAN_MSGHAND_MOTRB_s ALT_CAN_MSGHAND_MOTRB_t;
6500 #endif /* __ASSEMBLY__ */
6501 
6502 /* The byte offset of the ALT_CAN_MSGHAND_MOTRB register from the beginning of the component. */
6503 #define ALT_CAN_MSGHAND_MOTRB_OFST 0x8
6504 /* The address of the ALT_CAN_MSGHAND_MOTRB register. */
6505 #define ALT_CAN_MSGHAND_MOTRB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOTRB_OFST))
6506 
6507 /*
6508  * Register : Transmission Request C Register - MOTRC
6509  *
6510  * Transmission request bits for Message Objects 65 to 96. By reading the TxRqst
6511  * bits, the CPU can check for which Message Object a Transmission Request is
6512  * pending. The TxRqst bit of a specific Message Object can be set/reset by the CPU
6513  * via the IFx Message Interface Registers or set by the Message Handler after
6514  * reception of a Remote Frame or reset by the Message Handler after a successful
6515  * transmission.
6516  *
6517  * Register Layout
6518  *
6519  * Bits | Access | Reset | Description
6520  * :-----|:-------|:------|:------------
6521  * [0] | R | 0x0 | TxRqst96-65
6522  * [1] | R | 0x0 | TxRqst96-65
6523  * [2] | R | 0x0 | TxRqst96-65
6524  * [3] | R | 0x0 | TxRqst96-65
6525  * [4] | R | 0x0 | TxRqst96-65
6526  * [5] | R | 0x0 | TxRqst96-65
6527  * [6] | R | 0x0 | TxRqst96-65
6528  * [7] | R | 0x0 | TxRqst96-65
6529  * [8] | R | 0x0 | TxRqst96-65
6530  * [9] | R | 0x0 | TxRqst96-65
6531  * [10] | R | 0x0 | TxRqst96-65
6532  * [11] | R | 0x0 | TxRqst96-65
6533  * [12] | R | 0x0 | TxRqst96-65
6534  * [13] | R | 0x0 | TxRqst96-65
6535  * [14] | R | 0x0 | TxRqst96-65
6536  * [15] | R | 0x0 | TxRqst96-65
6537  * [16] | R | 0x0 | TxRqst96-65
6538  * [17] | R | 0x0 | TxRqst96-65
6539  * [18] | R | 0x0 | TxRqst96-65
6540  * [19] | R | 0x0 | TxRqst96-65
6541  * [20] | R | 0x0 | TxRqst96-65
6542  * [21] | R | 0x0 | TxRqst96-65
6543  * [22] | R | 0x0 | TxRqst96-65
6544  * [23] | R | 0x0 | TxRqst96-65
6545  * [24] | R | 0x0 | TxRqst96-65
6546  * [25] | R | 0x0 | TxRqst96-65
6547  * [26] | R | 0x0 | TxRqst96-65
6548  * [27] | R | 0x0 | TxRqst96-65
6549  * [28] | R | 0x0 | TxRqst96-65
6550  * [29] | R | 0x0 | TxRqst96-65
6551  * [30] | R | 0x0 | TxRqst96-65
6552  * [31] | R | 0x0 | TxRqst96-65
6553  *
6554  */
6555 /*
6556  * Field : TxRqst96-65 - TxRqst_0
6557  *
6558  * Transmission request bits for Message Objects 65 to 96. Array index i
6559  * corresponds to Message Object i+65.
6560  *
6561  * Field Enumeration Values:
6562  *
6563  * Enum | Value | Description
6564  * :--------------------------------------------|:------|:-------------------------------------------
6565  * ALT_CAN_MSGHAND_MOTRC_TXRQST_0_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6566  * : | | transmission.
6567  * ALT_CAN_MSGHAND_MOTRC_TXRQST_0_E_PENDING | 0x1 | The transmission of this Message Object is
6568  * : | | requested and is not yet done.
6569  *
6570  * Field Access Macros:
6571  *
6572  */
6573 /*
6574  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_0
6575  *
6576  * This Message Object is not waiting for transmission.
6577  */
6578 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_E_NOTWAITING 0x0
6579 /*
6580  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_0
6581  *
6582  * The transmission of this Message Object is requested and is not yet done.
6583  */
6584 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_E_PENDING 0x1
6585 
6586 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_0 register field. */
6587 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_LSB 0
6588 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_0 register field. */
6589 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_MSB 0
6590 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_0 register field. */
6591 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_WIDTH 1
6592 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_0 register field value. */
6593 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_SET_MSK 0x00000001
6594 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_0 register field value. */
6595 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_CLR_MSK 0xfffffffe
6596 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_0 register field. */
6597 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_RESET 0x0
6598 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_0 field value from a register. */
6599 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_GET(value) (((value) & 0x00000001) >> 0)
6600 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_0 register field value suitable for setting the register. */
6601 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_0_SET(value) (((value) << 0) & 0x00000001)
6602 
6603 /*
6604  * Field : TxRqst96-65 - TxRqst_1
6605  *
6606  * Transmission request bits for Message Objects 65 to 96. Array index i
6607  * corresponds to Message Object i+65.
6608  *
6609  * Field Enumeration Values:
6610  *
6611  * Enum | Value | Description
6612  * :--------------------------------------------|:------|:-------------------------------------------
6613  * ALT_CAN_MSGHAND_MOTRC_TXRQST_1_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6614  * : | | transmission.
6615  * ALT_CAN_MSGHAND_MOTRC_TXRQST_1_E_PENDING | 0x1 | The transmission of this Message Object is
6616  * : | | requested and is not yet done.
6617  *
6618  * Field Access Macros:
6619  *
6620  */
6621 /*
6622  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_1
6623  *
6624  * This Message Object is not waiting for transmission.
6625  */
6626 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_E_NOTWAITING 0x0
6627 /*
6628  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_1
6629  *
6630  * The transmission of this Message Object is requested and is not yet done.
6631  */
6632 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_E_PENDING 0x1
6633 
6634 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_1 register field. */
6635 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_LSB 1
6636 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_1 register field. */
6637 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_MSB 1
6638 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_1 register field. */
6639 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_WIDTH 1
6640 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_1 register field value. */
6641 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_SET_MSK 0x00000002
6642 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_1 register field value. */
6643 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_CLR_MSK 0xfffffffd
6644 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_1 register field. */
6645 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_RESET 0x0
6646 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_1 field value from a register. */
6647 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_GET(value) (((value) & 0x00000002) >> 1)
6648 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_1 register field value suitable for setting the register. */
6649 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_1_SET(value) (((value) << 1) & 0x00000002)
6650 
6651 /*
6652  * Field : TxRqst96-65 - TxRqst_2
6653  *
6654  * Transmission request bits for Message Objects 65 to 96. Array index i
6655  * corresponds to Message Object i+65.
6656  *
6657  * Field Enumeration Values:
6658  *
6659  * Enum | Value | Description
6660  * :--------------------------------------------|:------|:-------------------------------------------
6661  * ALT_CAN_MSGHAND_MOTRC_TXRQST_2_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6662  * : | | transmission.
6663  * ALT_CAN_MSGHAND_MOTRC_TXRQST_2_E_PENDING | 0x1 | The transmission of this Message Object is
6664  * : | | requested and is not yet done.
6665  *
6666  * Field Access Macros:
6667  *
6668  */
6669 /*
6670  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_2
6671  *
6672  * This Message Object is not waiting for transmission.
6673  */
6674 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_E_NOTWAITING 0x0
6675 /*
6676  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_2
6677  *
6678  * The transmission of this Message Object is requested and is not yet done.
6679  */
6680 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_E_PENDING 0x1
6681 
6682 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_2 register field. */
6683 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_LSB 2
6684 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_2 register field. */
6685 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_MSB 2
6686 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_2 register field. */
6687 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_WIDTH 1
6688 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_2 register field value. */
6689 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_SET_MSK 0x00000004
6690 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_2 register field value. */
6691 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_CLR_MSK 0xfffffffb
6692 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_2 register field. */
6693 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_RESET 0x0
6694 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_2 field value from a register. */
6695 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_GET(value) (((value) & 0x00000004) >> 2)
6696 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_2 register field value suitable for setting the register. */
6697 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_2_SET(value) (((value) << 2) & 0x00000004)
6698 
6699 /*
6700  * Field : TxRqst96-65 - TxRqst_3
6701  *
6702  * Transmission request bits for Message Objects 65 to 96. Array index i
6703  * corresponds to Message Object i+65.
6704  *
6705  * Field Enumeration Values:
6706  *
6707  * Enum | Value | Description
6708  * :--------------------------------------------|:------|:-------------------------------------------
6709  * ALT_CAN_MSGHAND_MOTRC_TXRQST_3_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6710  * : | | transmission.
6711  * ALT_CAN_MSGHAND_MOTRC_TXRQST_3_E_PENDING | 0x1 | The transmission of this Message Object is
6712  * : | | requested and is not yet done.
6713  *
6714  * Field Access Macros:
6715  *
6716  */
6717 /*
6718  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_3
6719  *
6720  * This Message Object is not waiting for transmission.
6721  */
6722 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_E_NOTWAITING 0x0
6723 /*
6724  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_3
6725  *
6726  * The transmission of this Message Object is requested and is not yet done.
6727  */
6728 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_E_PENDING 0x1
6729 
6730 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_3 register field. */
6731 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_LSB 3
6732 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_3 register field. */
6733 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_MSB 3
6734 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_3 register field. */
6735 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_WIDTH 1
6736 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_3 register field value. */
6737 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_SET_MSK 0x00000008
6738 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_3 register field value. */
6739 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_CLR_MSK 0xfffffff7
6740 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_3 register field. */
6741 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_RESET 0x0
6742 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_3 field value from a register. */
6743 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_GET(value) (((value) & 0x00000008) >> 3)
6744 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_3 register field value suitable for setting the register. */
6745 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_3_SET(value) (((value) << 3) & 0x00000008)
6746 
6747 /*
6748  * Field : TxRqst96-65 - TxRqst_4
6749  *
6750  * Transmission request bits for Message Objects 65 to 96. Array index i
6751  * corresponds to Message Object i+65.
6752  *
6753  * Field Enumeration Values:
6754  *
6755  * Enum | Value | Description
6756  * :--------------------------------------------|:------|:-------------------------------------------
6757  * ALT_CAN_MSGHAND_MOTRC_TXRQST_4_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6758  * : | | transmission.
6759  * ALT_CAN_MSGHAND_MOTRC_TXRQST_4_E_PENDING | 0x1 | The transmission of this Message Object is
6760  * : | | requested and is not yet done.
6761  *
6762  * Field Access Macros:
6763  *
6764  */
6765 /*
6766  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_4
6767  *
6768  * This Message Object is not waiting for transmission.
6769  */
6770 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_E_NOTWAITING 0x0
6771 /*
6772  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_4
6773  *
6774  * The transmission of this Message Object is requested and is not yet done.
6775  */
6776 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_E_PENDING 0x1
6777 
6778 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_4 register field. */
6779 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_LSB 4
6780 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_4 register field. */
6781 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_MSB 4
6782 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_4 register field. */
6783 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_WIDTH 1
6784 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_4 register field value. */
6785 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_SET_MSK 0x00000010
6786 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_4 register field value. */
6787 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_CLR_MSK 0xffffffef
6788 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_4 register field. */
6789 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_RESET 0x0
6790 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_4 field value from a register. */
6791 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_GET(value) (((value) & 0x00000010) >> 4)
6792 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_4 register field value suitable for setting the register. */
6793 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_4_SET(value) (((value) << 4) & 0x00000010)
6794 
6795 /*
6796  * Field : TxRqst96-65 - TxRqst_5
6797  *
6798  * Transmission request bits for Message Objects 65 to 96. Array index i
6799  * corresponds to Message Object i+65.
6800  *
6801  * Field Enumeration Values:
6802  *
6803  * Enum | Value | Description
6804  * :--------------------------------------------|:------|:-------------------------------------------
6805  * ALT_CAN_MSGHAND_MOTRC_TXRQST_5_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6806  * : | | transmission.
6807  * ALT_CAN_MSGHAND_MOTRC_TXRQST_5_E_PENDING | 0x1 | The transmission of this Message Object is
6808  * : | | requested and is not yet done.
6809  *
6810  * Field Access Macros:
6811  *
6812  */
6813 /*
6814  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_5
6815  *
6816  * This Message Object is not waiting for transmission.
6817  */
6818 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_E_NOTWAITING 0x0
6819 /*
6820  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_5
6821  *
6822  * The transmission of this Message Object is requested and is not yet done.
6823  */
6824 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_E_PENDING 0x1
6825 
6826 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_5 register field. */
6827 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_LSB 5
6828 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_5 register field. */
6829 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_MSB 5
6830 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_5 register field. */
6831 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_WIDTH 1
6832 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_5 register field value. */
6833 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_SET_MSK 0x00000020
6834 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_5 register field value. */
6835 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_CLR_MSK 0xffffffdf
6836 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_5 register field. */
6837 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_RESET 0x0
6838 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_5 field value from a register. */
6839 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_GET(value) (((value) & 0x00000020) >> 5)
6840 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_5 register field value suitable for setting the register. */
6841 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_5_SET(value) (((value) << 5) & 0x00000020)
6842 
6843 /*
6844  * Field : TxRqst96-65 - TxRqst_6
6845  *
6846  * Transmission request bits for Message Objects 65 to 96. Array index i
6847  * corresponds to Message Object i+65.
6848  *
6849  * Field Enumeration Values:
6850  *
6851  * Enum | Value | Description
6852  * :--------------------------------------------|:------|:-------------------------------------------
6853  * ALT_CAN_MSGHAND_MOTRC_TXRQST_6_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6854  * : | | transmission.
6855  * ALT_CAN_MSGHAND_MOTRC_TXRQST_6_E_PENDING | 0x1 | The transmission of this Message Object is
6856  * : | | requested and is not yet done.
6857  *
6858  * Field Access Macros:
6859  *
6860  */
6861 /*
6862  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_6
6863  *
6864  * This Message Object is not waiting for transmission.
6865  */
6866 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_E_NOTWAITING 0x0
6867 /*
6868  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_6
6869  *
6870  * The transmission of this Message Object is requested and is not yet done.
6871  */
6872 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_E_PENDING 0x1
6873 
6874 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_6 register field. */
6875 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_LSB 6
6876 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_6 register field. */
6877 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_MSB 6
6878 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_6 register field. */
6879 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_WIDTH 1
6880 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_6 register field value. */
6881 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_SET_MSK 0x00000040
6882 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_6 register field value. */
6883 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_CLR_MSK 0xffffffbf
6884 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_6 register field. */
6885 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_RESET 0x0
6886 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_6 field value from a register. */
6887 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_GET(value) (((value) & 0x00000040) >> 6)
6888 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_6 register field value suitable for setting the register. */
6889 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_6_SET(value) (((value) << 6) & 0x00000040)
6890 
6891 /*
6892  * Field : TxRqst96-65 - TxRqst_7
6893  *
6894  * Transmission request bits for Message Objects 65 to 96. Array index i
6895  * corresponds to Message Object i+65.
6896  *
6897  * Field Enumeration Values:
6898  *
6899  * Enum | Value | Description
6900  * :--------------------------------------------|:------|:-------------------------------------------
6901  * ALT_CAN_MSGHAND_MOTRC_TXRQST_7_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6902  * : | | transmission.
6903  * ALT_CAN_MSGHAND_MOTRC_TXRQST_7_E_PENDING | 0x1 | The transmission of this Message Object is
6904  * : | | requested and is not yet done.
6905  *
6906  * Field Access Macros:
6907  *
6908  */
6909 /*
6910  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_7
6911  *
6912  * This Message Object is not waiting for transmission.
6913  */
6914 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_E_NOTWAITING 0x0
6915 /*
6916  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_7
6917  *
6918  * The transmission of this Message Object is requested and is not yet done.
6919  */
6920 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_E_PENDING 0x1
6921 
6922 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_7 register field. */
6923 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_LSB 7
6924 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_7 register field. */
6925 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_MSB 7
6926 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_7 register field. */
6927 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_WIDTH 1
6928 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_7 register field value. */
6929 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_SET_MSK 0x00000080
6930 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_7 register field value. */
6931 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_CLR_MSK 0xffffff7f
6932 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_7 register field. */
6933 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_RESET 0x0
6934 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_7 field value from a register. */
6935 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_GET(value) (((value) & 0x00000080) >> 7)
6936 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_7 register field value suitable for setting the register. */
6937 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_7_SET(value) (((value) << 7) & 0x00000080)
6938 
6939 /*
6940  * Field : TxRqst96-65 - TxRqst_8
6941  *
6942  * Transmission request bits for Message Objects 65 to 96. Array index i
6943  * corresponds to Message Object i+65.
6944  *
6945  * Field Enumeration Values:
6946  *
6947  * Enum | Value | Description
6948  * :--------------------------------------------|:------|:-------------------------------------------
6949  * ALT_CAN_MSGHAND_MOTRC_TXRQST_8_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6950  * : | | transmission.
6951  * ALT_CAN_MSGHAND_MOTRC_TXRQST_8_E_PENDING | 0x1 | The transmission of this Message Object is
6952  * : | | requested and is not yet done.
6953  *
6954  * Field Access Macros:
6955  *
6956  */
6957 /*
6958  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_8
6959  *
6960  * This Message Object is not waiting for transmission.
6961  */
6962 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_E_NOTWAITING 0x0
6963 /*
6964  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_8
6965  *
6966  * The transmission of this Message Object is requested and is not yet done.
6967  */
6968 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_E_PENDING 0x1
6969 
6970 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_8 register field. */
6971 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_LSB 8
6972 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_8 register field. */
6973 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_MSB 8
6974 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_8 register field. */
6975 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_WIDTH 1
6976 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_8 register field value. */
6977 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_SET_MSK 0x00000100
6978 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_8 register field value. */
6979 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_CLR_MSK 0xfffffeff
6980 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_8 register field. */
6981 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_RESET 0x0
6982 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_8 field value from a register. */
6983 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_GET(value) (((value) & 0x00000100) >> 8)
6984 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_8 register field value suitable for setting the register. */
6985 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_8_SET(value) (((value) << 8) & 0x00000100)
6986 
6987 /*
6988  * Field : TxRqst96-65 - TxRqst_9
6989  *
6990  * Transmission request bits for Message Objects 65 to 96. Array index i
6991  * corresponds to Message Object i+65.
6992  *
6993  * Field Enumeration Values:
6994  *
6995  * Enum | Value | Description
6996  * :--------------------------------------------|:------|:-------------------------------------------
6997  * ALT_CAN_MSGHAND_MOTRC_TXRQST_9_E_NOTWAITING | 0x0 | This Message Object is not waiting for
6998  * : | | transmission.
6999  * ALT_CAN_MSGHAND_MOTRC_TXRQST_9_E_PENDING | 0x1 | The transmission of this Message Object is
7000  * : | | requested and is not yet done.
7001  *
7002  * Field Access Macros:
7003  *
7004  */
7005 /*
7006  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_9
7007  *
7008  * This Message Object is not waiting for transmission.
7009  */
7010 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_E_NOTWAITING 0x0
7011 /*
7012  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_9
7013  *
7014  * The transmission of this Message Object is requested and is not yet done.
7015  */
7016 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_E_PENDING 0x1
7017 
7018 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_9 register field. */
7019 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_LSB 9
7020 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_9 register field. */
7021 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_MSB 9
7022 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_9 register field. */
7023 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_WIDTH 1
7024 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_9 register field value. */
7025 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_SET_MSK 0x00000200
7026 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_9 register field value. */
7027 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_CLR_MSK 0xfffffdff
7028 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_9 register field. */
7029 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_RESET 0x0
7030 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_9 field value from a register. */
7031 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_GET(value) (((value) & 0x00000200) >> 9)
7032 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_9 register field value suitable for setting the register. */
7033 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_9_SET(value) (((value) << 9) & 0x00000200)
7034 
7035 /*
7036  * Field : TxRqst96-65 - TxRqst_10
7037  *
7038  * Transmission request bits for Message Objects 65 to 96. Array index i
7039  * corresponds to Message Object i+65.
7040  *
7041  * Field Enumeration Values:
7042  *
7043  * Enum | Value | Description
7044  * :---------------------------------------------|:------|:-------------------------------------------
7045  * ALT_CAN_MSGHAND_MOTRC_TXRQST_10_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7046  * : | | transmission.
7047  * ALT_CAN_MSGHAND_MOTRC_TXRQST_10_E_PENDING | 0x1 | The transmission of this Message Object is
7048  * : | | requested and is not yet done.
7049  *
7050  * Field Access Macros:
7051  *
7052  */
7053 /*
7054  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_10
7055  *
7056  * This Message Object is not waiting for transmission.
7057  */
7058 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_E_NOTWAITING 0x0
7059 /*
7060  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_10
7061  *
7062  * The transmission of this Message Object is requested and is not yet done.
7063  */
7064 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_E_PENDING 0x1
7065 
7066 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_10 register field. */
7067 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_LSB 10
7068 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_10 register field. */
7069 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_MSB 10
7070 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_10 register field. */
7071 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_WIDTH 1
7072 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_10 register field value. */
7073 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_SET_MSK 0x00000400
7074 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_10 register field value. */
7075 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_CLR_MSK 0xfffffbff
7076 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_10 register field. */
7077 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_RESET 0x0
7078 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_10 field value from a register. */
7079 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_GET(value) (((value) & 0x00000400) >> 10)
7080 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_10 register field value suitable for setting the register. */
7081 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_10_SET(value) (((value) << 10) & 0x00000400)
7082 
7083 /*
7084  * Field : TxRqst96-65 - TxRqst_11
7085  *
7086  * Transmission request bits for Message Objects 65 to 96. Array index i
7087  * corresponds to Message Object i+65.
7088  *
7089  * Field Enumeration Values:
7090  *
7091  * Enum | Value | Description
7092  * :---------------------------------------------|:------|:-------------------------------------------
7093  * ALT_CAN_MSGHAND_MOTRC_TXRQST_11_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7094  * : | | transmission.
7095  * ALT_CAN_MSGHAND_MOTRC_TXRQST_11_E_PENDING | 0x1 | The transmission of this Message Object is
7096  * : | | requested and is not yet done.
7097  *
7098  * Field Access Macros:
7099  *
7100  */
7101 /*
7102  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_11
7103  *
7104  * This Message Object is not waiting for transmission.
7105  */
7106 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_E_NOTWAITING 0x0
7107 /*
7108  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_11
7109  *
7110  * The transmission of this Message Object is requested and is not yet done.
7111  */
7112 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_E_PENDING 0x1
7113 
7114 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_11 register field. */
7115 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_LSB 11
7116 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_11 register field. */
7117 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_MSB 11
7118 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_11 register field. */
7119 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_WIDTH 1
7120 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_11 register field value. */
7121 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_SET_MSK 0x00000800
7122 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_11 register field value. */
7123 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_CLR_MSK 0xfffff7ff
7124 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_11 register field. */
7125 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_RESET 0x0
7126 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_11 field value from a register. */
7127 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_GET(value) (((value) & 0x00000800) >> 11)
7128 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_11 register field value suitable for setting the register. */
7129 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_11_SET(value) (((value) << 11) & 0x00000800)
7130 
7131 /*
7132  * Field : TxRqst96-65 - TxRqst_12
7133  *
7134  * Transmission request bits for Message Objects 65 to 96. Array index i
7135  * corresponds to Message Object i+65.
7136  *
7137  * Field Enumeration Values:
7138  *
7139  * Enum | Value | Description
7140  * :---------------------------------------------|:------|:-------------------------------------------
7141  * ALT_CAN_MSGHAND_MOTRC_TXRQST_12_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7142  * : | | transmission.
7143  * ALT_CAN_MSGHAND_MOTRC_TXRQST_12_E_PENDING | 0x1 | The transmission of this Message Object is
7144  * : | | requested and is not yet done.
7145  *
7146  * Field Access Macros:
7147  *
7148  */
7149 /*
7150  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_12
7151  *
7152  * This Message Object is not waiting for transmission.
7153  */
7154 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_E_NOTWAITING 0x0
7155 /*
7156  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_12
7157  *
7158  * The transmission of this Message Object is requested and is not yet done.
7159  */
7160 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_E_PENDING 0x1
7161 
7162 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_12 register field. */
7163 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_LSB 12
7164 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_12 register field. */
7165 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_MSB 12
7166 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_12 register field. */
7167 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_WIDTH 1
7168 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_12 register field value. */
7169 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_SET_MSK 0x00001000
7170 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_12 register field value. */
7171 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_CLR_MSK 0xffffefff
7172 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_12 register field. */
7173 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_RESET 0x0
7174 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_12 field value from a register. */
7175 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_GET(value) (((value) & 0x00001000) >> 12)
7176 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_12 register field value suitable for setting the register. */
7177 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_12_SET(value) (((value) << 12) & 0x00001000)
7178 
7179 /*
7180  * Field : TxRqst96-65 - TxRqst_13
7181  *
7182  * Transmission request bits for Message Objects 65 to 96. Array index i
7183  * corresponds to Message Object i+65.
7184  *
7185  * Field Enumeration Values:
7186  *
7187  * Enum | Value | Description
7188  * :---------------------------------------------|:------|:-------------------------------------------
7189  * ALT_CAN_MSGHAND_MOTRC_TXRQST_13_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7190  * : | | transmission.
7191  * ALT_CAN_MSGHAND_MOTRC_TXRQST_13_E_PENDING | 0x1 | The transmission of this Message Object is
7192  * : | | requested and is not yet done.
7193  *
7194  * Field Access Macros:
7195  *
7196  */
7197 /*
7198  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_13
7199  *
7200  * This Message Object is not waiting for transmission.
7201  */
7202 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_E_NOTWAITING 0x0
7203 /*
7204  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_13
7205  *
7206  * The transmission of this Message Object is requested and is not yet done.
7207  */
7208 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_E_PENDING 0x1
7209 
7210 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_13 register field. */
7211 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_LSB 13
7212 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_13 register field. */
7213 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_MSB 13
7214 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_13 register field. */
7215 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_WIDTH 1
7216 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_13 register field value. */
7217 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_SET_MSK 0x00002000
7218 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_13 register field value. */
7219 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_CLR_MSK 0xffffdfff
7220 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_13 register field. */
7221 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_RESET 0x0
7222 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_13 field value from a register. */
7223 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_GET(value) (((value) & 0x00002000) >> 13)
7224 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_13 register field value suitable for setting the register. */
7225 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_13_SET(value) (((value) << 13) & 0x00002000)
7226 
7227 /*
7228  * Field : TxRqst96-65 - TxRqst_14
7229  *
7230  * Transmission request bits for Message Objects 65 to 96. Array index i
7231  * corresponds to Message Object i+65.
7232  *
7233  * Field Enumeration Values:
7234  *
7235  * Enum | Value | Description
7236  * :---------------------------------------------|:------|:-------------------------------------------
7237  * ALT_CAN_MSGHAND_MOTRC_TXRQST_14_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7238  * : | | transmission.
7239  * ALT_CAN_MSGHAND_MOTRC_TXRQST_14_E_PENDING | 0x1 | The transmission of this Message Object is
7240  * : | | requested and is not yet done.
7241  *
7242  * Field Access Macros:
7243  *
7244  */
7245 /*
7246  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_14
7247  *
7248  * This Message Object is not waiting for transmission.
7249  */
7250 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_E_NOTWAITING 0x0
7251 /*
7252  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_14
7253  *
7254  * The transmission of this Message Object is requested and is not yet done.
7255  */
7256 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_E_PENDING 0x1
7257 
7258 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_14 register field. */
7259 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_LSB 14
7260 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_14 register field. */
7261 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_MSB 14
7262 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_14 register field. */
7263 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_WIDTH 1
7264 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_14 register field value. */
7265 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_SET_MSK 0x00004000
7266 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_14 register field value. */
7267 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_CLR_MSK 0xffffbfff
7268 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_14 register field. */
7269 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_RESET 0x0
7270 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_14 field value from a register. */
7271 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_GET(value) (((value) & 0x00004000) >> 14)
7272 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_14 register field value suitable for setting the register. */
7273 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_14_SET(value) (((value) << 14) & 0x00004000)
7274 
7275 /*
7276  * Field : TxRqst96-65 - TxRqst_15
7277  *
7278  * Transmission request bits for Message Objects 65 to 96. Array index i
7279  * corresponds to Message Object i+65.
7280  *
7281  * Field Enumeration Values:
7282  *
7283  * Enum | Value | Description
7284  * :---------------------------------------------|:------|:-------------------------------------------
7285  * ALT_CAN_MSGHAND_MOTRC_TXRQST_15_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7286  * : | | transmission.
7287  * ALT_CAN_MSGHAND_MOTRC_TXRQST_15_E_PENDING | 0x1 | The transmission of this Message Object is
7288  * : | | requested and is not yet done.
7289  *
7290  * Field Access Macros:
7291  *
7292  */
7293 /*
7294  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_15
7295  *
7296  * This Message Object is not waiting for transmission.
7297  */
7298 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_E_NOTWAITING 0x0
7299 /*
7300  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_15
7301  *
7302  * The transmission of this Message Object is requested and is not yet done.
7303  */
7304 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_E_PENDING 0x1
7305 
7306 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_15 register field. */
7307 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_LSB 15
7308 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_15 register field. */
7309 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_MSB 15
7310 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_15 register field. */
7311 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_WIDTH 1
7312 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_15 register field value. */
7313 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_SET_MSK 0x00008000
7314 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_15 register field value. */
7315 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_CLR_MSK 0xffff7fff
7316 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_15 register field. */
7317 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_RESET 0x0
7318 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_15 field value from a register. */
7319 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_GET(value) (((value) & 0x00008000) >> 15)
7320 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_15 register field value suitable for setting the register. */
7321 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_15_SET(value) (((value) << 15) & 0x00008000)
7322 
7323 /*
7324  * Field : TxRqst96-65 - TxRqst_16
7325  *
7326  * Transmission request bits for Message Objects 65 to 96. Array index i
7327  * corresponds to Message Object i+65.
7328  *
7329  * Field Enumeration Values:
7330  *
7331  * Enum | Value | Description
7332  * :---------------------------------------------|:------|:-------------------------------------------
7333  * ALT_CAN_MSGHAND_MOTRC_TXRQST_16_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7334  * : | | transmission.
7335  * ALT_CAN_MSGHAND_MOTRC_TXRQST_16_E_PENDING | 0x1 | The transmission of this Message Object is
7336  * : | | requested and is not yet done.
7337  *
7338  * Field Access Macros:
7339  *
7340  */
7341 /*
7342  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_16
7343  *
7344  * This Message Object is not waiting for transmission.
7345  */
7346 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_E_NOTWAITING 0x0
7347 /*
7348  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_16
7349  *
7350  * The transmission of this Message Object is requested and is not yet done.
7351  */
7352 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_E_PENDING 0x1
7353 
7354 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_16 register field. */
7355 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_LSB 16
7356 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_16 register field. */
7357 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_MSB 16
7358 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_16 register field. */
7359 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_WIDTH 1
7360 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_16 register field value. */
7361 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_SET_MSK 0x00010000
7362 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_16 register field value. */
7363 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_CLR_MSK 0xfffeffff
7364 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_16 register field. */
7365 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_RESET 0x0
7366 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_16 field value from a register. */
7367 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_GET(value) (((value) & 0x00010000) >> 16)
7368 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_16 register field value suitable for setting the register. */
7369 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_16_SET(value) (((value) << 16) & 0x00010000)
7370 
7371 /*
7372  * Field : TxRqst96-65 - TxRqst_17
7373  *
7374  * Transmission request bits for Message Objects 65 to 96. Array index i
7375  * corresponds to Message Object i+65.
7376  *
7377  * Field Enumeration Values:
7378  *
7379  * Enum | Value | Description
7380  * :---------------------------------------------|:------|:-------------------------------------------
7381  * ALT_CAN_MSGHAND_MOTRC_TXRQST_17_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7382  * : | | transmission.
7383  * ALT_CAN_MSGHAND_MOTRC_TXRQST_17_E_PENDING | 0x1 | The transmission of this Message Object is
7384  * : | | requested and is not yet done.
7385  *
7386  * Field Access Macros:
7387  *
7388  */
7389 /*
7390  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_17
7391  *
7392  * This Message Object is not waiting for transmission.
7393  */
7394 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_E_NOTWAITING 0x0
7395 /*
7396  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_17
7397  *
7398  * The transmission of this Message Object is requested and is not yet done.
7399  */
7400 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_E_PENDING 0x1
7401 
7402 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_17 register field. */
7403 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_LSB 17
7404 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_17 register field. */
7405 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_MSB 17
7406 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_17 register field. */
7407 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_WIDTH 1
7408 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_17 register field value. */
7409 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_SET_MSK 0x00020000
7410 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_17 register field value. */
7411 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_CLR_MSK 0xfffdffff
7412 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_17 register field. */
7413 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_RESET 0x0
7414 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_17 field value from a register. */
7415 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_GET(value) (((value) & 0x00020000) >> 17)
7416 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_17 register field value suitable for setting the register. */
7417 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_17_SET(value) (((value) << 17) & 0x00020000)
7418 
7419 /*
7420  * Field : TxRqst96-65 - TxRqst_18
7421  *
7422  * Transmission request bits for Message Objects 65 to 96. Array index i
7423  * corresponds to Message Object i+65.
7424  *
7425  * Field Enumeration Values:
7426  *
7427  * Enum | Value | Description
7428  * :---------------------------------------------|:------|:-------------------------------------------
7429  * ALT_CAN_MSGHAND_MOTRC_TXRQST_18_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7430  * : | | transmission.
7431  * ALT_CAN_MSGHAND_MOTRC_TXRQST_18_E_PENDING | 0x1 | The transmission of this Message Object is
7432  * : | | requested and is not yet done.
7433  *
7434  * Field Access Macros:
7435  *
7436  */
7437 /*
7438  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_18
7439  *
7440  * This Message Object is not waiting for transmission.
7441  */
7442 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_E_NOTWAITING 0x0
7443 /*
7444  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_18
7445  *
7446  * The transmission of this Message Object is requested and is not yet done.
7447  */
7448 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_E_PENDING 0x1
7449 
7450 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_18 register field. */
7451 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_LSB 18
7452 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_18 register field. */
7453 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_MSB 18
7454 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_18 register field. */
7455 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_WIDTH 1
7456 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_18 register field value. */
7457 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_SET_MSK 0x00040000
7458 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_18 register field value. */
7459 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_CLR_MSK 0xfffbffff
7460 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_18 register field. */
7461 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_RESET 0x0
7462 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_18 field value from a register. */
7463 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_GET(value) (((value) & 0x00040000) >> 18)
7464 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_18 register field value suitable for setting the register. */
7465 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_18_SET(value) (((value) << 18) & 0x00040000)
7466 
7467 /*
7468  * Field : TxRqst96-65 - TxRqst_19
7469  *
7470  * Transmission request bits for Message Objects 65 to 96. Array index i
7471  * corresponds to Message Object i+65.
7472  *
7473  * Field Enumeration Values:
7474  *
7475  * Enum | Value | Description
7476  * :---------------------------------------------|:------|:-------------------------------------------
7477  * ALT_CAN_MSGHAND_MOTRC_TXRQST_19_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7478  * : | | transmission.
7479  * ALT_CAN_MSGHAND_MOTRC_TXRQST_19_E_PENDING | 0x1 | The transmission of this Message Object is
7480  * : | | requested and is not yet done.
7481  *
7482  * Field Access Macros:
7483  *
7484  */
7485 /*
7486  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_19
7487  *
7488  * This Message Object is not waiting for transmission.
7489  */
7490 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_E_NOTWAITING 0x0
7491 /*
7492  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_19
7493  *
7494  * The transmission of this Message Object is requested and is not yet done.
7495  */
7496 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_E_PENDING 0x1
7497 
7498 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_19 register field. */
7499 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_LSB 19
7500 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_19 register field. */
7501 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_MSB 19
7502 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_19 register field. */
7503 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_WIDTH 1
7504 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_19 register field value. */
7505 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_SET_MSK 0x00080000
7506 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_19 register field value. */
7507 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_CLR_MSK 0xfff7ffff
7508 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_19 register field. */
7509 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_RESET 0x0
7510 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_19 field value from a register. */
7511 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_GET(value) (((value) & 0x00080000) >> 19)
7512 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_19 register field value suitable for setting the register. */
7513 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_19_SET(value) (((value) << 19) & 0x00080000)
7514 
7515 /*
7516  * Field : TxRqst96-65 - TxRqst_20
7517  *
7518  * Transmission request bits for Message Objects 65 to 96. Array index i
7519  * corresponds to Message Object i+65.
7520  *
7521  * Field Enumeration Values:
7522  *
7523  * Enum | Value | Description
7524  * :---------------------------------------------|:------|:-------------------------------------------
7525  * ALT_CAN_MSGHAND_MOTRC_TXRQST_20_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7526  * : | | transmission.
7527  * ALT_CAN_MSGHAND_MOTRC_TXRQST_20_E_PENDING | 0x1 | The transmission of this Message Object is
7528  * : | | requested and is not yet done.
7529  *
7530  * Field Access Macros:
7531  *
7532  */
7533 /*
7534  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_20
7535  *
7536  * This Message Object is not waiting for transmission.
7537  */
7538 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_E_NOTWAITING 0x0
7539 /*
7540  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_20
7541  *
7542  * The transmission of this Message Object is requested and is not yet done.
7543  */
7544 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_E_PENDING 0x1
7545 
7546 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_20 register field. */
7547 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_LSB 20
7548 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_20 register field. */
7549 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_MSB 20
7550 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_20 register field. */
7551 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_WIDTH 1
7552 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_20 register field value. */
7553 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_SET_MSK 0x00100000
7554 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_20 register field value. */
7555 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_CLR_MSK 0xffefffff
7556 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_20 register field. */
7557 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_RESET 0x0
7558 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_20 field value from a register. */
7559 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_GET(value) (((value) & 0x00100000) >> 20)
7560 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_20 register field value suitable for setting the register. */
7561 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_20_SET(value) (((value) << 20) & 0x00100000)
7562 
7563 /*
7564  * Field : TxRqst96-65 - TxRqst_21
7565  *
7566  * Transmission request bits for Message Objects 65 to 96. Array index i
7567  * corresponds to Message Object i+65.
7568  *
7569  * Field Enumeration Values:
7570  *
7571  * Enum | Value | Description
7572  * :---------------------------------------------|:------|:-------------------------------------------
7573  * ALT_CAN_MSGHAND_MOTRC_TXRQST_21_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7574  * : | | transmission.
7575  * ALT_CAN_MSGHAND_MOTRC_TXRQST_21_E_PENDING | 0x1 | The transmission of this Message Object is
7576  * : | | requested and is not yet done.
7577  *
7578  * Field Access Macros:
7579  *
7580  */
7581 /*
7582  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_21
7583  *
7584  * This Message Object is not waiting for transmission.
7585  */
7586 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_E_NOTWAITING 0x0
7587 /*
7588  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_21
7589  *
7590  * The transmission of this Message Object is requested and is not yet done.
7591  */
7592 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_E_PENDING 0x1
7593 
7594 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_21 register field. */
7595 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_LSB 21
7596 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_21 register field. */
7597 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_MSB 21
7598 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_21 register field. */
7599 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_WIDTH 1
7600 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_21 register field value. */
7601 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_SET_MSK 0x00200000
7602 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_21 register field value. */
7603 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_CLR_MSK 0xffdfffff
7604 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_21 register field. */
7605 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_RESET 0x0
7606 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_21 field value from a register. */
7607 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_GET(value) (((value) & 0x00200000) >> 21)
7608 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_21 register field value suitable for setting the register. */
7609 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_21_SET(value) (((value) << 21) & 0x00200000)
7610 
7611 /*
7612  * Field : TxRqst96-65 - TxRqst_22
7613  *
7614  * Transmission request bits for Message Objects 65 to 96. Array index i
7615  * corresponds to Message Object i+65.
7616  *
7617  * Field Enumeration Values:
7618  *
7619  * Enum | Value | Description
7620  * :---------------------------------------------|:------|:-------------------------------------------
7621  * ALT_CAN_MSGHAND_MOTRC_TXRQST_22_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7622  * : | | transmission.
7623  * ALT_CAN_MSGHAND_MOTRC_TXRQST_22_E_PENDING | 0x1 | The transmission of this Message Object is
7624  * : | | requested and is not yet done.
7625  *
7626  * Field Access Macros:
7627  *
7628  */
7629 /*
7630  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_22
7631  *
7632  * This Message Object is not waiting for transmission.
7633  */
7634 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_E_NOTWAITING 0x0
7635 /*
7636  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_22
7637  *
7638  * The transmission of this Message Object is requested and is not yet done.
7639  */
7640 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_E_PENDING 0x1
7641 
7642 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_22 register field. */
7643 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_LSB 22
7644 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_22 register field. */
7645 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_MSB 22
7646 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_22 register field. */
7647 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_WIDTH 1
7648 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_22 register field value. */
7649 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_SET_MSK 0x00400000
7650 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_22 register field value. */
7651 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_CLR_MSK 0xffbfffff
7652 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_22 register field. */
7653 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_RESET 0x0
7654 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_22 field value from a register. */
7655 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_GET(value) (((value) & 0x00400000) >> 22)
7656 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_22 register field value suitable for setting the register. */
7657 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_22_SET(value) (((value) << 22) & 0x00400000)
7658 
7659 /*
7660  * Field : TxRqst96-65 - TxRqst_23
7661  *
7662  * Transmission request bits for Message Objects 65 to 96. Array index i
7663  * corresponds to Message Object i+65.
7664  *
7665  * Field Enumeration Values:
7666  *
7667  * Enum | Value | Description
7668  * :---------------------------------------------|:------|:-------------------------------------------
7669  * ALT_CAN_MSGHAND_MOTRC_TXRQST_23_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7670  * : | | transmission.
7671  * ALT_CAN_MSGHAND_MOTRC_TXRQST_23_E_PENDING | 0x1 | The transmission of this Message Object is
7672  * : | | requested and is not yet done.
7673  *
7674  * Field Access Macros:
7675  *
7676  */
7677 /*
7678  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_23
7679  *
7680  * This Message Object is not waiting for transmission.
7681  */
7682 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_E_NOTWAITING 0x0
7683 /*
7684  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_23
7685  *
7686  * The transmission of this Message Object is requested and is not yet done.
7687  */
7688 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_E_PENDING 0x1
7689 
7690 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_23 register field. */
7691 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_LSB 23
7692 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_23 register field. */
7693 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_MSB 23
7694 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_23 register field. */
7695 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_WIDTH 1
7696 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_23 register field value. */
7697 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_SET_MSK 0x00800000
7698 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_23 register field value. */
7699 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_CLR_MSK 0xff7fffff
7700 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_23 register field. */
7701 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_RESET 0x0
7702 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_23 field value from a register. */
7703 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_GET(value) (((value) & 0x00800000) >> 23)
7704 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_23 register field value suitable for setting the register. */
7705 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_23_SET(value) (((value) << 23) & 0x00800000)
7706 
7707 /*
7708  * Field : TxRqst96-65 - TxRqst_24
7709  *
7710  * Transmission request bits for Message Objects 65 to 96. Array index i
7711  * corresponds to Message Object i+65.
7712  *
7713  * Field Enumeration Values:
7714  *
7715  * Enum | Value | Description
7716  * :---------------------------------------------|:------|:-------------------------------------------
7717  * ALT_CAN_MSGHAND_MOTRC_TXRQST_24_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7718  * : | | transmission.
7719  * ALT_CAN_MSGHAND_MOTRC_TXRQST_24_E_PENDING | 0x1 | The transmission of this Message Object is
7720  * : | | requested and is not yet done.
7721  *
7722  * Field Access Macros:
7723  *
7724  */
7725 /*
7726  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_24
7727  *
7728  * This Message Object is not waiting for transmission.
7729  */
7730 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_E_NOTWAITING 0x0
7731 /*
7732  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_24
7733  *
7734  * The transmission of this Message Object is requested and is not yet done.
7735  */
7736 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_E_PENDING 0x1
7737 
7738 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_24 register field. */
7739 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_LSB 24
7740 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_24 register field. */
7741 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_MSB 24
7742 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_24 register field. */
7743 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_WIDTH 1
7744 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_24 register field value. */
7745 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_SET_MSK 0x01000000
7746 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_24 register field value. */
7747 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_CLR_MSK 0xfeffffff
7748 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_24 register field. */
7749 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_RESET 0x0
7750 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_24 field value from a register. */
7751 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_GET(value) (((value) & 0x01000000) >> 24)
7752 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_24 register field value suitable for setting the register. */
7753 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_24_SET(value) (((value) << 24) & 0x01000000)
7754 
7755 /*
7756  * Field : TxRqst96-65 - TxRqst_25
7757  *
7758  * Transmission request bits for Message Objects 65 to 96. Array index i
7759  * corresponds to Message Object i+65.
7760  *
7761  * Field Enumeration Values:
7762  *
7763  * Enum | Value | Description
7764  * :---------------------------------------------|:------|:-------------------------------------------
7765  * ALT_CAN_MSGHAND_MOTRC_TXRQST_25_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7766  * : | | transmission.
7767  * ALT_CAN_MSGHAND_MOTRC_TXRQST_25_E_PENDING | 0x1 | The transmission of this Message Object is
7768  * : | | requested and is not yet done.
7769  *
7770  * Field Access Macros:
7771  *
7772  */
7773 /*
7774  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_25
7775  *
7776  * This Message Object is not waiting for transmission.
7777  */
7778 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_E_NOTWAITING 0x0
7779 /*
7780  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_25
7781  *
7782  * The transmission of this Message Object is requested and is not yet done.
7783  */
7784 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_E_PENDING 0x1
7785 
7786 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_25 register field. */
7787 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_LSB 25
7788 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_25 register field. */
7789 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_MSB 25
7790 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_25 register field. */
7791 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_WIDTH 1
7792 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_25 register field value. */
7793 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_SET_MSK 0x02000000
7794 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_25 register field value. */
7795 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_CLR_MSK 0xfdffffff
7796 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_25 register field. */
7797 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_RESET 0x0
7798 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_25 field value from a register. */
7799 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_GET(value) (((value) & 0x02000000) >> 25)
7800 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_25 register field value suitable for setting the register. */
7801 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_25_SET(value) (((value) << 25) & 0x02000000)
7802 
7803 /*
7804  * Field : TxRqst96-65 - TxRqst_26
7805  *
7806  * Transmission request bits for Message Objects 65 to 96. Array index i
7807  * corresponds to Message Object i+65.
7808  *
7809  * Field Enumeration Values:
7810  *
7811  * Enum | Value | Description
7812  * :---------------------------------------------|:------|:-------------------------------------------
7813  * ALT_CAN_MSGHAND_MOTRC_TXRQST_26_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7814  * : | | transmission.
7815  * ALT_CAN_MSGHAND_MOTRC_TXRQST_26_E_PENDING | 0x1 | The transmission of this Message Object is
7816  * : | | requested and is not yet done.
7817  *
7818  * Field Access Macros:
7819  *
7820  */
7821 /*
7822  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_26
7823  *
7824  * This Message Object is not waiting for transmission.
7825  */
7826 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_E_NOTWAITING 0x0
7827 /*
7828  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_26
7829  *
7830  * The transmission of this Message Object is requested and is not yet done.
7831  */
7832 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_E_PENDING 0x1
7833 
7834 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_26 register field. */
7835 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_LSB 26
7836 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_26 register field. */
7837 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_MSB 26
7838 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_26 register field. */
7839 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_WIDTH 1
7840 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_26 register field value. */
7841 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_SET_MSK 0x04000000
7842 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_26 register field value. */
7843 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_CLR_MSK 0xfbffffff
7844 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_26 register field. */
7845 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_RESET 0x0
7846 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_26 field value from a register. */
7847 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_GET(value) (((value) & 0x04000000) >> 26)
7848 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_26 register field value suitable for setting the register. */
7849 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_26_SET(value) (((value) << 26) & 0x04000000)
7850 
7851 /*
7852  * Field : TxRqst96-65 - TxRqst_27
7853  *
7854  * Transmission request bits for Message Objects 65 to 96. Array index i
7855  * corresponds to Message Object i+65.
7856  *
7857  * Field Enumeration Values:
7858  *
7859  * Enum | Value | Description
7860  * :---------------------------------------------|:------|:-------------------------------------------
7861  * ALT_CAN_MSGHAND_MOTRC_TXRQST_27_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7862  * : | | transmission.
7863  * ALT_CAN_MSGHAND_MOTRC_TXRQST_27_E_PENDING | 0x1 | The transmission of this Message Object is
7864  * : | | requested and is not yet done.
7865  *
7866  * Field Access Macros:
7867  *
7868  */
7869 /*
7870  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_27
7871  *
7872  * This Message Object is not waiting for transmission.
7873  */
7874 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_E_NOTWAITING 0x0
7875 /*
7876  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_27
7877  *
7878  * The transmission of this Message Object is requested and is not yet done.
7879  */
7880 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_E_PENDING 0x1
7881 
7882 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_27 register field. */
7883 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_LSB 27
7884 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_27 register field. */
7885 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_MSB 27
7886 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_27 register field. */
7887 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_WIDTH 1
7888 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_27 register field value. */
7889 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_SET_MSK 0x08000000
7890 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_27 register field value. */
7891 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_CLR_MSK 0xf7ffffff
7892 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_27 register field. */
7893 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_RESET 0x0
7894 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_27 field value from a register. */
7895 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_GET(value) (((value) & 0x08000000) >> 27)
7896 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_27 register field value suitable for setting the register. */
7897 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_27_SET(value) (((value) << 27) & 0x08000000)
7898 
7899 /*
7900  * Field : TxRqst96-65 - TxRqst_28
7901  *
7902  * Transmission request bits for Message Objects 65 to 96. Array index i
7903  * corresponds to Message Object i+65.
7904  *
7905  * Field Enumeration Values:
7906  *
7907  * Enum | Value | Description
7908  * :---------------------------------------------|:------|:-------------------------------------------
7909  * ALT_CAN_MSGHAND_MOTRC_TXRQST_28_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7910  * : | | transmission.
7911  * ALT_CAN_MSGHAND_MOTRC_TXRQST_28_E_PENDING | 0x1 | The transmission of this Message Object is
7912  * : | | requested and is not yet done.
7913  *
7914  * Field Access Macros:
7915  *
7916  */
7917 /*
7918  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_28
7919  *
7920  * This Message Object is not waiting for transmission.
7921  */
7922 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_E_NOTWAITING 0x0
7923 /*
7924  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_28
7925  *
7926  * The transmission of this Message Object is requested and is not yet done.
7927  */
7928 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_E_PENDING 0x1
7929 
7930 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_28 register field. */
7931 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_LSB 28
7932 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_28 register field. */
7933 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_MSB 28
7934 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_28 register field. */
7935 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_WIDTH 1
7936 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_28 register field value. */
7937 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_SET_MSK 0x10000000
7938 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_28 register field value. */
7939 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_CLR_MSK 0xefffffff
7940 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_28 register field. */
7941 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_RESET 0x0
7942 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_28 field value from a register. */
7943 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_GET(value) (((value) & 0x10000000) >> 28)
7944 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_28 register field value suitable for setting the register. */
7945 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_28_SET(value) (((value) << 28) & 0x10000000)
7946 
7947 /*
7948  * Field : TxRqst96-65 - TxRqst_29
7949  *
7950  * Transmission request bits for Message Objects 65 to 96. Array index i
7951  * corresponds to Message Object i+65.
7952  *
7953  * Field Enumeration Values:
7954  *
7955  * Enum | Value | Description
7956  * :---------------------------------------------|:------|:-------------------------------------------
7957  * ALT_CAN_MSGHAND_MOTRC_TXRQST_29_E_NOTWAITING | 0x0 | This Message Object is not waiting for
7958  * : | | transmission.
7959  * ALT_CAN_MSGHAND_MOTRC_TXRQST_29_E_PENDING | 0x1 | The transmission of this Message Object is
7960  * : | | requested and is not yet done.
7961  *
7962  * Field Access Macros:
7963  *
7964  */
7965 /*
7966  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_29
7967  *
7968  * This Message Object is not waiting for transmission.
7969  */
7970 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_E_NOTWAITING 0x0
7971 /*
7972  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_29
7973  *
7974  * The transmission of this Message Object is requested and is not yet done.
7975  */
7976 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_E_PENDING 0x1
7977 
7978 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_29 register field. */
7979 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_LSB 29
7980 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_29 register field. */
7981 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_MSB 29
7982 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_29 register field. */
7983 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_WIDTH 1
7984 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_29 register field value. */
7985 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_SET_MSK 0x20000000
7986 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_29 register field value. */
7987 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_CLR_MSK 0xdfffffff
7988 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_29 register field. */
7989 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_RESET 0x0
7990 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_29 field value from a register. */
7991 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_GET(value) (((value) & 0x20000000) >> 29)
7992 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_29 register field value suitable for setting the register. */
7993 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_29_SET(value) (((value) << 29) & 0x20000000)
7994 
7995 /*
7996  * Field : TxRqst96-65 - TxRqst_30
7997  *
7998  * Transmission request bits for Message Objects 65 to 96. Array index i
7999  * corresponds to Message Object i+65.
8000  *
8001  * Field Enumeration Values:
8002  *
8003  * Enum | Value | Description
8004  * :---------------------------------------------|:------|:-------------------------------------------
8005  * ALT_CAN_MSGHAND_MOTRC_TXRQST_30_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8006  * : | | transmission.
8007  * ALT_CAN_MSGHAND_MOTRC_TXRQST_30_E_PENDING | 0x1 | The transmission of this Message Object is
8008  * : | | requested and is not yet done.
8009  *
8010  * Field Access Macros:
8011  *
8012  */
8013 /*
8014  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_30
8015  *
8016  * This Message Object is not waiting for transmission.
8017  */
8018 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_E_NOTWAITING 0x0
8019 /*
8020  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_30
8021  *
8022  * The transmission of this Message Object is requested and is not yet done.
8023  */
8024 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_E_PENDING 0x1
8025 
8026 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_30 register field. */
8027 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_LSB 30
8028 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_30 register field. */
8029 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_MSB 30
8030 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_30 register field. */
8031 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_WIDTH 1
8032 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_30 register field value. */
8033 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_SET_MSK 0x40000000
8034 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_30 register field value. */
8035 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_CLR_MSK 0xbfffffff
8036 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_30 register field. */
8037 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_RESET 0x0
8038 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_30 field value from a register. */
8039 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_GET(value) (((value) & 0x40000000) >> 30)
8040 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_30 register field value suitable for setting the register. */
8041 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_30_SET(value) (((value) << 30) & 0x40000000)
8042 
8043 /*
8044  * Field : TxRqst96-65 - TxRqst_31
8045  *
8046  * Transmission request bits for Message Objects 65 to 96. Array index i
8047  * corresponds to Message Object i+65.
8048  *
8049  * Field Enumeration Values:
8050  *
8051  * Enum | Value | Description
8052  * :---------------------------------------------|:------|:-------------------------------------------
8053  * ALT_CAN_MSGHAND_MOTRC_TXRQST_31_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8054  * : | | transmission.
8055  * ALT_CAN_MSGHAND_MOTRC_TXRQST_31_E_PENDING | 0x1 | The transmission of this Message Object is
8056  * : | | requested and is not yet done.
8057  *
8058  * Field Access Macros:
8059  *
8060  */
8061 /*
8062  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_31
8063  *
8064  * This Message Object is not waiting for transmission.
8065  */
8066 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_E_NOTWAITING 0x0
8067 /*
8068  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRC_TXRQST_31
8069  *
8070  * The transmission of this Message Object is requested and is not yet done.
8071  */
8072 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_E_PENDING 0x1
8073 
8074 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_31 register field. */
8075 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_LSB 31
8076 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRC_TXRQST_31 register field. */
8077 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_MSB 31
8078 /* The width in bits of the ALT_CAN_MSGHAND_MOTRC_TXRQST_31 register field. */
8079 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_WIDTH 1
8080 /* The mask used to set the ALT_CAN_MSGHAND_MOTRC_TXRQST_31 register field value. */
8081 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_SET_MSK 0x80000000
8082 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRC_TXRQST_31 register field value. */
8083 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_CLR_MSK 0x7fffffff
8084 /* The reset value of the ALT_CAN_MSGHAND_MOTRC_TXRQST_31 register field. */
8085 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_RESET 0x0
8086 /* Extracts the ALT_CAN_MSGHAND_MOTRC_TXRQST_31 field value from a register. */
8087 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_GET(value) (((value) & 0x80000000) >> 31)
8088 /* Produces a ALT_CAN_MSGHAND_MOTRC_TXRQST_31 register field value suitable for setting the register. */
8089 #define ALT_CAN_MSGHAND_MOTRC_TXRQST_31_SET(value) (((value) << 31) & 0x80000000)
8090 
8091 #ifndef __ASSEMBLY__
8092 /*
8093  * WARNING: The C register and register group struct declarations are provided for
8094  * convenience and illustrative purposes. They should, however, be used with
8095  * caution as the C language standard provides no guarantees about the alignment or
8096  * atomicity of device memory accesses. The recommended practice for writing
8097  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
8098  * alt_write_word() functions.
8099  *
8100  * The struct declaration for register ALT_CAN_MSGHAND_MOTRC.
8101  */
8102 struct ALT_CAN_MSGHAND_MOTRC_s
8103 {
8104  const uint32_t TxRqst_0 : 1; /* TxRqst96-65 */
8105  const uint32_t TxRqst_1 : 1; /* TxRqst96-65 */
8106  const uint32_t TxRqst_2 : 1; /* TxRqst96-65 */
8107  const uint32_t TxRqst_3 : 1; /* TxRqst96-65 */
8108  const uint32_t TxRqst_4 : 1; /* TxRqst96-65 */
8109  const uint32_t TxRqst_5 : 1; /* TxRqst96-65 */
8110  const uint32_t TxRqst_6 : 1; /* TxRqst96-65 */
8111  const uint32_t TxRqst_7 : 1; /* TxRqst96-65 */
8112  const uint32_t TxRqst_8 : 1; /* TxRqst96-65 */
8113  const uint32_t TxRqst_9 : 1; /* TxRqst96-65 */
8114  const uint32_t TxRqst_10 : 1; /* TxRqst96-65 */
8115  const uint32_t TxRqst_11 : 1; /* TxRqst96-65 */
8116  const uint32_t TxRqst_12 : 1; /* TxRqst96-65 */
8117  const uint32_t TxRqst_13 : 1; /* TxRqst96-65 */
8118  const uint32_t TxRqst_14 : 1; /* TxRqst96-65 */
8119  const uint32_t TxRqst_15 : 1; /* TxRqst96-65 */
8120  const uint32_t TxRqst_16 : 1; /* TxRqst96-65 */
8121  const uint32_t TxRqst_17 : 1; /* TxRqst96-65 */
8122  const uint32_t TxRqst_18 : 1; /* TxRqst96-65 */
8123  const uint32_t TxRqst_19 : 1; /* TxRqst96-65 */
8124  const uint32_t TxRqst_20 : 1; /* TxRqst96-65 */
8125  const uint32_t TxRqst_21 : 1; /* TxRqst96-65 */
8126  const uint32_t TxRqst_22 : 1; /* TxRqst96-65 */
8127  const uint32_t TxRqst_23 : 1; /* TxRqst96-65 */
8128  const uint32_t TxRqst_24 : 1; /* TxRqst96-65 */
8129  const uint32_t TxRqst_25 : 1; /* TxRqst96-65 */
8130  const uint32_t TxRqst_26 : 1; /* TxRqst96-65 */
8131  const uint32_t TxRqst_27 : 1; /* TxRqst96-65 */
8132  const uint32_t TxRqst_28 : 1; /* TxRqst96-65 */
8133  const uint32_t TxRqst_29 : 1; /* TxRqst96-65 */
8134  const uint32_t TxRqst_30 : 1; /* TxRqst96-65 */
8135  const uint32_t TxRqst_31 : 1; /* TxRqst96-65 */
8136 };
8137 
8138 /* The typedef declaration for register ALT_CAN_MSGHAND_MOTRC. */
8139 typedef volatile struct ALT_CAN_MSGHAND_MOTRC_s ALT_CAN_MSGHAND_MOTRC_t;
8140 #endif /* __ASSEMBLY__ */
8141 
8142 /* The byte offset of the ALT_CAN_MSGHAND_MOTRC register from the beginning of the component. */
8143 #define ALT_CAN_MSGHAND_MOTRC_OFST 0xc
8144 /* The address of the ALT_CAN_MSGHAND_MOTRC register. */
8145 #define ALT_CAN_MSGHAND_MOTRC_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOTRC_OFST))
8146 
8147 /*
8148  * Register : Transmission Request D Register - MOTRD
8149  *
8150  * Transmission request bits for Message Objects 97 to 128. By reading the TxRqst
8151  * bits, the CPU can check for which Message Object a Transmission Request is
8152  * pending. The TxRqst bit of a specific Message Object can be set/reset by the CPU
8153  * via the IFx Message Interface Registers or set by the Message Handler after
8154  * reception of a Remote Frame or reset by the Message Handler after a successful
8155  * transmission.
8156  *
8157  * Register Layout
8158  *
8159  * Bits | Access | Reset | Description
8160  * :-----|:-------|:------|:-------------
8161  * [0] | R | 0x0 | TxRqst128-97
8162  * [1] | R | 0x0 | TxRqst128-97
8163  * [2] | R | 0x0 | TxRqst128-97
8164  * [3] | R | 0x0 | TxRqst128-97
8165  * [4] | R | 0x0 | TxRqst128-97
8166  * [5] | R | 0x0 | TxRqst128-97
8167  * [6] | R | 0x0 | TxRqst128-97
8168  * [7] | R | 0x0 | TxRqst128-97
8169  * [8] | R | 0x0 | TxRqst128-97
8170  * [9] | R | 0x0 | TxRqst128-97
8171  * [10] | R | 0x0 | TxRqst128-97
8172  * [11] | R | 0x0 | TxRqst128-97
8173  * [12] | R | 0x0 | TxRqst128-97
8174  * [13] | R | 0x0 | TxRqst128-97
8175  * [14] | R | 0x0 | TxRqst128-97
8176  * [15] | R | 0x0 | TxRqst128-97
8177  * [16] | R | 0x0 | TxRqst128-97
8178  * [17] | R | 0x0 | TxRqst128-97
8179  * [18] | R | 0x0 | TxRqst128-97
8180  * [19] | R | 0x0 | TxRqst128-97
8181  * [20] | R | 0x0 | TxRqst128-97
8182  * [21] | R | 0x0 | TxRqst128-97
8183  * [22] | R | 0x0 | TxRqst128-97
8184  * [23] | R | 0x0 | TxRqst128-97
8185  * [24] | R | 0x0 | TxRqst128-97
8186  * [25] | R | 0x0 | TxRqst128-97
8187  * [26] | R | 0x0 | TxRqst128-97
8188  * [27] | R | 0x0 | TxRqst128-97
8189  * [28] | R | 0x0 | TxRqst128-97
8190  * [29] | R | 0x0 | TxRqst128-97
8191  * [30] | R | 0x0 | TxRqst128-97
8192  * [31] | R | 0x0 | TxRqst128-97
8193  *
8194  */
8195 /*
8196  * Field : TxRqst128-97 - TxRqst_0
8197  *
8198  * Transmission request bits for Message Objects 97 to 128. Array index i
8199  * corresponds to Message Object i+97.
8200  *
8201  * Field Enumeration Values:
8202  *
8203  * Enum | Value | Description
8204  * :--------------------------------------------|:------|:-------------------------------------------
8205  * ALT_CAN_MSGHAND_MOTRD_TXRQST_0_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8206  * : | | transmission.
8207  * ALT_CAN_MSGHAND_MOTRD_TXRQST_0_E_PENDING | 0x1 | The transmission of this Message Object is
8208  * : | | requested and is not yet done.
8209  *
8210  * Field Access Macros:
8211  *
8212  */
8213 /*
8214  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_0
8215  *
8216  * This Message Object is not waiting for transmission.
8217  */
8218 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_E_NOTWAITING 0x0
8219 /*
8220  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_0
8221  *
8222  * The transmission of this Message Object is requested and is not yet done.
8223  */
8224 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_E_PENDING 0x1
8225 
8226 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_0 register field. */
8227 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_LSB 0
8228 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_0 register field. */
8229 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_MSB 0
8230 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_0 register field. */
8231 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_WIDTH 1
8232 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_0 register field value. */
8233 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_SET_MSK 0x00000001
8234 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_0 register field value. */
8235 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_CLR_MSK 0xfffffffe
8236 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_0 register field. */
8237 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_RESET 0x0
8238 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_0 field value from a register. */
8239 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_GET(value) (((value) & 0x00000001) >> 0)
8240 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_0 register field value suitable for setting the register. */
8241 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_0_SET(value) (((value) << 0) & 0x00000001)
8242 
8243 /*
8244  * Field : TxRqst128-97 - TxRqst_1
8245  *
8246  * Transmission request bits for Message Objects 97 to 128. Array index i
8247  * corresponds to Message Object i+97.
8248  *
8249  * Field Enumeration Values:
8250  *
8251  * Enum | Value | Description
8252  * :--------------------------------------------|:------|:-------------------------------------------
8253  * ALT_CAN_MSGHAND_MOTRD_TXRQST_1_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8254  * : | | transmission.
8255  * ALT_CAN_MSGHAND_MOTRD_TXRQST_1_E_PENDING | 0x1 | The transmission of this Message Object is
8256  * : | | requested and is not yet done.
8257  *
8258  * Field Access Macros:
8259  *
8260  */
8261 /*
8262  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_1
8263  *
8264  * This Message Object is not waiting for transmission.
8265  */
8266 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_E_NOTWAITING 0x0
8267 /*
8268  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_1
8269  *
8270  * The transmission of this Message Object is requested and is not yet done.
8271  */
8272 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_E_PENDING 0x1
8273 
8274 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_1 register field. */
8275 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_LSB 1
8276 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_1 register field. */
8277 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_MSB 1
8278 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_1 register field. */
8279 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_WIDTH 1
8280 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_1 register field value. */
8281 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_SET_MSK 0x00000002
8282 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_1 register field value. */
8283 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_CLR_MSK 0xfffffffd
8284 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_1 register field. */
8285 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_RESET 0x0
8286 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_1 field value from a register. */
8287 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_GET(value) (((value) & 0x00000002) >> 1)
8288 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_1 register field value suitable for setting the register. */
8289 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_1_SET(value) (((value) << 1) & 0x00000002)
8290 
8291 /*
8292  * Field : TxRqst128-97 - TxRqst_2
8293  *
8294  * Transmission request bits for Message Objects 97 to 128. Array index i
8295  * corresponds to Message Object i+97.
8296  *
8297  * Field Enumeration Values:
8298  *
8299  * Enum | Value | Description
8300  * :--------------------------------------------|:------|:-------------------------------------------
8301  * ALT_CAN_MSGHAND_MOTRD_TXRQST_2_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8302  * : | | transmission.
8303  * ALT_CAN_MSGHAND_MOTRD_TXRQST_2_E_PENDING | 0x1 | The transmission of this Message Object is
8304  * : | | requested and is not yet done.
8305  *
8306  * Field Access Macros:
8307  *
8308  */
8309 /*
8310  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_2
8311  *
8312  * This Message Object is not waiting for transmission.
8313  */
8314 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_E_NOTWAITING 0x0
8315 /*
8316  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_2
8317  *
8318  * The transmission of this Message Object is requested and is not yet done.
8319  */
8320 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_E_PENDING 0x1
8321 
8322 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_2 register field. */
8323 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_LSB 2
8324 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_2 register field. */
8325 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_MSB 2
8326 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_2 register field. */
8327 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_WIDTH 1
8328 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_2 register field value. */
8329 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_SET_MSK 0x00000004
8330 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_2 register field value. */
8331 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_CLR_MSK 0xfffffffb
8332 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_2 register field. */
8333 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_RESET 0x0
8334 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_2 field value from a register. */
8335 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_GET(value) (((value) & 0x00000004) >> 2)
8336 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_2 register field value suitable for setting the register. */
8337 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_2_SET(value) (((value) << 2) & 0x00000004)
8338 
8339 /*
8340  * Field : TxRqst128-97 - TxRqst_3
8341  *
8342  * Transmission request bits for Message Objects 97 to 128. Array index i
8343  * corresponds to Message Object i+97.
8344  *
8345  * Field Enumeration Values:
8346  *
8347  * Enum | Value | Description
8348  * :--------------------------------------------|:------|:-------------------------------------------
8349  * ALT_CAN_MSGHAND_MOTRD_TXRQST_3_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8350  * : | | transmission.
8351  * ALT_CAN_MSGHAND_MOTRD_TXRQST_3_E_PENDING | 0x1 | The transmission of this Message Object is
8352  * : | | requested and is not yet done.
8353  *
8354  * Field Access Macros:
8355  *
8356  */
8357 /*
8358  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_3
8359  *
8360  * This Message Object is not waiting for transmission.
8361  */
8362 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_E_NOTWAITING 0x0
8363 /*
8364  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_3
8365  *
8366  * The transmission of this Message Object is requested and is not yet done.
8367  */
8368 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_E_PENDING 0x1
8369 
8370 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_3 register field. */
8371 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_LSB 3
8372 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_3 register field. */
8373 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_MSB 3
8374 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_3 register field. */
8375 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_WIDTH 1
8376 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_3 register field value. */
8377 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_SET_MSK 0x00000008
8378 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_3 register field value. */
8379 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_CLR_MSK 0xfffffff7
8380 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_3 register field. */
8381 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_RESET 0x0
8382 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_3 field value from a register. */
8383 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_GET(value) (((value) & 0x00000008) >> 3)
8384 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_3 register field value suitable for setting the register. */
8385 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_3_SET(value) (((value) << 3) & 0x00000008)
8386 
8387 /*
8388  * Field : TxRqst128-97 - TxRqst_4
8389  *
8390  * Transmission request bits for Message Objects 97 to 128. Array index i
8391  * corresponds to Message Object i+97.
8392  *
8393  * Field Enumeration Values:
8394  *
8395  * Enum | Value | Description
8396  * :--------------------------------------------|:------|:-------------------------------------------
8397  * ALT_CAN_MSGHAND_MOTRD_TXRQST_4_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8398  * : | | transmission.
8399  * ALT_CAN_MSGHAND_MOTRD_TXRQST_4_E_PENDING | 0x1 | The transmission of this Message Object is
8400  * : | | requested and is not yet done.
8401  *
8402  * Field Access Macros:
8403  *
8404  */
8405 /*
8406  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_4
8407  *
8408  * This Message Object is not waiting for transmission.
8409  */
8410 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_E_NOTWAITING 0x0
8411 /*
8412  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_4
8413  *
8414  * The transmission of this Message Object is requested and is not yet done.
8415  */
8416 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_E_PENDING 0x1
8417 
8418 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_4 register field. */
8419 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_LSB 4
8420 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_4 register field. */
8421 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_MSB 4
8422 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_4 register field. */
8423 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_WIDTH 1
8424 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_4 register field value. */
8425 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_SET_MSK 0x00000010
8426 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_4 register field value. */
8427 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_CLR_MSK 0xffffffef
8428 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_4 register field. */
8429 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_RESET 0x0
8430 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_4 field value from a register. */
8431 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_GET(value) (((value) & 0x00000010) >> 4)
8432 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_4 register field value suitable for setting the register. */
8433 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_4_SET(value) (((value) << 4) & 0x00000010)
8434 
8435 /*
8436  * Field : TxRqst128-97 - TxRqst_5
8437  *
8438  * Transmission request bits for Message Objects 97 to 128. Array index i
8439  * corresponds to Message Object i+97.
8440  *
8441  * Field Enumeration Values:
8442  *
8443  * Enum | Value | Description
8444  * :--------------------------------------------|:------|:-------------------------------------------
8445  * ALT_CAN_MSGHAND_MOTRD_TXRQST_5_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8446  * : | | transmission.
8447  * ALT_CAN_MSGHAND_MOTRD_TXRQST_5_E_PENDING | 0x1 | The transmission of this Message Object is
8448  * : | | requested and is not yet done.
8449  *
8450  * Field Access Macros:
8451  *
8452  */
8453 /*
8454  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_5
8455  *
8456  * This Message Object is not waiting for transmission.
8457  */
8458 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_E_NOTWAITING 0x0
8459 /*
8460  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_5
8461  *
8462  * The transmission of this Message Object is requested and is not yet done.
8463  */
8464 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_E_PENDING 0x1
8465 
8466 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_5 register field. */
8467 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_LSB 5
8468 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_5 register field. */
8469 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_MSB 5
8470 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_5 register field. */
8471 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_WIDTH 1
8472 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_5 register field value. */
8473 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_SET_MSK 0x00000020
8474 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_5 register field value. */
8475 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_CLR_MSK 0xffffffdf
8476 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_5 register field. */
8477 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_RESET 0x0
8478 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_5 field value from a register. */
8479 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_GET(value) (((value) & 0x00000020) >> 5)
8480 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_5 register field value suitable for setting the register. */
8481 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_5_SET(value) (((value) << 5) & 0x00000020)
8482 
8483 /*
8484  * Field : TxRqst128-97 - TxRqst_6
8485  *
8486  * Transmission request bits for Message Objects 97 to 128. Array index i
8487  * corresponds to Message Object i+97.
8488  *
8489  * Field Enumeration Values:
8490  *
8491  * Enum | Value | Description
8492  * :--------------------------------------------|:------|:-------------------------------------------
8493  * ALT_CAN_MSGHAND_MOTRD_TXRQST_6_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8494  * : | | transmission.
8495  * ALT_CAN_MSGHAND_MOTRD_TXRQST_6_E_PENDING | 0x1 | The transmission of this Message Object is
8496  * : | | requested and is not yet done.
8497  *
8498  * Field Access Macros:
8499  *
8500  */
8501 /*
8502  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_6
8503  *
8504  * This Message Object is not waiting for transmission.
8505  */
8506 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_E_NOTWAITING 0x0
8507 /*
8508  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_6
8509  *
8510  * The transmission of this Message Object is requested and is not yet done.
8511  */
8512 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_E_PENDING 0x1
8513 
8514 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_6 register field. */
8515 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_LSB 6
8516 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_6 register field. */
8517 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_MSB 6
8518 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_6 register field. */
8519 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_WIDTH 1
8520 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_6 register field value. */
8521 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_SET_MSK 0x00000040
8522 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_6 register field value. */
8523 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_CLR_MSK 0xffffffbf
8524 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_6 register field. */
8525 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_RESET 0x0
8526 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_6 field value from a register. */
8527 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_GET(value) (((value) & 0x00000040) >> 6)
8528 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_6 register field value suitable for setting the register. */
8529 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_6_SET(value) (((value) << 6) & 0x00000040)
8530 
8531 /*
8532  * Field : TxRqst128-97 - TxRqst_7
8533  *
8534  * Transmission request bits for Message Objects 97 to 128. Array index i
8535  * corresponds to Message Object i+97.
8536  *
8537  * Field Enumeration Values:
8538  *
8539  * Enum | Value | Description
8540  * :--------------------------------------------|:------|:-------------------------------------------
8541  * ALT_CAN_MSGHAND_MOTRD_TXRQST_7_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8542  * : | | transmission.
8543  * ALT_CAN_MSGHAND_MOTRD_TXRQST_7_E_PENDING | 0x1 | The transmission of this Message Object is
8544  * : | | requested and is not yet done.
8545  *
8546  * Field Access Macros:
8547  *
8548  */
8549 /*
8550  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_7
8551  *
8552  * This Message Object is not waiting for transmission.
8553  */
8554 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_E_NOTWAITING 0x0
8555 /*
8556  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_7
8557  *
8558  * The transmission of this Message Object is requested and is not yet done.
8559  */
8560 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_E_PENDING 0x1
8561 
8562 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_7 register field. */
8563 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_LSB 7
8564 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_7 register field. */
8565 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_MSB 7
8566 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_7 register field. */
8567 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_WIDTH 1
8568 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_7 register field value. */
8569 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_SET_MSK 0x00000080
8570 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_7 register field value. */
8571 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_CLR_MSK 0xffffff7f
8572 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_7 register field. */
8573 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_RESET 0x0
8574 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_7 field value from a register. */
8575 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_GET(value) (((value) & 0x00000080) >> 7)
8576 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_7 register field value suitable for setting the register. */
8577 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_7_SET(value) (((value) << 7) & 0x00000080)
8578 
8579 /*
8580  * Field : TxRqst128-97 - TxRqst_8
8581  *
8582  * Transmission request bits for Message Objects 97 to 128. Array index i
8583  * corresponds to Message Object i+97.
8584  *
8585  * Field Enumeration Values:
8586  *
8587  * Enum | Value | Description
8588  * :--------------------------------------------|:------|:-------------------------------------------
8589  * ALT_CAN_MSGHAND_MOTRD_TXRQST_8_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8590  * : | | transmission.
8591  * ALT_CAN_MSGHAND_MOTRD_TXRQST_8_E_PENDING | 0x1 | The transmission of this Message Object is
8592  * : | | requested and is not yet done.
8593  *
8594  * Field Access Macros:
8595  *
8596  */
8597 /*
8598  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_8
8599  *
8600  * This Message Object is not waiting for transmission.
8601  */
8602 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_E_NOTWAITING 0x0
8603 /*
8604  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_8
8605  *
8606  * The transmission of this Message Object is requested and is not yet done.
8607  */
8608 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_E_PENDING 0x1
8609 
8610 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_8 register field. */
8611 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_LSB 8
8612 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_8 register field. */
8613 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_MSB 8
8614 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_8 register field. */
8615 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_WIDTH 1
8616 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_8 register field value. */
8617 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_SET_MSK 0x00000100
8618 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_8 register field value. */
8619 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_CLR_MSK 0xfffffeff
8620 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_8 register field. */
8621 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_RESET 0x0
8622 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_8 field value from a register. */
8623 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_GET(value) (((value) & 0x00000100) >> 8)
8624 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_8 register field value suitable for setting the register. */
8625 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_8_SET(value) (((value) << 8) & 0x00000100)
8626 
8627 /*
8628  * Field : TxRqst128-97 - TxRqst_9
8629  *
8630  * Transmission request bits for Message Objects 97 to 128. Array index i
8631  * corresponds to Message Object i+97.
8632  *
8633  * Field Enumeration Values:
8634  *
8635  * Enum | Value | Description
8636  * :--------------------------------------------|:------|:-------------------------------------------
8637  * ALT_CAN_MSGHAND_MOTRD_TXRQST_9_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8638  * : | | transmission.
8639  * ALT_CAN_MSGHAND_MOTRD_TXRQST_9_E_PENDING | 0x1 | The transmission of this Message Object is
8640  * : | | requested and is not yet done.
8641  *
8642  * Field Access Macros:
8643  *
8644  */
8645 /*
8646  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_9
8647  *
8648  * This Message Object is not waiting for transmission.
8649  */
8650 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_E_NOTWAITING 0x0
8651 /*
8652  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_9
8653  *
8654  * The transmission of this Message Object is requested and is not yet done.
8655  */
8656 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_E_PENDING 0x1
8657 
8658 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_9 register field. */
8659 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_LSB 9
8660 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_9 register field. */
8661 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_MSB 9
8662 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_9 register field. */
8663 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_WIDTH 1
8664 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_9 register field value. */
8665 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_SET_MSK 0x00000200
8666 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_9 register field value. */
8667 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_CLR_MSK 0xfffffdff
8668 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_9 register field. */
8669 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_RESET 0x0
8670 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_9 field value from a register. */
8671 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_GET(value) (((value) & 0x00000200) >> 9)
8672 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_9 register field value suitable for setting the register. */
8673 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_9_SET(value) (((value) << 9) & 0x00000200)
8674 
8675 /*
8676  * Field : TxRqst128-97 - TxRqst_10
8677  *
8678  * Transmission request bits for Message Objects 97 to 128. Array index i
8679  * corresponds to Message Object i+97.
8680  *
8681  * Field Enumeration Values:
8682  *
8683  * Enum | Value | Description
8684  * :---------------------------------------------|:------|:-------------------------------------------
8685  * ALT_CAN_MSGHAND_MOTRD_TXRQST_10_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8686  * : | | transmission.
8687  * ALT_CAN_MSGHAND_MOTRD_TXRQST_10_E_PENDING | 0x1 | The transmission of this Message Object is
8688  * : | | requested and is not yet done.
8689  *
8690  * Field Access Macros:
8691  *
8692  */
8693 /*
8694  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_10
8695  *
8696  * This Message Object is not waiting for transmission.
8697  */
8698 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_E_NOTWAITING 0x0
8699 /*
8700  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_10
8701  *
8702  * The transmission of this Message Object is requested and is not yet done.
8703  */
8704 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_E_PENDING 0x1
8705 
8706 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_10 register field. */
8707 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_LSB 10
8708 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_10 register field. */
8709 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_MSB 10
8710 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_10 register field. */
8711 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_WIDTH 1
8712 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_10 register field value. */
8713 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_SET_MSK 0x00000400
8714 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_10 register field value. */
8715 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_CLR_MSK 0xfffffbff
8716 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_10 register field. */
8717 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_RESET 0x0
8718 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_10 field value from a register. */
8719 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_GET(value) (((value) & 0x00000400) >> 10)
8720 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_10 register field value suitable for setting the register. */
8721 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_10_SET(value) (((value) << 10) & 0x00000400)
8722 
8723 /*
8724  * Field : TxRqst128-97 - TxRqst_11
8725  *
8726  * Transmission request bits for Message Objects 97 to 128. Array index i
8727  * corresponds to Message Object i+97.
8728  *
8729  * Field Enumeration Values:
8730  *
8731  * Enum | Value | Description
8732  * :---------------------------------------------|:------|:-------------------------------------------
8733  * ALT_CAN_MSGHAND_MOTRD_TXRQST_11_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8734  * : | | transmission.
8735  * ALT_CAN_MSGHAND_MOTRD_TXRQST_11_E_PENDING | 0x1 | The transmission of this Message Object is
8736  * : | | requested and is not yet done.
8737  *
8738  * Field Access Macros:
8739  *
8740  */
8741 /*
8742  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_11
8743  *
8744  * This Message Object is not waiting for transmission.
8745  */
8746 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_E_NOTWAITING 0x0
8747 /*
8748  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_11
8749  *
8750  * The transmission of this Message Object is requested and is not yet done.
8751  */
8752 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_E_PENDING 0x1
8753 
8754 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_11 register field. */
8755 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_LSB 11
8756 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_11 register field. */
8757 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_MSB 11
8758 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_11 register field. */
8759 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_WIDTH 1
8760 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_11 register field value. */
8761 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_SET_MSK 0x00000800
8762 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_11 register field value. */
8763 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_CLR_MSK 0xfffff7ff
8764 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_11 register field. */
8765 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_RESET 0x0
8766 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_11 field value from a register. */
8767 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_GET(value) (((value) & 0x00000800) >> 11)
8768 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_11 register field value suitable for setting the register. */
8769 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_11_SET(value) (((value) << 11) & 0x00000800)
8770 
8771 /*
8772  * Field : TxRqst128-97 - TxRqst_12
8773  *
8774  * Transmission request bits for Message Objects 97 to 128. Array index i
8775  * corresponds to Message Object i+97.
8776  *
8777  * Field Enumeration Values:
8778  *
8779  * Enum | Value | Description
8780  * :---------------------------------------------|:------|:-------------------------------------------
8781  * ALT_CAN_MSGHAND_MOTRD_TXRQST_12_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8782  * : | | transmission.
8783  * ALT_CAN_MSGHAND_MOTRD_TXRQST_12_E_PENDING | 0x1 | The transmission of this Message Object is
8784  * : | | requested and is not yet done.
8785  *
8786  * Field Access Macros:
8787  *
8788  */
8789 /*
8790  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_12
8791  *
8792  * This Message Object is not waiting for transmission.
8793  */
8794 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_E_NOTWAITING 0x0
8795 /*
8796  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_12
8797  *
8798  * The transmission of this Message Object is requested and is not yet done.
8799  */
8800 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_E_PENDING 0x1
8801 
8802 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_12 register field. */
8803 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_LSB 12
8804 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_12 register field. */
8805 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_MSB 12
8806 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_12 register field. */
8807 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_WIDTH 1
8808 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_12 register field value. */
8809 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_SET_MSK 0x00001000
8810 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_12 register field value. */
8811 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_CLR_MSK 0xffffefff
8812 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_12 register field. */
8813 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_RESET 0x0
8814 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_12 field value from a register. */
8815 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_GET(value) (((value) & 0x00001000) >> 12)
8816 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_12 register field value suitable for setting the register. */
8817 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_12_SET(value) (((value) << 12) & 0x00001000)
8818 
8819 /*
8820  * Field : TxRqst128-97 - TxRqst_13
8821  *
8822  * Transmission request bits for Message Objects 97 to 128. Array index i
8823  * corresponds to Message Object i+97.
8824  *
8825  * Field Enumeration Values:
8826  *
8827  * Enum | Value | Description
8828  * :---------------------------------------------|:------|:-------------------------------------------
8829  * ALT_CAN_MSGHAND_MOTRD_TXRQST_13_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8830  * : | | transmission.
8831  * ALT_CAN_MSGHAND_MOTRD_TXRQST_13_E_PENDING | 0x1 | The transmission of this Message Object is
8832  * : | | requested and is not yet done.
8833  *
8834  * Field Access Macros:
8835  *
8836  */
8837 /*
8838  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_13
8839  *
8840  * This Message Object is not waiting for transmission.
8841  */
8842 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_E_NOTWAITING 0x0
8843 /*
8844  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_13
8845  *
8846  * The transmission of this Message Object is requested and is not yet done.
8847  */
8848 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_E_PENDING 0x1
8849 
8850 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_13 register field. */
8851 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_LSB 13
8852 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_13 register field. */
8853 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_MSB 13
8854 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_13 register field. */
8855 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_WIDTH 1
8856 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_13 register field value. */
8857 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_SET_MSK 0x00002000
8858 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_13 register field value. */
8859 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_CLR_MSK 0xffffdfff
8860 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_13 register field. */
8861 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_RESET 0x0
8862 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_13 field value from a register. */
8863 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_GET(value) (((value) & 0x00002000) >> 13)
8864 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_13 register field value suitable for setting the register. */
8865 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_13_SET(value) (((value) << 13) & 0x00002000)
8866 
8867 /*
8868  * Field : TxRqst128-97 - TxRqst_14
8869  *
8870  * Transmission request bits for Message Objects 97 to 128. Array index i
8871  * corresponds to Message Object i+97.
8872  *
8873  * Field Enumeration Values:
8874  *
8875  * Enum | Value | Description
8876  * :---------------------------------------------|:------|:-------------------------------------------
8877  * ALT_CAN_MSGHAND_MOTRD_TXRQST_14_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8878  * : | | transmission.
8879  * ALT_CAN_MSGHAND_MOTRD_TXRQST_14_E_PENDING | 0x1 | The transmission of this Message Object is
8880  * : | | requested and is not yet done.
8881  *
8882  * Field Access Macros:
8883  *
8884  */
8885 /*
8886  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_14
8887  *
8888  * This Message Object is not waiting for transmission.
8889  */
8890 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_E_NOTWAITING 0x0
8891 /*
8892  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_14
8893  *
8894  * The transmission of this Message Object is requested and is not yet done.
8895  */
8896 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_E_PENDING 0x1
8897 
8898 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_14 register field. */
8899 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_LSB 14
8900 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_14 register field. */
8901 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_MSB 14
8902 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_14 register field. */
8903 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_WIDTH 1
8904 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_14 register field value. */
8905 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_SET_MSK 0x00004000
8906 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_14 register field value. */
8907 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_CLR_MSK 0xffffbfff
8908 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_14 register field. */
8909 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_RESET 0x0
8910 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_14 field value from a register. */
8911 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_GET(value) (((value) & 0x00004000) >> 14)
8912 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_14 register field value suitable for setting the register. */
8913 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_14_SET(value) (((value) << 14) & 0x00004000)
8914 
8915 /*
8916  * Field : TxRqst128-97 - TxRqst_15
8917  *
8918  * Transmission request bits for Message Objects 97 to 128. Array index i
8919  * corresponds to Message Object i+97.
8920  *
8921  * Field Enumeration Values:
8922  *
8923  * Enum | Value | Description
8924  * :---------------------------------------------|:------|:-------------------------------------------
8925  * ALT_CAN_MSGHAND_MOTRD_TXRQST_15_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8926  * : | | transmission.
8927  * ALT_CAN_MSGHAND_MOTRD_TXRQST_15_E_PENDING | 0x1 | The transmission of this Message Object is
8928  * : | | requested and is not yet done.
8929  *
8930  * Field Access Macros:
8931  *
8932  */
8933 /*
8934  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_15
8935  *
8936  * This Message Object is not waiting for transmission.
8937  */
8938 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_E_NOTWAITING 0x0
8939 /*
8940  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_15
8941  *
8942  * The transmission of this Message Object is requested and is not yet done.
8943  */
8944 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_E_PENDING 0x1
8945 
8946 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_15 register field. */
8947 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_LSB 15
8948 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_15 register field. */
8949 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_MSB 15
8950 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_15 register field. */
8951 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_WIDTH 1
8952 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_15 register field value. */
8953 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_SET_MSK 0x00008000
8954 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_15 register field value. */
8955 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_CLR_MSK 0xffff7fff
8956 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_15 register field. */
8957 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_RESET 0x0
8958 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_15 field value from a register. */
8959 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_GET(value) (((value) & 0x00008000) >> 15)
8960 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_15 register field value suitable for setting the register. */
8961 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_15_SET(value) (((value) << 15) & 0x00008000)
8962 
8963 /*
8964  * Field : TxRqst128-97 - TxRqst_16
8965  *
8966  * Transmission request bits for Message Objects 97 to 128. Array index i
8967  * corresponds to Message Object i+97.
8968  *
8969  * Field Enumeration Values:
8970  *
8971  * Enum | Value | Description
8972  * :---------------------------------------------|:------|:-------------------------------------------
8973  * ALT_CAN_MSGHAND_MOTRD_TXRQST_16_E_NOTWAITING | 0x0 | This Message Object is not waiting for
8974  * : | | transmission.
8975  * ALT_CAN_MSGHAND_MOTRD_TXRQST_16_E_PENDING | 0x1 | The transmission of this Message Object is
8976  * : | | requested and is not yet done.
8977  *
8978  * Field Access Macros:
8979  *
8980  */
8981 /*
8982  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_16
8983  *
8984  * This Message Object is not waiting for transmission.
8985  */
8986 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_E_NOTWAITING 0x0
8987 /*
8988  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_16
8989  *
8990  * The transmission of this Message Object is requested and is not yet done.
8991  */
8992 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_E_PENDING 0x1
8993 
8994 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_16 register field. */
8995 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_LSB 16
8996 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_16 register field. */
8997 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_MSB 16
8998 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_16 register field. */
8999 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_WIDTH 1
9000 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_16 register field value. */
9001 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_SET_MSK 0x00010000
9002 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_16 register field value. */
9003 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_CLR_MSK 0xfffeffff
9004 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_16 register field. */
9005 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_RESET 0x0
9006 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_16 field value from a register. */
9007 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_GET(value) (((value) & 0x00010000) >> 16)
9008 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_16 register field value suitable for setting the register. */
9009 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_16_SET(value) (((value) << 16) & 0x00010000)
9010 
9011 /*
9012  * Field : TxRqst128-97 - TxRqst_17
9013  *
9014  * Transmission request bits for Message Objects 97 to 128. Array index i
9015  * corresponds to Message Object i+97.
9016  *
9017  * Field Enumeration Values:
9018  *
9019  * Enum | Value | Description
9020  * :---------------------------------------------|:------|:-------------------------------------------
9021  * ALT_CAN_MSGHAND_MOTRD_TXRQST_17_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9022  * : | | transmission.
9023  * ALT_CAN_MSGHAND_MOTRD_TXRQST_17_E_PENDING | 0x1 | The transmission of this Message Object is
9024  * : | | requested and is not yet done.
9025  *
9026  * Field Access Macros:
9027  *
9028  */
9029 /*
9030  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_17
9031  *
9032  * This Message Object is not waiting for transmission.
9033  */
9034 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_E_NOTWAITING 0x0
9035 /*
9036  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_17
9037  *
9038  * The transmission of this Message Object is requested and is not yet done.
9039  */
9040 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_E_PENDING 0x1
9041 
9042 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_17 register field. */
9043 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_LSB 17
9044 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_17 register field. */
9045 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_MSB 17
9046 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_17 register field. */
9047 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_WIDTH 1
9048 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_17 register field value. */
9049 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_SET_MSK 0x00020000
9050 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_17 register field value. */
9051 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_CLR_MSK 0xfffdffff
9052 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_17 register field. */
9053 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_RESET 0x0
9054 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_17 field value from a register. */
9055 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_GET(value) (((value) & 0x00020000) >> 17)
9056 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_17 register field value suitable for setting the register. */
9057 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_17_SET(value) (((value) << 17) & 0x00020000)
9058 
9059 /*
9060  * Field : TxRqst128-97 - TxRqst_18
9061  *
9062  * Transmission request bits for Message Objects 97 to 128. Array index i
9063  * corresponds to Message Object i+97.
9064  *
9065  * Field Enumeration Values:
9066  *
9067  * Enum | Value | Description
9068  * :---------------------------------------------|:------|:-------------------------------------------
9069  * ALT_CAN_MSGHAND_MOTRD_TXRQST_18_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9070  * : | | transmission.
9071  * ALT_CAN_MSGHAND_MOTRD_TXRQST_18_E_PENDING | 0x1 | The transmission of this Message Object is
9072  * : | | requested and is not yet done.
9073  *
9074  * Field Access Macros:
9075  *
9076  */
9077 /*
9078  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_18
9079  *
9080  * This Message Object is not waiting for transmission.
9081  */
9082 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_E_NOTWAITING 0x0
9083 /*
9084  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_18
9085  *
9086  * The transmission of this Message Object is requested and is not yet done.
9087  */
9088 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_E_PENDING 0x1
9089 
9090 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_18 register field. */
9091 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_LSB 18
9092 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_18 register field. */
9093 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_MSB 18
9094 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_18 register field. */
9095 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_WIDTH 1
9096 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_18 register field value. */
9097 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_SET_MSK 0x00040000
9098 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_18 register field value. */
9099 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_CLR_MSK 0xfffbffff
9100 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_18 register field. */
9101 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_RESET 0x0
9102 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_18 field value from a register. */
9103 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_GET(value) (((value) & 0x00040000) >> 18)
9104 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_18 register field value suitable for setting the register. */
9105 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_18_SET(value) (((value) << 18) & 0x00040000)
9106 
9107 /*
9108  * Field : TxRqst128-97 - TxRqst_19
9109  *
9110  * Transmission request bits for Message Objects 97 to 128. Array index i
9111  * corresponds to Message Object i+97.
9112  *
9113  * Field Enumeration Values:
9114  *
9115  * Enum | Value | Description
9116  * :---------------------------------------------|:------|:-------------------------------------------
9117  * ALT_CAN_MSGHAND_MOTRD_TXRQST_19_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9118  * : | | transmission.
9119  * ALT_CAN_MSGHAND_MOTRD_TXRQST_19_E_PENDING | 0x1 | The transmission of this Message Object is
9120  * : | | requested and is not yet done.
9121  *
9122  * Field Access Macros:
9123  *
9124  */
9125 /*
9126  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_19
9127  *
9128  * This Message Object is not waiting for transmission.
9129  */
9130 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_E_NOTWAITING 0x0
9131 /*
9132  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_19
9133  *
9134  * The transmission of this Message Object is requested and is not yet done.
9135  */
9136 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_E_PENDING 0x1
9137 
9138 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_19 register field. */
9139 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_LSB 19
9140 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_19 register field. */
9141 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_MSB 19
9142 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_19 register field. */
9143 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_WIDTH 1
9144 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_19 register field value. */
9145 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_SET_MSK 0x00080000
9146 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_19 register field value. */
9147 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_CLR_MSK 0xfff7ffff
9148 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_19 register field. */
9149 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_RESET 0x0
9150 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_19 field value from a register. */
9151 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_GET(value) (((value) & 0x00080000) >> 19)
9152 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_19 register field value suitable for setting the register. */
9153 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_19_SET(value) (((value) << 19) & 0x00080000)
9154 
9155 /*
9156  * Field : TxRqst128-97 - TxRqst_20
9157  *
9158  * Transmission request bits for Message Objects 97 to 128. Array index i
9159  * corresponds to Message Object i+97.
9160  *
9161  * Field Enumeration Values:
9162  *
9163  * Enum | Value | Description
9164  * :---------------------------------------------|:------|:-------------------------------------------
9165  * ALT_CAN_MSGHAND_MOTRD_TXRQST_20_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9166  * : | | transmission.
9167  * ALT_CAN_MSGHAND_MOTRD_TXRQST_20_E_PENDING | 0x1 | The transmission of this Message Object is
9168  * : | | requested and is not yet done.
9169  *
9170  * Field Access Macros:
9171  *
9172  */
9173 /*
9174  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_20
9175  *
9176  * This Message Object is not waiting for transmission.
9177  */
9178 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_E_NOTWAITING 0x0
9179 /*
9180  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_20
9181  *
9182  * The transmission of this Message Object is requested and is not yet done.
9183  */
9184 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_E_PENDING 0x1
9185 
9186 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_20 register field. */
9187 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_LSB 20
9188 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_20 register field. */
9189 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_MSB 20
9190 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_20 register field. */
9191 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_WIDTH 1
9192 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_20 register field value. */
9193 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_SET_MSK 0x00100000
9194 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_20 register field value. */
9195 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_CLR_MSK 0xffefffff
9196 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_20 register field. */
9197 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_RESET 0x0
9198 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_20 field value from a register. */
9199 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_GET(value) (((value) & 0x00100000) >> 20)
9200 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_20 register field value suitable for setting the register. */
9201 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_20_SET(value) (((value) << 20) & 0x00100000)
9202 
9203 /*
9204  * Field : TxRqst128-97 - TxRqst_21
9205  *
9206  * Transmission request bits for Message Objects 97 to 128. Array index i
9207  * corresponds to Message Object i+97.
9208  *
9209  * Field Enumeration Values:
9210  *
9211  * Enum | Value | Description
9212  * :---------------------------------------------|:------|:-------------------------------------------
9213  * ALT_CAN_MSGHAND_MOTRD_TXRQST_21_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9214  * : | | transmission.
9215  * ALT_CAN_MSGHAND_MOTRD_TXRQST_21_E_PENDING | 0x1 | The transmission of this Message Object is
9216  * : | | requested and is not yet done.
9217  *
9218  * Field Access Macros:
9219  *
9220  */
9221 /*
9222  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_21
9223  *
9224  * This Message Object is not waiting for transmission.
9225  */
9226 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_E_NOTWAITING 0x0
9227 /*
9228  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_21
9229  *
9230  * The transmission of this Message Object is requested and is not yet done.
9231  */
9232 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_E_PENDING 0x1
9233 
9234 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_21 register field. */
9235 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_LSB 21
9236 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_21 register field. */
9237 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_MSB 21
9238 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_21 register field. */
9239 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_WIDTH 1
9240 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_21 register field value. */
9241 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_SET_MSK 0x00200000
9242 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_21 register field value. */
9243 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_CLR_MSK 0xffdfffff
9244 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_21 register field. */
9245 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_RESET 0x0
9246 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_21 field value from a register. */
9247 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_GET(value) (((value) & 0x00200000) >> 21)
9248 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_21 register field value suitable for setting the register. */
9249 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_21_SET(value) (((value) << 21) & 0x00200000)
9250 
9251 /*
9252  * Field : TxRqst128-97 - TxRqst_22
9253  *
9254  * Transmission request bits for Message Objects 97 to 128. Array index i
9255  * corresponds to Message Object i+97.
9256  *
9257  * Field Enumeration Values:
9258  *
9259  * Enum | Value | Description
9260  * :---------------------------------------------|:------|:-------------------------------------------
9261  * ALT_CAN_MSGHAND_MOTRD_TXRQST_22_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9262  * : | | transmission.
9263  * ALT_CAN_MSGHAND_MOTRD_TXRQST_22_E_PENDING | 0x1 | The transmission of this Message Object is
9264  * : | | requested and is not yet done.
9265  *
9266  * Field Access Macros:
9267  *
9268  */
9269 /*
9270  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_22
9271  *
9272  * This Message Object is not waiting for transmission.
9273  */
9274 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_E_NOTWAITING 0x0
9275 /*
9276  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_22
9277  *
9278  * The transmission of this Message Object is requested and is not yet done.
9279  */
9280 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_E_PENDING 0x1
9281 
9282 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_22 register field. */
9283 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_LSB 22
9284 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_22 register field. */
9285 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_MSB 22
9286 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_22 register field. */
9287 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_WIDTH 1
9288 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_22 register field value. */
9289 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_SET_MSK 0x00400000
9290 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_22 register field value. */
9291 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_CLR_MSK 0xffbfffff
9292 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_22 register field. */
9293 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_RESET 0x0
9294 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_22 field value from a register. */
9295 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_GET(value) (((value) & 0x00400000) >> 22)
9296 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_22 register field value suitable for setting the register. */
9297 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_22_SET(value) (((value) << 22) & 0x00400000)
9298 
9299 /*
9300  * Field : TxRqst128-97 - TxRqst_23
9301  *
9302  * Transmission request bits for Message Objects 97 to 128. Array index i
9303  * corresponds to Message Object i+97.
9304  *
9305  * Field Enumeration Values:
9306  *
9307  * Enum | Value | Description
9308  * :---------------------------------------------|:------|:-------------------------------------------
9309  * ALT_CAN_MSGHAND_MOTRD_TXRQST_23_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9310  * : | | transmission.
9311  * ALT_CAN_MSGHAND_MOTRD_TXRQST_23_E_PENDING | 0x1 | The transmission of this Message Object is
9312  * : | | requested and is not yet done.
9313  *
9314  * Field Access Macros:
9315  *
9316  */
9317 /*
9318  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_23
9319  *
9320  * This Message Object is not waiting for transmission.
9321  */
9322 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_E_NOTWAITING 0x0
9323 /*
9324  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_23
9325  *
9326  * The transmission of this Message Object is requested and is not yet done.
9327  */
9328 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_E_PENDING 0x1
9329 
9330 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_23 register field. */
9331 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_LSB 23
9332 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_23 register field. */
9333 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_MSB 23
9334 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_23 register field. */
9335 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_WIDTH 1
9336 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_23 register field value. */
9337 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_SET_MSK 0x00800000
9338 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_23 register field value. */
9339 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_CLR_MSK 0xff7fffff
9340 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_23 register field. */
9341 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_RESET 0x0
9342 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_23 field value from a register. */
9343 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_GET(value) (((value) & 0x00800000) >> 23)
9344 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_23 register field value suitable for setting the register. */
9345 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_23_SET(value) (((value) << 23) & 0x00800000)
9346 
9347 /*
9348  * Field : TxRqst128-97 - TxRqst_24
9349  *
9350  * Transmission request bits for Message Objects 97 to 128. Array index i
9351  * corresponds to Message Object i+97.
9352  *
9353  * Field Enumeration Values:
9354  *
9355  * Enum | Value | Description
9356  * :---------------------------------------------|:------|:-------------------------------------------
9357  * ALT_CAN_MSGHAND_MOTRD_TXRQST_24_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9358  * : | | transmission.
9359  * ALT_CAN_MSGHAND_MOTRD_TXRQST_24_E_PENDING | 0x1 | The transmission of this Message Object is
9360  * : | | requested and is not yet done.
9361  *
9362  * Field Access Macros:
9363  *
9364  */
9365 /*
9366  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_24
9367  *
9368  * This Message Object is not waiting for transmission.
9369  */
9370 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_E_NOTWAITING 0x0
9371 /*
9372  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_24
9373  *
9374  * The transmission of this Message Object is requested and is not yet done.
9375  */
9376 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_E_PENDING 0x1
9377 
9378 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_24 register field. */
9379 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_LSB 24
9380 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_24 register field. */
9381 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_MSB 24
9382 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_24 register field. */
9383 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_WIDTH 1
9384 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_24 register field value. */
9385 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_SET_MSK 0x01000000
9386 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_24 register field value. */
9387 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_CLR_MSK 0xfeffffff
9388 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_24 register field. */
9389 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_RESET 0x0
9390 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_24 field value from a register. */
9391 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_GET(value) (((value) & 0x01000000) >> 24)
9392 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_24 register field value suitable for setting the register. */
9393 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_24_SET(value) (((value) << 24) & 0x01000000)
9394 
9395 /*
9396  * Field : TxRqst128-97 - TxRqst_25
9397  *
9398  * Transmission request bits for Message Objects 97 to 128. Array index i
9399  * corresponds to Message Object i+97.
9400  *
9401  * Field Enumeration Values:
9402  *
9403  * Enum | Value | Description
9404  * :---------------------------------------------|:------|:-------------------------------------------
9405  * ALT_CAN_MSGHAND_MOTRD_TXRQST_25_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9406  * : | | transmission.
9407  * ALT_CAN_MSGHAND_MOTRD_TXRQST_25_E_PENDING | 0x1 | The transmission of this Message Object is
9408  * : | | requested and is not yet done.
9409  *
9410  * Field Access Macros:
9411  *
9412  */
9413 /*
9414  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_25
9415  *
9416  * This Message Object is not waiting for transmission.
9417  */
9418 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_E_NOTWAITING 0x0
9419 /*
9420  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_25
9421  *
9422  * The transmission of this Message Object is requested and is not yet done.
9423  */
9424 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_E_PENDING 0x1
9425 
9426 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_25 register field. */
9427 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_LSB 25
9428 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_25 register field. */
9429 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_MSB 25
9430 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_25 register field. */
9431 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_WIDTH 1
9432 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_25 register field value. */
9433 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_SET_MSK 0x02000000
9434 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_25 register field value. */
9435 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_CLR_MSK 0xfdffffff
9436 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_25 register field. */
9437 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_RESET 0x0
9438 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_25 field value from a register. */
9439 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_GET(value) (((value) & 0x02000000) >> 25)
9440 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_25 register field value suitable for setting the register. */
9441 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_25_SET(value) (((value) << 25) & 0x02000000)
9442 
9443 /*
9444  * Field : TxRqst128-97 - TxRqst_26
9445  *
9446  * Transmission request bits for Message Objects 97 to 128. Array index i
9447  * corresponds to Message Object i+97.
9448  *
9449  * Field Enumeration Values:
9450  *
9451  * Enum | Value | Description
9452  * :---------------------------------------------|:------|:-------------------------------------------
9453  * ALT_CAN_MSGHAND_MOTRD_TXRQST_26_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9454  * : | | transmission.
9455  * ALT_CAN_MSGHAND_MOTRD_TXRQST_26_E_PENDING | 0x1 | The transmission of this Message Object is
9456  * : | | requested and is not yet done.
9457  *
9458  * Field Access Macros:
9459  *
9460  */
9461 /*
9462  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_26
9463  *
9464  * This Message Object is not waiting for transmission.
9465  */
9466 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_E_NOTWAITING 0x0
9467 /*
9468  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_26
9469  *
9470  * The transmission of this Message Object is requested and is not yet done.
9471  */
9472 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_E_PENDING 0x1
9473 
9474 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_26 register field. */
9475 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_LSB 26
9476 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_26 register field. */
9477 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_MSB 26
9478 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_26 register field. */
9479 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_WIDTH 1
9480 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_26 register field value. */
9481 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_SET_MSK 0x04000000
9482 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_26 register field value. */
9483 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_CLR_MSK 0xfbffffff
9484 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_26 register field. */
9485 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_RESET 0x0
9486 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_26 field value from a register. */
9487 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_GET(value) (((value) & 0x04000000) >> 26)
9488 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_26 register field value suitable for setting the register. */
9489 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_26_SET(value) (((value) << 26) & 0x04000000)
9490 
9491 /*
9492  * Field : TxRqst128-97 - TxRqst_27
9493  *
9494  * Transmission request bits for Message Objects 97 to 128. Array index i
9495  * corresponds to Message Object i+97.
9496  *
9497  * Field Enumeration Values:
9498  *
9499  * Enum | Value | Description
9500  * :---------------------------------------------|:------|:-------------------------------------------
9501  * ALT_CAN_MSGHAND_MOTRD_TXRQST_27_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9502  * : | | transmission.
9503  * ALT_CAN_MSGHAND_MOTRD_TXRQST_27_E_PENDING | 0x1 | The transmission of this Message Object is
9504  * : | | requested and is not yet done.
9505  *
9506  * Field Access Macros:
9507  *
9508  */
9509 /*
9510  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_27
9511  *
9512  * This Message Object is not waiting for transmission.
9513  */
9514 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_E_NOTWAITING 0x0
9515 /*
9516  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_27
9517  *
9518  * The transmission of this Message Object is requested and is not yet done.
9519  */
9520 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_E_PENDING 0x1
9521 
9522 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_27 register field. */
9523 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_LSB 27
9524 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_27 register field. */
9525 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_MSB 27
9526 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_27 register field. */
9527 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_WIDTH 1
9528 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_27 register field value. */
9529 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_SET_MSK 0x08000000
9530 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_27 register field value. */
9531 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_CLR_MSK 0xf7ffffff
9532 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_27 register field. */
9533 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_RESET 0x0
9534 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_27 field value from a register. */
9535 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_GET(value) (((value) & 0x08000000) >> 27)
9536 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_27 register field value suitable for setting the register. */
9537 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_27_SET(value) (((value) << 27) & 0x08000000)
9538 
9539 /*
9540  * Field : TxRqst128-97 - TxRqst_28
9541  *
9542  * Transmission request bits for Message Objects 97 to 128. Array index i
9543  * corresponds to Message Object i+97.
9544  *
9545  * Field Enumeration Values:
9546  *
9547  * Enum | Value | Description
9548  * :---------------------------------------------|:------|:-------------------------------------------
9549  * ALT_CAN_MSGHAND_MOTRD_TXRQST_28_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9550  * : | | transmission.
9551  * ALT_CAN_MSGHAND_MOTRD_TXRQST_28_E_PENDING | 0x1 | The transmission of this Message Object is
9552  * : | | requested and is not yet done.
9553  *
9554  * Field Access Macros:
9555  *
9556  */
9557 /*
9558  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_28
9559  *
9560  * This Message Object is not waiting for transmission.
9561  */
9562 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_E_NOTWAITING 0x0
9563 /*
9564  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_28
9565  *
9566  * The transmission of this Message Object is requested and is not yet done.
9567  */
9568 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_E_PENDING 0x1
9569 
9570 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_28 register field. */
9571 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_LSB 28
9572 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_28 register field. */
9573 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_MSB 28
9574 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_28 register field. */
9575 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_WIDTH 1
9576 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_28 register field value. */
9577 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_SET_MSK 0x10000000
9578 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_28 register field value. */
9579 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_CLR_MSK 0xefffffff
9580 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_28 register field. */
9581 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_RESET 0x0
9582 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_28 field value from a register. */
9583 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_GET(value) (((value) & 0x10000000) >> 28)
9584 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_28 register field value suitable for setting the register. */
9585 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_28_SET(value) (((value) << 28) & 0x10000000)
9586 
9587 /*
9588  * Field : TxRqst128-97 - TxRqst_29
9589  *
9590  * Transmission request bits for Message Objects 97 to 128. Array index i
9591  * corresponds to Message Object i+97.
9592  *
9593  * Field Enumeration Values:
9594  *
9595  * Enum | Value | Description
9596  * :---------------------------------------------|:------|:-------------------------------------------
9597  * ALT_CAN_MSGHAND_MOTRD_TXRQST_29_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9598  * : | | transmission.
9599  * ALT_CAN_MSGHAND_MOTRD_TXRQST_29_E_PENDING | 0x1 | The transmission of this Message Object is
9600  * : | | requested and is not yet done.
9601  *
9602  * Field Access Macros:
9603  *
9604  */
9605 /*
9606  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_29
9607  *
9608  * This Message Object is not waiting for transmission.
9609  */
9610 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_E_NOTWAITING 0x0
9611 /*
9612  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_29
9613  *
9614  * The transmission of this Message Object is requested and is not yet done.
9615  */
9616 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_E_PENDING 0x1
9617 
9618 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_29 register field. */
9619 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_LSB 29
9620 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_29 register field. */
9621 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_MSB 29
9622 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_29 register field. */
9623 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_WIDTH 1
9624 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_29 register field value. */
9625 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_SET_MSK 0x20000000
9626 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_29 register field value. */
9627 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_CLR_MSK 0xdfffffff
9628 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_29 register field. */
9629 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_RESET 0x0
9630 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_29 field value from a register. */
9631 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_GET(value) (((value) & 0x20000000) >> 29)
9632 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_29 register field value suitable for setting the register. */
9633 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_29_SET(value) (((value) << 29) & 0x20000000)
9634 
9635 /*
9636  * Field : TxRqst128-97 - TxRqst_30
9637  *
9638  * Transmission request bits for Message Objects 97 to 128. Array index i
9639  * corresponds to Message Object i+97.
9640  *
9641  * Field Enumeration Values:
9642  *
9643  * Enum | Value | Description
9644  * :---------------------------------------------|:------|:-------------------------------------------
9645  * ALT_CAN_MSGHAND_MOTRD_TXRQST_30_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9646  * : | | transmission.
9647  * ALT_CAN_MSGHAND_MOTRD_TXRQST_30_E_PENDING | 0x1 | The transmission of this Message Object is
9648  * : | | requested and is not yet done.
9649  *
9650  * Field Access Macros:
9651  *
9652  */
9653 /*
9654  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_30
9655  *
9656  * This Message Object is not waiting for transmission.
9657  */
9658 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_E_NOTWAITING 0x0
9659 /*
9660  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_30
9661  *
9662  * The transmission of this Message Object is requested and is not yet done.
9663  */
9664 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_E_PENDING 0x1
9665 
9666 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_30 register field. */
9667 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_LSB 30
9668 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_30 register field. */
9669 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_MSB 30
9670 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_30 register field. */
9671 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_WIDTH 1
9672 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_30 register field value. */
9673 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_SET_MSK 0x40000000
9674 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_30 register field value. */
9675 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_CLR_MSK 0xbfffffff
9676 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_30 register field. */
9677 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_RESET 0x0
9678 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_30 field value from a register. */
9679 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_GET(value) (((value) & 0x40000000) >> 30)
9680 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_30 register field value suitable for setting the register. */
9681 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_30_SET(value) (((value) << 30) & 0x40000000)
9682 
9683 /*
9684  * Field : TxRqst128-97 - TxRqst_31
9685  *
9686  * Transmission request bits for Message Objects 97 to 128. Array index i
9687  * corresponds to Message Object i+97.
9688  *
9689  * Field Enumeration Values:
9690  *
9691  * Enum | Value | Description
9692  * :---------------------------------------------|:------|:-------------------------------------------
9693  * ALT_CAN_MSGHAND_MOTRD_TXRQST_31_E_NOTWAITING | 0x0 | This Message Object is not waiting for
9694  * : | | transmission.
9695  * ALT_CAN_MSGHAND_MOTRD_TXRQST_31_E_PENDING | 0x1 | The transmission of this Message Object is
9696  * : | | requested and is not yet done.
9697  *
9698  * Field Access Macros:
9699  *
9700  */
9701 /*
9702  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_31
9703  *
9704  * This Message Object is not waiting for transmission.
9705  */
9706 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_E_NOTWAITING 0x0
9707 /*
9708  * Enumerated value for register field ALT_CAN_MSGHAND_MOTRD_TXRQST_31
9709  *
9710  * The transmission of this Message Object is requested and is not yet done.
9711  */
9712 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_E_PENDING 0x1
9713 
9714 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_31 register field. */
9715 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_LSB 31
9716 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOTRD_TXRQST_31 register field. */
9717 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_MSB 31
9718 /* The width in bits of the ALT_CAN_MSGHAND_MOTRD_TXRQST_31 register field. */
9719 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_WIDTH 1
9720 /* The mask used to set the ALT_CAN_MSGHAND_MOTRD_TXRQST_31 register field value. */
9721 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_SET_MSK 0x80000000
9722 /* The mask used to clear the ALT_CAN_MSGHAND_MOTRD_TXRQST_31 register field value. */
9723 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_CLR_MSK 0x7fffffff
9724 /* The reset value of the ALT_CAN_MSGHAND_MOTRD_TXRQST_31 register field. */
9725 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_RESET 0x0
9726 /* Extracts the ALT_CAN_MSGHAND_MOTRD_TXRQST_31 field value from a register. */
9727 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_GET(value) (((value) & 0x80000000) >> 31)
9728 /* Produces a ALT_CAN_MSGHAND_MOTRD_TXRQST_31 register field value suitable for setting the register. */
9729 #define ALT_CAN_MSGHAND_MOTRD_TXRQST_31_SET(value) (((value) << 31) & 0x80000000)
9730 
9731 #ifndef __ASSEMBLY__
9732 /*
9733  * WARNING: The C register and register group struct declarations are provided for
9734  * convenience and illustrative purposes. They should, however, be used with
9735  * caution as the C language standard provides no guarantees about the alignment or
9736  * atomicity of device memory accesses. The recommended practice for writing
9737  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
9738  * alt_write_word() functions.
9739  *
9740  * The struct declaration for register ALT_CAN_MSGHAND_MOTRD.
9741  */
9742 struct ALT_CAN_MSGHAND_MOTRD_s
9743 {
9744  const uint32_t TxRqst_0 : 1; /* TxRqst128-97 */
9745  const uint32_t TxRqst_1 : 1; /* TxRqst128-97 */
9746  const uint32_t TxRqst_2 : 1; /* TxRqst128-97 */
9747  const uint32_t TxRqst_3 : 1; /* TxRqst128-97 */
9748  const uint32_t TxRqst_4 : 1; /* TxRqst128-97 */
9749  const uint32_t TxRqst_5 : 1; /* TxRqst128-97 */
9750  const uint32_t TxRqst_6 : 1; /* TxRqst128-97 */
9751  const uint32_t TxRqst_7 : 1; /* TxRqst128-97 */
9752  const uint32_t TxRqst_8 : 1; /* TxRqst128-97 */
9753  const uint32_t TxRqst_9 : 1; /* TxRqst128-97 */
9754  const uint32_t TxRqst_10 : 1; /* TxRqst128-97 */
9755  const uint32_t TxRqst_11 : 1; /* TxRqst128-97 */
9756  const uint32_t TxRqst_12 : 1; /* TxRqst128-97 */
9757  const uint32_t TxRqst_13 : 1; /* TxRqst128-97 */
9758  const uint32_t TxRqst_14 : 1; /* TxRqst128-97 */
9759  const uint32_t TxRqst_15 : 1; /* TxRqst128-97 */
9760  const uint32_t TxRqst_16 : 1; /* TxRqst128-97 */
9761  const uint32_t TxRqst_17 : 1; /* TxRqst128-97 */
9762  const uint32_t TxRqst_18 : 1; /* TxRqst128-97 */
9763  const uint32_t TxRqst_19 : 1; /* TxRqst128-97 */
9764  const uint32_t TxRqst_20 : 1; /* TxRqst128-97 */
9765  const uint32_t TxRqst_21 : 1; /* TxRqst128-97 */
9766  const uint32_t TxRqst_22 : 1; /* TxRqst128-97 */
9767  const uint32_t TxRqst_23 : 1; /* TxRqst128-97 */
9768  const uint32_t TxRqst_24 : 1; /* TxRqst128-97 */
9769  const uint32_t TxRqst_25 : 1; /* TxRqst128-97 */
9770  const uint32_t TxRqst_26 : 1; /* TxRqst128-97 */
9771  const uint32_t TxRqst_27 : 1; /* TxRqst128-97 */
9772  const uint32_t TxRqst_28 : 1; /* TxRqst128-97 */
9773  const uint32_t TxRqst_29 : 1; /* TxRqst128-97 */
9774  const uint32_t TxRqst_30 : 1; /* TxRqst128-97 */
9775  const uint32_t TxRqst_31 : 1; /* TxRqst128-97 */
9776 };
9777 
9778 /* The typedef declaration for register ALT_CAN_MSGHAND_MOTRD. */
9779 typedef volatile struct ALT_CAN_MSGHAND_MOTRD_s ALT_CAN_MSGHAND_MOTRD_t;
9780 #endif /* __ASSEMBLY__ */
9781 
9782 /* The byte offset of the ALT_CAN_MSGHAND_MOTRD register from the beginning of the component. */
9783 #define ALT_CAN_MSGHAND_MOTRD_OFST 0x10
9784 /* The address of the ALT_CAN_MSGHAND_MOTRD register. */
9785 #define ALT_CAN_MSGHAND_MOTRD_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOTRD_OFST))
9786 
9787 /*
9788  * Register : New Data X Register - MONDX
9789  *
9790  * Reading this register allows the CPU to quickly detect if any of the new data
9791  * bits in each of the MONDA, MONDB, MONDC, and MONDD New Data Registers are set.
9792  *
9793  * Register Layout
9794  *
9795  * Bits | Access | Reset | Description
9796  * :--------|:-------|:------|:------------
9797  * [0] | R | 0x0 | NewDatA
9798  * [1] | R | 0x0 | NewDatA
9799  * [2] | R | 0x0 | NewDatA
9800  * [3] | R | 0x0 | NewDatA
9801  * [4] | R | 0x0 | NewDatB
9802  * [5] | R | 0x0 | NewDatB
9803  * [6] | R | 0x0 | NewDatB
9804  * [7] | R | 0x0 | NewDatB
9805  * [8] | R | 0x0 | NewDatC
9806  * [9] | R | 0x0 | NewDatC
9807  * [10] | R | 0x0 | NewDatC
9808  * [11] | R | 0x0 | NewDatC
9809  * [12] | R | 0x0 | NewDatD
9810  * [13] | R | 0x0 | NewDatD
9811  * [14] | R | 0x0 | NewDatD
9812  * [15] | R | 0x0 | NewDatD
9813  * [31:16] | ??? | 0x0 | *UNDEFINED*
9814  *
9815  */
9816 /*
9817  * Field : NewDatA - NewDatA_0
9818  *
9819  * Each bit in this field is a logical OR of a byte of the MONDA register. Array
9820  * index i corresponds to byte i of the MONDA register.
9821  *
9822  * Field Enumeration Values:
9823  *
9824  * Enum | Value | Description
9825  * :---------------------------------------------|:------|:-------------------------------------------------
9826  * ALT_CAN_MSGHAND_MONDX_NEWDATA_0_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
9827  * : | | MONDA don't have new data.
9828  * ALT_CAN_MSGHAND_MONDX_NEWDATA_0_E_WRITTEN | 0x1 | One or more of the Message Objects in the
9829  * : | | corresponding byte of MONDA have new data
9830  * : | | available.
9831  *
9832  * Field Access Macros:
9833  *
9834  */
9835 /*
9836  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_0
9837  *
9838  * The Message Objects in the corresponding byte of MONDA don't have new data.
9839  */
9840 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_E_NOTWRITTEN 0x0
9841 /*
9842  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_0
9843  *
9844  * One or more of the Message Objects in the corresponding byte of MONDA have new
9845  * data available.
9846  */
9847 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_E_WRITTEN 0x1
9848 
9849 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_0 register field. */
9850 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_LSB 0
9851 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_0 register field. */
9852 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_MSB 0
9853 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATA_0 register field. */
9854 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_WIDTH 1
9855 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATA_0 register field value. */
9856 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_SET_MSK 0x00000001
9857 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATA_0 register field value. */
9858 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_CLR_MSK 0xfffffffe
9859 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATA_0 register field. */
9860 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_RESET 0x0
9861 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATA_0 field value from a register. */
9862 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_GET(value) (((value) & 0x00000001) >> 0)
9863 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATA_0 register field value suitable for setting the register. */
9864 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_0_SET(value) (((value) << 0) & 0x00000001)
9865 
9866 /*
9867  * Field : NewDatA - NewDatA_1
9868  *
9869  * Each bit in this field is a logical OR of a byte of the MONDA register. Array
9870  * index i corresponds to byte i of the MONDA register.
9871  *
9872  * Field Enumeration Values:
9873  *
9874  * Enum | Value | Description
9875  * :---------------------------------------------|:------|:-------------------------------------------------
9876  * ALT_CAN_MSGHAND_MONDX_NEWDATA_1_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
9877  * : | | MONDA don't have new data.
9878  * ALT_CAN_MSGHAND_MONDX_NEWDATA_1_E_WRITTEN | 0x1 | One or more of the Message Objects in the
9879  * : | | corresponding byte of MONDA have new data
9880  * : | | available.
9881  *
9882  * Field Access Macros:
9883  *
9884  */
9885 /*
9886  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_1
9887  *
9888  * The Message Objects in the corresponding byte of MONDA don't have new data.
9889  */
9890 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_E_NOTWRITTEN 0x0
9891 /*
9892  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_1
9893  *
9894  * One or more of the Message Objects in the corresponding byte of MONDA have new
9895  * data available.
9896  */
9897 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_E_WRITTEN 0x1
9898 
9899 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_1 register field. */
9900 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_LSB 1
9901 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_1 register field. */
9902 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_MSB 1
9903 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATA_1 register field. */
9904 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_WIDTH 1
9905 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATA_1 register field value. */
9906 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_SET_MSK 0x00000002
9907 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATA_1 register field value. */
9908 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_CLR_MSK 0xfffffffd
9909 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATA_1 register field. */
9910 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_RESET 0x0
9911 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATA_1 field value from a register. */
9912 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_GET(value) (((value) & 0x00000002) >> 1)
9913 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATA_1 register field value suitable for setting the register. */
9914 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_1_SET(value) (((value) << 1) & 0x00000002)
9915 
9916 /*
9917  * Field : NewDatA - NewDatA_2
9918  *
9919  * Each bit in this field is a logical OR of a byte of the MONDA register. Array
9920  * index i corresponds to byte i of the MONDA register.
9921  *
9922  * Field Enumeration Values:
9923  *
9924  * Enum | Value | Description
9925  * :---------------------------------------------|:------|:-------------------------------------------------
9926  * ALT_CAN_MSGHAND_MONDX_NEWDATA_2_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
9927  * : | | MONDA don't have new data.
9928  * ALT_CAN_MSGHAND_MONDX_NEWDATA_2_E_WRITTEN | 0x1 | One or more of the Message Objects in the
9929  * : | | corresponding byte of MONDA have new data
9930  * : | | available.
9931  *
9932  * Field Access Macros:
9933  *
9934  */
9935 /*
9936  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_2
9937  *
9938  * The Message Objects in the corresponding byte of MONDA don't have new data.
9939  */
9940 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_E_NOTWRITTEN 0x0
9941 /*
9942  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_2
9943  *
9944  * One or more of the Message Objects in the corresponding byte of MONDA have new
9945  * data available.
9946  */
9947 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_E_WRITTEN 0x1
9948 
9949 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_2 register field. */
9950 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_LSB 2
9951 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_2 register field. */
9952 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_MSB 2
9953 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATA_2 register field. */
9954 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_WIDTH 1
9955 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATA_2 register field value. */
9956 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_SET_MSK 0x00000004
9957 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATA_2 register field value. */
9958 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_CLR_MSK 0xfffffffb
9959 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATA_2 register field. */
9960 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_RESET 0x0
9961 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATA_2 field value from a register. */
9962 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_GET(value) (((value) & 0x00000004) >> 2)
9963 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATA_2 register field value suitable for setting the register. */
9964 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_2_SET(value) (((value) << 2) & 0x00000004)
9965 
9966 /*
9967  * Field : NewDatA - NewDatA_3
9968  *
9969  * Each bit in this field is a logical OR of a byte of the MONDA register. Array
9970  * index i corresponds to byte i of the MONDA register.
9971  *
9972  * Field Enumeration Values:
9973  *
9974  * Enum | Value | Description
9975  * :---------------------------------------------|:------|:-------------------------------------------------
9976  * ALT_CAN_MSGHAND_MONDX_NEWDATA_3_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
9977  * : | | MONDA don't have new data.
9978  * ALT_CAN_MSGHAND_MONDX_NEWDATA_3_E_WRITTEN | 0x1 | One or more of the Message Objects in the
9979  * : | | corresponding byte of MONDA have new data
9980  * : | | available.
9981  *
9982  * Field Access Macros:
9983  *
9984  */
9985 /*
9986  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_3
9987  *
9988  * The Message Objects in the corresponding byte of MONDA don't have new data.
9989  */
9990 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_E_NOTWRITTEN 0x0
9991 /*
9992  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATA_3
9993  *
9994  * One or more of the Message Objects in the corresponding byte of MONDA have new
9995  * data available.
9996  */
9997 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_E_WRITTEN 0x1
9998 
9999 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_3 register field. */
10000 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_LSB 3
10001 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATA_3 register field. */
10002 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_MSB 3
10003 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATA_3 register field. */
10004 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_WIDTH 1
10005 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATA_3 register field value. */
10006 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_SET_MSK 0x00000008
10007 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATA_3 register field value. */
10008 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_CLR_MSK 0xfffffff7
10009 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATA_3 register field. */
10010 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_RESET 0x0
10011 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATA_3 field value from a register. */
10012 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_GET(value) (((value) & 0x00000008) >> 3)
10013 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATA_3 register field value suitable for setting the register. */
10014 #define ALT_CAN_MSGHAND_MONDX_NEWDATA_3_SET(value) (((value) << 3) & 0x00000008)
10015 
10016 /*
10017  * Field : NewDatB - NewDatB_0
10018  *
10019  * Each bit in this field is a logical OR of a byte of the MONDB register. Array
10020  * index i corresponds to byte i of the MONDB register.
10021  *
10022  * Field Enumeration Values:
10023  *
10024  * Enum | Value | Description
10025  * :---------------------------------------------|:------|:-------------------------------------------------
10026  * ALT_CAN_MSGHAND_MONDX_NEWDATB_0_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10027  * : | | MONDB don't have new data.
10028  * ALT_CAN_MSGHAND_MONDX_NEWDATB_0_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10029  * : | | corresponding byte of MONDB have new data
10030  * : | | available.
10031  *
10032  * Field Access Macros:
10033  *
10034  */
10035 /*
10036  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_0
10037  *
10038  * The Message Objects in the corresponding byte of MONDB don't have new data.
10039  */
10040 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_E_NOTWRITTEN 0x0
10041 /*
10042  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_0
10043  *
10044  * One or more of the Message Objects in the corresponding byte of MONDB have new
10045  * data available.
10046  */
10047 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_E_WRITTEN 0x1
10048 
10049 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_0 register field. */
10050 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_LSB 4
10051 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_0 register field. */
10052 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_MSB 4
10053 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATB_0 register field. */
10054 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_WIDTH 1
10055 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATB_0 register field value. */
10056 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_SET_MSK 0x00000010
10057 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATB_0 register field value. */
10058 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_CLR_MSK 0xffffffef
10059 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATB_0 register field. */
10060 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_RESET 0x0
10061 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATB_0 field value from a register. */
10062 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_GET(value) (((value) & 0x00000010) >> 4)
10063 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATB_0 register field value suitable for setting the register. */
10064 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_0_SET(value) (((value) << 4) & 0x00000010)
10065 
10066 /*
10067  * Field : NewDatB - NewDatB_1
10068  *
10069  * Each bit in this field is a logical OR of a byte of the MONDB register. Array
10070  * index i corresponds to byte i of the MONDB register.
10071  *
10072  * Field Enumeration Values:
10073  *
10074  * Enum | Value | Description
10075  * :---------------------------------------------|:------|:-------------------------------------------------
10076  * ALT_CAN_MSGHAND_MONDX_NEWDATB_1_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10077  * : | | MONDB don't have new data.
10078  * ALT_CAN_MSGHAND_MONDX_NEWDATB_1_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10079  * : | | corresponding byte of MONDB have new data
10080  * : | | available.
10081  *
10082  * Field Access Macros:
10083  *
10084  */
10085 /*
10086  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_1
10087  *
10088  * The Message Objects in the corresponding byte of MONDB don't have new data.
10089  */
10090 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_E_NOTWRITTEN 0x0
10091 /*
10092  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_1
10093  *
10094  * One or more of the Message Objects in the corresponding byte of MONDB have new
10095  * data available.
10096  */
10097 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_E_WRITTEN 0x1
10098 
10099 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_1 register field. */
10100 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_LSB 5
10101 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_1 register field. */
10102 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_MSB 5
10103 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATB_1 register field. */
10104 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_WIDTH 1
10105 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATB_1 register field value. */
10106 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_SET_MSK 0x00000020
10107 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATB_1 register field value. */
10108 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_CLR_MSK 0xffffffdf
10109 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATB_1 register field. */
10110 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_RESET 0x0
10111 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATB_1 field value from a register. */
10112 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_GET(value) (((value) & 0x00000020) >> 5)
10113 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATB_1 register field value suitable for setting the register. */
10114 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_1_SET(value) (((value) << 5) & 0x00000020)
10115 
10116 /*
10117  * Field : NewDatB - NewDatB_2
10118  *
10119  * Each bit in this field is a logical OR of a byte of the MONDB register. Array
10120  * index i corresponds to byte i of the MONDB register.
10121  *
10122  * Field Enumeration Values:
10123  *
10124  * Enum | Value | Description
10125  * :---------------------------------------------|:------|:-------------------------------------------------
10126  * ALT_CAN_MSGHAND_MONDX_NEWDATB_2_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10127  * : | | MONDB don't have new data.
10128  * ALT_CAN_MSGHAND_MONDX_NEWDATB_2_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10129  * : | | corresponding byte of MONDB have new data
10130  * : | | available.
10131  *
10132  * Field Access Macros:
10133  *
10134  */
10135 /*
10136  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_2
10137  *
10138  * The Message Objects in the corresponding byte of MONDB don't have new data.
10139  */
10140 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_E_NOTWRITTEN 0x0
10141 /*
10142  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_2
10143  *
10144  * One or more of the Message Objects in the corresponding byte of MONDB have new
10145  * data available.
10146  */
10147 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_E_WRITTEN 0x1
10148 
10149 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_2 register field. */
10150 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_LSB 6
10151 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_2 register field. */
10152 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_MSB 6
10153 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATB_2 register field. */
10154 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_WIDTH 1
10155 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATB_2 register field value. */
10156 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_SET_MSK 0x00000040
10157 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATB_2 register field value. */
10158 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_CLR_MSK 0xffffffbf
10159 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATB_2 register field. */
10160 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_RESET 0x0
10161 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATB_2 field value from a register. */
10162 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_GET(value) (((value) & 0x00000040) >> 6)
10163 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATB_2 register field value suitable for setting the register. */
10164 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_2_SET(value) (((value) << 6) & 0x00000040)
10165 
10166 /*
10167  * Field : NewDatB - NewDatB_3
10168  *
10169  * Each bit in this field is a logical OR of a byte of the MONDB register. Array
10170  * index i corresponds to byte i of the MONDB register.
10171  *
10172  * Field Enumeration Values:
10173  *
10174  * Enum | Value | Description
10175  * :---------------------------------------------|:------|:-------------------------------------------------
10176  * ALT_CAN_MSGHAND_MONDX_NEWDATB_3_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10177  * : | | MONDB don't have new data.
10178  * ALT_CAN_MSGHAND_MONDX_NEWDATB_3_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10179  * : | | corresponding byte of MONDB have new data
10180  * : | | available.
10181  *
10182  * Field Access Macros:
10183  *
10184  */
10185 /*
10186  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_3
10187  *
10188  * The Message Objects in the corresponding byte of MONDB don't have new data.
10189  */
10190 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_E_NOTWRITTEN 0x0
10191 /*
10192  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATB_3
10193  *
10194  * One or more of the Message Objects in the corresponding byte of MONDB have new
10195  * data available.
10196  */
10197 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_E_WRITTEN 0x1
10198 
10199 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_3 register field. */
10200 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_LSB 7
10201 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATB_3 register field. */
10202 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_MSB 7
10203 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATB_3 register field. */
10204 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_WIDTH 1
10205 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATB_3 register field value. */
10206 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_SET_MSK 0x00000080
10207 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATB_3 register field value. */
10208 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_CLR_MSK 0xffffff7f
10209 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATB_3 register field. */
10210 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_RESET 0x0
10211 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATB_3 field value from a register. */
10212 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_GET(value) (((value) & 0x00000080) >> 7)
10213 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATB_3 register field value suitable for setting the register. */
10214 #define ALT_CAN_MSGHAND_MONDX_NEWDATB_3_SET(value) (((value) << 7) & 0x00000080)
10215 
10216 /*
10217  * Field : NewDatC - NewDatC_0
10218  *
10219  * Each bit in this field is a logical OR of a byte of the MONDC register. Array
10220  * index i corresponds to byte i of the MONDC register.
10221  *
10222  * Field Enumeration Values:
10223  *
10224  * Enum | Value | Description
10225  * :---------------------------------------------|:------|:-------------------------------------------------
10226  * ALT_CAN_MSGHAND_MONDX_NEWDATC_0_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10227  * : | | MONDC don't have new data.
10228  * ALT_CAN_MSGHAND_MONDX_NEWDATC_0_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10229  * : | | corresponding byte of MONDC have new data
10230  * : | | available.
10231  *
10232  * Field Access Macros:
10233  *
10234  */
10235 /*
10236  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_0
10237  *
10238  * The Message Objects in the corresponding byte of MONDC don't have new data.
10239  */
10240 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_E_NOTWRITTEN 0x0
10241 /*
10242  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_0
10243  *
10244  * One or more of the Message Objects in the corresponding byte of MONDC have new
10245  * data available.
10246  */
10247 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_E_WRITTEN 0x1
10248 
10249 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_0 register field. */
10250 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_LSB 8
10251 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_0 register field. */
10252 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_MSB 8
10253 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATC_0 register field. */
10254 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_WIDTH 1
10255 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATC_0 register field value. */
10256 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_SET_MSK 0x00000100
10257 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATC_0 register field value. */
10258 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_CLR_MSK 0xfffffeff
10259 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATC_0 register field. */
10260 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_RESET 0x0
10261 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATC_0 field value from a register. */
10262 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_GET(value) (((value) & 0x00000100) >> 8)
10263 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATC_0 register field value suitable for setting the register. */
10264 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_0_SET(value) (((value) << 8) & 0x00000100)
10265 
10266 /*
10267  * Field : NewDatC - NewDatC_1
10268  *
10269  * Each bit in this field is a logical OR of a byte of the MONDC register. Array
10270  * index i corresponds to byte i of the MONDC register.
10271  *
10272  * Field Enumeration Values:
10273  *
10274  * Enum | Value | Description
10275  * :---------------------------------------------|:------|:-------------------------------------------------
10276  * ALT_CAN_MSGHAND_MONDX_NEWDATC_1_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10277  * : | | MONDC don't have new data.
10278  * ALT_CAN_MSGHAND_MONDX_NEWDATC_1_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10279  * : | | corresponding byte of MONDC have new data
10280  * : | | available.
10281  *
10282  * Field Access Macros:
10283  *
10284  */
10285 /*
10286  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_1
10287  *
10288  * The Message Objects in the corresponding byte of MONDC don't have new data.
10289  */
10290 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_E_NOTWRITTEN 0x0
10291 /*
10292  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_1
10293  *
10294  * One or more of the Message Objects in the corresponding byte of MONDC have new
10295  * data available.
10296  */
10297 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_E_WRITTEN 0x1
10298 
10299 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_1 register field. */
10300 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_LSB 9
10301 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_1 register field. */
10302 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_MSB 9
10303 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATC_1 register field. */
10304 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_WIDTH 1
10305 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATC_1 register field value. */
10306 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_SET_MSK 0x00000200
10307 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATC_1 register field value. */
10308 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_CLR_MSK 0xfffffdff
10309 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATC_1 register field. */
10310 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_RESET 0x0
10311 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATC_1 field value from a register. */
10312 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_GET(value) (((value) & 0x00000200) >> 9)
10313 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATC_1 register field value suitable for setting the register. */
10314 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_1_SET(value) (((value) << 9) & 0x00000200)
10315 
10316 /*
10317  * Field : NewDatC - NewDatC_2
10318  *
10319  * Each bit in this field is a logical OR of a byte of the MONDC register. Array
10320  * index i corresponds to byte i of the MONDC register.
10321  *
10322  * Field Enumeration Values:
10323  *
10324  * Enum | Value | Description
10325  * :---------------------------------------------|:------|:-------------------------------------------------
10326  * ALT_CAN_MSGHAND_MONDX_NEWDATC_2_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10327  * : | | MONDC don't have new data.
10328  * ALT_CAN_MSGHAND_MONDX_NEWDATC_2_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10329  * : | | corresponding byte of MONDC have new data
10330  * : | | available.
10331  *
10332  * Field Access Macros:
10333  *
10334  */
10335 /*
10336  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_2
10337  *
10338  * The Message Objects in the corresponding byte of MONDC don't have new data.
10339  */
10340 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_E_NOTWRITTEN 0x0
10341 /*
10342  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_2
10343  *
10344  * One or more of the Message Objects in the corresponding byte of MONDC have new
10345  * data available.
10346  */
10347 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_E_WRITTEN 0x1
10348 
10349 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_2 register field. */
10350 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_LSB 10
10351 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_2 register field. */
10352 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_MSB 10
10353 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATC_2 register field. */
10354 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_WIDTH 1
10355 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATC_2 register field value. */
10356 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_SET_MSK 0x00000400
10357 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATC_2 register field value. */
10358 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_CLR_MSK 0xfffffbff
10359 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATC_2 register field. */
10360 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_RESET 0x0
10361 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATC_2 field value from a register. */
10362 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_GET(value) (((value) & 0x00000400) >> 10)
10363 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATC_2 register field value suitable for setting the register. */
10364 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_2_SET(value) (((value) << 10) & 0x00000400)
10365 
10366 /*
10367  * Field : NewDatC - NewDatC_3
10368  *
10369  * Each bit in this field is a logical OR of a byte of the MONDC register. Array
10370  * index i corresponds to byte i of the MONDC register.
10371  *
10372  * Field Enumeration Values:
10373  *
10374  * Enum | Value | Description
10375  * :---------------------------------------------|:------|:-------------------------------------------------
10376  * ALT_CAN_MSGHAND_MONDX_NEWDATC_3_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10377  * : | | MONDC don't have new data.
10378  * ALT_CAN_MSGHAND_MONDX_NEWDATC_3_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10379  * : | | corresponding byte of MONDC have new data
10380  * : | | available.
10381  *
10382  * Field Access Macros:
10383  *
10384  */
10385 /*
10386  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_3
10387  *
10388  * The Message Objects in the corresponding byte of MONDC don't have new data.
10389  */
10390 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_E_NOTWRITTEN 0x0
10391 /*
10392  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATC_3
10393  *
10394  * One or more of the Message Objects in the corresponding byte of MONDC have new
10395  * data available.
10396  */
10397 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_E_WRITTEN 0x1
10398 
10399 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_3 register field. */
10400 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_LSB 11
10401 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATC_3 register field. */
10402 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_MSB 11
10403 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATC_3 register field. */
10404 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_WIDTH 1
10405 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATC_3 register field value. */
10406 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_SET_MSK 0x00000800
10407 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATC_3 register field value. */
10408 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_CLR_MSK 0xfffff7ff
10409 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATC_3 register field. */
10410 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_RESET 0x0
10411 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATC_3 field value from a register. */
10412 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_GET(value) (((value) & 0x00000800) >> 11)
10413 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATC_3 register field value suitable for setting the register. */
10414 #define ALT_CAN_MSGHAND_MONDX_NEWDATC_3_SET(value) (((value) << 11) & 0x00000800)
10415 
10416 /*
10417  * Field : NewDatD - NewDatD_0
10418  *
10419  * Each bit in this field is a logical OR of a byte of the MONDD register. Array
10420  * index i corresponds to byte i of the MONDD register.
10421  *
10422  * Field Enumeration Values:
10423  *
10424  * Enum | Value | Description
10425  * :---------------------------------------------|:------|:-------------------------------------------------
10426  * ALT_CAN_MSGHAND_MONDX_NEWDATD_0_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10427  * : | | MONDD don't have new data.
10428  * ALT_CAN_MSGHAND_MONDX_NEWDATD_0_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10429  * : | | corresponding byte of MONDD have new data
10430  * : | | available.
10431  *
10432  * Field Access Macros:
10433  *
10434  */
10435 /*
10436  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_0
10437  *
10438  * The Message Objects in the corresponding byte of MONDD don't have new data.
10439  */
10440 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_E_NOTWRITTEN 0x0
10441 /*
10442  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_0
10443  *
10444  * One or more of the Message Objects in the corresponding byte of MONDD have new
10445  * data available.
10446  */
10447 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_E_WRITTEN 0x1
10448 
10449 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_0 register field. */
10450 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_LSB 12
10451 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_0 register field. */
10452 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_MSB 12
10453 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATD_0 register field. */
10454 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_WIDTH 1
10455 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATD_0 register field value. */
10456 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_SET_MSK 0x00001000
10457 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATD_0 register field value. */
10458 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_CLR_MSK 0xffffefff
10459 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATD_0 register field. */
10460 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_RESET 0x0
10461 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATD_0 field value from a register. */
10462 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_GET(value) (((value) & 0x00001000) >> 12)
10463 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATD_0 register field value suitable for setting the register. */
10464 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_0_SET(value) (((value) << 12) & 0x00001000)
10465 
10466 /*
10467  * Field : NewDatD - NewDatD_1
10468  *
10469  * Each bit in this field is a logical OR of a byte of the MONDD register. Array
10470  * index i corresponds to byte i of the MONDD register.
10471  *
10472  * Field Enumeration Values:
10473  *
10474  * Enum | Value | Description
10475  * :---------------------------------------------|:------|:-------------------------------------------------
10476  * ALT_CAN_MSGHAND_MONDX_NEWDATD_1_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10477  * : | | MONDD don't have new data.
10478  * ALT_CAN_MSGHAND_MONDX_NEWDATD_1_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10479  * : | | corresponding byte of MONDD have new data
10480  * : | | available.
10481  *
10482  * Field Access Macros:
10483  *
10484  */
10485 /*
10486  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_1
10487  *
10488  * The Message Objects in the corresponding byte of MONDD don't have new data.
10489  */
10490 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_E_NOTWRITTEN 0x0
10491 /*
10492  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_1
10493  *
10494  * One or more of the Message Objects in the corresponding byte of MONDD have new
10495  * data available.
10496  */
10497 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_E_WRITTEN 0x1
10498 
10499 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_1 register field. */
10500 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_LSB 13
10501 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_1 register field. */
10502 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_MSB 13
10503 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATD_1 register field. */
10504 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_WIDTH 1
10505 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATD_1 register field value. */
10506 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_SET_MSK 0x00002000
10507 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATD_1 register field value. */
10508 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_CLR_MSK 0xffffdfff
10509 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATD_1 register field. */
10510 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_RESET 0x0
10511 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATD_1 field value from a register. */
10512 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_GET(value) (((value) & 0x00002000) >> 13)
10513 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATD_1 register field value suitable for setting the register. */
10514 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_1_SET(value) (((value) << 13) & 0x00002000)
10515 
10516 /*
10517  * Field : NewDatD - NewDatD_2
10518  *
10519  * Each bit in this field is a logical OR of a byte of the MONDD register. Array
10520  * index i corresponds to byte i of the MONDD register.
10521  *
10522  * Field Enumeration Values:
10523  *
10524  * Enum | Value | Description
10525  * :---------------------------------------------|:------|:-------------------------------------------------
10526  * ALT_CAN_MSGHAND_MONDX_NEWDATD_2_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10527  * : | | MONDD don't have new data.
10528  * ALT_CAN_MSGHAND_MONDX_NEWDATD_2_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10529  * : | | corresponding byte of MONDD have new data
10530  * : | | available.
10531  *
10532  * Field Access Macros:
10533  *
10534  */
10535 /*
10536  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_2
10537  *
10538  * The Message Objects in the corresponding byte of MONDD don't have new data.
10539  */
10540 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_E_NOTWRITTEN 0x0
10541 /*
10542  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_2
10543  *
10544  * One or more of the Message Objects in the corresponding byte of MONDD have new
10545  * data available.
10546  */
10547 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_E_WRITTEN 0x1
10548 
10549 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_2 register field. */
10550 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_LSB 14
10551 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_2 register field. */
10552 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_MSB 14
10553 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATD_2 register field. */
10554 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_WIDTH 1
10555 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATD_2 register field value. */
10556 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_SET_MSK 0x00004000
10557 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATD_2 register field value. */
10558 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_CLR_MSK 0xffffbfff
10559 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATD_2 register field. */
10560 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_RESET 0x0
10561 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATD_2 field value from a register. */
10562 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_GET(value) (((value) & 0x00004000) >> 14)
10563 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATD_2 register field value suitable for setting the register. */
10564 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_2_SET(value) (((value) << 14) & 0x00004000)
10565 
10566 /*
10567  * Field : NewDatD - NewDatD_3
10568  *
10569  * Each bit in this field is a logical OR of a byte of the MONDD register. Array
10570  * index i corresponds to byte i of the MONDD register.
10571  *
10572  * Field Enumeration Values:
10573  *
10574  * Enum | Value | Description
10575  * :---------------------------------------------|:------|:-------------------------------------------------
10576  * ALT_CAN_MSGHAND_MONDX_NEWDATD_3_E_NOTWRITTEN | 0x0 | The Message Objects in the corresponding byte of
10577  * : | | MONDD don't have new data.
10578  * ALT_CAN_MSGHAND_MONDX_NEWDATD_3_E_WRITTEN | 0x1 | One or more of the Message Objects in the
10579  * : | | corresponding byte of MONDD have new data
10580  * : | | available.
10581  *
10582  * Field Access Macros:
10583  *
10584  */
10585 /*
10586  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_3
10587  *
10588  * The Message Objects in the corresponding byte of MONDD don't have new data.
10589  */
10590 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_E_NOTWRITTEN 0x0
10591 /*
10592  * Enumerated value for register field ALT_CAN_MSGHAND_MONDX_NEWDATD_3
10593  *
10594  * One or more of the Message Objects in the corresponding byte of MONDD have new
10595  * data available.
10596  */
10597 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_E_WRITTEN 0x1
10598 
10599 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_3 register field. */
10600 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_LSB 15
10601 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDX_NEWDATD_3 register field. */
10602 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_MSB 15
10603 /* The width in bits of the ALT_CAN_MSGHAND_MONDX_NEWDATD_3 register field. */
10604 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_WIDTH 1
10605 /* The mask used to set the ALT_CAN_MSGHAND_MONDX_NEWDATD_3 register field value. */
10606 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_SET_MSK 0x00008000
10607 /* The mask used to clear the ALT_CAN_MSGHAND_MONDX_NEWDATD_3 register field value. */
10608 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_CLR_MSK 0xffff7fff
10609 /* The reset value of the ALT_CAN_MSGHAND_MONDX_NEWDATD_3 register field. */
10610 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_RESET 0x0
10611 /* Extracts the ALT_CAN_MSGHAND_MONDX_NEWDATD_3 field value from a register. */
10612 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_GET(value) (((value) & 0x00008000) >> 15)
10613 /* Produces a ALT_CAN_MSGHAND_MONDX_NEWDATD_3 register field value suitable for setting the register. */
10614 #define ALT_CAN_MSGHAND_MONDX_NEWDATD_3_SET(value) (((value) << 15) & 0x00008000)
10615 
10616 #ifndef __ASSEMBLY__
10617 /*
10618  * WARNING: The C register and register group struct declarations are provided for
10619  * convenience and illustrative purposes. They should, however, be used with
10620  * caution as the C language standard provides no guarantees about the alignment or
10621  * atomicity of device memory accesses. The recommended practice for writing
10622  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
10623  * alt_write_word() functions.
10624  *
10625  * The struct declaration for register ALT_CAN_MSGHAND_MONDX.
10626  */
10627 struct ALT_CAN_MSGHAND_MONDX_s
10628 {
10629  const uint32_t NewDatA_0 : 1; /* NewDatA */
10630  const uint32_t NewDatA_1 : 1; /* NewDatA */
10631  const uint32_t NewDatA_2 : 1; /* NewDatA */
10632  const uint32_t NewDatA_3 : 1; /* NewDatA */
10633  const uint32_t NewDatB_0 : 1; /* NewDatB */
10634  const uint32_t NewDatB_1 : 1; /* NewDatB */
10635  const uint32_t NewDatB_2 : 1; /* NewDatB */
10636  const uint32_t NewDatB_3 : 1; /* NewDatB */
10637  const uint32_t NewDatC_0 : 1; /* NewDatC */
10638  const uint32_t NewDatC_1 : 1; /* NewDatC */
10639  const uint32_t NewDatC_2 : 1; /* NewDatC */
10640  const uint32_t NewDatC_3 : 1; /* NewDatC */
10641  const uint32_t NewDatD_0 : 1; /* NewDatD */
10642  const uint32_t NewDatD_1 : 1; /* NewDatD */
10643  const uint32_t NewDatD_2 : 1; /* NewDatD */
10644  const uint32_t NewDatD_3 : 1; /* NewDatD */
10645  uint32_t : 16; /* *UNDEFINED* */
10646 };
10647 
10648 /* The typedef declaration for register ALT_CAN_MSGHAND_MONDX. */
10649 typedef volatile struct ALT_CAN_MSGHAND_MONDX_s ALT_CAN_MSGHAND_MONDX_t;
10650 #endif /* __ASSEMBLY__ */
10651 
10652 /* The byte offset of the ALT_CAN_MSGHAND_MONDX register from the beginning of the component. */
10653 #define ALT_CAN_MSGHAND_MONDX_OFST 0x14
10654 /* The address of the ALT_CAN_MSGHAND_MONDX register. */
10655 #define ALT_CAN_MSGHAND_MONDX_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MONDX_OFST))
10656 
10657 /*
10658  * Register : New Data A Register - MONDA
10659  *
10660  * New data bits for Message Objects 1 to 32. By reading the NewDat bits, the CPU
10661  * can check for which Message Object the data portion was updated. The NewDat bit
10662  * of a specific Message Object can be set/reset by the CPU via the IFx Message
10663  * Interface Registers or set by the Message Handler after reception of a Data
10664  * Frame or reset by the Message Handler at start of a transmission.
10665  *
10666  * Register Layout
10667  *
10668  * Bits | Access | Reset | Description
10669  * :-----|:-------|:------|:------------
10670  * [0] | R | 0x0 | NewDat32-1
10671  * [1] | R | 0x0 | NewDat32-1
10672  * [2] | R | 0x0 | NewDat32-1
10673  * [3] | R | 0x0 | NewDat32-1
10674  * [4] | R | 0x0 | NewDat32-1
10675  * [5] | R | 0x0 | NewDat32-1
10676  * [6] | R | 0x0 | NewDat32-1
10677  * [7] | R | 0x0 | NewDat32-1
10678  * [8] | R | 0x0 | NewDat32-1
10679  * [9] | R | 0x0 | NewDat32-1
10680  * [10] | R | 0x0 | NewDat32-1
10681  * [11] | R | 0x0 | NewDat32-1
10682  * [12] | R | 0x0 | NewDat32-1
10683  * [13] | R | 0x0 | NewDat32-1
10684  * [14] | R | 0x0 | NewDat32-1
10685  * [15] | R | 0x0 | NewDat32-1
10686  * [16] | R | 0x0 | NewDat32-1
10687  * [17] | R | 0x0 | NewDat32-1
10688  * [18] | R | 0x0 | NewDat32-1
10689  * [19] | R | 0x0 | NewDat32-1
10690  * [20] | R | 0x0 | NewDat32-1
10691  * [21] | R | 0x0 | NewDat32-1
10692  * [22] | R | 0x0 | NewDat32-1
10693  * [23] | R | 0x0 | NewDat32-1
10694  * [24] | R | 0x0 | NewDat32-1
10695  * [25] | R | 0x0 | NewDat32-1
10696  * [26] | R | 0x0 | NewDat32-1
10697  * [27] | R | 0x0 | NewDat32-1
10698  * [28] | R | 0x0 | NewDat32-1
10699  * [29] | R | 0x0 | NewDat32-1
10700  * [30] | R | 0x0 | NewDat32-1
10701  * [31] | R | 0x0 | NewDat32-1
10702  *
10703  */
10704 /*
10705  * Field : NewDat32-1 - NewDat_0
10706  *
10707  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
10708  * Object i+1.
10709  *
10710  * Field Enumeration Values:
10711  *
10712  * Enum | Value | Description
10713  * :--------------------------------------------|:------|:-------------------------------------------------
10714  * ALT_CAN_MSGHAND_MONDA_NEWDAT_0_E_NOTWRITTEN | 0x0 | No new data has been written into the data
10715  * : | | portion of this Message Object by the Message
10716  * : | | Handler since last time this flag was cleared by
10717  * : | | the CPU.
10718  * ALT_CAN_MSGHAND_MONDA_NEWDAT_0_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
10719  * : | | data into the data portion of this Message
10720  * : | | Object.
10721  *
10722  * Field Access Macros:
10723  *
10724  */
10725 /*
10726  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_0
10727  *
10728  * No new data has been written into the data portion of this Message Object by the
10729  * Message Handler since last time this flag was cleared by the CPU.
10730  */
10731 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_E_NOTWRITTEN 0x0
10732 /*
10733  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_0
10734  *
10735  * The Message Handler or the CPU has written new data into the data portion of
10736  * this Message Object.
10737  */
10738 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_E_WRITTEN 0x1
10739 
10740 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_0 register field. */
10741 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_LSB 0
10742 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_0 register field. */
10743 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_MSB 0
10744 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_0 register field. */
10745 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_WIDTH 1
10746 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_0 register field value. */
10747 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_SET_MSK 0x00000001
10748 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_0 register field value. */
10749 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_CLR_MSK 0xfffffffe
10750 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_0 register field. */
10751 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_RESET 0x0
10752 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_0 field value from a register. */
10753 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_GET(value) (((value) & 0x00000001) >> 0)
10754 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_0 register field value suitable for setting the register. */
10755 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_0_SET(value) (((value) << 0) & 0x00000001)
10756 
10757 /*
10758  * Field : NewDat32-1 - NewDat_1
10759  *
10760  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
10761  * Object i+1.
10762  *
10763  * Field Enumeration Values:
10764  *
10765  * Enum | Value | Description
10766  * :--------------------------------------------|:------|:-------------------------------------------------
10767  * ALT_CAN_MSGHAND_MONDA_NEWDAT_1_E_NOTWRITTEN | 0x0 | No new data has been written into the data
10768  * : | | portion of this Message Object by the Message
10769  * : | | Handler since last time this flag was cleared by
10770  * : | | the CPU.
10771  * ALT_CAN_MSGHAND_MONDA_NEWDAT_1_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
10772  * : | | data into the data portion of this Message
10773  * : | | Object.
10774  *
10775  * Field Access Macros:
10776  *
10777  */
10778 /*
10779  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_1
10780  *
10781  * No new data has been written into the data portion of this Message Object by the
10782  * Message Handler since last time this flag was cleared by the CPU.
10783  */
10784 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_E_NOTWRITTEN 0x0
10785 /*
10786  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_1
10787  *
10788  * The Message Handler or the CPU has written new data into the data portion of
10789  * this Message Object.
10790  */
10791 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_E_WRITTEN 0x1
10792 
10793 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_1 register field. */
10794 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_LSB 1
10795 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_1 register field. */
10796 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_MSB 1
10797 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_1 register field. */
10798 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_WIDTH 1
10799 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_1 register field value. */
10800 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_SET_MSK 0x00000002
10801 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_1 register field value. */
10802 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_CLR_MSK 0xfffffffd
10803 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_1 register field. */
10804 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_RESET 0x0
10805 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_1 field value from a register. */
10806 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_GET(value) (((value) & 0x00000002) >> 1)
10807 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_1 register field value suitable for setting the register. */
10808 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_1_SET(value) (((value) << 1) & 0x00000002)
10809 
10810 /*
10811  * Field : NewDat32-1 - NewDat_2
10812  *
10813  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
10814  * Object i+1.
10815  *
10816  * Field Enumeration Values:
10817  *
10818  * Enum | Value | Description
10819  * :--------------------------------------------|:------|:-------------------------------------------------
10820  * ALT_CAN_MSGHAND_MONDA_NEWDAT_2_E_NOTWRITTEN | 0x0 | No new data has been written into the data
10821  * : | | portion of this Message Object by the Message
10822  * : | | Handler since last time this flag was cleared by
10823  * : | | the CPU.
10824  * ALT_CAN_MSGHAND_MONDA_NEWDAT_2_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
10825  * : | | data into the data portion of this Message
10826  * : | | Object.
10827  *
10828  * Field Access Macros:
10829  *
10830  */
10831 /*
10832  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_2
10833  *
10834  * No new data has been written into the data portion of this Message Object by the
10835  * Message Handler since last time this flag was cleared by the CPU.
10836  */
10837 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_E_NOTWRITTEN 0x0
10838 /*
10839  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_2
10840  *
10841  * The Message Handler or the CPU has written new data into the data portion of
10842  * this Message Object.
10843  */
10844 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_E_WRITTEN 0x1
10845 
10846 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_2 register field. */
10847 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_LSB 2
10848 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_2 register field. */
10849 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_MSB 2
10850 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_2 register field. */
10851 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_WIDTH 1
10852 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_2 register field value. */
10853 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_SET_MSK 0x00000004
10854 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_2 register field value. */
10855 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_CLR_MSK 0xfffffffb
10856 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_2 register field. */
10857 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_RESET 0x0
10858 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_2 field value from a register. */
10859 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_GET(value) (((value) & 0x00000004) >> 2)
10860 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_2 register field value suitable for setting the register. */
10861 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_2_SET(value) (((value) << 2) & 0x00000004)
10862 
10863 /*
10864  * Field : NewDat32-1 - NewDat_3
10865  *
10866  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
10867  * Object i+1.
10868  *
10869  * Field Enumeration Values:
10870  *
10871  * Enum | Value | Description
10872  * :--------------------------------------------|:------|:-------------------------------------------------
10873  * ALT_CAN_MSGHAND_MONDA_NEWDAT_3_E_NOTWRITTEN | 0x0 | No new data has been written into the data
10874  * : | | portion of this Message Object by the Message
10875  * : | | Handler since last time this flag was cleared by
10876  * : | | the CPU.
10877  * ALT_CAN_MSGHAND_MONDA_NEWDAT_3_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
10878  * : | | data into the data portion of this Message
10879  * : | | Object.
10880  *
10881  * Field Access Macros:
10882  *
10883  */
10884 /*
10885  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_3
10886  *
10887  * No new data has been written into the data portion of this Message Object by the
10888  * Message Handler since last time this flag was cleared by the CPU.
10889  */
10890 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_E_NOTWRITTEN 0x0
10891 /*
10892  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_3
10893  *
10894  * The Message Handler or the CPU has written new data into the data portion of
10895  * this Message Object.
10896  */
10897 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_E_WRITTEN 0x1
10898 
10899 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_3 register field. */
10900 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_LSB 3
10901 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_3 register field. */
10902 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_MSB 3
10903 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_3 register field. */
10904 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_WIDTH 1
10905 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_3 register field value. */
10906 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_SET_MSK 0x00000008
10907 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_3 register field value. */
10908 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_CLR_MSK 0xfffffff7
10909 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_3 register field. */
10910 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_RESET 0x0
10911 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_3 field value from a register. */
10912 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_GET(value) (((value) & 0x00000008) >> 3)
10913 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_3 register field value suitable for setting the register. */
10914 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_3_SET(value) (((value) << 3) & 0x00000008)
10915 
10916 /*
10917  * Field : NewDat32-1 - NewDat_4
10918  *
10919  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
10920  * Object i+1.
10921  *
10922  * Field Enumeration Values:
10923  *
10924  * Enum | Value | Description
10925  * :--------------------------------------------|:------|:-------------------------------------------------
10926  * ALT_CAN_MSGHAND_MONDA_NEWDAT_4_E_NOTWRITTEN | 0x0 | No new data has been written into the data
10927  * : | | portion of this Message Object by the Message
10928  * : | | Handler since last time this flag was cleared by
10929  * : | | the CPU.
10930  * ALT_CAN_MSGHAND_MONDA_NEWDAT_4_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
10931  * : | | data into the data portion of this Message
10932  * : | | Object.
10933  *
10934  * Field Access Macros:
10935  *
10936  */
10937 /*
10938  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_4
10939  *
10940  * No new data has been written into the data portion of this Message Object by the
10941  * Message Handler since last time this flag was cleared by the CPU.
10942  */
10943 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_E_NOTWRITTEN 0x0
10944 /*
10945  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_4
10946  *
10947  * The Message Handler or the CPU has written new data into the data portion of
10948  * this Message Object.
10949  */
10950 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_E_WRITTEN 0x1
10951 
10952 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_4 register field. */
10953 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_LSB 4
10954 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_4 register field. */
10955 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_MSB 4
10956 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_4 register field. */
10957 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_WIDTH 1
10958 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_4 register field value. */
10959 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_SET_MSK 0x00000010
10960 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_4 register field value. */
10961 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_CLR_MSK 0xffffffef
10962 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_4 register field. */
10963 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_RESET 0x0
10964 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_4 field value from a register. */
10965 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_GET(value) (((value) & 0x00000010) >> 4)
10966 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_4 register field value suitable for setting the register. */
10967 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_4_SET(value) (((value) << 4) & 0x00000010)
10968 
10969 /*
10970  * Field : NewDat32-1 - NewDat_5
10971  *
10972  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
10973  * Object i+1.
10974  *
10975  * Field Enumeration Values:
10976  *
10977  * Enum | Value | Description
10978  * :--------------------------------------------|:------|:-------------------------------------------------
10979  * ALT_CAN_MSGHAND_MONDA_NEWDAT_5_E_NOTWRITTEN | 0x0 | No new data has been written into the data
10980  * : | | portion of this Message Object by the Message
10981  * : | | Handler since last time this flag was cleared by
10982  * : | | the CPU.
10983  * ALT_CAN_MSGHAND_MONDA_NEWDAT_5_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
10984  * : | | data into the data portion of this Message
10985  * : | | Object.
10986  *
10987  * Field Access Macros:
10988  *
10989  */
10990 /*
10991  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_5
10992  *
10993  * No new data has been written into the data portion of this Message Object by the
10994  * Message Handler since last time this flag was cleared by the CPU.
10995  */
10996 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_E_NOTWRITTEN 0x0
10997 /*
10998  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_5
10999  *
11000  * The Message Handler or the CPU has written new data into the data portion of
11001  * this Message Object.
11002  */
11003 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_E_WRITTEN 0x1
11004 
11005 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_5 register field. */
11006 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_LSB 5
11007 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_5 register field. */
11008 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_MSB 5
11009 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_5 register field. */
11010 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_WIDTH 1
11011 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_5 register field value. */
11012 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_SET_MSK 0x00000020
11013 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_5 register field value. */
11014 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_CLR_MSK 0xffffffdf
11015 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_5 register field. */
11016 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_RESET 0x0
11017 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_5 field value from a register. */
11018 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_GET(value) (((value) & 0x00000020) >> 5)
11019 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_5 register field value suitable for setting the register. */
11020 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_5_SET(value) (((value) << 5) & 0x00000020)
11021 
11022 /*
11023  * Field : NewDat32-1 - NewDat_6
11024  *
11025  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11026  * Object i+1.
11027  *
11028  * Field Enumeration Values:
11029  *
11030  * Enum | Value | Description
11031  * :--------------------------------------------|:------|:-------------------------------------------------
11032  * ALT_CAN_MSGHAND_MONDA_NEWDAT_6_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11033  * : | | portion of this Message Object by the Message
11034  * : | | Handler since last time this flag was cleared by
11035  * : | | the CPU.
11036  * ALT_CAN_MSGHAND_MONDA_NEWDAT_6_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11037  * : | | data into the data portion of this Message
11038  * : | | Object.
11039  *
11040  * Field Access Macros:
11041  *
11042  */
11043 /*
11044  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_6
11045  *
11046  * No new data has been written into the data portion of this Message Object by the
11047  * Message Handler since last time this flag was cleared by the CPU.
11048  */
11049 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_E_NOTWRITTEN 0x0
11050 /*
11051  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_6
11052  *
11053  * The Message Handler or the CPU has written new data into the data portion of
11054  * this Message Object.
11055  */
11056 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_E_WRITTEN 0x1
11057 
11058 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_6 register field. */
11059 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_LSB 6
11060 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_6 register field. */
11061 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_MSB 6
11062 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_6 register field. */
11063 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_WIDTH 1
11064 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_6 register field value. */
11065 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_SET_MSK 0x00000040
11066 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_6 register field value. */
11067 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_CLR_MSK 0xffffffbf
11068 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_6 register field. */
11069 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_RESET 0x0
11070 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_6 field value from a register. */
11071 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_GET(value) (((value) & 0x00000040) >> 6)
11072 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_6 register field value suitable for setting the register. */
11073 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_6_SET(value) (((value) << 6) & 0x00000040)
11074 
11075 /*
11076  * Field : NewDat32-1 - NewDat_7
11077  *
11078  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11079  * Object i+1.
11080  *
11081  * Field Enumeration Values:
11082  *
11083  * Enum | Value | Description
11084  * :--------------------------------------------|:------|:-------------------------------------------------
11085  * ALT_CAN_MSGHAND_MONDA_NEWDAT_7_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11086  * : | | portion of this Message Object by the Message
11087  * : | | Handler since last time this flag was cleared by
11088  * : | | the CPU.
11089  * ALT_CAN_MSGHAND_MONDA_NEWDAT_7_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11090  * : | | data into the data portion of this Message
11091  * : | | Object.
11092  *
11093  * Field Access Macros:
11094  *
11095  */
11096 /*
11097  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_7
11098  *
11099  * No new data has been written into the data portion of this Message Object by the
11100  * Message Handler since last time this flag was cleared by the CPU.
11101  */
11102 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_E_NOTWRITTEN 0x0
11103 /*
11104  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_7
11105  *
11106  * The Message Handler or the CPU has written new data into the data portion of
11107  * this Message Object.
11108  */
11109 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_E_WRITTEN 0x1
11110 
11111 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_7 register field. */
11112 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_LSB 7
11113 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_7 register field. */
11114 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_MSB 7
11115 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_7 register field. */
11116 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_WIDTH 1
11117 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_7 register field value. */
11118 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_SET_MSK 0x00000080
11119 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_7 register field value. */
11120 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_CLR_MSK 0xffffff7f
11121 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_7 register field. */
11122 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_RESET 0x0
11123 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_7 field value from a register. */
11124 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_GET(value) (((value) & 0x00000080) >> 7)
11125 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_7 register field value suitable for setting the register. */
11126 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_7_SET(value) (((value) << 7) & 0x00000080)
11127 
11128 /*
11129  * Field : NewDat32-1 - NewDat_8
11130  *
11131  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11132  * Object i+1.
11133  *
11134  * Field Enumeration Values:
11135  *
11136  * Enum | Value | Description
11137  * :--------------------------------------------|:------|:-------------------------------------------------
11138  * ALT_CAN_MSGHAND_MONDA_NEWDAT_8_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11139  * : | | portion of this Message Object by the Message
11140  * : | | Handler since last time this flag was cleared by
11141  * : | | the CPU.
11142  * ALT_CAN_MSGHAND_MONDA_NEWDAT_8_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11143  * : | | data into the data portion of this Message
11144  * : | | Object.
11145  *
11146  * Field Access Macros:
11147  *
11148  */
11149 /*
11150  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_8
11151  *
11152  * No new data has been written into the data portion of this Message Object by the
11153  * Message Handler since last time this flag was cleared by the CPU.
11154  */
11155 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_E_NOTWRITTEN 0x0
11156 /*
11157  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_8
11158  *
11159  * The Message Handler or the CPU has written new data into the data portion of
11160  * this Message Object.
11161  */
11162 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_E_WRITTEN 0x1
11163 
11164 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_8 register field. */
11165 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_LSB 8
11166 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_8 register field. */
11167 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_MSB 8
11168 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_8 register field. */
11169 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_WIDTH 1
11170 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_8 register field value. */
11171 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_SET_MSK 0x00000100
11172 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_8 register field value. */
11173 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_CLR_MSK 0xfffffeff
11174 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_8 register field. */
11175 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_RESET 0x0
11176 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_8 field value from a register. */
11177 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_GET(value) (((value) & 0x00000100) >> 8)
11178 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_8 register field value suitable for setting the register. */
11179 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_8_SET(value) (((value) << 8) & 0x00000100)
11180 
11181 /*
11182  * Field : NewDat32-1 - NewDat_9
11183  *
11184  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11185  * Object i+1.
11186  *
11187  * Field Enumeration Values:
11188  *
11189  * Enum | Value | Description
11190  * :--------------------------------------------|:------|:-------------------------------------------------
11191  * ALT_CAN_MSGHAND_MONDA_NEWDAT_9_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11192  * : | | portion of this Message Object by the Message
11193  * : | | Handler since last time this flag was cleared by
11194  * : | | the CPU.
11195  * ALT_CAN_MSGHAND_MONDA_NEWDAT_9_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11196  * : | | data into the data portion of this Message
11197  * : | | Object.
11198  *
11199  * Field Access Macros:
11200  *
11201  */
11202 /*
11203  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_9
11204  *
11205  * No new data has been written into the data portion of this Message Object by the
11206  * Message Handler since last time this flag was cleared by the CPU.
11207  */
11208 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_E_NOTWRITTEN 0x0
11209 /*
11210  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_9
11211  *
11212  * The Message Handler or the CPU has written new data into the data portion of
11213  * this Message Object.
11214  */
11215 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_E_WRITTEN 0x1
11216 
11217 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_9 register field. */
11218 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_LSB 9
11219 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_9 register field. */
11220 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_MSB 9
11221 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_9 register field. */
11222 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_WIDTH 1
11223 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_9 register field value. */
11224 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_SET_MSK 0x00000200
11225 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_9 register field value. */
11226 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_CLR_MSK 0xfffffdff
11227 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_9 register field. */
11228 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_RESET 0x0
11229 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_9 field value from a register. */
11230 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_GET(value) (((value) & 0x00000200) >> 9)
11231 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_9 register field value suitable for setting the register. */
11232 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_9_SET(value) (((value) << 9) & 0x00000200)
11233 
11234 /*
11235  * Field : NewDat32-1 - NewDat_10
11236  *
11237  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11238  * Object i+1.
11239  *
11240  * Field Enumeration Values:
11241  *
11242  * Enum | Value | Description
11243  * :---------------------------------------------|:------|:-------------------------------------------------
11244  * ALT_CAN_MSGHAND_MONDA_NEWDAT_10_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11245  * : | | portion of this Message Object by the Message
11246  * : | | Handler since last time this flag was cleared by
11247  * : | | the CPU.
11248  * ALT_CAN_MSGHAND_MONDA_NEWDAT_10_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11249  * : | | data into the data portion of this Message
11250  * : | | Object.
11251  *
11252  * Field Access Macros:
11253  *
11254  */
11255 /*
11256  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_10
11257  *
11258  * No new data has been written into the data portion of this Message Object by the
11259  * Message Handler since last time this flag was cleared by the CPU.
11260  */
11261 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_E_NOTWRITTEN 0x0
11262 /*
11263  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_10
11264  *
11265  * The Message Handler or the CPU has written new data into the data portion of
11266  * this Message Object.
11267  */
11268 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_E_WRITTEN 0x1
11269 
11270 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_10 register field. */
11271 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_LSB 10
11272 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_10 register field. */
11273 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_MSB 10
11274 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_10 register field. */
11275 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_WIDTH 1
11276 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_10 register field value. */
11277 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_SET_MSK 0x00000400
11278 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_10 register field value. */
11279 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_CLR_MSK 0xfffffbff
11280 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_10 register field. */
11281 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_RESET 0x0
11282 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_10 field value from a register. */
11283 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_GET(value) (((value) & 0x00000400) >> 10)
11284 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_10 register field value suitable for setting the register. */
11285 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_10_SET(value) (((value) << 10) & 0x00000400)
11286 
11287 /*
11288  * Field : NewDat32-1 - NewDat_11
11289  *
11290  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11291  * Object i+1.
11292  *
11293  * Field Enumeration Values:
11294  *
11295  * Enum | Value | Description
11296  * :---------------------------------------------|:------|:-------------------------------------------------
11297  * ALT_CAN_MSGHAND_MONDA_NEWDAT_11_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11298  * : | | portion of this Message Object by the Message
11299  * : | | Handler since last time this flag was cleared by
11300  * : | | the CPU.
11301  * ALT_CAN_MSGHAND_MONDA_NEWDAT_11_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11302  * : | | data into the data portion of this Message
11303  * : | | Object.
11304  *
11305  * Field Access Macros:
11306  *
11307  */
11308 /*
11309  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_11
11310  *
11311  * No new data has been written into the data portion of this Message Object by the
11312  * Message Handler since last time this flag was cleared by the CPU.
11313  */
11314 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_E_NOTWRITTEN 0x0
11315 /*
11316  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_11
11317  *
11318  * The Message Handler or the CPU has written new data into the data portion of
11319  * this Message Object.
11320  */
11321 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_E_WRITTEN 0x1
11322 
11323 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_11 register field. */
11324 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_LSB 11
11325 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_11 register field. */
11326 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_MSB 11
11327 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_11 register field. */
11328 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_WIDTH 1
11329 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_11 register field value. */
11330 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_SET_MSK 0x00000800
11331 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_11 register field value. */
11332 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_CLR_MSK 0xfffff7ff
11333 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_11 register field. */
11334 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_RESET 0x0
11335 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_11 field value from a register. */
11336 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_GET(value) (((value) & 0x00000800) >> 11)
11337 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_11 register field value suitable for setting the register. */
11338 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_11_SET(value) (((value) << 11) & 0x00000800)
11339 
11340 /*
11341  * Field : NewDat32-1 - NewDat_12
11342  *
11343  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11344  * Object i+1.
11345  *
11346  * Field Enumeration Values:
11347  *
11348  * Enum | Value | Description
11349  * :---------------------------------------------|:------|:-------------------------------------------------
11350  * ALT_CAN_MSGHAND_MONDA_NEWDAT_12_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11351  * : | | portion of this Message Object by the Message
11352  * : | | Handler since last time this flag was cleared by
11353  * : | | the CPU.
11354  * ALT_CAN_MSGHAND_MONDA_NEWDAT_12_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11355  * : | | data into the data portion of this Message
11356  * : | | Object.
11357  *
11358  * Field Access Macros:
11359  *
11360  */
11361 /*
11362  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_12
11363  *
11364  * No new data has been written into the data portion of this Message Object by the
11365  * Message Handler since last time this flag was cleared by the CPU.
11366  */
11367 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_E_NOTWRITTEN 0x0
11368 /*
11369  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_12
11370  *
11371  * The Message Handler or the CPU has written new data into the data portion of
11372  * this Message Object.
11373  */
11374 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_E_WRITTEN 0x1
11375 
11376 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_12 register field. */
11377 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_LSB 12
11378 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_12 register field. */
11379 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_MSB 12
11380 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_12 register field. */
11381 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_WIDTH 1
11382 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_12 register field value. */
11383 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_SET_MSK 0x00001000
11384 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_12 register field value. */
11385 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_CLR_MSK 0xffffefff
11386 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_12 register field. */
11387 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_RESET 0x0
11388 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_12 field value from a register. */
11389 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_GET(value) (((value) & 0x00001000) >> 12)
11390 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_12 register field value suitable for setting the register. */
11391 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_12_SET(value) (((value) << 12) & 0x00001000)
11392 
11393 /*
11394  * Field : NewDat32-1 - NewDat_13
11395  *
11396  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11397  * Object i+1.
11398  *
11399  * Field Enumeration Values:
11400  *
11401  * Enum | Value | Description
11402  * :---------------------------------------------|:------|:-------------------------------------------------
11403  * ALT_CAN_MSGHAND_MONDA_NEWDAT_13_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11404  * : | | portion of this Message Object by the Message
11405  * : | | Handler since last time this flag was cleared by
11406  * : | | the CPU.
11407  * ALT_CAN_MSGHAND_MONDA_NEWDAT_13_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11408  * : | | data into the data portion of this Message
11409  * : | | Object.
11410  *
11411  * Field Access Macros:
11412  *
11413  */
11414 /*
11415  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_13
11416  *
11417  * No new data has been written into the data portion of this Message Object by the
11418  * Message Handler since last time this flag was cleared by the CPU.
11419  */
11420 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_E_NOTWRITTEN 0x0
11421 /*
11422  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_13
11423  *
11424  * The Message Handler or the CPU has written new data into the data portion of
11425  * this Message Object.
11426  */
11427 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_E_WRITTEN 0x1
11428 
11429 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_13 register field. */
11430 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_LSB 13
11431 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_13 register field. */
11432 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_MSB 13
11433 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_13 register field. */
11434 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_WIDTH 1
11435 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_13 register field value. */
11436 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_SET_MSK 0x00002000
11437 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_13 register field value. */
11438 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_CLR_MSK 0xffffdfff
11439 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_13 register field. */
11440 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_RESET 0x0
11441 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_13 field value from a register. */
11442 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_GET(value) (((value) & 0x00002000) >> 13)
11443 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_13 register field value suitable for setting the register. */
11444 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_13_SET(value) (((value) << 13) & 0x00002000)
11445 
11446 /*
11447  * Field : NewDat32-1 - NewDat_14
11448  *
11449  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11450  * Object i+1.
11451  *
11452  * Field Enumeration Values:
11453  *
11454  * Enum | Value | Description
11455  * :---------------------------------------------|:------|:-------------------------------------------------
11456  * ALT_CAN_MSGHAND_MONDA_NEWDAT_14_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11457  * : | | portion of this Message Object by the Message
11458  * : | | Handler since last time this flag was cleared by
11459  * : | | the CPU.
11460  * ALT_CAN_MSGHAND_MONDA_NEWDAT_14_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11461  * : | | data into the data portion of this Message
11462  * : | | Object.
11463  *
11464  * Field Access Macros:
11465  *
11466  */
11467 /*
11468  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_14
11469  *
11470  * No new data has been written into the data portion of this Message Object by the
11471  * Message Handler since last time this flag was cleared by the CPU.
11472  */
11473 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_E_NOTWRITTEN 0x0
11474 /*
11475  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_14
11476  *
11477  * The Message Handler or the CPU has written new data into the data portion of
11478  * this Message Object.
11479  */
11480 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_E_WRITTEN 0x1
11481 
11482 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_14 register field. */
11483 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_LSB 14
11484 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_14 register field. */
11485 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_MSB 14
11486 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_14 register field. */
11487 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_WIDTH 1
11488 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_14 register field value. */
11489 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_SET_MSK 0x00004000
11490 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_14 register field value. */
11491 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_CLR_MSK 0xffffbfff
11492 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_14 register field. */
11493 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_RESET 0x0
11494 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_14 field value from a register. */
11495 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_GET(value) (((value) & 0x00004000) >> 14)
11496 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_14 register field value suitable for setting the register. */
11497 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_14_SET(value) (((value) << 14) & 0x00004000)
11498 
11499 /*
11500  * Field : NewDat32-1 - NewDat_15
11501  *
11502  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11503  * Object i+1.
11504  *
11505  * Field Enumeration Values:
11506  *
11507  * Enum | Value | Description
11508  * :---------------------------------------------|:------|:-------------------------------------------------
11509  * ALT_CAN_MSGHAND_MONDA_NEWDAT_15_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11510  * : | | portion of this Message Object by the Message
11511  * : | | Handler since last time this flag was cleared by
11512  * : | | the CPU.
11513  * ALT_CAN_MSGHAND_MONDA_NEWDAT_15_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11514  * : | | data into the data portion of this Message
11515  * : | | Object.
11516  *
11517  * Field Access Macros:
11518  *
11519  */
11520 /*
11521  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_15
11522  *
11523  * No new data has been written into the data portion of this Message Object by the
11524  * Message Handler since last time this flag was cleared by the CPU.
11525  */
11526 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_E_NOTWRITTEN 0x0
11527 /*
11528  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_15
11529  *
11530  * The Message Handler or the CPU has written new data into the data portion of
11531  * this Message Object.
11532  */
11533 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_E_WRITTEN 0x1
11534 
11535 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_15 register field. */
11536 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_LSB 15
11537 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_15 register field. */
11538 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_MSB 15
11539 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_15 register field. */
11540 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_WIDTH 1
11541 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_15 register field value. */
11542 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_SET_MSK 0x00008000
11543 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_15 register field value. */
11544 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_CLR_MSK 0xffff7fff
11545 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_15 register field. */
11546 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_RESET 0x0
11547 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_15 field value from a register. */
11548 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_GET(value) (((value) & 0x00008000) >> 15)
11549 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_15 register field value suitable for setting the register. */
11550 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_15_SET(value) (((value) << 15) & 0x00008000)
11551 
11552 /*
11553  * Field : NewDat32-1 - NewDat_16
11554  *
11555  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11556  * Object i+1.
11557  *
11558  * Field Enumeration Values:
11559  *
11560  * Enum | Value | Description
11561  * :---------------------------------------------|:------|:-------------------------------------------------
11562  * ALT_CAN_MSGHAND_MONDA_NEWDAT_16_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11563  * : | | portion of this Message Object by the Message
11564  * : | | Handler since last time this flag was cleared by
11565  * : | | the CPU.
11566  * ALT_CAN_MSGHAND_MONDA_NEWDAT_16_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11567  * : | | data into the data portion of this Message
11568  * : | | Object.
11569  *
11570  * Field Access Macros:
11571  *
11572  */
11573 /*
11574  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_16
11575  *
11576  * No new data has been written into the data portion of this Message Object by the
11577  * Message Handler since last time this flag was cleared by the CPU.
11578  */
11579 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_E_NOTWRITTEN 0x0
11580 /*
11581  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_16
11582  *
11583  * The Message Handler or the CPU has written new data into the data portion of
11584  * this Message Object.
11585  */
11586 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_E_WRITTEN 0x1
11587 
11588 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_16 register field. */
11589 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_LSB 16
11590 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_16 register field. */
11591 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_MSB 16
11592 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_16 register field. */
11593 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_WIDTH 1
11594 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_16 register field value. */
11595 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_SET_MSK 0x00010000
11596 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_16 register field value. */
11597 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_CLR_MSK 0xfffeffff
11598 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_16 register field. */
11599 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_RESET 0x0
11600 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_16 field value from a register. */
11601 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_GET(value) (((value) & 0x00010000) >> 16)
11602 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_16 register field value suitable for setting the register. */
11603 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_16_SET(value) (((value) << 16) & 0x00010000)
11604 
11605 /*
11606  * Field : NewDat32-1 - NewDat_17
11607  *
11608  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11609  * Object i+1.
11610  *
11611  * Field Enumeration Values:
11612  *
11613  * Enum | Value | Description
11614  * :---------------------------------------------|:------|:-------------------------------------------------
11615  * ALT_CAN_MSGHAND_MONDA_NEWDAT_17_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11616  * : | | portion of this Message Object by the Message
11617  * : | | Handler since last time this flag was cleared by
11618  * : | | the CPU.
11619  * ALT_CAN_MSGHAND_MONDA_NEWDAT_17_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11620  * : | | data into the data portion of this Message
11621  * : | | Object.
11622  *
11623  * Field Access Macros:
11624  *
11625  */
11626 /*
11627  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_17
11628  *
11629  * No new data has been written into the data portion of this Message Object by the
11630  * Message Handler since last time this flag was cleared by the CPU.
11631  */
11632 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_E_NOTWRITTEN 0x0
11633 /*
11634  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_17
11635  *
11636  * The Message Handler or the CPU has written new data into the data portion of
11637  * this Message Object.
11638  */
11639 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_E_WRITTEN 0x1
11640 
11641 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_17 register field. */
11642 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_LSB 17
11643 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_17 register field. */
11644 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_MSB 17
11645 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_17 register field. */
11646 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_WIDTH 1
11647 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_17 register field value. */
11648 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_SET_MSK 0x00020000
11649 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_17 register field value. */
11650 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_CLR_MSK 0xfffdffff
11651 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_17 register field. */
11652 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_RESET 0x0
11653 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_17 field value from a register. */
11654 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_GET(value) (((value) & 0x00020000) >> 17)
11655 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_17 register field value suitable for setting the register. */
11656 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_17_SET(value) (((value) << 17) & 0x00020000)
11657 
11658 /*
11659  * Field : NewDat32-1 - NewDat_18
11660  *
11661  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11662  * Object i+1.
11663  *
11664  * Field Enumeration Values:
11665  *
11666  * Enum | Value | Description
11667  * :---------------------------------------------|:------|:-------------------------------------------------
11668  * ALT_CAN_MSGHAND_MONDA_NEWDAT_18_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11669  * : | | portion of this Message Object by the Message
11670  * : | | Handler since last time this flag was cleared by
11671  * : | | the CPU.
11672  * ALT_CAN_MSGHAND_MONDA_NEWDAT_18_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11673  * : | | data into the data portion of this Message
11674  * : | | Object.
11675  *
11676  * Field Access Macros:
11677  *
11678  */
11679 /*
11680  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_18
11681  *
11682  * No new data has been written into the data portion of this Message Object by the
11683  * Message Handler since last time this flag was cleared by the CPU.
11684  */
11685 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_E_NOTWRITTEN 0x0
11686 /*
11687  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_18
11688  *
11689  * The Message Handler or the CPU has written new data into the data portion of
11690  * this Message Object.
11691  */
11692 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_E_WRITTEN 0x1
11693 
11694 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_18 register field. */
11695 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_LSB 18
11696 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_18 register field. */
11697 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_MSB 18
11698 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_18 register field. */
11699 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_WIDTH 1
11700 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_18 register field value. */
11701 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_SET_MSK 0x00040000
11702 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_18 register field value. */
11703 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_CLR_MSK 0xfffbffff
11704 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_18 register field. */
11705 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_RESET 0x0
11706 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_18 field value from a register. */
11707 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_GET(value) (((value) & 0x00040000) >> 18)
11708 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_18 register field value suitable for setting the register. */
11709 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_18_SET(value) (((value) << 18) & 0x00040000)
11710 
11711 /*
11712  * Field : NewDat32-1 - NewDat_19
11713  *
11714  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11715  * Object i+1.
11716  *
11717  * Field Enumeration Values:
11718  *
11719  * Enum | Value | Description
11720  * :---------------------------------------------|:------|:-------------------------------------------------
11721  * ALT_CAN_MSGHAND_MONDA_NEWDAT_19_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11722  * : | | portion of this Message Object by the Message
11723  * : | | Handler since last time this flag was cleared by
11724  * : | | the CPU.
11725  * ALT_CAN_MSGHAND_MONDA_NEWDAT_19_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11726  * : | | data into the data portion of this Message
11727  * : | | Object.
11728  *
11729  * Field Access Macros:
11730  *
11731  */
11732 /*
11733  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_19
11734  *
11735  * No new data has been written into the data portion of this Message Object by the
11736  * Message Handler since last time this flag was cleared by the CPU.
11737  */
11738 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_E_NOTWRITTEN 0x0
11739 /*
11740  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_19
11741  *
11742  * The Message Handler or the CPU has written new data into the data portion of
11743  * this Message Object.
11744  */
11745 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_E_WRITTEN 0x1
11746 
11747 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_19 register field. */
11748 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_LSB 19
11749 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_19 register field. */
11750 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_MSB 19
11751 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_19 register field. */
11752 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_WIDTH 1
11753 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_19 register field value. */
11754 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_SET_MSK 0x00080000
11755 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_19 register field value. */
11756 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_CLR_MSK 0xfff7ffff
11757 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_19 register field. */
11758 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_RESET 0x0
11759 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_19 field value from a register. */
11760 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_GET(value) (((value) & 0x00080000) >> 19)
11761 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_19 register field value suitable for setting the register. */
11762 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_19_SET(value) (((value) << 19) & 0x00080000)
11763 
11764 /*
11765  * Field : NewDat32-1 - NewDat_20
11766  *
11767  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11768  * Object i+1.
11769  *
11770  * Field Enumeration Values:
11771  *
11772  * Enum | Value | Description
11773  * :---------------------------------------------|:------|:-------------------------------------------------
11774  * ALT_CAN_MSGHAND_MONDA_NEWDAT_20_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11775  * : | | portion of this Message Object by the Message
11776  * : | | Handler since last time this flag was cleared by
11777  * : | | the CPU.
11778  * ALT_CAN_MSGHAND_MONDA_NEWDAT_20_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11779  * : | | data into the data portion of this Message
11780  * : | | Object.
11781  *
11782  * Field Access Macros:
11783  *
11784  */
11785 /*
11786  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_20
11787  *
11788  * No new data has been written into the data portion of this Message Object by the
11789  * Message Handler since last time this flag was cleared by the CPU.
11790  */
11791 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_E_NOTWRITTEN 0x0
11792 /*
11793  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_20
11794  *
11795  * The Message Handler or the CPU has written new data into the data portion of
11796  * this Message Object.
11797  */
11798 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_E_WRITTEN 0x1
11799 
11800 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_20 register field. */
11801 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_LSB 20
11802 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_20 register field. */
11803 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_MSB 20
11804 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_20 register field. */
11805 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_WIDTH 1
11806 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_20 register field value. */
11807 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_SET_MSK 0x00100000
11808 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_20 register field value. */
11809 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_CLR_MSK 0xffefffff
11810 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_20 register field. */
11811 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_RESET 0x0
11812 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_20 field value from a register. */
11813 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_GET(value) (((value) & 0x00100000) >> 20)
11814 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_20 register field value suitable for setting the register. */
11815 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_20_SET(value) (((value) << 20) & 0x00100000)
11816 
11817 /*
11818  * Field : NewDat32-1 - NewDat_21
11819  *
11820  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11821  * Object i+1.
11822  *
11823  * Field Enumeration Values:
11824  *
11825  * Enum | Value | Description
11826  * :---------------------------------------------|:------|:-------------------------------------------------
11827  * ALT_CAN_MSGHAND_MONDA_NEWDAT_21_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11828  * : | | portion of this Message Object by the Message
11829  * : | | Handler since last time this flag was cleared by
11830  * : | | the CPU.
11831  * ALT_CAN_MSGHAND_MONDA_NEWDAT_21_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11832  * : | | data into the data portion of this Message
11833  * : | | Object.
11834  *
11835  * Field Access Macros:
11836  *
11837  */
11838 /*
11839  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_21
11840  *
11841  * No new data has been written into the data portion of this Message Object by the
11842  * Message Handler since last time this flag was cleared by the CPU.
11843  */
11844 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_E_NOTWRITTEN 0x0
11845 /*
11846  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_21
11847  *
11848  * The Message Handler or the CPU has written new data into the data portion of
11849  * this Message Object.
11850  */
11851 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_E_WRITTEN 0x1
11852 
11853 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_21 register field. */
11854 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_LSB 21
11855 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_21 register field. */
11856 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_MSB 21
11857 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_21 register field. */
11858 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_WIDTH 1
11859 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_21 register field value. */
11860 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_SET_MSK 0x00200000
11861 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_21 register field value. */
11862 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_CLR_MSK 0xffdfffff
11863 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_21 register field. */
11864 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_RESET 0x0
11865 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_21 field value from a register. */
11866 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_GET(value) (((value) & 0x00200000) >> 21)
11867 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_21 register field value suitable for setting the register. */
11868 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_21_SET(value) (((value) << 21) & 0x00200000)
11869 
11870 /*
11871  * Field : NewDat32-1 - NewDat_22
11872  *
11873  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11874  * Object i+1.
11875  *
11876  * Field Enumeration Values:
11877  *
11878  * Enum | Value | Description
11879  * :---------------------------------------------|:------|:-------------------------------------------------
11880  * ALT_CAN_MSGHAND_MONDA_NEWDAT_22_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11881  * : | | portion of this Message Object by the Message
11882  * : | | Handler since last time this flag was cleared by
11883  * : | | the CPU.
11884  * ALT_CAN_MSGHAND_MONDA_NEWDAT_22_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11885  * : | | data into the data portion of this Message
11886  * : | | Object.
11887  *
11888  * Field Access Macros:
11889  *
11890  */
11891 /*
11892  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_22
11893  *
11894  * No new data has been written into the data portion of this Message Object by the
11895  * Message Handler since last time this flag was cleared by the CPU.
11896  */
11897 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_E_NOTWRITTEN 0x0
11898 /*
11899  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_22
11900  *
11901  * The Message Handler or the CPU has written new data into the data portion of
11902  * this Message Object.
11903  */
11904 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_E_WRITTEN 0x1
11905 
11906 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_22 register field. */
11907 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_LSB 22
11908 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_22 register field. */
11909 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_MSB 22
11910 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_22 register field. */
11911 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_WIDTH 1
11912 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_22 register field value. */
11913 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_SET_MSK 0x00400000
11914 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_22 register field value. */
11915 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_CLR_MSK 0xffbfffff
11916 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_22 register field. */
11917 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_RESET 0x0
11918 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_22 field value from a register. */
11919 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_GET(value) (((value) & 0x00400000) >> 22)
11920 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_22 register field value suitable for setting the register. */
11921 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_22_SET(value) (((value) << 22) & 0x00400000)
11922 
11923 /*
11924  * Field : NewDat32-1 - NewDat_23
11925  *
11926  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11927  * Object i+1.
11928  *
11929  * Field Enumeration Values:
11930  *
11931  * Enum | Value | Description
11932  * :---------------------------------------------|:------|:-------------------------------------------------
11933  * ALT_CAN_MSGHAND_MONDA_NEWDAT_23_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11934  * : | | portion of this Message Object by the Message
11935  * : | | Handler since last time this flag was cleared by
11936  * : | | the CPU.
11937  * ALT_CAN_MSGHAND_MONDA_NEWDAT_23_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11938  * : | | data into the data portion of this Message
11939  * : | | Object.
11940  *
11941  * Field Access Macros:
11942  *
11943  */
11944 /*
11945  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_23
11946  *
11947  * No new data has been written into the data portion of this Message Object by the
11948  * Message Handler since last time this flag was cleared by the CPU.
11949  */
11950 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_E_NOTWRITTEN 0x0
11951 /*
11952  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_23
11953  *
11954  * The Message Handler or the CPU has written new data into the data portion of
11955  * this Message Object.
11956  */
11957 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_E_WRITTEN 0x1
11958 
11959 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_23 register field. */
11960 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_LSB 23
11961 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_23 register field. */
11962 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_MSB 23
11963 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_23 register field. */
11964 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_WIDTH 1
11965 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_23 register field value. */
11966 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_SET_MSK 0x00800000
11967 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_23 register field value. */
11968 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_CLR_MSK 0xff7fffff
11969 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_23 register field. */
11970 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_RESET 0x0
11971 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_23 field value from a register. */
11972 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_GET(value) (((value) & 0x00800000) >> 23)
11973 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_23 register field value suitable for setting the register. */
11974 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_23_SET(value) (((value) << 23) & 0x00800000)
11975 
11976 /*
11977  * Field : NewDat32-1 - NewDat_24
11978  *
11979  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
11980  * Object i+1.
11981  *
11982  * Field Enumeration Values:
11983  *
11984  * Enum | Value | Description
11985  * :---------------------------------------------|:------|:-------------------------------------------------
11986  * ALT_CAN_MSGHAND_MONDA_NEWDAT_24_E_NOTWRITTEN | 0x0 | No new data has been written into the data
11987  * : | | portion of this Message Object by the Message
11988  * : | | Handler since last time this flag was cleared by
11989  * : | | the CPU.
11990  * ALT_CAN_MSGHAND_MONDA_NEWDAT_24_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
11991  * : | | data into the data portion of this Message
11992  * : | | Object.
11993  *
11994  * Field Access Macros:
11995  *
11996  */
11997 /*
11998  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_24
11999  *
12000  * No new data has been written into the data portion of this Message Object by the
12001  * Message Handler since last time this flag was cleared by the CPU.
12002  */
12003 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_E_NOTWRITTEN 0x0
12004 /*
12005  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_24
12006  *
12007  * The Message Handler or the CPU has written new data into the data portion of
12008  * this Message Object.
12009  */
12010 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_E_WRITTEN 0x1
12011 
12012 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_24 register field. */
12013 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_LSB 24
12014 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_24 register field. */
12015 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_MSB 24
12016 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_24 register field. */
12017 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_WIDTH 1
12018 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_24 register field value. */
12019 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_SET_MSK 0x01000000
12020 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_24 register field value. */
12021 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_CLR_MSK 0xfeffffff
12022 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_24 register field. */
12023 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_RESET 0x0
12024 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_24 field value from a register. */
12025 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_GET(value) (((value) & 0x01000000) >> 24)
12026 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_24 register field value suitable for setting the register. */
12027 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_24_SET(value) (((value) << 24) & 0x01000000)
12028 
12029 /*
12030  * Field : NewDat32-1 - NewDat_25
12031  *
12032  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
12033  * Object i+1.
12034  *
12035  * Field Enumeration Values:
12036  *
12037  * Enum | Value | Description
12038  * :---------------------------------------------|:------|:-------------------------------------------------
12039  * ALT_CAN_MSGHAND_MONDA_NEWDAT_25_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12040  * : | | portion of this Message Object by the Message
12041  * : | | Handler since last time this flag was cleared by
12042  * : | | the CPU.
12043  * ALT_CAN_MSGHAND_MONDA_NEWDAT_25_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12044  * : | | data into the data portion of this Message
12045  * : | | Object.
12046  *
12047  * Field Access Macros:
12048  *
12049  */
12050 /*
12051  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_25
12052  *
12053  * No new data has been written into the data portion of this Message Object by the
12054  * Message Handler since last time this flag was cleared by the CPU.
12055  */
12056 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_E_NOTWRITTEN 0x0
12057 /*
12058  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_25
12059  *
12060  * The Message Handler or the CPU has written new data into the data portion of
12061  * this Message Object.
12062  */
12063 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_E_WRITTEN 0x1
12064 
12065 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_25 register field. */
12066 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_LSB 25
12067 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_25 register field. */
12068 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_MSB 25
12069 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_25 register field. */
12070 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_WIDTH 1
12071 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_25 register field value. */
12072 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_SET_MSK 0x02000000
12073 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_25 register field value. */
12074 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_CLR_MSK 0xfdffffff
12075 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_25 register field. */
12076 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_RESET 0x0
12077 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_25 field value from a register. */
12078 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_GET(value) (((value) & 0x02000000) >> 25)
12079 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_25 register field value suitable for setting the register. */
12080 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_25_SET(value) (((value) << 25) & 0x02000000)
12081 
12082 /*
12083  * Field : NewDat32-1 - NewDat_26
12084  *
12085  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
12086  * Object i+1.
12087  *
12088  * Field Enumeration Values:
12089  *
12090  * Enum | Value | Description
12091  * :---------------------------------------------|:------|:-------------------------------------------------
12092  * ALT_CAN_MSGHAND_MONDA_NEWDAT_26_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12093  * : | | portion of this Message Object by the Message
12094  * : | | Handler since last time this flag was cleared by
12095  * : | | the CPU.
12096  * ALT_CAN_MSGHAND_MONDA_NEWDAT_26_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12097  * : | | data into the data portion of this Message
12098  * : | | Object.
12099  *
12100  * Field Access Macros:
12101  *
12102  */
12103 /*
12104  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_26
12105  *
12106  * No new data has been written into the data portion of this Message Object by the
12107  * Message Handler since last time this flag was cleared by the CPU.
12108  */
12109 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_E_NOTWRITTEN 0x0
12110 /*
12111  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_26
12112  *
12113  * The Message Handler or the CPU has written new data into the data portion of
12114  * this Message Object.
12115  */
12116 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_E_WRITTEN 0x1
12117 
12118 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_26 register field. */
12119 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_LSB 26
12120 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_26 register field. */
12121 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_MSB 26
12122 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_26 register field. */
12123 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_WIDTH 1
12124 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_26 register field value. */
12125 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_SET_MSK 0x04000000
12126 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_26 register field value. */
12127 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_CLR_MSK 0xfbffffff
12128 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_26 register field. */
12129 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_RESET 0x0
12130 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_26 field value from a register. */
12131 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_GET(value) (((value) & 0x04000000) >> 26)
12132 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_26 register field value suitable for setting the register. */
12133 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_26_SET(value) (((value) << 26) & 0x04000000)
12134 
12135 /*
12136  * Field : NewDat32-1 - NewDat_27
12137  *
12138  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
12139  * Object i+1.
12140  *
12141  * Field Enumeration Values:
12142  *
12143  * Enum | Value | Description
12144  * :---------------------------------------------|:------|:-------------------------------------------------
12145  * ALT_CAN_MSGHAND_MONDA_NEWDAT_27_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12146  * : | | portion of this Message Object by the Message
12147  * : | | Handler since last time this flag was cleared by
12148  * : | | the CPU.
12149  * ALT_CAN_MSGHAND_MONDA_NEWDAT_27_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12150  * : | | data into the data portion of this Message
12151  * : | | Object.
12152  *
12153  * Field Access Macros:
12154  *
12155  */
12156 /*
12157  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_27
12158  *
12159  * No new data has been written into the data portion of this Message Object by the
12160  * Message Handler since last time this flag was cleared by the CPU.
12161  */
12162 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_E_NOTWRITTEN 0x0
12163 /*
12164  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_27
12165  *
12166  * The Message Handler or the CPU has written new data into the data portion of
12167  * this Message Object.
12168  */
12169 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_E_WRITTEN 0x1
12170 
12171 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_27 register field. */
12172 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_LSB 27
12173 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_27 register field. */
12174 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_MSB 27
12175 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_27 register field. */
12176 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_WIDTH 1
12177 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_27 register field value. */
12178 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_SET_MSK 0x08000000
12179 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_27 register field value. */
12180 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_CLR_MSK 0xf7ffffff
12181 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_27 register field. */
12182 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_RESET 0x0
12183 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_27 field value from a register. */
12184 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_GET(value) (((value) & 0x08000000) >> 27)
12185 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_27 register field value suitable for setting the register. */
12186 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_27_SET(value) (((value) << 27) & 0x08000000)
12187 
12188 /*
12189  * Field : NewDat32-1 - NewDat_28
12190  *
12191  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
12192  * Object i+1.
12193  *
12194  * Field Enumeration Values:
12195  *
12196  * Enum | Value | Description
12197  * :---------------------------------------------|:------|:-------------------------------------------------
12198  * ALT_CAN_MSGHAND_MONDA_NEWDAT_28_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12199  * : | | portion of this Message Object by the Message
12200  * : | | Handler since last time this flag was cleared by
12201  * : | | the CPU.
12202  * ALT_CAN_MSGHAND_MONDA_NEWDAT_28_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12203  * : | | data into the data portion of this Message
12204  * : | | Object.
12205  *
12206  * Field Access Macros:
12207  *
12208  */
12209 /*
12210  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_28
12211  *
12212  * No new data has been written into the data portion of this Message Object by the
12213  * Message Handler since last time this flag was cleared by the CPU.
12214  */
12215 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_E_NOTWRITTEN 0x0
12216 /*
12217  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_28
12218  *
12219  * The Message Handler or the CPU has written new data into the data portion of
12220  * this Message Object.
12221  */
12222 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_E_WRITTEN 0x1
12223 
12224 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_28 register field. */
12225 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_LSB 28
12226 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_28 register field. */
12227 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_MSB 28
12228 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_28 register field. */
12229 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_WIDTH 1
12230 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_28 register field value. */
12231 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_SET_MSK 0x10000000
12232 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_28 register field value. */
12233 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_CLR_MSK 0xefffffff
12234 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_28 register field. */
12235 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_RESET 0x0
12236 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_28 field value from a register. */
12237 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_GET(value) (((value) & 0x10000000) >> 28)
12238 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_28 register field value suitable for setting the register. */
12239 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_28_SET(value) (((value) << 28) & 0x10000000)
12240 
12241 /*
12242  * Field : NewDat32-1 - NewDat_29
12243  *
12244  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
12245  * Object i+1.
12246  *
12247  * Field Enumeration Values:
12248  *
12249  * Enum | Value | Description
12250  * :---------------------------------------------|:------|:-------------------------------------------------
12251  * ALT_CAN_MSGHAND_MONDA_NEWDAT_29_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12252  * : | | portion of this Message Object by the Message
12253  * : | | Handler since last time this flag was cleared by
12254  * : | | the CPU.
12255  * ALT_CAN_MSGHAND_MONDA_NEWDAT_29_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12256  * : | | data into the data portion of this Message
12257  * : | | Object.
12258  *
12259  * Field Access Macros:
12260  *
12261  */
12262 /*
12263  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_29
12264  *
12265  * No new data has been written into the data portion of this Message Object by the
12266  * Message Handler since last time this flag was cleared by the CPU.
12267  */
12268 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_E_NOTWRITTEN 0x0
12269 /*
12270  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_29
12271  *
12272  * The Message Handler or the CPU has written new data into the data portion of
12273  * this Message Object.
12274  */
12275 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_E_WRITTEN 0x1
12276 
12277 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_29 register field. */
12278 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_LSB 29
12279 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_29 register field. */
12280 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_MSB 29
12281 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_29 register field. */
12282 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_WIDTH 1
12283 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_29 register field value. */
12284 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_SET_MSK 0x20000000
12285 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_29 register field value. */
12286 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_CLR_MSK 0xdfffffff
12287 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_29 register field. */
12288 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_RESET 0x0
12289 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_29 field value from a register. */
12290 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_GET(value) (((value) & 0x20000000) >> 29)
12291 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_29 register field value suitable for setting the register. */
12292 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_29_SET(value) (((value) << 29) & 0x20000000)
12293 
12294 /*
12295  * Field : NewDat32-1 - NewDat_30
12296  *
12297  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
12298  * Object i+1.
12299  *
12300  * Field Enumeration Values:
12301  *
12302  * Enum | Value | Description
12303  * :---------------------------------------------|:------|:-------------------------------------------------
12304  * ALT_CAN_MSGHAND_MONDA_NEWDAT_30_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12305  * : | | portion of this Message Object by the Message
12306  * : | | Handler since last time this flag was cleared by
12307  * : | | the CPU.
12308  * ALT_CAN_MSGHAND_MONDA_NEWDAT_30_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12309  * : | | data into the data portion of this Message
12310  * : | | Object.
12311  *
12312  * Field Access Macros:
12313  *
12314  */
12315 /*
12316  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_30
12317  *
12318  * No new data has been written into the data portion of this Message Object by the
12319  * Message Handler since last time this flag was cleared by the CPU.
12320  */
12321 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_E_NOTWRITTEN 0x0
12322 /*
12323  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_30
12324  *
12325  * The Message Handler or the CPU has written new data into the data portion of
12326  * this Message Object.
12327  */
12328 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_E_WRITTEN 0x1
12329 
12330 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_30 register field. */
12331 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_LSB 30
12332 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_30 register field. */
12333 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_MSB 30
12334 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_30 register field. */
12335 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_WIDTH 1
12336 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_30 register field value. */
12337 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_SET_MSK 0x40000000
12338 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_30 register field value. */
12339 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_CLR_MSK 0xbfffffff
12340 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_30 register field. */
12341 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_RESET 0x0
12342 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_30 field value from a register. */
12343 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_GET(value) (((value) & 0x40000000) >> 30)
12344 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_30 register field value suitable for setting the register. */
12345 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_30_SET(value) (((value) << 30) & 0x40000000)
12346 
12347 /*
12348  * Field : NewDat32-1 - NewDat_31
12349  *
12350  * New data bits for Message Objects 1 to 32. Array index i corresponds to Message
12351  * Object i+1.
12352  *
12353  * Field Enumeration Values:
12354  *
12355  * Enum | Value | Description
12356  * :---------------------------------------------|:------|:-------------------------------------------------
12357  * ALT_CAN_MSGHAND_MONDA_NEWDAT_31_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12358  * : | | portion of this Message Object by the Message
12359  * : | | Handler since last time this flag was cleared by
12360  * : | | the CPU.
12361  * ALT_CAN_MSGHAND_MONDA_NEWDAT_31_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12362  * : | | data into the data portion of this Message
12363  * : | | Object.
12364  *
12365  * Field Access Macros:
12366  *
12367  */
12368 /*
12369  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_31
12370  *
12371  * No new data has been written into the data portion of this Message Object by the
12372  * Message Handler since last time this flag was cleared by the CPU.
12373  */
12374 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_E_NOTWRITTEN 0x0
12375 /*
12376  * Enumerated value for register field ALT_CAN_MSGHAND_MONDA_NEWDAT_31
12377  *
12378  * The Message Handler or the CPU has written new data into the data portion of
12379  * this Message Object.
12380  */
12381 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_E_WRITTEN 0x1
12382 
12383 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_31 register field. */
12384 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_LSB 31
12385 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDA_NEWDAT_31 register field. */
12386 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_MSB 31
12387 /* The width in bits of the ALT_CAN_MSGHAND_MONDA_NEWDAT_31 register field. */
12388 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_WIDTH 1
12389 /* The mask used to set the ALT_CAN_MSGHAND_MONDA_NEWDAT_31 register field value. */
12390 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_SET_MSK 0x80000000
12391 /* The mask used to clear the ALT_CAN_MSGHAND_MONDA_NEWDAT_31 register field value. */
12392 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_CLR_MSK 0x7fffffff
12393 /* The reset value of the ALT_CAN_MSGHAND_MONDA_NEWDAT_31 register field. */
12394 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_RESET 0x0
12395 /* Extracts the ALT_CAN_MSGHAND_MONDA_NEWDAT_31 field value from a register. */
12396 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_GET(value) (((value) & 0x80000000) >> 31)
12397 /* Produces a ALT_CAN_MSGHAND_MONDA_NEWDAT_31 register field value suitable for setting the register. */
12398 #define ALT_CAN_MSGHAND_MONDA_NEWDAT_31_SET(value) (((value) << 31) & 0x80000000)
12399 
12400 #ifndef __ASSEMBLY__
12401 /*
12402  * WARNING: The C register and register group struct declarations are provided for
12403  * convenience and illustrative purposes. They should, however, be used with
12404  * caution as the C language standard provides no guarantees about the alignment or
12405  * atomicity of device memory accesses. The recommended practice for writing
12406  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
12407  * alt_write_word() functions.
12408  *
12409  * The struct declaration for register ALT_CAN_MSGHAND_MONDA.
12410  */
12411 struct ALT_CAN_MSGHAND_MONDA_s
12412 {
12413  const uint32_t NewDat_0 : 1; /* NewDat32-1 */
12414  const uint32_t NewDat_1 : 1; /* NewDat32-1 */
12415  const uint32_t NewDat_2 : 1; /* NewDat32-1 */
12416  const uint32_t NewDat_3 : 1; /* NewDat32-1 */
12417  const uint32_t NewDat_4 : 1; /* NewDat32-1 */
12418  const uint32_t NewDat_5 : 1; /* NewDat32-1 */
12419  const uint32_t NewDat_6 : 1; /* NewDat32-1 */
12420  const uint32_t NewDat_7 : 1; /* NewDat32-1 */
12421  const uint32_t NewDat_8 : 1; /* NewDat32-1 */
12422  const uint32_t NewDat_9 : 1; /* NewDat32-1 */
12423  const uint32_t NewDat_10 : 1; /* NewDat32-1 */
12424  const uint32_t NewDat_11 : 1; /* NewDat32-1 */
12425  const uint32_t NewDat_12 : 1; /* NewDat32-1 */
12426  const uint32_t NewDat_13 : 1; /* NewDat32-1 */
12427  const uint32_t NewDat_14 : 1; /* NewDat32-1 */
12428  const uint32_t NewDat_15 : 1; /* NewDat32-1 */
12429  const uint32_t NewDat_16 : 1; /* NewDat32-1 */
12430  const uint32_t NewDat_17 : 1; /* NewDat32-1 */
12431  const uint32_t NewDat_18 : 1; /* NewDat32-1 */
12432  const uint32_t NewDat_19 : 1; /* NewDat32-1 */
12433  const uint32_t NewDat_20 : 1; /* NewDat32-1 */
12434  const uint32_t NewDat_21 : 1; /* NewDat32-1 */
12435  const uint32_t NewDat_22 : 1; /* NewDat32-1 */
12436  const uint32_t NewDat_23 : 1; /* NewDat32-1 */
12437  const uint32_t NewDat_24 : 1; /* NewDat32-1 */
12438  const uint32_t NewDat_25 : 1; /* NewDat32-1 */
12439  const uint32_t NewDat_26 : 1; /* NewDat32-1 */
12440  const uint32_t NewDat_27 : 1; /* NewDat32-1 */
12441  const uint32_t NewDat_28 : 1; /* NewDat32-1 */
12442  const uint32_t NewDat_29 : 1; /* NewDat32-1 */
12443  const uint32_t NewDat_30 : 1; /* NewDat32-1 */
12444  const uint32_t NewDat_31 : 1; /* NewDat32-1 */
12445 };
12446 
12447 /* The typedef declaration for register ALT_CAN_MSGHAND_MONDA. */
12448 typedef volatile struct ALT_CAN_MSGHAND_MONDA_s ALT_CAN_MSGHAND_MONDA_t;
12449 #endif /* __ASSEMBLY__ */
12450 
12451 /* The byte offset of the ALT_CAN_MSGHAND_MONDA register from the beginning of the component. */
12452 #define ALT_CAN_MSGHAND_MONDA_OFST 0x18
12453 /* The address of the ALT_CAN_MSGHAND_MONDA register. */
12454 #define ALT_CAN_MSGHAND_MONDA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MONDA_OFST))
12455 
12456 /*
12457  * Register : New Data B Register - MONDB
12458  *
12459  * New data bits for Message Objects 33 to 64. By reading the NewDat bits, the CPU
12460  * can check for which Message Object the data portion was updated. The NewDat bit
12461  * of a specific Message Object can be set/reset by the CPU via the IFx Message
12462  * Interface Registers or set by the Message Handler after reception of a Data
12463  * Frame or reset by the Message Handler at start of a transmission.
12464  *
12465  * Register Layout
12466  *
12467  * Bits | Access | Reset | Description
12468  * :-----|:-------|:------|:------------
12469  * [0] | R | 0x0 | NewDat64-33
12470  * [1] | R | 0x0 | NewDat64-33
12471  * [2] | R | 0x0 | NewDat64-33
12472  * [3] | R | 0x0 | NewDat64-33
12473  * [4] | R | 0x0 | NewDat64-33
12474  * [5] | R | 0x0 | NewDat64-33
12475  * [6] | R | 0x0 | NewDat64-33
12476  * [7] | R | 0x0 | NewDat64-33
12477  * [8] | R | 0x0 | NewDat64-33
12478  * [9] | R | 0x0 | NewDat64-33
12479  * [10] | R | 0x0 | NewDat64-33
12480  * [11] | R | 0x0 | NewDat64-33
12481  * [12] | R | 0x0 | NewDat64-33
12482  * [13] | R | 0x0 | NewDat64-33
12483  * [14] | R | 0x0 | NewDat64-33
12484  * [15] | R | 0x0 | NewDat64-33
12485  * [16] | R | 0x0 | NewDat64-33
12486  * [17] | R | 0x0 | NewDat64-33
12487  * [18] | R | 0x0 | NewDat64-33
12488  * [19] | R | 0x0 | NewDat64-33
12489  * [20] | R | 0x0 | NewDat64-33
12490  * [21] | R | 0x0 | NewDat64-33
12491  * [22] | R | 0x0 | NewDat64-33
12492  * [23] | R | 0x0 | NewDat64-33
12493  * [24] | R | 0x0 | NewDat64-33
12494  * [25] | R | 0x0 | NewDat64-33
12495  * [26] | R | 0x0 | NewDat64-33
12496  * [27] | R | 0x0 | NewDat64-33
12497  * [28] | R | 0x0 | NewDat64-33
12498  * [29] | R | 0x0 | NewDat64-33
12499  * [30] | R | 0x0 | NewDat64-33
12500  * [31] | R | 0x0 | NewDat64-33
12501  *
12502  */
12503 /*
12504  * Field : NewDat64-33 - NewDat_0
12505  *
12506  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12507  * Object i+33.
12508  *
12509  * Field Enumeration Values:
12510  *
12511  * Enum | Value | Description
12512  * :--------------------------------------------|:------|:-------------------------------------------------
12513  * ALT_CAN_MSGHAND_MONDB_NEWDAT_0_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12514  * : | | portion of this Message Object by the Message
12515  * : | | Handler since last time this flag was cleared by
12516  * : | | the CPU.
12517  * ALT_CAN_MSGHAND_MONDB_NEWDAT_0_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12518  * : | | data into the data portion of this Message
12519  * : | | Object.
12520  *
12521  * Field Access Macros:
12522  *
12523  */
12524 /*
12525  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_0
12526  *
12527  * No new data has been written into the data portion of this Message Object by the
12528  * Message Handler since last time this flag was cleared by the CPU.
12529  */
12530 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_E_NOTWRITTEN 0x0
12531 /*
12532  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_0
12533  *
12534  * The Message Handler or the CPU has written new data into the data portion of
12535  * this Message Object.
12536  */
12537 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_E_WRITTEN 0x1
12538 
12539 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_0 register field. */
12540 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_LSB 0
12541 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_0 register field. */
12542 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_MSB 0
12543 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_0 register field. */
12544 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_WIDTH 1
12545 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_0 register field value. */
12546 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_SET_MSK 0x00000001
12547 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_0 register field value. */
12548 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_CLR_MSK 0xfffffffe
12549 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_0 register field. */
12550 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_RESET 0x0
12551 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_0 field value from a register. */
12552 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_GET(value) (((value) & 0x00000001) >> 0)
12553 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_0 register field value suitable for setting the register. */
12554 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_0_SET(value) (((value) << 0) & 0x00000001)
12555 
12556 /*
12557  * Field : NewDat64-33 - NewDat_1
12558  *
12559  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12560  * Object i+33.
12561  *
12562  * Field Enumeration Values:
12563  *
12564  * Enum | Value | Description
12565  * :--------------------------------------------|:------|:-------------------------------------------------
12566  * ALT_CAN_MSGHAND_MONDB_NEWDAT_1_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12567  * : | | portion of this Message Object by the Message
12568  * : | | Handler since last time this flag was cleared by
12569  * : | | the CPU.
12570  * ALT_CAN_MSGHAND_MONDB_NEWDAT_1_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12571  * : | | data into the data portion of this Message
12572  * : | | Object.
12573  *
12574  * Field Access Macros:
12575  *
12576  */
12577 /*
12578  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_1
12579  *
12580  * No new data has been written into the data portion of this Message Object by the
12581  * Message Handler since last time this flag was cleared by the CPU.
12582  */
12583 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_E_NOTWRITTEN 0x0
12584 /*
12585  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_1
12586  *
12587  * The Message Handler or the CPU has written new data into the data portion of
12588  * this Message Object.
12589  */
12590 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_E_WRITTEN 0x1
12591 
12592 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_1 register field. */
12593 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_LSB 1
12594 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_1 register field. */
12595 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_MSB 1
12596 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_1 register field. */
12597 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_WIDTH 1
12598 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_1 register field value. */
12599 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_SET_MSK 0x00000002
12600 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_1 register field value. */
12601 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_CLR_MSK 0xfffffffd
12602 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_1 register field. */
12603 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_RESET 0x0
12604 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_1 field value from a register. */
12605 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_GET(value) (((value) & 0x00000002) >> 1)
12606 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_1 register field value suitable for setting the register. */
12607 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_1_SET(value) (((value) << 1) & 0x00000002)
12608 
12609 /*
12610  * Field : NewDat64-33 - NewDat_2
12611  *
12612  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12613  * Object i+33.
12614  *
12615  * Field Enumeration Values:
12616  *
12617  * Enum | Value | Description
12618  * :--------------------------------------------|:------|:-------------------------------------------------
12619  * ALT_CAN_MSGHAND_MONDB_NEWDAT_2_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12620  * : | | portion of this Message Object by the Message
12621  * : | | Handler since last time this flag was cleared by
12622  * : | | the CPU.
12623  * ALT_CAN_MSGHAND_MONDB_NEWDAT_2_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12624  * : | | data into the data portion of this Message
12625  * : | | Object.
12626  *
12627  * Field Access Macros:
12628  *
12629  */
12630 /*
12631  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_2
12632  *
12633  * No new data has been written into the data portion of this Message Object by the
12634  * Message Handler since last time this flag was cleared by the CPU.
12635  */
12636 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_E_NOTWRITTEN 0x0
12637 /*
12638  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_2
12639  *
12640  * The Message Handler or the CPU has written new data into the data portion of
12641  * this Message Object.
12642  */
12643 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_E_WRITTEN 0x1
12644 
12645 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_2 register field. */
12646 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_LSB 2
12647 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_2 register field. */
12648 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_MSB 2
12649 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_2 register field. */
12650 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_WIDTH 1
12651 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_2 register field value. */
12652 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_SET_MSK 0x00000004
12653 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_2 register field value. */
12654 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_CLR_MSK 0xfffffffb
12655 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_2 register field. */
12656 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_RESET 0x0
12657 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_2 field value from a register. */
12658 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_GET(value) (((value) & 0x00000004) >> 2)
12659 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_2 register field value suitable for setting the register. */
12660 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_2_SET(value) (((value) << 2) & 0x00000004)
12661 
12662 /*
12663  * Field : NewDat64-33 - NewDat_3
12664  *
12665  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12666  * Object i+33.
12667  *
12668  * Field Enumeration Values:
12669  *
12670  * Enum | Value | Description
12671  * :--------------------------------------------|:------|:-------------------------------------------------
12672  * ALT_CAN_MSGHAND_MONDB_NEWDAT_3_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12673  * : | | portion of this Message Object by the Message
12674  * : | | Handler since last time this flag was cleared by
12675  * : | | the CPU.
12676  * ALT_CAN_MSGHAND_MONDB_NEWDAT_3_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12677  * : | | data into the data portion of this Message
12678  * : | | Object.
12679  *
12680  * Field Access Macros:
12681  *
12682  */
12683 /*
12684  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_3
12685  *
12686  * No new data has been written into the data portion of this Message Object by the
12687  * Message Handler since last time this flag was cleared by the CPU.
12688  */
12689 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_E_NOTWRITTEN 0x0
12690 /*
12691  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_3
12692  *
12693  * The Message Handler or the CPU has written new data into the data portion of
12694  * this Message Object.
12695  */
12696 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_E_WRITTEN 0x1
12697 
12698 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_3 register field. */
12699 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_LSB 3
12700 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_3 register field. */
12701 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_MSB 3
12702 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_3 register field. */
12703 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_WIDTH 1
12704 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_3 register field value. */
12705 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_SET_MSK 0x00000008
12706 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_3 register field value. */
12707 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_CLR_MSK 0xfffffff7
12708 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_3 register field. */
12709 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_RESET 0x0
12710 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_3 field value from a register. */
12711 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_GET(value) (((value) & 0x00000008) >> 3)
12712 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_3 register field value suitable for setting the register. */
12713 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_3_SET(value) (((value) << 3) & 0x00000008)
12714 
12715 /*
12716  * Field : NewDat64-33 - NewDat_4
12717  *
12718  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12719  * Object i+33.
12720  *
12721  * Field Enumeration Values:
12722  *
12723  * Enum | Value | Description
12724  * :--------------------------------------------|:------|:-------------------------------------------------
12725  * ALT_CAN_MSGHAND_MONDB_NEWDAT_4_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12726  * : | | portion of this Message Object by the Message
12727  * : | | Handler since last time this flag was cleared by
12728  * : | | the CPU.
12729  * ALT_CAN_MSGHAND_MONDB_NEWDAT_4_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12730  * : | | data into the data portion of this Message
12731  * : | | Object.
12732  *
12733  * Field Access Macros:
12734  *
12735  */
12736 /*
12737  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_4
12738  *
12739  * No new data has been written into the data portion of this Message Object by the
12740  * Message Handler since last time this flag was cleared by the CPU.
12741  */
12742 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_E_NOTWRITTEN 0x0
12743 /*
12744  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_4
12745  *
12746  * The Message Handler or the CPU has written new data into the data portion of
12747  * this Message Object.
12748  */
12749 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_E_WRITTEN 0x1
12750 
12751 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_4 register field. */
12752 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_LSB 4
12753 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_4 register field. */
12754 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_MSB 4
12755 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_4 register field. */
12756 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_WIDTH 1
12757 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_4 register field value. */
12758 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_SET_MSK 0x00000010
12759 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_4 register field value. */
12760 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_CLR_MSK 0xffffffef
12761 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_4 register field. */
12762 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_RESET 0x0
12763 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_4 field value from a register. */
12764 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_GET(value) (((value) & 0x00000010) >> 4)
12765 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_4 register field value suitable for setting the register. */
12766 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_4_SET(value) (((value) << 4) & 0x00000010)
12767 
12768 /*
12769  * Field : NewDat64-33 - NewDat_5
12770  *
12771  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12772  * Object i+33.
12773  *
12774  * Field Enumeration Values:
12775  *
12776  * Enum | Value | Description
12777  * :--------------------------------------------|:------|:-------------------------------------------------
12778  * ALT_CAN_MSGHAND_MONDB_NEWDAT_5_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12779  * : | | portion of this Message Object by the Message
12780  * : | | Handler since last time this flag was cleared by
12781  * : | | the CPU.
12782  * ALT_CAN_MSGHAND_MONDB_NEWDAT_5_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12783  * : | | data into the data portion of this Message
12784  * : | | Object.
12785  *
12786  * Field Access Macros:
12787  *
12788  */
12789 /*
12790  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_5
12791  *
12792  * No new data has been written into the data portion of this Message Object by the
12793  * Message Handler since last time this flag was cleared by the CPU.
12794  */
12795 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_E_NOTWRITTEN 0x0
12796 /*
12797  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_5
12798  *
12799  * The Message Handler or the CPU has written new data into the data portion of
12800  * this Message Object.
12801  */
12802 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_E_WRITTEN 0x1
12803 
12804 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_5 register field. */
12805 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_LSB 5
12806 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_5 register field. */
12807 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_MSB 5
12808 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_5 register field. */
12809 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_WIDTH 1
12810 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_5 register field value. */
12811 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_SET_MSK 0x00000020
12812 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_5 register field value. */
12813 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_CLR_MSK 0xffffffdf
12814 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_5 register field. */
12815 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_RESET 0x0
12816 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_5 field value from a register. */
12817 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_GET(value) (((value) & 0x00000020) >> 5)
12818 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_5 register field value suitable for setting the register. */
12819 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_5_SET(value) (((value) << 5) & 0x00000020)
12820 
12821 /*
12822  * Field : NewDat64-33 - NewDat_6
12823  *
12824  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12825  * Object i+33.
12826  *
12827  * Field Enumeration Values:
12828  *
12829  * Enum | Value | Description
12830  * :--------------------------------------------|:------|:-------------------------------------------------
12831  * ALT_CAN_MSGHAND_MONDB_NEWDAT_6_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12832  * : | | portion of this Message Object by the Message
12833  * : | | Handler since last time this flag was cleared by
12834  * : | | the CPU.
12835  * ALT_CAN_MSGHAND_MONDB_NEWDAT_6_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12836  * : | | data into the data portion of this Message
12837  * : | | Object.
12838  *
12839  * Field Access Macros:
12840  *
12841  */
12842 /*
12843  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_6
12844  *
12845  * No new data has been written into the data portion of this Message Object by the
12846  * Message Handler since last time this flag was cleared by the CPU.
12847  */
12848 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_E_NOTWRITTEN 0x0
12849 /*
12850  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_6
12851  *
12852  * The Message Handler or the CPU has written new data into the data portion of
12853  * this Message Object.
12854  */
12855 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_E_WRITTEN 0x1
12856 
12857 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_6 register field. */
12858 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_LSB 6
12859 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_6 register field. */
12860 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_MSB 6
12861 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_6 register field. */
12862 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_WIDTH 1
12863 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_6 register field value. */
12864 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_SET_MSK 0x00000040
12865 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_6 register field value. */
12866 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_CLR_MSK 0xffffffbf
12867 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_6 register field. */
12868 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_RESET 0x0
12869 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_6 field value from a register. */
12870 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_GET(value) (((value) & 0x00000040) >> 6)
12871 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_6 register field value suitable for setting the register. */
12872 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_6_SET(value) (((value) << 6) & 0x00000040)
12873 
12874 /*
12875  * Field : NewDat64-33 - NewDat_7
12876  *
12877  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12878  * Object i+33.
12879  *
12880  * Field Enumeration Values:
12881  *
12882  * Enum | Value | Description
12883  * :--------------------------------------------|:------|:-------------------------------------------------
12884  * ALT_CAN_MSGHAND_MONDB_NEWDAT_7_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12885  * : | | portion of this Message Object by the Message
12886  * : | | Handler since last time this flag was cleared by
12887  * : | | the CPU.
12888  * ALT_CAN_MSGHAND_MONDB_NEWDAT_7_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12889  * : | | data into the data portion of this Message
12890  * : | | Object.
12891  *
12892  * Field Access Macros:
12893  *
12894  */
12895 /*
12896  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_7
12897  *
12898  * No new data has been written into the data portion of this Message Object by the
12899  * Message Handler since last time this flag was cleared by the CPU.
12900  */
12901 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_E_NOTWRITTEN 0x0
12902 /*
12903  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_7
12904  *
12905  * The Message Handler or the CPU has written new data into the data portion of
12906  * this Message Object.
12907  */
12908 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_E_WRITTEN 0x1
12909 
12910 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_7 register field. */
12911 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_LSB 7
12912 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_7 register field. */
12913 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_MSB 7
12914 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_7 register field. */
12915 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_WIDTH 1
12916 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_7 register field value. */
12917 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_SET_MSK 0x00000080
12918 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_7 register field value. */
12919 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_CLR_MSK 0xffffff7f
12920 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_7 register field. */
12921 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_RESET 0x0
12922 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_7 field value from a register. */
12923 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_GET(value) (((value) & 0x00000080) >> 7)
12924 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_7 register field value suitable for setting the register. */
12925 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_7_SET(value) (((value) << 7) & 0x00000080)
12926 
12927 /*
12928  * Field : NewDat64-33 - NewDat_8
12929  *
12930  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12931  * Object i+33.
12932  *
12933  * Field Enumeration Values:
12934  *
12935  * Enum | Value | Description
12936  * :--------------------------------------------|:------|:-------------------------------------------------
12937  * ALT_CAN_MSGHAND_MONDB_NEWDAT_8_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12938  * : | | portion of this Message Object by the Message
12939  * : | | Handler since last time this flag was cleared by
12940  * : | | the CPU.
12941  * ALT_CAN_MSGHAND_MONDB_NEWDAT_8_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12942  * : | | data into the data portion of this Message
12943  * : | | Object.
12944  *
12945  * Field Access Macros:
12946  *
12947  */
12948 /*
12949  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_8
12950  *
12951  * No new data has been written into the data portion of this Message Object by the
12952  * Message Handler since last time this flag was cleared by the CPU.
12953  */
12954 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_E_NOTWRITTEN 0x0
12955 /*
12956  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_8
12957  *
12958  * The Message Handler or the CPU has written new data into the data portion of
12959  * this Message Object.
12960  */
12961 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_E_WRITTEN 0x1
12962 
12963 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_8 register field. */
12964 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_LSB 8
12965 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_8 register field. */
12966 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_MSB 8
12967 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_8 register field. */
12968 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_WIDTH 1
12969 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_8 register field value. */
12970 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_SET_MSK 0x00000100
12971 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_8 register field value. */
12972 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_CLR_MSK 0xfffffeff
12973 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_8 register field. */
12974 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_RESET 0x0
12975 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_8 field value from a register. */
12976 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_GET(value) (((value) & 0x00000100) >> 8)
12977 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_8 register field value suitable for setting the register. */
12978 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_8_SET(value) (((value) << 8) & 0x00000100)
12979 
12980 /*
12981  * Field : NewDat64-33 - NewDat_9
12982  *
12983  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
12984  * Object i+33.
12985  *
12986  * Field Enumeration Values:
12987  *
12988  * Enum | Value | Description
12989  * :--------------------------------------------|:------|:-------------------------------------------------
12990  * ALT_CAN_MSGHAND_MONDB_NEWDAT_9_E_NOTWRITTEN | 0x0 | No new data has been written into the data
12991  * : | | portion of this Message Object by the Message
12992  * : | | Handler since last time this flag was cleared by
12993  * : | | the CPU.
12994  * ALT_CAN_MSGHAND_MONDB_NEWDAT_9_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
12995  * : | | data into the data portion of this Message
12996  * : | | Object.
12997  *
12998  * Field Access Macros:
12999  *
13000  */
13001 /*
13002  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_9
13003  *
13004  * No new data has been written into the data portion of this Message Object by the
13005  * Message Handler since last time this flag was cleared by the CPU.
13006  */
13007 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_E_NOTWRITTEN 0x0
13008 /*
13009  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_9
13010  *
13011  * The Message Handler or the CPU has written new data into the data portion of
13012  * this Message Object.
13013  */
13014 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_E_WRITTEN 0x1
13015 
13016 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_9 register field. */
13017 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_LSB 9
13018 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_9 register field. */
13019 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_MSB 9
13020 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_9 register field. */
13021 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_WIDTH 1
13022 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_9 register field value. */
13023 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_SET_MSK 0x00000200
13024 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_9 register field value. */
13025 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_CLR_MSK 0xfffffdff
13026 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_9 register field. */
13027 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_RESET 0x0
13028 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_9 field value from a register. */
13029 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_GET(value) (((value) & 0x00000200) >> 9)
13030 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_9 register field value suitable for setting the register. */
13031 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_9_SET(value) (((value) << 9) & 0x00000200)
13032 
13033 /*
13034  * Field : NewDat64-33 - NewDat_10
13035  *
13036  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13037  * Object i+33.
13038  *
13039  * Field Enumeration Values:
13040  *
13041  * Enum | Value | Description
13042  * :---------------------------------------------|:------|:-------------------------------------------------
13043  * ALT_CAN_MSGHAND_MONDB_NEWDAT_10_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13044  * : | | portion of this Message Object by the Message
13045  * : | | Handler since last time this flag was cleared by
13046  * : | | the CPU.
13047  * ALT_CAN_MSGHAND_MONDB_NEWDAT_10_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13048  * : | | data into the data portion of this Message
13049  * : | | Object.
13050  *
13051  * Field Access Macros:
13052  *
13053  */
13054 /*
13055  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_10
13056  *
13057  * No new data has been written into the data portion of this Message Object by the
13058  * Message Handler since last time this flag was cleared by the CPU.
13059  */
13060 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_E_NOTWRITTEN 0x0
13061 /*
13062  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_10
13063  *
13064  * The Message Handler or the CPU has written new data into the data portion of
13065  * this Message Object.
13066  */
13067 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_E_WRITTEN 0x1
13068 
13069 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_10 register field. */
13070 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_LSB 10
13071 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_10 register field. */
13072 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_MSB 10
13073 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_10 register field. */
13074 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_WIDTH 1
13075 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_10 register field value. */
13076 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_SET_MSK 0x00000400
13077 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_10 register field value. */
13078 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_CLR_MSK 0xfffffbff
13079 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_10 register field. */
13080 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_RESET 0x0
13081 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_10 field value from a register. */
13082 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_GET(value) (((value) & 0x00000400) >> 10)
13083 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_10 register field value suitable for setting the register. */
13084 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_10_SET(value) (((value) << 10) & 0x00000400)
13085 
13086 /*
13087  * Field : NewDat64-33 - NewDat_11
13088  *
13089  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13090  * Object i+33.
13091  *
13092  * Field Enumeration Values:
13093  *
13094  * Enum | Value | Description
13095  * :---------------------------------------------|:------|:-------------------------------------------------
13096  * ALT_CAN_MSGHAND_MONDB_NEWDAT_11_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13097  * : | | portion of this Message Object by the Message
13098  * : | | Handler since last time this flag was cleared by
13099  * : | | the CPU.
13100  * ALT_CAN_MSGHAND_MONDB_NEWDAT_11_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13101  * : | | data into the data portion of this Message
13102  * : | | Object.
13103  *
13104  * Field Access Macros:
13105  *
13106  */
13107 /*
13108  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_11
13109  *
13110  * No new data has been written into the data portion of this Message Object by the
13111  * Message Handler since last time this flag was cleared by the CPU.
13112  */
13113 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_E_NOTWRITTEN 0x0
13114 /*
13115  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_11
13116  *
13117  * The Message Handler or the CPU has written new data into the data portion of
13118  * this Message Object.
13119  */
13120 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_E_WRITTEN 0x1
13121 
13122 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_11 register field. */
13123 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_LSB 11
13124 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_11 register field. */
13125 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_MSB 11
13126 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_11 register field. */
13127 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_WIDTH 1
13128 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_11 register field value. */
13129 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_SET_MSK 0x00000800
13130 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_11 register field value. */
13131 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_CLR_MSK 0xfffff7ff
13132 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_11 register field. */
13133 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_RESET 0x0
13134 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_11 field value from a register. */
13135 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_GET(value) (((value) & 0x00000800) >> 11)
13136 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_11 register field value suitable for setting the register. */
13137 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_11_SET(value) (((value) << 11) & 0x00000800)
13138 
13139 /*
13140  * Field : NewDat64-33 - NewDat_12
13141  *
13142  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13143  * Object i+33.
13144  *
13145  * Field Enumeration Values:
13146  *
13147  * Enum | Value | Description
13148  * :---------------------------------------------|:------|:-------------------------------------------------
13149  * ALT_CAN_MSGHAND_MONDB_NEWDAT_12_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13150  * : | | portion of this Message Object by the Message
13151  * : | | Handler since last time this flag was cleared by
13152  * : | | the CPU.
13153  * ALT_CAN_MSGHAND_MONDB_NEWDAT_12_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13154  * : | | data into the data portion of this Message
13155  * : | | Object.
13156  *
13157  * Field Access Macros:
13158  *
13159  */
13160 /*
13161  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_12
13162  *
13163  * No new data has been written into the data portion of this Message Object by the
13164  * Message Handler since last time this flag was cleared by the CPU.
13165  */
13166 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_E_NOTWRITTEN 0x0
13167 /*
13168  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_12
13169  *
13170  * The Message Handler or the CPU has written new data into the data portion of
13171  * this Message Object.
13172  */
13173 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_E_WRITTEN 0x1
13174 
13175 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_12 register field. */
13176 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_LSB 12
13177 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_12 register field. */
13178 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_MSB 12
13179 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_12 register field. */
13180 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_WIDTH 1
13181 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_12 register field value. */
13182 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_SET_MSK 0x00001000
13183 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_12 register field value. */
13184 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_CLR_MSK 0xffffefff
13185 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_12 register field. */
13186 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_RESET 0x0
13187 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_12 field value from a register. */
13188 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_GET(value) (((value) & 0x00001000) >> 12)
13189 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_12 register field value suitable for setting the register. */
13190 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_12_SET(value) (((value) << 12) & 0x00001000)
13191 
13192 /*
13193  * Field : NewDat64-33 - NewDat_13
13194  *
13195  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13196  * Object i+33.
13197  *
13198  * Field Enumeration Values:
13199  *
13200  * Enum | Value | Description
13201  * :---------------------------------------------|:------|:-------------------------------------------------
13202  * ALT_CAN_MSGHAND_MONDB_NEWDAT_13_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13203  * : | | portion of this Message Object by the Message
13204  * : | | Handler since last time this flag was cleared by
13205  * : | | the CPU.
13206  * ALT_CAN_MSGHAND_MONDB_NEWDAT_13_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13207  * : | | data into the data portion of this Message
13208  * : | | Object.
13209  *
13210  * Field Access Macros:
13211  *
13212  */
13213 /*
13214  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_13
13215  *
13216  * No new data has been written into the data portion of this Message Object by the
13217  * Message Handler since last time this flag was cleared by the CPU.
13218  */
13219 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_E_NOTWRITTEN 0x0
13220 /*
13221  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_13
13222  *
13223  * The Message Handler or the CPU has written new data into the data portion of
13224  * this Message Object.
13225  */
13226 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_E_WRITTEN 0x1
13227 
13228 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_13 register field. */
13229 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_LSB 13
13230 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_13 register field. */
13231 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_MSB 13
13232 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_13 register field. */
13233 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_WIDTH 1
13234 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_13 register field value. */
13235 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_SET_MSK 0x00002000
13236 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_13 register field value. */
13237 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_CLR_MSK 0xffffdfff
13238 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_13 register field. */
13239 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_RESET 0x0
13240 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_13 field value from a register. */
13241 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_GET(value) (((value) & 0x00002000) >> 13)
13242 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_13 register field value suitable for setting the register. */
13243 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_13_SET(value) (((value) << 13) & 0x00002000)
13244 
13245 /*
13246  * Field : NewDat64-33 - NewDat_14
13247  *
13248  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13249  * Object i+33.
13250  *
13251  * Field Enumeration Values:
13252  *
13253  * Enum | Value | Description
13254  * :---------------------------------------------|:------|:-------------------------------------------------
13255  * ALT_CAN_MSGHAND_MONDB_NEWDAT_14_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13256  * : | | portion of this Message Object by the Message
13257  * : | | Handler since last time this flag was cleared by
13258  * : | | the CPU.
13259  * ALT_CAN_MSGHAND_MONDB_NEWDAT_14_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13260  * : | | data into the data portion of this Message
13261  * : | | Object.
13262  *
13263  * Field Access Macros:
13264  *
13265  */
13266 /*
13267  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_14
13268  *
13269  * No new data has been written into the data portion of this Message Object by the
13270  * Message Handler since last time this flag was cleared by the CPU.
13271  */
13272 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_E_NOTWRITTEN 0x0
13273 /*
13274  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_14
13275  *
13276  * The Message Handler or the CPU has written new data into the data portion of
13277  * this Message Object.
13278  */
13279 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_E_WRITTEN 0x1
13280 
13281 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_14 register field. */
13282 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_LSB 14
13283 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_14 register field. */
13284 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_MSB 14
13285 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_14 register field. */
13286 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_WIDTH 1
13287 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_14 register field value. */
13288 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_SET_MSK 0x00004000
13289 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_14 register field value. */
13290 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_CLR_MSK 0xffffbfff
13291 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_14 register field. */
13292 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_RESET 0x0
13293 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_14 field value from a register. */
13294 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_GET(value) (((value) & 0x00004000) >> 14)
13295 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_14 register field value suitable for setting the register. */
13296 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_14_SET(value) (((value) << 14) & 0x00004000)
13297 
13298 /*
13299  * Field : NewDat64-33 - NewDat_15
13300  *
13301  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13302  * Object i+33.
13303  *
13304  * Field Enumeration Values:
13305  *
13306  * Enum | Value | Description
13307  * :---------------------------------------------|:------|:-------------------------------------------------
13308  * ALT_CAN_MSGHAND_MONDB_NEWDAT_15_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13309  * : | | portion of this Message Object by the Message
13310  * : | | Handler since last time this flag was cleared by
13311  * : | | the CPU.
13312  * ALT_CAN_MSGHAND_MONDB_NEWDAT_15_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13313  * : | | data into the data portion of this Message
13314  * : | | Object.
13315  *
13316  * Field Access Macros:
13317  *
13318  */
13319 /*
13320  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_15
13321  *
13322  * No new data has been written into the data portion of this Message Object by the
13323  * Message Handler since last time this flag was cleared by the CPU.
13324  */
13325 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_E_NOTWRITTEN 0x0
13326 /*
13327  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_15
13328  *
13329  * The Message Handler or the CPU has written new data into the data portion of
13330  * this Message Object.
13331  */
13332 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_E_WRITTEN 0x1
13333 
13334 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_15 register field. */
13335 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_LSB 15
13336 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_15 register field. */
13337 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_MSB 15
13338 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_15 register field. */
13339 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_WIDTH 1
13340 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_15 register field value. */
13341 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_SET_MSK 0x00008000
13342 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_15 register field value. */
13343 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_CLR_MSK 0xffff7fff
13344 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_15 register field. */
13345 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_RESET 0x0
13346 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_15 field value from a register. */
13347 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_GET(value) (((value) & 0x00008000) >> 15)
13348 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_15 register field value suitable for setting the register. */
13349 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_15_SET(value) (((value) << 15) & 0x00008000)
13350 
13351 /*
13352  * Field : NewDat64-33 - NewDat_16
13353  *
13354  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13355  * Object i+33.
13356  *
13357  * Field Enumeration Values:
13358  *
13359  * Enum | Value | Description
13360  * :---------------------------------------------|:------|:-------------------------------------------------
13361  * ALT_CAN_MSGHAND_MONDB_NEWDAT_16_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13362  * : | | portion of this Message Object by the Message
13363  * : | | Handler since last time this flag was cleared by
13364  * : | | the CPU.
13365  * ALT_CAN_MSGHAND_MONDB_NEWDAT_16_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13366  * : | | data into the data portion of this Message
13367  * : | | Object.
13368  *
13369  * Field Access Macros:
13370  *
13371  */
13372 /*
13373  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_16
13374  *
13375  * No new data has been written into the data portion of this Message Object by the
13376  * Message Handler since last time this flag was cleared by the CPU.
13377  */
13378 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_E_NOTWRITTEN 0x0
13379 /*
13380  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_16
13381  *
13382  * The Message Handler or the CPU has written new data into the data portion of
13383  * this Message Object.
13384  */
13385 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_E_WRITTEN 0x1
13386 
13387 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_16 register field. */
13388 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_LSB 16
13389 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_16 register field. */
13390 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_MSB 16
13391 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_16 register field. */
13392 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_WIDTH 1
13393 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_16 register field value. */
13394 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_SET_MSK 0x00010000
13395 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_16 register field value. */
13396 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_CLR_MSK 0xfffeffff
13397 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_16 register field. */
13398 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_RESET 0x0
13399 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_16 field value from a register. */
13400 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_GET(value) (((value) & 0x00010000) >> 16)
13401 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_16 register field value suitable for setting the register. */
13402 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_16_SET(value) (((value) << 16) & 0x00010000)
13403 
13404 /*
13405  * Field : NewDat64-33 - NewDat_17
13406  *
13407  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13408  * Object i+33.
13409  *
13410  * Field Enumeration Values:
13411  *
13412  * Enum | Value | Description
13413  * :---------------------------------------------|:------|:-------------------------------------------------
13414  * ALT_CAN_MSGHAND_MONDB_NEWDAT_17_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13415  * : | | portion of this Message Object by the Message
13416  * : | | Handler since last time this flag was cleared by
13417  * : | | the CPU.
13418  * ALT_CAN_MSGHAND_MONDB_NEWDAT_17_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13419  * : | | data into the data portion of this Message
13420  * : | | Object.
13421  *
13422  * Field Access Macros:
13423  *
13424  */
13425 /*
13426  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_17
13427  *
13428  * No new data has been written into the data portion of this Message Object by the
13429  * Message Handler since last time this flag was cleared by the CPU.
13430  */
13431 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_E_NOTWRITTEN 0x0
13432 /*
13433  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_17
13434  *
13435  * The Message Handler or the CPU has written new data into the data portion of
13436  * this Message Object.
13437  */
13438 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_E_WRITTEN 0x1
13439 
13440 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_17 register field. */
13441 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_LSB 17
13442 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_17 register field. */
13443 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_MSB 17
13444 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_17 register field. */
13445 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_WIDTH 1
13446 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_17 register field value. */
13447 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_SET_MSK 0x00020000
13448 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_17 register field value. */
13449 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_CLR_MSK 0xfffdffff
13450 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_17 register field. */
13451 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_RESET 0x0
13452 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_17 field value from a register. */
13453 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_GET(value) (((value) & 0x00020000) >> 17)
13454 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_17 register field value suitable for setting the register. */
13455 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_17_SET(value) (((value) << 17) & 0x00020000)
13456 
13457 /*
13458  * Field : NewDat64-33 - NewDat_18
13459  *
13460  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13461  * Object i+33.
13462  *
13463  * Field Enumeration Values:
13464  *
13465  * Enum | Value | Description
13466  * :---------------------------------------------|:------|:-------------------------------------------------
13467  * ALT_CAN_MSGHAND_MONDB_NEWDAT_18_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13468  * : | | portion of this Message Object by the Message
13469  * : | | Handler since last time this flag was cleared by
13470  * : | | the CPU.
13471  * ALT_CAN_MSGHAND_MONDB_NEWDAT_18_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13472  * : | | data into the data portion of this Message
13473  * : | | Object.
13474  *
13475  * Field Access Macros:
13476  *
13477  */
13478 /*
13479  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_18
13480  *
13481  * No new data has been written into the data portion of this Message Object by the
13482  * Message Handler since last time this flag was cleared by the CPU.
13483  */
13484 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_E_NOTWRITTEN 0x0
13485 /*
13486  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_18
13487  *
13488  * The Message Handler or the CPU has written new data into the data portion of
13489  * this Message Object.
13490  */
13491 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_E_WRITTEN 0x1
13492 
13493 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_18 register field. */
13494 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_LSB 18
13495 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_18 register field. */
13496 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_MSB 18
13497 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_18 register field. */
13498 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_WIDTH 1
13499 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_18 register field value. */
13500 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_SET_MSK 0x00040000
13501 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_18 register field value. */
13502 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_CLR_MSK 0xfffbffff
13503 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_18 register field. */
13504 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_RESET 0x0
13505 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_18 field value from a register. */
13506 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_GET(value) (((value) & 0x00040000) >> 18)
13507 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_18 register field value suitable for setting the register. */
13508 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_18_SET(value) (((value) << 18) & 0x00040000)
13509 
13510 /*
13511  * Field : NewDat64-33 - NewDat_19
13512  *
13513  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13514  * Object i+33.
13515  *
13516  * Field Enumeration Values:
13517  *
13518  * Enum | Value | Description
13519  * :---------------------------------------------|:------|:-------------------------------------------------
13520  * ALT_CAN_MSGHAND_MONDB_NEWDAT_19_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13521  * : | | portion of this Message Object by the Message
13522  * : | | Handler since last time this flag was cleared by
13523  * : | | the CPU.
13524  * ALT_CAN_MSGHAND_MONDB_NEWDAT_19_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13525  * : | | data into the data portion of this Message
13526  * : | | Object.
13527  *
13528  * Field Access Macros:
13529  *
13530  */
13531 /*
13532  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_19
13533  *
13534  * No new data has been written into the data portion of this Message Object by the
13535  * Message Handler since last time this flag was cleared by the CPU.
13536  */
13537 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_E_NOTWRITTEN 0x0
13538 /*
13539  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_19
13540  *
13541  * The Message Handler or the CPU has written new data into the data portion of
13542  * this Message Object.
13543  */
13544 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_E_WRITTEN 0x1
13545 
13546 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_19 register field. */
13547 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_LSB 19
13548 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_19 register field. */
13549 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_MSB 19
13550 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_19 register field. */
13551 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_WIDTH 1
13552 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_19 register field value. */
13553 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_SET_MSK 0x00080000
13554 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_19 register field value. */
13555 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_CLR_MSK 0xfff7ffff
13556 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_19 register field. */
13557 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_RESET 0x0
13558 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_19 field value from a register. */
13559 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_GET(value) (((value) & 0x00080000) >> 19)
13560 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_19 register field value suitable for setting the register. */
13561 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_19_SET(value) (((value) << 19) & 0x00080000)
13562 
13563 /*
13564  * Field : NewDat64-33 - NewDat_20
13565  *
13566  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13567  * Object i+33.
13568  *
13569  * Field Enumeration Values:
13570  *
13571  * Enum | Value | Description
13572  * :---------------------------------------------|:------|:-------------------------------------------------
13573  * ALT_CAN_MSGHAND_MONDB_NEWDAT_20_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13574  * : | | portion of this Message Object by the Message
13575  * : | | Handler since last time this flag was cleared by
13576  * : | | the CPU.
13577  * ALT_CAN_MSGHAND_MONDB_NEWDAT_20_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13578  * : | | data into the data portion of this Message
13579  * : | | Object.
13580  *
13581  * Field Access Macros:
13582  *
13583  */
13584 /*
13585  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_20
13586  *
13587  * No new data has been written into the data portion of this Message Object by the
13588  * Message Handler since last time this flag was cleared by the CPU.
13589  */
13590 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_E_NOTWRITTEN 0x0
13591 /*
13592  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_20
13593  *
13594  * The Message Handler or the CPU has written new data into the data portion of
13595  * this Message Object.
13596  */
13597 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_E_WRITTEN 0x1
13598 
13599 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_20 register field. */
13600 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_LSB 20
13601 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_20 register field. */
13602 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_MSB 20
13603 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_20 register field. */
13604 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_WIDTH 1
13605 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_20 register field value. */
13606 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_SET_MSK 0x00100000
13607 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_20 register field value. */
13608 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_CLR_MSK 0xffefffff
13609 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_20 register field. */
13610 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_RESET 0x0
13611 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_20 field value from a register. */
13612 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_GET(value) (((value) & 0x00100000) >> 20)
13613 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_20 register field value suitable for setting the register. */
13614 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_20_SET(value) (((value) << 20) & 0x00100000)
13615 
13616 /*
13617  * Field : NewDat64-33 - NewDat_21
13618  *
13619  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13620  * Object i+33.
13621  *
13622  * Field Enumeration Values:
13623  *
13624  * Enum | Value | Description
13625  * :---------------------------------------------|:------|:-------------------------------------------------
13626  * ALT_CAN_MSGHAND_MONDB_NEWDAT_21_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13627  * : | | portion of this Message Object by the Message
13628  * : | | Handler since last time this flag was cleared by
13629  * : | | the CPU.
13630  * ALT_CAN_MSGHAND_MONDB_NEWDAT_21_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13631  * : | | data into the data portion of this Message
13632  * : | | Object.
13633  *
13634  * Field Access Macros:
13635  *
13636  */
13637 /*
13638  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_21
13639  *
13640  * No new data has been written into the data portion of this Message Object by the
13641  * Message Handler since last time this flag was cleared by the CPU.
13642  */
13643 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_E_NOTWRITTEN 0x0
13644 /*
13645  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_21
13646  *
13647  * The Message Handler or the CPU has written new data into the data portion of
13648  * this Message Object.
13649  */
13650 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_E_WRITTEN 0x1
13651 
13652 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_21 register field. */
13653 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_LSB 21
13654 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_21 register field. */
13655 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_MSB 21
13656 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_21 register field. */
13657 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_WIDTH 1
13658 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_21 register field value. */
13659 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_SET_MSK 0x00200000
13660 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_21 register field value. */
13661 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_CLR_MSK 0xffdfffff
13662 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_21 register field. */
13663 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_RESET 0x0
13664 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_21 field value from a register. */
13665 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_GET(value) (((value) & 0x00200000) >> 21)
13666 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_21 register field value suitable for setting the register. */
13667 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_21_SET(value) (((value) << 21) & 0x00200000)
13668 
13669 /*
13670  * Field : NewDat64-33 - NewDat_22
13671  *
13672  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13673  * Object i+33.
13674  *
13675  * Field Enumeration Values:
13676  *
13677  * Enum | Value | Description
13678  * :---------------------------------------------|:------|:-------------------------------------------------
13679  * ALT_CAN_MSGHAND_MONDB_NEWDAT_22_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13680  * : | | portion of this Message Object by the Message
13681  * : | | Handler since last time this flag was cleared by
13682  * : | | the CPU.
13683  * ALT_CAN_MSGHAND_MONDB_NEWDAT_22_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13684  * : | | data into the data portion of this Message
13685  * : | | Object.
13686  *
13687  * Field Access Macros:
13688  *
13689  */
13690 /*
13691  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_22
13692  *
13693  * No new data has been written into the data portion of this Message Object by the
13694  * Message Handler since last time this flag was cleared by the CPU.
13695  */
13696 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_E_NOTWRITTEN 0x0
13697 /*
13698  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_22
13699  *
13700  * The Message Handler or the CPU has written new data into the data portion of
13701  * this Message Object.
13702  */
13703 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_E_WRITTEN 0x1
13704 
13705 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_22 register field. */
13706 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_LSB 22
13707 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_22 register field. */
13708 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_MSB 22
13709 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_22 register field. */
13710 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_WIDTH 1
13711 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_22 register field value. */
13712 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_SET_MSK 0x00400000
13713 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_22 register field value. */
13714 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_CLR_MSK 0xffbfffff
13715 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_22 register field. */
13716 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_RESET 0x0
13717 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_22 field value from a register. */
13718 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_GET(value) (((value) & 0x00400000) >> 22)
13719 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_22 register field value suitable for setting the register. */
13720 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_22_SET(value) (((value) << 22) & 0x00400000)
13721 
13722 /*
13723  * Field : NewDat64-33 - NewDat_23
13724  *
13725  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13726  * Object i+33.
13727  *
13728  * Field Enumeration Values:
13729  *
13730  * Enum | Value | Description
13731  * :---------------------------------------------|:------|:-------------------------------------------------
13732  * ALT_CAN_MSGHAND_MONDB_NEWDAT_23_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13733  * : | | portion of this Message Object by the Message
13734  * : | | Handler since last time this flag was cleared by
13735  * : | | the CPU.
13736  * ALT_CAN_MSGHAND_MONDB_NEWDAT_23_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13737  * : | | data into the data portion of this Message
13738  * : | | Object.
13739  *
13740  * Field Access Macros:
13741  *
13742  */
13743 /*
13744  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_23
13745  *
13746  * No new data has been written into the data portion of this Message Object by the
13747  * Message Handler since last time this flag was cleared by the CPU.
13748  */
13749 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_E_NOTWRITTEN 0x0
13750 /*
13751  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_23
13752  *
13753  * The Message Handler or the CPU has written new data into the data portion of
13754  * this Message Object.
13755  */
13756 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_E_WRITTEN 0x1
13757 
13758 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_23 register field. */
13759 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_LSB 23
13760 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_23 register field. */
13761 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_MSB 23
13762 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_23 register field. */
13763 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_WIDTH 1
13764 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_23 register field value. */
13765 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_SET_MSK 0x00800000
13766 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_23 register field value. */
13767 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_CLR_MSK 0xff7fffff
13768 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_23 register field. */
13769 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_RESET 0x0
13770 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_23 field value from a register. */
13771 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_GET(value) (((value) & 0x00800000) >> 23)
13772 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_23 register field value suitable for setting the register. */
13773 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_23_SET(value) (((value) << 23) & 0x00800000)
13774 
13775 /*
13776  * Field : NewDat64-33 - NewDat_24
13777  *
13778  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13779  * Object i+33.
13780  *
13781  * Field Enumeration Values:
13782  *
13783  * Enum | Value | Description
13784  * :---------------------------------------------|:------|:-------------------------------------------------
13785  * ALT_CAN_MSGHAND_MONDB_NEWDAT_24_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13786  * : | | portion of this Message Object by the Message
13787  * : | | Handler since last time this flag was cleared by
13788  * : | | the CPU.
13789  * ALT_CAN_MSGHAND_MONDB_NEWDAT_24_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13790  * : | | data into the data portion of this Message
13791  * : | | Object.
13792  *
13793  * Field Access Macros:
13794  *
13795  */
13796 /*
13797  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_24
13798  *
13799  * No new data has been written into the data portion of this Message Object by the
13800  * Message Handler since last time this flag was cleared by the CPU.
13801  */
13802 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_E_NOTWRITTEN 0x0
13803 /*
13804  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_24
13805  *
13806  * The Message Handler or the CPU has written new data into the data portion of
13807  * this Message Object.
13808  */
13809 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_E_WRITTEN 0x1
13810 
13811 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_24 register field. */
13812 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_LSB 24
13813 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_24 register field. */
13814 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_MSB 24
13815 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_24 register field. */
13816 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_WIDTH 1
13817 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_24 register field value. */
13818 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_SET_MSK 0x01000000
13819 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_24 register field value. */
13820 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_CLR_MSK 0xfeffffff
13821 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_24 register field. */
13822 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_RESET 0x0
13823 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_24 field value from a register. */
13824 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_GET(value) (((value) & 0x01000000) >> 24)
13825 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_24 register field value suitable for setting the register. */
13826 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_24_SET(value) (((value) << 24) & 0x01000000)
13827 
13828 /*
13829  * Field : NewDat64-33 - NewDat_25
13830  *
13831  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13832  * Object i+33.
13833  *
13834  * Field Enumeration Values:
13835  *
13836  * Enum | Value | Description
13837  * :---------------------------------------------|:------|:-------------------------------------------------
13838  * ALT_CAN_MSGHAND_MONDB_NEWDAT_25_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13839  * : | | portion of this Message Object by the Message
13840  * : | | Handler since last time this flag was cleared by
13841  * : | | the CPU.
13842  * ALT_CAN_MSGHAND_MONDB_NEWDAT_25_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13843  * : | | data into the data portion of this Message
13844  * : | | Object.
13845  *
13846  * Field Access Macros:
13847  *
13848  */
13849 /*
13850  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_25
13851  *
13852  * No new data has been written into the data portion of this Message Object by the
13853  * Message Handler since last time this flag was cleared by the CPU.
13854  */
13855 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_E_NOTWRITTEN 0x0
13856 /*
13857  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_25
13858  *
13859  * The Message Handler or the CPU has written new data into the data portion of
13860  * this Message Object.
13861  */
13862 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_E_WRITTEN 0x1
13863 
13864 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_25 register field. */
13865 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_LSB 25
13866 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_25 register field. */
13867 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_MSB 25
13868 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_25 register field. */
13869 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_WIDTH 1
13870 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_25 register field value. */
13871 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_SET_MSK 0x02000000
13872 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_25 register field value. */
13873 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_CLR_MSK 0xfdffffff
13874 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_25 register field. */
13875 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_RESET 0x0
13876 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_25 field value from a register. */
13877 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_GET(value) (((value) & 0x02000000) >> 25)
13878 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_25 register field value suitable for setting the register. */
13879 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_25_SET(value) (((value) << 25) & 0x02000000)
13880 
13881 /*
13882  * Field : NewDat64-33 - NewDat_26
13883  *
13884  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13885  * Object i+33.
13886  *
13887  * Field Enumeration Values:
13888  *
13889  * Enum | Value | Description
13890  * :---------------------------------------------|:------|:-------------------------------------------------
13891  * ALT_CAN_MSGHAND_MONDB_NEWDAT_26_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13892  * : | | portion of this Message Object by the Message
13893  * : | | Handler since last time this flag was cleared by
13894  * : | | the CPU.
13895  * ALT_CAN_MSGHAND_MONDB_NEWDAT_26_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13896  * : | | data into the data portion of this Message
13897  * : | | Object.
13898  *
13899  * Field Access Macros:
13900  *
13901  */
13902 /*
13903  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_26
13904  *
13905  * No new data has been written into the data portion of this Message Object by the
13906  * Message Handler since last time this flag was cleared by the CPU.
13907  */
13908 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_E_NOTWRITTEN 0x0
13909 /*
13910  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_26
13911  *
13912  * The Message Handler or the CPU has written new data into the data portion of
13913  * this Message Object.
13914  */
13915 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_E_WRITTEN 0x1
13916 
13917 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_26 register field. */
13918 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_LSB 26
13919 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_26 register field. */
13920 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_MSB 26
13921 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_26 register field. */
13922 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_WIDTH 1
13923 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_26 register field value. */
13924 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_SET_MSK 0x04000000
13925 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_26 register field value. */
13926 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_CLR_MSK 0xfbffffff
13927 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_26 register field. */
13928 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_RESET 0x0
13929 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_26 field value from a register. */
13930 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_GET(value) (((value) & 0x04000000) >> 26)
13931 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_26 register field value suitable for setting the register. */
13932 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_26_SET(value) (((value) << 26) & 0x04000000)
13933 
13934 /*
13935  * Field : NewDat64-33 - NewDat_27
13936  *
13937  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13938  * Object i+33.
13939  *
13940  * Field Enumeration Values:
13941  *
13942  * Enum | Value | Description
13943  * :---------------------------------------------|:------|:-------------------------------------------------
13944  * ALT_CAN_MSGHAND_MONDB_NEWDAT_27_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13945  * : | | portion of this Message Object by the Message
13946  * : | | Handler since last time this flag was cleared by
13947  * : | | the CPU.
13948  * ALT_CAN_MSGHAND_MONDB_NEWDAT_27_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
13949  * : | | data into the data portion of this Message
13950  * : | | Object.
13951  *
13952  * Field Access Macros:
13953  *
13954  */
13955 /*
13956  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_27
13957  *
13958  * No new data has been written into the data portion of this Message Object by the
13959  * Message Handler since last time this flag was cleared by the CPU.
13960  */
13961 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_E_NOTWRITTEN 0x0
13962 /*
13963  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_27
13964  *
13965  * The Message Handler or the CPU has written new data into the data portion of
13966  * this Message Object.
13967  */
13968 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_E_WRITTEN 0x1
13969 
13970 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_27 register field. */
13971 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_LSB 27
13972 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_27 register field. */
13973 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_MSB 27
13974 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_27 register field. */
13975 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_WIDTH 1
13976 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_27 register field value. */
13977 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_SET_MSK 0x08000000
13978 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_27 register field value. */
13979 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_CLR_MSK 0xf7ffffff
13980 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_27 register field. */
13981 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_RESET 0x0
13982 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_27 field value from a register. */
13983 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_GET(value) (((value) & 0x08000000) >> 27)
13984 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_27 register field value suitable for setting the register. */
13985 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_27_SET(value) (((value) << 27) & 0x08000000)
13986 
13987 /*
13988  * Field : NewDat64-33 - NewDat_28
13989  *
13990  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
13991  * Object i+33.
13992  *
13993  * Field Enumeration Values:
13994  *
13995  * Enum | Value | Description
13996  * :---------------------------------------------|:------|:-------------------------------------------------
13997  * ALT_CAN_MSGHAND_MONDB_NEWDAT_28_E_NOTWRITTEN | 0x0 | No new data has been written into the data
13998  * : | | portion of this Message Object by the Message
13999  * : | | Handler since last time this flag was cleared by
14000  * : | | the CPU.
14001  * ALT_CAN_MSGHAND_MONDB_NEWDAT_28_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14002  * : | | data into the data portion of this Message
14003  * : | | Object.
14004  *
14005  * Field Access Macros:
14006  *
14007  */
14008 /*
14009  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_28
14010  *
14011  * No new data has been written into the data portion of this Message Object by the
14012  * Message Handler since last time this flag was cleared by the CPU.
14013  */
14014 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_E_NOTWRITTEN 0x0
14015 /*
14016  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_28
14017  *
14018  * The Message Handler or the CPU has written new data into the data portion of
14019  * this Message Object.
14020  */
14021 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_E_WRITTEN 0x1
14022 
14023 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_28 register field. */
14024 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_LSB 28
14025 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_28 register field. */
14026 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_MSB 28
14027 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_28 register field. */
14028 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_WIDTH 1
14029 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_28 register field value. */
14030 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_SET_MSK 0x10000000
14031 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_28 register field value. */
14032 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_CLR_MSK 0xefffffff
14033 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_28 register field. */
14034 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_RESET 0x0
14035 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_28 field value from a register. */
14036 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_GET(value) (((value) & 0x10000000) >> 28)
14037 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_28 register field value suitable for setting the register. */
14038 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_28_SET(value) (((value) << 28) & 0x10000000)
14039 
14040 /*
14041  * Field : NewDat64-33 - NewDat_29
14042  *
14043  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
14044  * Object i+33.
14045  *
14046  * Field Enumeration Values:
14047  *
14048  * Enum | Value | Description
14049  * :---------------------------------------------|:------|:-------------------------------------------------
14050  * ALT_CAN_MSGHAND_MONDB_NEWDAT_29_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14051  * : | | portion of this Message Object by the Message
14052  * : | | Handler since last time this flag was cleared by
14053  * : | | the CPU.
14054  * ALT_CAN_MSGHAND_MONDB_NEWDAT_29_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14055  * : | | data into the data portion of this Message
14056  * : | | Object.
14057  *
14058  * Field Access Macros:
14059  *
14060  */
14061 /*
14062  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_29
14063  *
14064  * No new data has been written into the data portion of this Message Object by the
14065  * Message Handler since last time this flag was cleared by the CPU.
14066  */
14067 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_E_NOTWRITTEN 0x0
14068 /*
14069  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_29
14070  *
14071  * The Message Handler or the CPU has written new data into the data portion of
14072  * this Message Object.
14073  */
14074 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_E_WRITTEN 0x1
14075 
14076 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_29 register field. */
14077 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_LSB 29
14078 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_29 register field. */
14079 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_MSB 29
14080 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_29 register field. */
14081 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_WIDTH 1
14082 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_29 register field value. */
14083 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_SET_MSK 0x20000000
14084 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_29 register field value. */
14085 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_CLR_MSK 0xdfffffff
14086 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_29 register field. */
14087 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_RESET 0x0
14088 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_29 field value from a register. */
14089 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_GET(value) (((value) & 0x20000000) >> 29)
14090 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_29 register field value suitable for setting the register. */
14091 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_29_SET(value) (((value) << 29) & 0x20000000)
14092 
14093 /*
14094  * Field : NewDat64-33 - NewDat_30
14095  *
14096  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
14097  * Object i+33.
14098  *
14099  * Field Enumeration Values:
14100  *
14101  * Enum | Value | Description
14102  * :---------------------------------------------|:------|:-------------------------------------------------
14103  * ALT_CAN_MSGHAND_MONDB_NEWDAT_30_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14104  * : | | portion of this Message Object by the Message
14105  * : | | Handler since last time this flag was cleared by
14106  * : | | the CPU.
14107  * ALT_CAN_MSGHAND_MONDB_NEWDAT_30_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14108  * : | | data into the data portion of this Message
14109  * : | | Object.
14110  *
14111  * Field Access Macros:
14112  *
14113  */
14114 /*
14115  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_30
14116  *
14117  * No new data has been written into the data portion of this Message Object by the
14118  * Message Handler since last time this flag was cleared by the CPU.
14119  */
14120 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_E_NOTWRITTEN 0x0
14121 /*
14122  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_30
14123  *
14124  * The Message Handler or the CPU has written new data into the data portion of
14125  * this Message Object.
14126  */
14127 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_E_WRITTEN 0x1
14128 
14129 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_30 register field. */
14130 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_LSB 30
14131 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_30 register field. */
14132 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_MSB 30
14133 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_30 register field. */
14134 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_WIDTH 1
14135 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_30 register field value. */
14136 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_SET_MSK 0x40000000
14137 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_30 register field value. */
14138 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_CLR_MSK 0xbfffffff
14139 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_30 register field. */
14140 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_RESET 0x0
14141 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_30 field value from a register. */
14142 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_GET(value) (((value) & 0x40000000) >> 30)
14143 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_30 register field value suitable for setting the register. */
14144 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_30_SET(value) (((value) << 30) & 0x40000000)
14145 
14146 /*
14147  * Field : NewDat64-33 - NewDat_31
14148  *
14149  * New data bits for Message Objects 33 to 64. Array index i corresponds to Message
14150  * Object i+33.
14151  *
14152  * Field Enumeration Values:
14153  *
14154  * Enum | Value | Description
14155  * :---------------------------------------------|:------|:-------------------------------------------------
14156  * ALT_CAN_MSGHAND_MONDB_NEWDAT_31_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14157  * : | | portion of this Message Object by the Message
14158  * : | | Handler since last time this flag was cleared by
14159  * : | | the CPU.
14160  * ALT_CAN_MSGHAND_MONDB_NEWDAT_31_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14161  * : | | data into the data portion of this Message
14162  * : | | Object.
14163  *
14164  * Field Access Macros:
14165  *
14166  */
14167 /*
14168  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_31
14169  *
14170  * No new data has been written into the data portion of this Message Object by the
14171  * Message Handler since last time this flag was cleared by the CPU.
14172  */
14173 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_E_NOTWRITTEN 0x0
14174 /*
14175  * Enumerated value for register field ALT_CAN_MSGHAND_MONDB_NEWDAT_31
14176  *
14177  * The Message Handler or the CPU has written new data into the data portion of
14178  * this Message Object.
14179  */
14180 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_E_WRITTEN 0x1
14181 
14182 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_31 register field. */
14183 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_LSB 31
14184 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDB_NEWDAT_31 register field. */
14185 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_MSB 31
14186 /* The width in bits of the ALT_CAN_MSGHAND_MONDB_NEWDAT_31 register field. */
14187 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_WIDTH 1
14188 /* The mask used to set the ALT_CAN_MSGHAND_MONDB_NEWDAT_31 register field value. */
14189 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_SET_MSK 0x80000000
14190 /* The mask used to clear the ALT_CAN_MSGHAND_MONDB_NEWDAT_31 register field value. */
14191 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_CLR_MSK 0x7fffffff
14192 /* The reset value of the ALT_CAN_MSGHAND_MONDB_NEWDAT_31 register field. */
14193 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_RESET 0x0
14194 /* Extracts the ALT_CAN_MSGHAND_MONDB_NEWDAT_31 field value from a register. */
14195 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_GET(value) (((value) & 0x80000000) >> 31)
14196 /* Produces a ALT_CAN_MSGHAND_MONDB_NEWDAT_31 register field value suitable for setting the register. */
14197 #define ALT_CAN_MSGHAND_MONDB_NEWDAT_31_SET(value) (((value) << 31) & 0x80000000)
14198 
14199 #ifndef __ASSEMBLY__
14200 /*
14201  * WARNING: The C register and register group struct declarations are provided for
14202  * convenience and illustrative purposes. They should, however, be used with
14203  * caution as the C language standard provides no guarantees about the alignment or
14204  * atomicity of device memory accesses. The recommended practice for writing
14205  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
14206  * alt_write_word() functions.
14207  *
14208  * The struct declaration for register ALT_CAN_MSGHAND_MONDB.
14209  */
14210 struct ALT_CAN_MSGHAND_MONDB_s
14211 {
14212  const uint32_t NewDat_0 : 1; /* NewDat64-33 */
14213  const uint32_t NewDat_1 : 1; /* NewDat64-33 */
14214  const uint32_t NewDat_2 : 1; /* NewDat64-33 */
14215  const uint32_t NewDat_3 : 1; /* NewDat64-33 */
14216  const uint32_t NewDat_4 : 1; /* NewDat64-33 */
14217  const uint32_t NewDat_5 : 1; /* NewDat64-33 */
14218  const uint32_t NewDat_6 : 1; /* NewDat64-33 */
14219  const uint32_t NewDat_7 : 1; /* NewDat64-33 */
14220  const uint32_t NewDat_8 : 1; /* NewDat64-33 */
14221  const uint32_t NewDat_9 : 1; /* NewDat64-33 */
14222  const uint32_t NewDat_10 : 1; /* NewDat64-33 */
14223  const uint32_t NewDat_11 : 1; /* NewDat64-33 */
14224  const uint32_t NewDat_12 : 1; /* NewDat64-33 */
14225  const uint32_t NewDat_13 : 1; /* NewDat64-33 */
14226  const uint32_t NewDat_14 : 1; /* NewDat64-33 */
14227  const uint32_t NewDat_15 : 1; /* NewDat64-33 */
14228  const uint32_t NewDat_16 : 1; /* NewDat64-33 */
14229  const uint32_t NewDat_17 : 1; /* NewDat64-33 */
14230  const uint32_t NewDat_18 : 1; /* NewDat64-33 */
14231  const uint32_t NewDat_19 : 1; /* NewDat64-33 */
14232  const uint32_t NewDat_20 : 1; /* NewDat64-33 */
14233  const uint32_t NewDat_21 : 1; /* NewDat64-33 */
14234  const uint32_t NewDat_22 : 1; /* NewDat64-33 */
14235  const uint32_t NewDat_23 : 1; /* NewDat64-33 */
14236  const uint32_t NewDat_24 : 1; /* NewDat64-33 */
14237  const uint32_t NewDat_25 : 1; /* NewDat64-33 */
14238  const uint32_t NewDat_26 : 1; /* NewDat64-33 */
14239  const uint32_t NewDat_27 : 1; /* NewDat64-33 */
14240  const uint32_t NewDat_28 : 1; /* NewDat64-33 */
14241  const uint32_t NewDat_29 : 1; /* NewDat64-33 */
14242  const uint32_t NewDat_30 : 1; /* NewDat64-33 */
14243  const uint32_t NewDat_31 : 1; /* NewDat64-33 */
14244 };
14245 
14246 /* The typedef declaration for register ALT_CAN_MSGHAND_MONDB. */
14247 typedef volatile struct ALT_CAN_MSGHAND_MONDB_s ALT_CAN_MSGHAND_MONDB_t;
14248 #endif /* __ASSEMBLY__ */
14249 
14250 /* The byte offset of the ALT_CAN_MSGHAND_MONDB register from the beginning of the component. */
14251 #define ALT_CAN_MSGHAND_MONDB_OFST 0x1c
14252 /* The address of the ALT_CAN_MSGHAND_MONDB register. */
14253 #define ALT_CAN_MSGHAND_MONDB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MONDB_OFST))
14254 
14255 /*
14256  * Register : New Data C Register - MONDC
14257  *
14258  * New data bits for Message Objects 65 to 96. By reading the NewDat bits, the CPU
14259  * can check for which Message Object the data portion was updated. The NewDat bit
14260  * of a specific Message Object can be set/reset by the CPU via the IFx Message
14261  * Interface Registers or set by the Message Handler after reception of a Data
14262  * Frame or reset by the Message Handler at start of a transmission.
14263  *
14264  * Register Layout
14265  *
14266  * Bits | Access | Reset | Description
14267  * :-----|:-------|:------|:------------
14268  * [0] | R | 0x0 | NewDat96-65
14269  * [1] | R | 0x0 | NewDat96-65
14270  * [2] | R | 0x0 | NewDat96-65
14271  * [3] | R | 0x0 | NewDat96-65
14272  * [4] | R | 0x0 | NewDat96-65
14273  * [5] | R | 0x0 | NewDat96-65
14274  * [6] | R | 0x0 | NewDat96-65
14275  * [7] | R | 0x0 | NewDat96-65
14276  * [8] | R | 0x0 | NewDat96-65
14277  * [9] | R | 0x0 | NewDat96-65
14278  * [10] | R | 0x0 | NewDat96-65
14279  * [11] | R | 0x0 | NewDat96-65
14280  * [12] | R | 0x0 | NewDat96-65
14281  * [13] | R | 0x0 | NewDat96-65
14282  * [14] | R | 0x0 | NewDat96-65
14283  * [15] | R | 0x0 | NewDat96-65
14284  * [16] | R | 0x0 | NewDat96-65
14285  * [17] | R | 0x0 | NewDat96-65
14286  * [18] | R | 0x0 | NewDat96-65
14287  * [19] | R | 0x0 | NewDat96-65
14288  * [20] | R | 0x0 | NewDat96-65
14289  * [21] | R | 0x0 | NewDat96-65
14290  * [22] | R | 0x0 | NewDat96-65
14291  * [23] | R | 0x0 | NewDat96-65
14292  * [24] | R | 0x0 | NewDat96-65
14293  * [25] | R | 0x0 | NewDat96-65
14294  * [26] | R | 0x0 | NewDat96-65
14295  * [27] | R | 0x0 | NewDat96-65
14296  * [28] | R | 0x0 | NewDat96-65
14297  * [29] | R | 0x0 | NewDat96-65
14298  * [30] | R | 0x0 | NewDat96-65
14299  * [31] | R | 0x0 | NewDat96-65
14300  *
14301  */
14302 /*
14303  * Field : NewDat96-65 - NewDat_0
14304  *
14305  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14306  * Object i+65.
14307  *
14308  * Field Enumeration Values:
14309  *
14310  * Enum | Value | Description
14311  * :--------------------------------------------|:------|:-------------------------------------------------
14312  * ALT_CAN_MSGHAND_MONDC_NEWDAT_0_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14313  * : | | portion of this Message Object by the Message
14314  * : | | Handler since last time this flag was cleared by
14315  * : | | the CPU.
14316  * ALT_CAN_MSGHAND_MONDC_NEWDAT_0_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14317  * : | | data into the data portion of this Message
14318  * : | | Object.
14319  *
14320  * Field Access Macros:
14321  *
14322  */
14323 /*
14324  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_0
14325  *
14326  * No new data has been written into the data portion of this Message Object by the
14327  * Message Handler since last time this flag was cleared by the CPU.
14328  */
14329 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_E_NOTWRITTEN 0x0
14330 /*
14331  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_0
14332  *
14333  * The Message Handler or the CPU has written new data into the data portion of
14334  * this Message Object.
14335  */
14336 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_E_WRITTEN 0x1
14337 
14338 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_0 register field. */
14339 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_LSB 0
14340 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_0 register field. */
14341 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_MSB 0
14342 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_0 register field. */
14343 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_WIDTH 1
14344 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_0 register field value. */
14345 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_SET_MSK 0x00000001
14346 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_0 register field value. */
14347 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_CLR_MSK 0xfffffffe
14348 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_0 register field. */
14349 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_RESET 0x0
14350 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_0 field value from a register. */
14351 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_GET(value) (((value) & 0x00000001) >> 0)
14352 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_0 register field value suitable for setting the register. */
14353 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_0_SET(value) (((value) << 0) & 0x00000001)
14354 
14355 /*
14356  * Field : NewDat96-65 - NewDat_1
14357  *
14358  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14359  * Object i+65.
14360  *
14361  * Field Enumeration Values:
14362  *
14363  * Enum | Value | Description
14364  * :--------------------------------------------|:------|:-------------------------------------------------
14365  * ALT_CAN_MSGHAND_MONDC_NEWDAT_1_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14366  * : | | portion of this Message Object by the Message
14367  * : | | Handler since last time this flag was cleared by
14368  * : | | the CPU.
14369  * ALT_CAN_MSGHAND_MONDC_NEWDAT_1_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14370  * : | | data into the data portion of this Message
14371  * : | | Object.
14372  *
14373  * Field Access Macros:
14374  *
14375  */
14376 /*
14377  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_1
14378  *
14379  * No new data has been written into the data portion of this Message Object by the
14380  * Message Handler since last time this flag was cleared by the CPU.
14381  */
14382 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_E_NOTWRITTEN 0x0
14383 /*
14384  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_1
14385  *
14386  * The Message Handler or the CPU has written new data into the data portion of
14387  * this Message Object.
14388  */
14389 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_E_WRITTEN 0x1
14390 
14391 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_1 register field. */
14392 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_LSB 1
14393 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_1 register field. */
14394 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_MSB 1
14395 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_1 register field. */
14396 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_WIDTH 1
14397 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_1 register field value. */
14398 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_SET_MSK 0x00000002
14399 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_1 register field value. */
14400 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_CLR_MSK 0xfffffffd
14401 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_1 register field. */
14402 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_RESET 0x0
14403 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_1 field value from a register. */
14404 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_GET(value) (((value) & 0x00000002) >> 1)
14405 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_1 register field value suitable for setting the register. */
14406 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_1_SET(value) (((value) << 1) & 0x00000002)
14407 
14408 /*
14409  * Field : NewDat96-65 - NewDat_2
14410  *
14411  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14412  * Object i+65.
14413  *
14414  * Field Enumeration Values:
14415  *
14416  * Enum | Value | Description
14417  * :--------------------------------------------|:------|:-------------------------------------------------
14418  * ALT_CAN_MSGHAND_MONDC_NEWDAT_2_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14419  * : | | portion of this Message Object by the Message
14420  * : | | Handler since last time this flag was cleared by
14421  * : | | the CPU.
14422  * ALT_CAN_MSGHAND_MONDC_NEWDAT_2_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14423  * : | | data into the data portion of this Message
14424  * : | | Object.
14425  *
14426  * Field Access Macros:
14427  *
14428  */
14429 /*
14430  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_2
14431  *
14432  * No new data has been written into the data portion of this Message Object by the
14433  * Message Handler since last time this flag was cleared by the CPU.
14434  */
14435 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_E_NOTWRITTEN 0x0
14436 /*
14437  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_2
14438  *
14439  * The Message Handler or the CPU has written new data into the data portion of
14440  * this Message Object.
14441  */
14442 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_E_WRITTEN 0x1
14443 
14444 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_2 register field. */
14445 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_LSB 2
14446 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_2 register field. */
14447 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_MSB 2
14448 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_2 register field. */
14449 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_WIDTH 1
14450 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_2 register field value. */
14451 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_SET_MSK 0x00000004
14452 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_2 register field value. */
14453 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_CLR_MSK 0xfffffffb
14454 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_2 register field. */
14455 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_RESET 0x0
14456 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_2 field value from a register. */
14457 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_GET(value) (((value) & 0x00000004) >> 2)
14458 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_2 register field value suitable for setting the register. */
14459 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_2_SET(value) (((value) << 2) & 0x00000004)
14460 
14461 /*
14462  * Field : NewDat96-65 - NewDat_3
14463  *
14464  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14465  * Object i+65.
14466  *
14467  * Field Enumeration Values:
14468  *
14469  * Enum | Value | Description
14470  * :--------------------------------------------|:------|:-------------------------------------------------
14471  * ALT_CAN_MSGHAND_MONDC_NEWDAT_3_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14472  * : | | portion of this Message Object by the Message
14473  * : | | Handler since last time this flag was cleared by
14474  * : | | the CPU.
14475  * ALT_CAN_MSGHAND_MONDC_NEWDAT_3_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14476  * : | | data into the data portion of this Message
14477  * : | | Object.
14478  *
14479  * Field Access Macros:
14480  *
14481  */
14482 /*
14483  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_3
14484  *
14485  * No new data has been written into the data portion of this Message Object by the
14486  * Message Handler since last time this flag was cleared by the CPU.
14487  */
14488 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_E_NOTWRITTEN 0x0
14489 /*
14490  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_3
14491  *
14492  * The Message Handler or the CPU has written new data into the data portion of
14493  * this Message Object.
14494  */
14495 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_E_WRITTEN 0x1
14496 
14497 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_3 register field. */
14498 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_LSB 3
14499 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_3 register field. */
14500 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_MSB 3
14501 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_3 register field. */
14502 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_WIDTH 1
14503 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_3 register field value. */
14504 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_SET_MSK 0x00000008
14505 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_3 register field value. */
14506 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_CLR_MSK 0xfffffff7
14507 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_3 register field. */
14508 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_RESET 0x0
14509 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_3 field value from a register. */
14510 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_GET(value) (((value) & 0x00000008) >> 3)
14511 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_3 register field value suitable for setting the register. */
14512 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_3_SET(value) (((value) << 3) & 0x00000008)
14513 
14514 /*
14515  * Field : NewDat96-65 - NewDat_4
14516  *
14517  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14518  * Object i+65.
14519  *
14520  * Field Enumeration Values:
14521  *
14522  * Enum | Value | Description
14523  * :--------------------------------------------|:------|:-------------------------------------------------
14524  * ALT_CAN_MSGHAND_MONDC_NEWDAT_4_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14525  * : | | portion of this Message Object by the Message
14526  * : | | Handler since last time this flag was cleared by
14527  * : | | the CPU.
14528  * ALT_CAN_MSGHAND_MONDC_NEWDAT_4_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14529  * : | | data into the data portion of this Message
14530  * : | | Object.
14531  *
14532  * Field Access Macros:
14533  *
14534  */
14535 /*
14536  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_4
14537  *
14538  * No new data has been written into the data portion of this Message Object by the
14539  * Message Handler since last time this flag was cleared by the CPU.
14540  */
14541 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_E_NOTWRITTEN 0x0
14542 /*
14543  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_4
14544  *
14545  * The Message Handler or the CPU has written new data into the data portion of
14546  * this Message Object.
14547  */
14548 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_E_WRITTEN 0x1
14549 
14550 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_4 register field. */
14551 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_LSB 4
14552 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_4 register field. */
14553 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_MSB 4
14554 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_4 register field. */
14555 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_WIDTH 1
14556 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_4 register field value. */
14557 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_SET_MSK 0x00000010
14558 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_4 register field value. */
14559 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_CLR_MSK 0xffffffef
14560 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_4 register field. */
14561 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_RESET 0x0
14562 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_4 field value from a register. */
14563 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_GET(value) (((value) & 0x00000010) >> 4)
14564 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_4 register field value suitable for setting the register. */
14565 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_4_SET(value) (((value) << 4) & 0x00000010)
14566 
14567 /*
14568  * Field : NewDat96-65 - NewDat_5
14569  *
14570  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14571  * Object i+65.
14572  *
14573  * Field Enumeration Values:
14574  *
14575  * Enum | Value | Description
14576  * :--------------------------------------------|:------|:-------------------------------------------------
14577  * ALT_CAN_MSGHAND_MONDC_NEWDAT_5_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14578  * : | | portion of this Message Object by the Message
14579  * : | | Handler since last time this flag was cleared by
14580  * : | | the CPU.
14581  * ALT_CAN_MSGHAND_MONDC_NEWDAT_5_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14582  * : | | data into the data portion of this Message
14583  * : | | Object.
14584  *
14585  * Field Access Macros:
14586  *
14587  */
14588 /*
14589  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_5
14590  *
14591  * No new data has been written into the data portion of this Message Object by the
14592  * Message Handler since last time this flag was cleared by the CPU.
14593  */
14594 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_E_NOTWRITTEN 0x0
14595 /*
14596  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_5
14597  *
14598  * The Message Handler or the CPU has written new data into the data portion of
14599  * this Message Object.
14600  */
14601 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_E_WRITTEN 0x1
14602 
14603 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_5 register field. */
14604 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_LSB 5
14605 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_5 register field. */
14606 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_MSB 5
14607 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_5 register field. */
14608 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_WIDTH 1
14609 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_5 register field value. */
14610 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_SET_MSK 0x00000020
14611 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_5 register field value. */
14612 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_CLR_MSK 0xffffffdf
14613 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_5 register field. */
14614 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_RESET 0x0
14615 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_5 field value from a register. */
14616 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_GET(value) (((value) & 0x00000020) >> 5)
14617 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_5 register field value suitable for setting the register. */
14618 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_5_SET(value) (((value) << 5) & 0x00000020)
14619 
14620 /*
14621  * Field : NewDat96-65 - NewDat_6
14622  *
14623  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14624  * Object i+65.
14625  *
14626  * Field Enumeration Values:
14627  *
14628  * Enum | Value | Description
14629  * :--------------------------------------------|:------|:-------------------------------------------------
14630  * ALT_CAN_MSGHAND_MONDC_NEWDAT_6_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14631  * : | | portion of this Message Object by the Message
14632  * : | | Handler since last time this flag was cleared by
14633  * : | | the CPU.
14634  * ALT_CAN_MSGHAND_MONDC_NEWDAT_6_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14635  * : | | data into the data portion of this Message
14636  * : | | Object.
14637  *
14638  * Field Access Macros:
14639  *
14640  */
14641 /*
14642  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_6
14643  *
14644  * No new data has been written into the data portion of this Message Object by the
14645  * Message Handler since last time this flag was cleared by the CPU.
14646  */
14647 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_E_NOTWRITTEN 0x0
14648 /*
14649  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_6
14650  *
14651  * The Message Handler or the CPU has written new data into the data portion of
14652  * this Message Object.
14653  */
14654 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_E_WRITTEN 0x1
14655 
14656 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_6 register field. */
14657 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_LSB 6
14658 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_6 register field. */
14659 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_MSB 6
14660 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_6 register field. */
14661 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_WIDTH 1
14662 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_6 register field value. */
14663 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_SET_MSK 0x00000040
14664 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_6 register field value. */
14665 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_CLR_MSK 0xffffffbf
14666 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_6 register field. */
14667 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_RESET 0x0
14668 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_6 field value from a register. */
14669 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_GET(value) (((value) & 0x00000040) >> 6)
14670 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_6 register field value suitable for setting the register. */
14671 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_6_SET(value) (((value) << 6) & 0x00000040)
14672 
14673 /*
14674  * Field : NewDat96-65 - NewDat_7
14675  *
14676  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14677  * Object i+65.
14678  *
14679  * Field Enumeration Values:
14680  *
14681  * Enum | Value | Description
14682  * :--------------------------------------------|:------|:-------------------------------------------------
14683  * ALT_CAN_MSGHAND_MONDC_NEWDAT_7_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14684  * : | | portion of this Message Object by the Message
14685  * : | | Handler since last time this flag was cleared by
14686  * : | | the CPU.
14687  * ALT_CAN_MSGHAND_MONDC_NEWDAT_7_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14688  * : | | data into the data portion of this Message
14689  * : | | Object.
14690  *
14691  * Field Access Macros:
14692  *
14693  */
14694 /*
14695  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_7
14696  *
14697  * No new data has been written into the data portion of this Message Object by the
14698  * Message Handler since last time this flag was cleared by the CPU.
14699  */
14700 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_E_NOTWRITTEN 0x0
14701 /*
14702  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_7
14703  *
14704  * The Message Handler or the CPU has written new data into the data portion of
14705  * this Message Object.
14706  */
14707 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_E_WRITTEN 0x1
14708 
14709 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_7 register field. */
14710 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_LSB 7
14711 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_7 register field. */
14712 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_MSB 7
14713 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_7 register field. */
14714 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_WIDTH 1
14715 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_7 register field value. */
14716 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_SET_MSK 0x00000080
14717 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_7 register field value. */
14718 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_CLR_MSK 0xffffff7f
14719 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_7 register field. */
14720 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_RESET 0x0
14721 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_7 field value from a register. */
14722 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_GET(value) (((value) & 0x00000080) >> 7)
14723 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_7 register field value suitable for setting the register. */
14724 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_7_SET(value) (((value) << 7) & 0x00000080)
14725 
14726 /*
14727  * Field : NewDat96-65 - NewDat_8
14728  *
14729  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14730  * Object i+65.
14731  *
14732  * Field Enumeration Values:
14733  *
14734  * Enum | Value | Description
14735  * :--------------------------------------------|:------|:-------------------------------------------------
14736  * ALT_CAN_MSGHAND_MONDC_NEWDAT_8_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14737  * : | | portion of this Message Object by the Message
14738  * : | | Handler since last time this flag was cleared by
14739  * : | | the CPU.
14740  * ALT_CAN_MSGHAND_MONDC_NEWDAT_8_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14741  * : | | data into the data portion of this Message
14742  * : | | Object.
14743  *
14744  * Field Access Macros:
14745  *
14746  */
14747 /*
14748  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_8
14749  *
14750  * No new data has been written into the data portion of this Message Object by the
14751  * Message Handler since last time this flag was cleared by the CPU.
14752  */
14753 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_E_NOTWRITTEN 0x0
14754 /*
14755  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_8
14756  *
14757  * The Message Handler or the CPU has written new data into the data portion of
14758  * this Message Object.
14759  */
14760 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_E_WRITTEN 0x1
14761 
14762 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_8 register field. */
14763 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_LSB 8
14764 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_8 register field. */
14765 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_MSB 8
14766 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_8 register field. */
14767 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_WIDTH 1
14768 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_8 register field value. */
14769 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_SET_MSK 0x00000100
14770 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_8 register field value. */
14771 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_CLR_MSK 0xfffffeff
14772 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_8 register field. */
14773 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_RESET 0x0
14774 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_8 field value from a register. */
14775 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_GET(value) (((value) & 0x00000100) >> 8)
14776 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_8 register field value suitable for setting the register. */
14777 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_8_SET(value) (((value) << 8) & 0x00000100)
14778 
14779 /*
14780  * Field : NewDat96-65 - NewDat_9
14781  *
14782  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14783  * Object i+65.
14784  *
14785  * Field Enumeration Values:
14786  *
14787  * Enum | Value | Description
14788  * :--------------------------------------------|:------|:-------------------------------------------------
14789  * ALT_CAN_MSGHAND_MONDC_NEWDAT_9_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14790  * : | | portion of this Message Object by the Message
14791  * : | | Handler since last time this flag was cleared by
14792  * : | | the CPU.
14793  * ALT_CAN_MSGHAND_MONDC_NEWDAT_9_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14794  * : | | data into the data portion of this Message
14795  * : | | Object.
14796  *
14797  * Field Access Macros:
14798  *
14799  */
14800 /*
14801  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_9
14802  *
14803  * No new data has been written into the data portion of this Message Object by the
14804  * Message Handler since last time this flag was cleared by the CPU.
14805  */
14806 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_E_NOTWRITTEN 0x0
14807 /*
14808  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_9
14809  *
14810  * The Message Handler or the CPU has written new data into the data portion of
14811  * this Message Object.
14812  */
14813 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_E_WRITTEN 0x1
14814 
14815 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_9 register field. */
14816 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_LSB 9
14817 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_9 register field. */
14818 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_MSB 9
14819 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_9 register field. */
14820 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_WIDTH 1
14821 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_9 register field value. */
14822 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_SET_MSK 0x00000200
14823 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_9 register field value. */
14824 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_CLR_MSK 0xfffffdff
14825 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_9 register field. */
14826 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_RESET 0x0
14827 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_9 field value from a register. */
14828 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_GET(value) (((value) & 0x00000200) >> 9)
14829 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_9 register field value suitable for setting the register. */
14830 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_9_SET(value) (((value) << 9) & 0x00000200)
14831 
14832 /*
14833  * Field : NewDat96-65 - NewDat_10
14834  *
14835  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14836  * Object i+65.
14837  *
14838  * Field Enumeration Values:
14839  *
14840  * Enum | Value | Description
14841  * :---------------------------------------------|:------|:-------------------------------------------------
14842  * ALT_CAN_MSGHAND_MONDC_NEWDAT_10_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14843  * : | | portion of this Message Object by the Message
14844  * : | | Handler since last time this flag was cleared by
14845  * : | | the CPU.
14846  * ALT_CAN_MSGHAND_MONDC_NEWDAT_10_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14847  * : | | data into the data portion of this Message
14848  * : | | Object.
14849  *
14850  * Field Access Macros:
14851  *
14852  */
14853 /*
14854  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_10
14855  *
14856  * No new data has been written into the data portion of this Message Object by the
14857  * Message Handler since last time this flag was cleared by the CPU.
14858  */
14859 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_E_NOTWRITTEN 0x0
14860 /*
14861  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_10
14862  *
14863  * The Message Handler or the CPU has written new data into the data portion of
14864  * this Message Object.
14865  */
14866 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_E_WRITTEN 0x1
14867 
14868 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_10 register field. */
14869 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_LSB 10
14870 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_10 register field. */
14871 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_MSB 10
14872 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_10 register field. */
14873 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_WIDTH 1
14874 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_10 register field value. */
14875 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_SET_MSK 0x00000400
14876 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_10 register field value. */
14877 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_CLR_MSK 0xfffffbff
14878 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_10 register field. */
14879 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_RESET 0x0
14880 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_10 field value from a register. */
14881 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_GET(value) (((value) & 0x00000400) >> 10)
14882 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_10 register field value suitable for setting the register. */
14883 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_10_SET(value) (((value) << 10) & 0x00000400)
14884 
14885 /*
14886  * Field : NewDat96-65 - NewDat_11
14887  *
14888  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14889  * Object i+65.
14890  *
14891  * Field Enumeration Values:
14892  *
14893  * Enum | Value | Description
14894  * :---------------------------------------------|:------|:-------------------------------------------------
14895  * ALT_CAN_MSGHAND_MONDC_NEWDAT_11_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14896  * : | | portion of this Message Object by the Message
14897  * : | | Handler since last time this flag was cleared by
14898  * : | | the CPU.
14899  * ALT_CAN_MSGHAND_MONDC_NEWDAT_11_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14900  * : | | data into the data portion of this Message
14901  * : | | Object.
14902  *
14903  * Field Access Macros:
14904  *
14905  */
14906 /*
14907  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_11
14908  *
14909  * No new data has been written into the data portion of this Message Object by the
14910  * Message Handler since last time this flag was cleared by the CPU.
14911  */
14912 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_E_NOTWRITTEN 0x0
14913 /*
14914  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_11
14915  *
14916  * The Message Handler or the CPU has written new data into the data portion of
14917  * this Message Object.
14918  */
14919 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_E_WRITTEN 0x1
14920 
14921 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_11 register field. */
14922 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_LSB 11
14923 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_11 register field. */
14924 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_MSB 11
14925 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_11 register field. */
14926 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_WIDTH 1
14927 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_11 register field value. */
14928 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_SET_MSK 0x00000800
14929 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_11 register field value. */
14930 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_CLR_MSK 0xfffff7ff
14931 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_11 register field. */
14932 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_RESET 0x0
14933 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_11 field value from a register. */
14934 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_GET(value) (((value) & 0x00000800) >> 11)
14935 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_11 register field value suitable for setting the register. */
14936 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_11_SET(value) (((value) << 11) & 0x00000800)
14937 
14938 /*
14939  * Field : NewDat96-65 - NewDat_12
14940  *
14941  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14942  * Object i+65.
14943  *
14944  * Field Enumeration Values:
14945  *
14946  * Enum | Value | Description
14947  * :---------------------------------------------|:------|:-------------------------------------------------
14948  * ALT_CAN_MSGHAND_MONDC_NEWDAT_12_E_NOTWRITTEN | 0x0 | No new data has been written into the data
14949  * : | | portion of this Message Object by the Message
14950  * : | | Handler since last time this flag was cleared by
14951  * : | | the CPU.
14952  * ALT_CAN_MSGHAND_MONDC_NEWDAT_12_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
14953  * : | | data into the data portion of this Message
14954  * : | | Object.
14955  *
14956  * Field Access Macros:
14957  *
14958  */
14959 /*
14960  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_12
14961  *
14962  * No new data has been written into the data portion of this Message Object by the
14963  * Message Handler since last time this flag was cleared by the CPU.
14964  */
14965 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_E_NOTWRITTEN 0x0
14966 /*
14967  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_12
14968  *
14969  * The Message Handler or the CPU has written new data into the data portion of
14970  * this Message Object.
14971  */
14972 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_E_WRITTEN 0x1
14973 
14974 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_12 register field. */
14975 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_LSB 12
14976 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_12 register field. */
14977 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_MSB 12
14978 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_12 register field. */
14979 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_WIDTH 1
14980 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_12 register field value. */
14981 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_SET_MSK 0x00001000
14982 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_12 register field value. */
14983 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_CLR_MSK 0xffffefff
14984 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_12 register field. */
14985 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_RESET 0x0
14986 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_12 field value from a register. */
14987 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_GET(value) (((value) & 0x00001000) >> 12)
14988 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_12 register field value suitable for setting the register. */
14989 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_12_SET(value) (((value) << 12) & 0x00001000)
14990 
14991 /*
14992  * Field : NewDat96-65 - NewDat_13
14993  *
14994  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
14995  * Object i+65.
14996  *
14997  * Field Enumeration Values:
14998  *
14999  * Enum | Value | Description
15000  * :---------------------------------------------|:------|:-------------------------------------------------
15001  * ALT_CAN_MSGHAND_MONDC_NEWDAT_13_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15002  * : | | portion of this Message Object by the Message
15003  * : | | Handler since last time this flag was cleared by
15004  * : | | the CPU.
15005  * ALT_CAN_MSGHAND_MONDC_NEWDAT_13_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15006  * : | | data into the data portion of this Message
15007  * : | | Object.
15008  *
15009  * Field Access Macros:
15010  *
15011  */
15012 /*
15013  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_13
15014  *
15015  * No new data has been written into the data portion of this Message Object by the
15016  * Message Handler since last time this flag was cleared by the CPU.
15017  */
15018 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_E_NOTWRITTEN 0x0
15019 /*
15020  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_13
15021  *
15022  * The Message Handler or the CPU has written new data into the data portion of
15023  * this Message Object.
15024  */
15025 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_E_WRITTEN 0x1
15026 
15027 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_13 register field. */
15028 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_LSB 13
15029 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_13 register field. */
15030 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_MSB 13
15031 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_13 register field. */
15032 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_WIDTH 1
15033 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_13 register field value. */
15034 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_SET_MSK 0x00002000
15035 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_13 register field value. */
15036 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_CLR_MSK 0xffffdfff
15037 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_13 register field. */
15038 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_RESET 0x0
15039 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_13 field value from a register. */
15040 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_GET(value) (((value) & 0x00002000) >> 13)
15041 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_13 register field value suitable for setting the register. */
15042 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_13_SET(value) (((value) << 13) & 0x00002000)
15043 
15044 /*
15045  * Field : NewDat96-65 - NewDat_14
15046  *
15047  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15048  * Object i+65.
15049  *
15050  * Field Enumeration Values:
15051  *
15052  * Enum | Value | Description
15053  * :---------------------------------------------|:------|:-------------------------------------------------
15054  * ALT_CAN_MSGHAND_MONDC_NEWDAT_14_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15055  * : | | portion of this Message Object by the Message
15056  * : | | Handler since last time this flag was cleared by
15057  * : | | the CPU.
15058  * ALT_CAN_MSGHAND_MONDC_NEWDAT_14_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15059  * : | | data into the data portion of this Message
15060  * : | | Object.
15061  *
15062  * Field Access Macros:
15063  *
15064  */
15065 /*
15066  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_14
15067  *
15068  * No new data has been written into the data portion of this Message Object by the
15069  * Message Handler since last time this flag was cleared by the CPU.
15070  */
15071 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_E_NOTWRITTEN 0x0
15072 /*
15073  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_14
15074  *
15075  * The Message Handler or the CPU has written new data into the data portion of
15076  * this Message Object.
15077  */
15078 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_E_WRITTEN 0x1
15079 
15080 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_14 register field. */
15081 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_LSB 14
15082 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_14 register field. */
15083 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_MSB 14
15084 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_14 register field. */
15085 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_WIDTH 1
15086 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_14 register field value. */
15087 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_SET_MSK 0x00004000
15088 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_14 register field value. */
15089 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_CLR_MSK 0xffffbfff
15090 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_14 register field. */
15091 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_RESET 0x0
15092 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_14 field value from a register. */
15093 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_GET(value) (((value) & 0x00004000) >> 14)
15094 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_14 register field value suitable for setting the register. */
15095 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_14_SET(value) (((value) << 14) & 0x00004000)
15096 
15097 /*
15098  * Field : NewDat96-65 - NewDat_15
15099  *
15100  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15101  * Object i+65.
15102  *
15103  * Field Enumeration Values:
15104  *
15105  * Enum | Value | Description
15106  * :---------------------------------------------|:------|:-------------------------------------------------
15107  * ALT_CAN_MSGHAND_MONDC_NEWDAT_15_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15108  * : | | portion of this Message Object by the Message
15109  * : | | Handler since last time this flag was cleared by
15110  * : | | the CPU.
15111  * ALT_CAN_MSGHAND_MONDC_NEWDAT_15_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15112  * : | | data into the data portion of this Message
15113  * : | | Object.
15114  *
15115  * Field Access Macros:
15116  *
15117  */
15118 /*
15119  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_15
15120  *
15121  * No new data has been written into the data portion of this Message Object by the
15122  * Message Handler since last time this flag was cleared by the CPU.
15123  */
15124 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_E_NOTWRITTEN 0x0
15125 /*
15126  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_15
15127  *
15128  * The Message Handler or the CPU has written new data into the data portion of
15129  * this Message Object.
15130  */
15131 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_E_WRITTEN 0x1
15132 
15133 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_15 register field. */
15134 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_LSB 15
15135 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_15 register field. */
15136 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_MSB 15
15137 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_15 register field. */
15138 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_WIDTH 1
15139 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_15 register field value. */
15140 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_SET_MSK 0x00008000
15141 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_15 register field value. */
15142 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_CLR_MSK 0xffff7fff
15143 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_15 register field. */
15144 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_RESET 0x0
15145 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_15 field value from a register. */
15146 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_GET(value) (((value) & 0x00008000) >> 15)
15147 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_15 register field value suitable for setting the register. */
15148 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_15_SET(value) (((value) << 15) & 0x00008000)
15149 
15150 /*
15151  * Field : NewDat96-65 - NewDat_16
15152  *
15153  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15154  * Object i+65.
15155  *
15156  * Field Enumeration Values:
15157  *
15158  * Enum | Value | Description
15159  * :---------------------------------------------|:------|:-------------------------------------------------
15160  * ALT_CAN_MSGHAND_MONDC_NEWDAT_16_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15161  * : | | portion of this Message Object by the Message
15162  * : | | Handler since last time this flag was cleared by
15163  * : | | the CPU.
15164  * ALT_CAN_MSGHAND_MONDC_NEWDAT_16_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15165  * : | | data into the data portion of this Message
15166  * : | | Object.
15167  *
15168  * Field Access Macros:
15169  *
15170  */
15171 /*
15172  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_16
15173  *
15174  * No new data has been written into the data portion of this Message Object by the
15175  * Message Handler since last time this flag was cleared by the CPU.
15176  */
15177 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_E_NOTWRITTEN 0x0
15178 /*
15179  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_16
15180  *
15181  * The Message Handler or the CPU has written new data into the data portion of
15182  * this Message Object.
15183  */
15184 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_E_WRITTEN 0x1
15185 
15186 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_16 register field. */
15187 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_LSB 16
15188 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_16 register field. */
15189 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_MSB 16
15190 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_16 register field. */
15191 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_WIDTH 1
15192 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_16 register field value. */
15193 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_SET_MSK 0x00010000
15194 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_16 register field value. */
15195 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_CLR_MSK 0xfffeffff
15196 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_16 register field. */
15197 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_RESET 0x0
15198 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_16 field value from a register. */
15199 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_GET(value) (((value) & 0x00010000) >> 16)
15200 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_16 register field value suitable for setting the register. */
15201 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_16_SET(value) (((value) << 16) & 0x00010000)
15202 
15203 /*
15204  * Field : NewDat96-65 - NewDat_17
15205  *
15206  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15207  * Object i+65.
15208  *
15209  * Field Enumeration Values:
15210  *
15211  * Enum | Value | Description
15212  * :---------------------------------------------|:------|:-------------------------------------------------
15213  * ALT_CAN_MSGHAND_MONDC_NEWDAT_17_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15214  * : | | portion of this Message Object by the Message
15215  * : | | Handler since last time this flag was cleared by
15216  * : | | the CPU.
15217  * ALT_CAN_MSGHAND_MONDC_NEWDAT_17_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15218  * : | | data into the data portion of this Message
15219  * : | | Object.
15220  *
15221  * Field Access Macros:
15222  *
15223  */
15224 /*
15225  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_17
15226  *
15227  * No new data has been written into the data portion of this Message Object by the
15228  * Message Handler since last time this flag was cleared by the CPU.
15229  */
15230 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_E_NOTWRITTEN 0x0
15231 /*
15232  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_17
15233  *
15234  * The Message Handler or the CPU has written new data into the data portion of
15235  * this Message Object.
15236  */
15237 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_E_WRITTEN 0x1
15238 
15239 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_17 register field. */
15240 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_LSB 17
15241 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_17 register field. */
15242 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_MSB 17
15243 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_17 register field. */
15244 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_WIDTH 1
15245 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_17 register field value. */
15246 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_SET_MSK 0x00020000
15247 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_17 register field value. */
15248 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_CLR_MSK 0xfffdffff
15249 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_17 register field. */
15250 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_RESET 0x0
15251 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_17 field value from a register. */
15252 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_GET(value) (((value) & 0x00020000) >> 17)
15253 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_17 register field value suitable for setting the register. */
15254 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_17_SET(value) (((value) << 17) & 0x00020000)
15255 
15256 /*
15257  * Field : NewDat96-65 - NewDat_18
15258  *
15259  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15260  * Object i+65.
15261  *
15262  * Field Enumeration Values:
15263  *
15264  * Enum | Value | Description
15265  * :---------------------------------------------|:------|:-------------------------------------------------
15266  * ALT_CAN_MSGHAND_MONDC_NEWDAT_18_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15267  * : | | portion of this Message Object by the Message
15268  * : | | Handler since last time this flag was cleared by
15269  * : | | the CPU.
15270  * ALT_CAN_MSGHAND_MONDC_NEWDAT_18_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15271  * : | | data into the data portion of this Message
15272  * : | | Object.
15273  *
15274  * Field Access Macros:
15275  *
15276  */
15277 /*
15278  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_18
15279  *
15280  * No new data has been written into the data portion of this Message Object by the
15281  * Message Handler since last time this flag was cleared by the CPU.
15282  */
15283 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_E_NOTWRITTEN 0x0
15284 /*
15285  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_18
15286  *
15287  * The Message Handler or the CPU has written new data into the data portion of
15288  * this Message Object.
15289  */
15290 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_E_WRITTEN 0x1
15291 
15292 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_18 register field. */
15293 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_LSB 18
15294 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_18 register field. */
15295 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_MSB 18
15296 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_18 register field. */
15297 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_WIDTH 1
15298 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_18 register field value. */
15299 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_SET_MSK 0x00040000
15300 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_18 register field value. */
15301 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_CLR_MSK 0xfffbffff
15302 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_18 register field. */
15303 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_RESET 0x0
15304 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_18 field value from a register. */
15305 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_GET(value) (((value) & 0x00040000) >> 18)
15306 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_18 register field value suitable for setting the register. */
15307 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_18_SET(value) (((value) << 18) & 0x00040000)
15308 
15309 /*
15310  * Field : NewDat96-65 - NewDat_19
15311  *
15312  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15313  * Object i+65.
15314  *
15315  * Field Enumeration Values:
15316  *
15317  * Enum | Value | Description
15318  * :---------------------------------------------|:------|:-------------------------------------------------
15319  * ALT_CAN_MSGHAND_MONDC_NEWDAT_19_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15320  * : | | portion of this Message Object by the Message
15321  * : | | Handler since last time this flag was cleared by
15322  * : | | the CPU.
15323  * ALT_CAN_MSGHAND_MONDC_NEWDAT_19_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15324  * : | | data into the data portion of this Message
15325  * : | | Object.
15326  *
15327  * Field Access Macros:
15328  *
15329  */
15330 /*
15331  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_19
15332  *
15333  * No new data has been written into the data portion of this Message Object by the
15334  * Message Handler since last time this flag was cleared by the CPU.
15335  */
15336 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_E_NOTWRITTEN 0x0
15337 /*
15338  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_19
15339  *
15340  * The Message Handler or the CPU has written new data into the data portion of
15341  * this Message Object.
15342  */
15343 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_E_WRITTEN 0x1
15344 
15345 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_19 register field. */
15346 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_LSB 19
15347 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_19 register field. */
15348 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_MSB 19
15349 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_19 register field. */
15350 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_WIDTH 1
15351 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_19 register field value. */
15352 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_SET_MSK 0x00080000
15353 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_19 register field value. */
15354 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_CLR_MSK 0xfff7ffff
15355 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_19 register field. */
15356 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_RESET 0x0
15357 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_19 field value from a register. */
15358 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_GET(value) (((value) & 0x00080000) >> 19)
15359 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_19 register field value suitable for setting the register. */
15360 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_19_SET(value) (((value) << 19) & 0x00080000)
15361 
15362 /*
15363  * Field : NewDat96-65 - NewDat_20
15364  *
15365  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15366  * Object i+65.
15367  *
15368  * Field Enumeration Values:
15369  *
15370  * Enum | Value | Description
15371  * :---------------------------------------------|:------|:-------------------------------------------------
15372  * ALT_CAN_MSGHAND_MONDC_NEWDAT_20_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15373  * : | | portion of this Message Object by the Message
15374  * : | | Handler since last time this flag was cleared by
15375  * : | | the CPU.
15376  * ALT_CAN_MSGHAND_MONDC_NEWDAT_20_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15377  * : | | data into the data portion of this Message
15378  * : | | Object.
15379  *
15380  * Field Access Macros:
15381  *
15382  */
15383 /*
15384  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_20
15385  *
15386  * No new data has been written into the data portion of this Message Object by the
15387  * Message Handler since last time this flag was cleared by the CPU.
15388  */
15389 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_E_NOTWRITTEN 0x0
15390 /*
15391  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_20
15392  *
15393  * The Message Handler or the CPU has written new data into the data portion of
15394  * this Message Object.
15395  */
15396 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_E_WRITTEN 0x1
15397 
15398 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_20 register field. */
15399 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_LSB 20
15400 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_20 register field. */
15401 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_MSB 20
15402 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_20 register field. */
15403 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_WIDTH 1
15404 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_20 register field value. */
15405 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_SET_MSK 0x00100000
15406 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_20 register field value. */
15407 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_CLR_MSK 0xffefffff
15408 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_20 register field. */
15409 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_RESET 0x0
15410 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_20 field value from a register. */
15411 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_GET(value) (((value) & 0x00100000) >> 20)
15412 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_20 register field value suitable for setting the register. */
15413 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_20_SET(value) (((value) << 20) & 0x00100000)
15414 
15415 /*
15416  * Field : NewDat96-65 - NewDat_21
15417  *
15418  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15419  * Object i+65.
15420  *
15421  * Field Enumeration Values:
15422  *
15423  * Enum | Value | Description
15424  * :---------------------------------------------|:------|:-------------------------------------------------
15425  * ALT_CAN_MSGHAND_MONDC_NEWDAT_21_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15426  * : | | portion of this Message Object by the Message
15427  * : | | Handler since last time this flag was cleared by
15428  * : | | the CPU.
15429  * ALT_CAN_MSGHAND_MONDC_NEWDAT_21_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15430  * : | | data into the data portion of this Message
15431  * : | | Object.
15432  *
15433  * Field Access Macros:
15434  *
15435  */
15436 /*
15437  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_21
15438  *
15439  * No new data has been written into the data portion of this Message Object by the
15440  * Message Handler since last time this flag was cleared by the CPU.
15441  */
15442 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_E_NOTWRITTEN 0x0
15443 /*
15444  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_21
15445  *
15446  * The Message Handler or the CPU has written new data into the data portion of
15447  * this Message Object.
15448  */
15449 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_E_WRITTEN 0x1
15450 
15451 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_21 register field. */
15452 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_LSB 21
15453 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_21 register field. */
15454 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_MSB 21
15455 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_21 register field. */
15456 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_WIDTH 1
15457 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_21 register field value. */
15458 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_SET_MSK 0x00200000
15459 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_21 register field value. */
15460 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_CLR_MSK 0xffdfffff
15461 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_21 register field. */
15462 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_RESET 0x0
15463 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_21 field value from a register. */
15464 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_GET(value) (((value) & 0x00200000) >> 21)
15465 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_21 register field value suitable for setting the register. */
15466 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_21_SET(value) (((value) << 21) & 0x00200000)
15467 
15468 /*
15469  * Field : NewDat96-65 - NewDat_22
15470  *
15471  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15472  * Object i+65.
15473  *
15474  * Field Enumeration Values:
15475  *
15476  * Enum | Value | Description
15477  * :---------------------------------------------|:------|:-------------------------------------------------
15478  * ALT_CAN_MSGHAND_MONDC_NEWDAT_22_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15479  * : | | portion of this Message Object by the Message
15480  * : | | Handler since last time this flag was cleared by
15481  * : | | the CPU.
15482  * ALT_CAN_MSGHAND_MONDC_NEWDAT_22_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15483  * : | | data into the data portion of this Message
15484  * : | | Object.
15485  *
15486  * Field Access Macros:
15487  *
15488  */
15489 /*
15490  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_22
15491  *
15492  * No new data has been written into the data portion of this Message Object by the
15493  * Message Handler since last time this flag was cleared by the CPU.
15494  */
15495 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_E_NOTWRITTEN 0x0
15496 /*
15497  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_22
15498  *
15499  * The Message Handler or the CPU has written new data into the data portion of
15500  * this Message Object.
15501  */
15502 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_E_WRITTEN 0x1
15503 
15504 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_22 register field. */
15505 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_LSB 22
15506 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_22 register field. */
15507 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_MSB 22
15508 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_22 register field. */
15509 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_WIDTH 1
15510 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_22 register field value. */
15511 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_SET_MSK 0x00400000
15512 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_22 register field value. */
15513 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_CLR_MSK 0xffbfffff
15514 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_22 register field. */
15515 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_RESET 0x0
15516 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_22 field value from a register. */
15517 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_GET(value) (((value) & 0x00400000) >> 22)
15518 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_22 register field value suitable for setting the register. */
15519 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_22_SET(value) (((value) << 22) & 0x00400000)
15520 
15521 /*
15522  * Field : NewDat96-65 - NewDat_23
15523  *
15524  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15525  * Object i+65.
15526  *
15527  * Field Enumeration Values:
15528  *
15529  * Enum | Value | Description
15530  * :---------------------------------------------|:------|:-------------------------------------------------
15531  * ALT_CAN_MSGHAND_MONDC_NEWDAT_23_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15532  * : | | portion of this Message Object by the Message
15533  * : | | Handler since last time this flag was cleared by
15534  * : | | the CPU.
15535  * ALT_CAN_MSGHAND_MONDC_NEWDAT_23_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15536  * : | | data into the data portion of this Message
15537  * : | | Object.
15538  *
15539  * Field Access Macros:
15540  *
15541  */
15542 /*
15543  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_23
15544  *
15545  * No new data has been written into the data portion of this Message Object by the
15546  * Message Handler since last time this flag was cleared by the CPU.
15547  */
15548 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_E_NOTWRITTEN 0x0
15549 /*
15550  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_23
15551  *
15552  * The Message Handler or the CPU has written new data into the data portion of
15553  * this Message Object.
15554  */
15555 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_E_WRITTEN 0x1
15556 
15557 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_23 register field. */
15558 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_LSB 23
15559 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_23 register field. */
15560 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_MSB 23
15561 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_23 register field. */
15562 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_WIDTH 1
15563 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_23 register field value. */
15564 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_SET_MSK 0x00800000
15565 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_23 register field value. */
15566 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_CLR_MSK 0xff7fffff
15567 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_23 register field. */
15568 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_RESET 0x0
15569 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_23 field value from a register. */
15570 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_GET(value) (((value) & 0x00800000) >> 23)
15571 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_23 register field value suitable for setting the register. */
15572 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_23_SET(value) (((value) << 23) & 0x00800000)
15573 
15574 /*
15575  * Field : NewDat96-65 - NewDat_24
15576  *
15577  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15578  * Object i+65.
15579  *
15580  * Field Enumeration Values:
15581  *
15582  * Enum | Value | Description
15583  * :---------------------------------------------|:------|:-------------------------------------------------
15584  * ALT_CAN_MSGHAND_MONDC_NEWDAT_24_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15585  * : | | portion of this Message Object by the Message
15586  * : | | Handler since last time this flag was cleared by
15587  * : | | the CPU.
15588  * ALT_CAN_MSGHAND_MONDC_NEWDAT_24_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15589  * : | | data into the data portion of this Message
15590  * : | | Object.
15591  *
15592  * Field Access Macros:
15593  *
15594  */
15595 /*
15596  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_24
15597  *
15598  * No new data has been written into the data portion of this Message Object by the
15599  * Message Handler since last time this flag was cleared by the CPU.
15600  */
15601 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_E_NOTWRITTEN 0x0
15602 /*
15603  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_24
15604  *
15605  * The Message Handler or the CPU has written new data into the data portion of
15606  * this Message Object.
15607  */
15608 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_E_WRITTEN 0x1
15609 
15610 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_24 register field. */
15611 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_LSB 24
15612 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_24 register field. */
15613 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_MSB 24
15614 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_24 register field. */
15615 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_WIDTH 1
15616 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_24 register field value. */
15617 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_SET_MSK 0x01000000
15618 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_24 register field value. */
15619 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_CLR_MSK 0xfeffffff
15620 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_24 register field. */
15621 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_RESET 0x0
15622 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_24 field value from a register. */
15623 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_GET(value) (((value) & 0x01000000) >> 24)
15624 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_24 register field value suitable for setting the register. */
15625 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_24_SET(value) (((value) << 24) & 0x01000000)
15626 
15627 /*
15628  * Field : NewDat96-65 - NewDat_25
15629  *
15630  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15631  * Object i+65.
15632  *
15633  * Field Enumeration Values:
15634  *
15635  * Enum | Value | Description
15636  * :---------------------------------------------|:------|:-------------------------------------------------
15637  * ALT_CAN_MSGHAND_MONDC_NEWDAT_25_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15638  * : | | portion of this Message Object by the Message
15639  * : | | Handler since last time this flag was cleared by
15640  * : | | the CPU.
15641  * ALT_CAN_MSGHAND_MONDC_NEWDAT_25_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15642  * : | | data into the data portion of this Message
15643  * : | | Object.
15644  *
15645  * Field Access Macros:
15646  *
15647  */
15648 /*
15649  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_25
15650  *
15651  * No new data has been written into the data portion of this Message Object by the
15652  * Message Handler since last time this flag was cleared by the CPU.
15653  */
15654 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_E_NOTWRITTEN 0x0
15655 /*
15656  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_25
15657  *
15658  * The Message Handler or the CPU has written new data into the data portion of
15659  * this Message Object.
15660  */
15661 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_E_WRITTEN 0x1
15662 
15663 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_25 register field. */
15664 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_LSB 25
15665 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_25 register field. */
15666 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_MSB 25
15667 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_25 register field. */
15668 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_WIDTH 1
15669 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_25 register field value. */
15670 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_SET_MSK 0x02000000
15671 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_25 register field value. */
15672 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_CLR_MSK 0xfdffffff
15673 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_25 register field. */
15674 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_RESET 0x0
15675 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_25 field value from a register. */
15676 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_GET(value) (((value) & 0x02000000) >> 25)
15677 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_25 register field value suitable for setting the register. */
15678 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_25_SET(value) (((value) << 25) & 0x02000000)
15679 
15680 /*
15681  * Field : NewDat96-65 - NewDat_26
15682  *
15683  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15684  * Object i+65.
15685  *
15686  * Field Enumeration Values:
15687  *
15688  * Enum | Value | Description
15689  * :---------------------------------------------|:------|:-------------------------------------------------
15690  * ALT_CAN_MSGHAND_MONDC_NEWDAT_26_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15691  * : | | portion of this Message Object by the Message
15692  * : | | Handler since last time this flag was cleared by
15693  * : | | the CPU.
15694  * ALT_CAN_MSGHAND_MONDC_NEWDAT_26_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15695  * : | | data into the data portion of this Message
15696  * : | | Object.
15697  *
15698  * Field Access Macros:
15699  *
15700  */
15701 /*
15702  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_26
15703  *
15704  * No new data has been written into the data portion of this Message Object by the
15705  * Message Handler since last time this flag was cleared by the CPU.
15706  */
15707 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_E_NOTWRITTEN 0x0
15708 /*
15709  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_26
15710  *
15711  * The Message Handler or the CPU has written new data into the data portion of
15712  * this Message Object.
15713  */
15714 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_E_WRITTEN 0x1
15715 
15716 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_26 register field. */
15717 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_LSB 26
15718 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_26 register field. */
15719 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_MSB 26
15720 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_26 register field. */
15721 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_WIDTH 1
15722 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_26 register field value. */
15723 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_SET_MSK 0x04000000
15724 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_26 register field value. */
15725 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_CLR_MSK 0xfbffffff
15726 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_26 register field. */
15727 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_RESET 0x0
15728 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_26 field value from a register. */
15729 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_GET(value) (((value) & 0x04000000) >> 26)
15730 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_26 register field value suitable for setting the register. */
15731 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_26_SET(value) (((value) << 26) & 0x04000000)
15732 
15733 /*
15734  * Field : NewDat96-65 - NewDat_27
15735  *
15736  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15737  * Object i+65.
15738  *
15739  * Field Enumeration Values:
15740  *
15741  * Enum | Value | Description
15742  * :---------------------------------------------|:------|:-------------------------------------------------
15743  * ALT_CAN_MSGHAND_MONDC_NEWDAT_27_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15744  * : | | portion of this Message Object by the Message
15745  * : | | Handler since last time this flag was cleared by
15746  * : | | the CPU.
15747  * ALT_CAN_MSGHAND_MONDC_NEWDAT_27_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15748  * : | | data into the data portion of this Message
15749  * : | | Object.
15750  *
15751  * Field Access Macros:
15752  *
15753  */
15754 /*
15755  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_27
15756  *
15757  * No new data has been written into the data portion of this Message Object by the
15758  * Message Handler since last time this flag was cleared by the CPU.
15759  */
15760 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_E_NOTWRITTEN 0x0
15761 /*
15762  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_27
15763  *
15764  * The Message Handler or the CPU has written new data into the data portion of
15765  * this Message Object.
15766  */
15767 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_E_WRITTEN 0x1
15768 
15769 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_27 register field. */
15770 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_LSB 27
15771 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_27 register field. */
15772 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_MSB 27
15773 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_27 register field. */
15774 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_WIDTH 1
15775 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_27 register field value. */
15776 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_SET_MSK 0x08000000
15777 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_27 register field value. */
15778 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_CLR_MSK 0xf7ffffff
15779 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_27 register field. */
15780 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_RESET 0x0
15781 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_27 field value from a register. */
15782 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_GET(value) (((value) & 0x08000000) >> 27)
15783 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_27 register field value suitable for setting the register. */
15784 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_27_SET(value) (((value) << 27) & 0x08000000)
15785 
15786 /*
15787  * Field : NewDat96-65 - NewDat_28
15788  *
15789  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15790  * Object i+65.
15791  *
15792  * Field Enumeration Values:
15793  *
15794  * Enum | Value | Description
15795  * :---------------------------------------------|:------|:-------------------------------------------------
15796  * ALT_CAN_MSGHAND_MONDC_NEWDAT_28_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15797  * : | | portion of this Message Object by the Message
15798  * : | | Handler since last time this flag was cleared by
15799  * : | | the CPU.
15800  * ALT_CAN_MSGHAND_MONDC_NEWDAT_28_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15801  * : | | data into the data portion of this Message
15802  * : | | Object.
15803  *
15804  * Field Access Macros:
15805  *
15806  */
15807 /*
15808  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_28
15809  *
15810  * No new data has been written into the data portion of this Message Object by the
15811  * Message Handler since last time this flag was cleared by the CPU.
15812  */
15813 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_E_NOTWRITTEN 0x0
15814 /*
15815  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_28
15816  *
15817  * The Message Handler or the CPU has written new data into the data portion of
15818  * this Message Object.
15819  */
15820 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_E_WRITTEN 0x1
15821 
15822 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_28 register field. */
15823 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_LSB 28
15824 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_28 register field. */
15825 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_MSB 28
15826 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_28 register field. */
15827 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_WIDTH 1
15828 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_28 register field value. */
15829 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_SET_MSK 0x10000000
15830 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_28 register field value. */
15831 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_CLR_MSK 0xefffffff
15832 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_28 register field. */
15833 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_RESET 0x0
15834 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_28 field value from a register. */
15835 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_GET(value) (((value) & 0x10000000) >> 28)
15836 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_28 register field value suitable for setting the register. */
15837 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_28_SET(value) (((value) << 28) & 0x10000000)
15838 
15839 /*
15840  * Field : NewDat96-65 - NewDat_29
15841  *
15842  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15843  * Object i+65.
15844  *
15845  * Field Enumeration Values:
15846  *
15847  * Enum | Value | Description
15848  * :---------------------------------------------|:------|:-------------------------------------------------
15849  * ALT_CAN_MSGHAND_MONDC_NEWDAT_29_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15850  * : | | portion of this Message Object by the Message
15851  * : | | Handler since last time this flag was cleared by
15852  * : | | the CPU.
15853  * ALT_CAN_MSGHAND_MONDC_NEWDAT_29_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15854  * : | | data into the data portion of this Message
15855  * : | | Object.
15856  *
15857  * Field Access Macros:
15858  *
15859  */
15860 /*
15861  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_29
15862  *
15863  * No new data has been written into the data portion of this Message Object by the
15864  * Message Handler since last time this flag was cleared by the CPU.
15865  */
15866 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_E_NOTWRITTEN 0x0
15867 /*
15868  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_29
15869  *
15870  * The Message Handler or the CPU has written new data into the data portion of
15871  * this Message Object.
15872  */
15873 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_E_WRITTEN 0x1
15874 
15875 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_29 register field. */
15876 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_LSB 29
15877 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_29 register field. */
15878 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_MSB 29
15879 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_29 register field. */
15880 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_WIDTH 1
15881 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_29 register field value. */
15882 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_SET_MSK 0x20000000
15883 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_29 register field value. */
15884 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_CLR_MSK 0xdfffffff
15885 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_29 register field. */
15886 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_RESET 0x0
15887 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_29 field value from a register. */
15888 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_GET(value) (((value) & 0x20000000) >> 29)
15889 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_29 register field value suitable for setting the register. */
15890 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_29_SET(value) (((value) << 29) & 0x20000000)
15891 
15892 /*
15893  * Field : NewDat96-65 - NewDat_30
15894  *
15895  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15896  * Object i+65.
15897  *
15898  * Field Enumeration Values:
15899  *
15900  * Enum | Value | Description
15901  * :---------------------------------------------|:------|:-------------------------------------------------
15902  * ALT_CAN_MSGHAND_MONDC_NEWDAT_30_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15903  * : | | portion of this Message Object by the Message
15904  * : | | Handler since last time this flag was cleared by
15905  * : | | the CPU.
15906  * ALT_CAN_MSGHAND_MONDC_NEWDAT_30_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15907  * : | | data into the data portion of this Message
15908  * : | | Object.
15909  *
15910  * Field Access Macros:
15911  *
15912  */
15913 /*
15914  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_30
15915  *
15916  * No new data has been written into the data portion of this Message Object by the
15917  * Message Handler since last time this flag was cleared by the CPU.
15918  */
15919 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_E_NOTWRITTEN 0x0
15920 /*
15921  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_30
15922  *
15923  * The Message Handler or the CPU has written new data into the data portion of
15924  * this Message Object.
15925  */
15926 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_E_WRITTEN 0x1
15927 
15928 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_30 register field. */
15929 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_LSB 30
15930 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_30 register field. */
15931 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_MSB 30
15932 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_30 register field. */
15933 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_WIDTH 1
15934 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_30 register field value. */
15935 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_SET_MSK 0x40000000
15936 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_30 register field value. */
15937 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_CLR_MSK 0xbfffffff
15938 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_30 register field. */
15939 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_RESET 0x0
15940 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_30 field value from a register. */
15941 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_GET(value) (((value) & 0x40000000) >> 30)
15942 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_30 register field value suitable for setting the register. */
15943 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_30_SET(value) (((value) << 30) & 0x40000000)
15944 
15945 /*
15946  * Field : NewDat96-65 - NewDat_31
15947  *
15948  * New data bits for Message Objects 65 to 96. Array index i corresponds to Message
15949  * Object i+65.
15950  *
15951  * Field Enumeration Values:
15952  *
15953  * Enum | Value | Description
15954  * :---------------------------------------------|:------|:-------------------------------------------------
15955  * ALT_CAN_MSGHAND_MONDC_NEWDAT_31_E_NOTWRITTEN | 0x0 | No new data has been written into the data
15956  * : | | portion of this Message Object by the Message
15957  * : | | Handler since last time this flag was cleared by
15958  * : | | the CPU.
15959  * ALT_CAN_MSGHAND_MONDC_NEWDAT_31_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
15960  * : | | data into the data portion of this Message
15961  * : | | Object.
15962  *
15963  * Field Access Macros:
15964  *
15965  */
15966 /*
15967  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_31
15968  *
15969  * No new data has been written into the data portion of this Message Object by the
15970  * Message Handler since last time this flag was cleared by the CPU.
15971  */
15972 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_E_NOTWRITTEN 0x0
15973 /*
15974  * Enumerated value for register field ALT_CAN_MSGHAND_MONDC_NEWDAT_31
15975  *
15976  * The Message Handler or the CPU has written new data into the data portion of
15977  * this Message Object.
15978  */
15979 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_E_WRITTEN 0x1
15980 
15981 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_31 register field. */
15982 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_LSB 31
15983 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDC_NEWDAT_31 register field. */
15984 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_MSB 31
15985 /* The width in bits of the ALT_CAN_MSGHAND_MONDC_NEWDAT_31 register field. */
15986 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_WIDTH 1
15987 /* The mask used to set the ALT_CAN_MSGHAND_MONDC_NEWDAT_31 register field value. */
15988 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_SET_MSK 0x80000000
15989 /* The mask used to clear the ALT_CAN_MSGHAND_MONDC_NEWDAT_31 register field value. */
15990 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_CLR_MSK 0x7fffffff
15991 /* The reset value of the ALT_CAN_MSGHAND_MONDC_NEWDAT_31 register field. */
15992 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_RESET 0x0
15993 /* Extracts the ALT_CAN_MSGHAND_MONDC_NEWDAT_31 field value from a register. */
15994 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_GET(value) (((value) & 0x80000000) >> 31)
15995 /* Produces a ALT_CAN_MSGHAND_MONDC_NEWDAT_31 register field value suitable for setting the register. */
15996 #define ALT_CAN_MSGHAND_MONDC_NEWDAT_31_SET(value) (((value) << 31) & 0x80000000)
15997 
15998 #ifndef __ASSEMBLY__
15999 /*
16000  * WARNING: The C register and register group struct declarations are provided for
16001  * convenience and illustrative purposes. They should, however, be used with
16002  * caution as the C language standard provides no guarantees about the alignment or
16003  * atomicity of device memory accesses. The recommended practice for writing
16004  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
16005  * alt_write_word() functions.
16006  *
16007  * The struct declaration for register ALT_CAN_MSGHAND_MONDC.
16008  */
16009 struct ALT_CAN_MSGHAND_MONDC_s
16010 {
16011  const uint32_t NewDat_0 : 1; /* NewDat96-65 */
16012  const uint32_t NewDat_1 : 1; /* NewDat96-65 */
16013  const uint32_t NewDat_2 : 1; /* NewDat96-65 */
16014  const uint32_t NewDat_3 : 1; /* NewDat96-65 */
16015  const uint32_t NewDat_4 : 1; /* NewDat96-65 */
16016  const uint32_t NewDat_5 : 1; /* NewDat96-65 */
16017  const uint32_t NewDat_6 : 1; /* NewDat96-65 */
16018  const uint32_t NewDat_7 : 1; /* NewDat96-65 */
16019  const uint32_t NewDat_8 : 1; /* NewDat96-65 */
16020  const uint32_t NewDat_9 : 1; /* NewDat96-65 */
16021  const uint32_t NewDat_10 : 1; /* NewDat96-65 */
16022  const uint32_t NewDat_11 : 1; /* NewDat96-65 */
16023  const uint32_t NewDat_12 : 1; /* NewDat96-65 */
16024  const uint32_t NewDat_13 : 1; /* NewDat96-65 */
16025  const uint32_t NewDat_14 : 1; /* NewDat96-65 */
16026  const uint32_t NewDat_15 : 1; /* NewDat96-65 */
16027  const uint32_t NewDat_16 : 1; /* NewDat96-65 */
16028  const uint32_t NewDat_17 : 1; /* NewDat96-65 */
16029  const uint32_t NewDat_18 : 1; /* NewDat96-65 */
16030  const uint32_t NewDat_19 : 1; /* NewDat96-65 */
16031  const uint32_t NewDat_20 : 1; /* NewDat96-65 */
16032  const uint32_t NewDat_21 : 1; /* NewDat96-65 */
16033  const uint32_t NewDat_22 : 1; /* NewDat96-65 */
16034  const uint32_t NewDat_23 : 1; /* NewDat96-65 */
16035  const uint32_t NewDat_24 : 1; /* NewDat96-65 */
16036  const uint32_t NewDat_25 : 1; /* NewDat96-65 */
16037  const uint32_t NewDat_26 : 1; /* NewDat96-65 */
16038  const uint32_t NewDat_27 : 1; /* NewDat96-65 */
16039  const uint32_t NewDat_28 : 1; /* NewDat96-65 */
16040  const uint32_t NewDat_29 : 1; /* NewDat96-65 */
16041  const uint32_t NewDat_30 : 1; /* NewDat96-65 */
16042  const uint32_t NewDat_31 : 1; /* NewDat96-65 */
16043 };
16044 
16045 /* The typedef declaration for register ALT_CAN_MSGHAND_MONDC. */
16046 typedef volatile struct ALT_CAN_MSGHAND_MONDC_s ALT_CAN_MSGHAND_MONDC_t;
16047 #endif /* __ASSEMBLY__ */
16048 
16049 /* The byte offset of the ALT_CAN_MSGHAND_MONDC register from the beginning of the component. */
16050 #define ALT_CAN_MSGHAND_MONDC_OFST 0x20
16051 /* The address of the ALT_CAN_MSGHAND_MONDC register. */
16052 #define ALT_CAN_MSGHAND_MONDC_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MONDC_OFST))
16053 
16054 /*
16055  * Register : New Data D Register - MONDD
16056  *
16057  * New data bits for Message Objects 97 to 128. By reading the NewDat bits, the
16058  * CPU can check for which Message Object the data portion was updated. The NewDat
16059  * bit of a specific Message Object can be set/reset by the CPU via the IFx Message
16060  * Interface Registers or set by the Message Handler after reception of a Data
16061  * Frame or reset by the Message Handler at start of a transmission.
16062  *
16063  * Register Layout
16064  *
16065  * Bits | Access | Reset | Description
16066  * :-----|:-------|:------|:-------------
16067  * [0] | R | 0x0 | NewDat128-97
16068  * [1] | R | 0x0 | NewDat128-97
16069  * [2] | R | 0x0 | NewDat128-97
16070  * [3] | R | 0x0 | NewDat128-97
16071  * [4] | R | 0x0 | NewDat128-97
16072  * [5] | R | 0x0 | NewDat128-97
16073  * [6] | R | 0x0 | NewDat128-97
16074  * [7] | R | 0x0 | NewDat128-97
16075  * [8] | R | 0x0 | NewDat128-97
16076  * [9] | R | 0x0 | NewDat128-97
16077  * [10] | R | 0x0 | NewDat128-97
16078  * [11] | R | 0x0 | NewDat128-97
16079  * [12] | R | 0x0 | NewDat128-97
16080  * [13] | R | 0x0 | NewDat128-97
16081  * [14] | R | 0x0 | NewDat128-97
16082  * [15] | R | 0x0 | NewDat128-97
16083  * [16] | R | 0x0 | NewDat128-97
16084  * [17] | R | 0x0 | NewDat128-97
16085  * [18] | R | 0x0 | NewDat128-97
16086  * [19] | R | 0x0 | NewDat128-97
16087  * [20] | R | 0x0 | NewDat128-97
16088  * [21] | R | 0x0 | NewDat128-97
16089  * [22] | R | 0x0 | NewDat128-97
16090  * [23] | R | 0x0 | NewDat128-97
16091  * [24] | R | 0x0 | NewDat128-97
16092  * [25] | R | 0x0 | NewDat128-97
16093  * [26] | R | 0x0 | NewDat128-97
16094  * [27] | R | 0x0 | NewDat128-97
16095  * [28] | R | 0x0 | NewDat128-97
16096  * [29] | R | 0x0 | NewDat128-97
16097  * [30] | R | 0x0 | NewDat128-97
16098  * [31] | R | 0x0 | NewDat128-97
16099  *
16100  */
16101 /*
16102  * Field : NewDat128-97 - NewDat_0
16103  *
16104  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16105  * Message Object i+97.
16106  *
16107  * Field Enumeration Values:
16108  *
16109  * Enum | Value | Description
16110  * :--------------------------------------------|:------|:-------------------------------------------------
16111  * ALT_CAN_MSGHAND_MONDD_NEWDAT_0_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16112  * : | | portion of this Message Object by the Message
16113  * : | | Handler since last time this flag was cleared by
16114  * : | | the CPU.
16115  * ALT_CAN_MSGHAND_MONDD_NEWDAT_0_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16116  * : | | data into the data portion of this Message
16117  * : | | Object.
16118  *
16119  * Field Access Macros:
16120  *
16121  */
16122 /*
16123  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_0
16124  *
16125  * No new data has been written into the data portion of this Message Object by the
16126  * Message Handler since last time this flag was cleared by the CPU.
16127  */
16128 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_E_NOTWRITTEN 0x0
16129 /*
16130  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_0
16131  *
16132  * The Message Handler or the CPU has written new data into the data portion of
16133  * this Message Object.
16134  */
16135 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_E_WRITTEN 0x1
16136 
16137 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_0 register field. */
16138 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_LSB 0
16139 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_0 register field. */
16140 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_MSB 0
16141 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_0 register field. */
16142 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_WIDTH 1
16143 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_0 register field value. */
16144 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_SET_MSK 0x00000001
16145 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_0 register field value. */
16146 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_CLR_MSK 0xfffffffe
16147 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_0 register field. */
16148 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_RESET 0x0
16149 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_0 field value from a register. */
16150 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_GET(value) (((value) & 0x00000001) >> 0)
16151 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_0 register field value suitable for setting the register. */
16152 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_0_SET(value) (((value) << 0) & 0x00000001)
16153 
16154 /*
16155  * Field : NewDat128-97 - NewDat_1
16156  *
16157  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16158  * Message Object i+97.
16159  *
16160  * Field Enumeration Values:
16161  *
16162  * Enum | Value | Description
16163  * :--------------------------------------------|:------|:-------------------------------------------------
16164  * ALT_CAN_MSGHAND_MONDD_NEWDAT_1_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16165  * : | | portion of this Message Object by the Message
16166  * : | | Handler since last time this flag was cleared by
16167  * : | | the CPU.
16168  * ALT_CAN_MSGHAND_MONDD_NEWDAT_1_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16169  * : | | data into the data portion of this Message
16170  * : | | Object.
16171  *
16172  * Field Access Macros:
16173  *
16174  */
16175 /*
16176  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_1
16177  *
16178  * No new data has been written into the data portion of this Message Object by the
16179  * Message Handler since last time this flag was cleared by the CPU.
16180  */
16181 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_E_NOTWRITTEN 0x0
16182 /*
16183  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_1
16184  *
16185  * The Message Handler or the CPU has written new data into the data portion of
16186  * this Message Object.
16187  */
16188 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_E_WRITTEN 0x1
16189 
16190 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_1 register field. */
16191 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_LSB 1
16192 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_1 register field. */
16193 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_MSB 1
16194 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_1 register field. */
16195 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_WIDTH 1
16196 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_1 register field value. */
16197 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_SET_MSK 0x00000002
16198 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_1 register field value. */
16199 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_CLR_MSK 0xfffffffd
16200 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_1 register field. */
16201 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_RESET 0x0
16202 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_1 field value from a register. */
16203 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_GET(value) (((value) & 0x00000002) >> 1)
16204 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_1 register field value suitable for setting the register. */
16205 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_1_SET(value) (((value) << 1) & 0x00000002)
16206 
16207 /*
16208  * Field : NewDat128-97 - NewDat_2
16209  *
16210  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16211  * Message Object i+97.
16212  *
16213  * Field Enumeration Values:
16214  *
16215  * Enum | Value | Description
16216  * :--------------------------------------------|:------|:-------------------------------------------------
16217  * ALT_CAN_MSGHAND_MONDD_NEWDAT_2_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16218  * : | | portion of this Message Object by the Message
16219  * : | | Handler since last time this flag was cleared by
16220  * : | | the CPU.
16221  * ALT_CAN_MSGHAND_MONDD_NEWDAT_2_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16222  * : | | data into the data portion of this Message
16223  * : | | Object.
16224  *
16225  * Field Access Macros:
16226  *
16227  */
16228 /*
16229  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_2
16230  *
16231  * No new data has been written into the data portion of this Message Object by the
16232  * Message Handler since last time this flag was cleared by the CPU.
16233  */
16234 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_E_NOTWRITTEN 0x0
16235 /*
16236  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_2
16237  *
16238  * The Message Handler or the CPU has written new data into the data portion of
16239  * this Message Object.
16240  */
16241 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_E_WRITTEN 0x1
16242 
16243 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_2 register field. */
16244 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_LSB 2
16245 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_2 register field. */
16246 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_MSB 2
16247 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_2 register field. */
16248 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_WIDTH 1
16249 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_2 register field value. */
16250 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_SET_MSK 0x00000004
16251 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_2 register field value. */
16252 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_CLR_MSK 0xfffffffb
16253 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_2 register field. */
16254 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_RESET 0x0
16255 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_2 field value from a register. */
16256 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_GET(value) (((value) & 0x00000004) >> 2)
16257 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_2 register field value suitable for setting the register. */
16258 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_2_SET(value) (((value) << 2) & 0x00000004)
16259 
16260 /*
16261  * Field : NewDat128-97 - NewDat_3
16262  *
16263  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16264  * Message Object i+97.
16265  *
16266  * Field Enumeration Values:
16267  *
16268  * Enum | Value | Description
16269  * :--------------------------------------------|:------|:-------------------------------------------------
16270  * ALT_CAN_MSGHAND_MONDD_NEWDAT_3_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16271  * : | | portion of this Message Object by the Message
16272  * : | | Handler since last time this flag was cleared by
16273  * : | | the CPU.
16274  * ALT_CAN_MSGHAND_MONDD_NEWDAT_3_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16275  * : | | data into the data portion of this Message
16276  * : | | Object.
16277  *
16278  * Field Access Macros:
16279  *
16280  */
16281 /*
16282  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_3
16283  *
16284  * No new data has been written into the data portion of this Message Object by the
16285  * Message Handler since last time this flag was cleared by the CPU.
16286  */
16287 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_E_NOTWRITTEN 0x0
16288 /*
16289  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_3
16290  *
16291  * The Message Handler or the CPU has written new data into the data portion of
16292  * this Message Object.
16293  */
16294 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_E_WRITTEN 0x1
16295 
16296 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_3 register field. */
16297 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_LSB 3
16298 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_3 register field. */
16299 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_MSB 3
16300 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_3 register field. */
16301 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_WIDTH 1
16302 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_3 register field value. */
16303 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_SET_MSK 0x00000008
16304 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_3 register field value. */
16305 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_CLR_MSK 0xfffffff7
16306 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_3 register field. */
16307 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_RESET 0x0
16308 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_3 field value from a register. */
16309 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_GET(value) (((value) & 0x00000008) >> 3)
16310 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_3 register field value suitable for setting the register. */
16311 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_3_SET(value) (((value) << 3) & 0x00000008)
16312 
16313 /*
16314  * Field : NewDat128-97 - NewDat_4
16315  *
16316  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16317  * Message Object i+97.
16318  *
16319  * Field Enumeration Values:
16320  *
16321  * Enum | Value | Description
16322  * :--------------------------------------------|:------|:-------------------------------------------------
16323  * ALT_CAN_MSGHAND_MONDD_NEWDAT_4_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16324  * : | | portion of this Message Object by the Message
16325  * : | | Handler since last time this flag was cleared by
16326  * : | | the CPU.
16327  * ALT_CAN_MSGHAND_MONDD_NEWDAT_4_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16328  * : | | data into the data portion of this Message
16329  * : | | Object.
16330  *
16331  * Field Access Macros:
16332  *
16333  */
16334 /*
16335  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_4
16336  *
16337  * No new data has been written into the data portion of this Message Object by the
16338  * Message Handler since last time this flag was cleared by the CPU.
16339  */
16340 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_E_NOTWRITTEN 0x0
16341 /*
16342  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_4
16343  *
16344  * The Message Handler or the CPU has written new data into the data portion of
16345  * this Message Object.
16346  */
16347 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_E_WRITTEN 0x1
16348 
16349 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_4 register field. */
16350 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_LSB 4
16351 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_4 register field. */
16352 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_MSB 4
16353 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_4 register field. */
16354 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_WIDTH 1
16355 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_4 register field value. */
16356 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_SET_MSK 0x00000010
16357 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_4 register field value. */
16358 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_CLR_MSK 0xffffffef
16359 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_4 register field. */
16360 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_RESET 0x0
16361 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_4 field value from a register. */
16362 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_GET(value) (((value) & 0x00000010) >> 4)
16363 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_4 register field value suitable for setting the register. */
16364 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_4_SET(value) (((value) << 4) & 0x00000010)
16365 
16366 /*
16367  * Field : NewDat128-97 - NewDat_5
16368  *
16369  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16370  * Message Object i+97.
16371  *
16372  * Field Enumeration Values:
16373  *
16374  * Enum | Value | Description
16375  * :--------------------------------------------|:------|:-------------------------------------------------
16376  * ALT_CAN_MSGHAND_MONDD_NEWDAT_5_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16377  * : | | portion of this Message Object by the Message
16378  * : | | Handler since last time this flag was cleared by
16379  * : | | the CPU.
16380  * ALT_CAN_MSGHAND_MONDD_NEWDAT_5_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16381  * : | | data into the data portion of this Message
16382  * : | | Object.
16383  *
16384  * Field Access Macros:
16385  *
16386  */
16387 /*
16388  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_5
16389  *
16390  * No new data has been written into the data portion of this Message Object by the
16391  * Message Handler since last time this flag was cleared by the CPU.
16392  */
16393 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_E_NOTWRITTEN 0x0
16394 /*
16395  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_5
16396  *
16397  * The Message Handler or the CPU has written new data into the data portion of
16398  * this Message Object.
16399  */
16400 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_E_WRITTEN 0x1
16401 
16402 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_5 register field. */
16403 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_LSB 5
16404 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_5 register field. */
16405 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_MSB 5
16406 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_5 register field. */
16407 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_WIDTH 1
16408 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_5 register field value. */
16409 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_SET_MSK 0x00000020
16410 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_5 register field value. */
16411 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_CLR_MSK 0xffffffdf
16412 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_5 register field. */
16413 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_RESET 0x0
16414 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_5 field value from a register. */
16415 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_GET(value) (((value) & 0x00000020) >> 5)
16416 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_5 register field value suitable for setting the register. */
16417 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_5_SET(value) (((value) << 5) & 0x00000020)
16418 
16419 /*
16420  * Field : NewDat128-97 - NewDat_6
16421  *
16422  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16423  * Message Object i+97.
16424  *
16425  * Field Enumeration Values:
16426  *
16427  * Enum | Value | Description
16428  * :--------------------------------------------|:------|:-------------------------------------------------
16429  * ALT_CAN_MSGHAND_MONDD_NEWDAT_6_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16430  * : | | portion of this Message Object by the Message
16431  * : | | Handler since last time this flag was cleared by
16432  * : | | the CPU.
16433  * ALT_CAN_MSGHAND_MONDD_NEWDAT_6_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16434  * : | | data into the data portion of this Message
16435  * : | | Object.
16436  *
16437  * Field Access Macros:
16438  *
16439  */
16440 /*
16441  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_6
16442  *
16443  * No new data has been written into the data portion of this Message Object by the
16444  * Message Handler since last time this flag was cleared by the CPU.
16445  */
16446 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_E_NOTWRITTEN 0x0
16447 /*
16448  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_6
16449  *
16450  * The Message Handler or the CPU has written new data into the data portion of
16451  * this Message Object.
16452  */
16453 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_E_WRITTEN 0x1
16454 
16455 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_6 register field. */
16456 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_LSB 6
16457 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_6 register field. */
16458 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_MSB 6
16459 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_6 register field. */
16460 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_WIDTH 1
16461 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_6 register field value. */
16462 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_SET_MSK 0x00000040
16463 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_6 register field value. */
16464 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_CLR_MSK 0xffffffbf
16465 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_6 register field. */
16466 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_RESET 0x0
16467 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_6 field value from a register. */
16468 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_GET(value) (((value) & 0x00000040) >> 6)
16469 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_6 register field value suitable for setting the register. */
16470 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_6_SET(value) (((value) << 6) & 0x00000040)
16471 
16472 /*
16473  * Field : NewDat128-97 - NewDat_7
16474  *
16475  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16476  * Message Object i+97.
16477  *
16478  * Field Enumeration Values:
16479  *
16480  * Enum | Value | Description
16481  * :--------------------------------------------|:------|:-------------------------------------------------
16482  * ALT_CAN_MSGHAND_MONDD_NEWDAT_7_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16483  * : | | portion of this Message Object by the Message
16484  * : | | Handler since last time this flag was cleared by
16485  * : | | the CPU.
16486  * ALT_CAN_MSGHAND_MONDD_NEWDAT_7_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16487  * : | | data into the data portion of this Message
16488  * : | | Object.
16489  *
16490  * Field Access Macros:
16491  *
16492  */
16493 /*
16494  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_7
16495  *
16496  * No new data has been written into the data portion of this Message Object by the
16497  * Message Handler since last time this flag was cleared by the CPU.
16498  */
16499 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_E_NOTWRITTEN 0x0
16500 /*
16501  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_7
16502  *
16503  * The Message Handler or the CPU has written new data into the data portion of
16504  * this Message Object.
16505  */
16506 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_E_WRITTEN 0x1
16507 
16508 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_7 register field. */
16509 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_LSB 7
16510 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_7 register field. */
16511 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_MSB 7
16512 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_7 register field. */
16513 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_WIDTH 1
16514 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_7 register field value. */
16515 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_SET_MSK 0x00000080
16516 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_7 register field value. */
16517 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_CLR_MSK 0xffffff7f
16518 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_7 register field. */
16519 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_RESET 0x0
16520 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_7 field value from a register. */
16521 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_GET(value) (((value) & 0x00000080) >> 7)
16522 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_7 register field value suitable for setting the register. */
16523 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_7_SET(value) (((value) << 7) & 0x00000080)
16524 
16525 /*
16526  * Field : NewDat128-97 - NewDat_8
16527  *
16528  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16529  * Message Object i+97.
16530  *
16531  * Field Enumeration Values:
16532  *
16533  * Enum | Value | Description
16534  * :--------------------------------------------|:------|:-------------------------------------------------
16535  * ALT_CAN_MSGHAND_MONDD_NEWDAT_8_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16536  * : | | portion of this Message Object by the Message
16537  * : | | Handler since last time this flag was cleared by
16538  * : | | the CPU.
16539  * ALT_CAN_MSGHAND_MONDD_NEWDAT_8_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16540  * : | | data into the data portion of this Message
16541  * : | | Object.
16542  *
16543  * Field Access Macros:
16544  *
16545  */
16546 /*
16547  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_8
16548  *
16549  * No new data has been written into the data portion of this Message Object by the
16550  * Message Handler since last time this flag was cleared by the CPU.
16551  */
16552 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_E_NOTWRITTEN 0x0
16553 /*
16554  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_8
16555  *
16556  * The Message Handler or the CPU has written new data into the data portion of
16557  * this Message Object.
16558  */
16559 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_E_WRITTEN 0x1
16560 
16561 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_8 register field. */
16562 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_LSB 8
16563 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_8 register field. */
16564 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_MSB 8
16565 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_8 register field. */
16566 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_WIDTH 1
16567 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_8 register field value. */
16568 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_SET_MSK 0x00000100
16569 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_8 register field value. */
16570 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_CLR_MSK 0xfffffeff
16571 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_8 register field. */
16572 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_RESET 0x0
16573 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_8 field value from a register. */
16574 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_GET(value) (((value) & 0x00000100) >> 8)
16575 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_8 register field value suitable for setting the register. */
16576 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_8_SET(value) (((value) << 8) & 0x00000100)
16577 
16578 /*
16579  * Field : NewDat128-97 - NewDat_9
16580  *
16581  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16582  * Message Object i+97.
16583  *
16584  * Field Enumeration Values:
16585  *
16586  * Enum | Value | Description
16587  * :--------------------------------------------|:------|:-------------------------------------------------
16588  * ALT_CAN_MSGHAND_MONDD_NEWDAT_9_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16589  * : | | portion of this Message Object by the Message
16590  * : | | Handler since last time this flag was cleared by
16591  * : | | the CPU.
16592  * ALT_CAN_MSGHAND_MONDD_NEWDAT_9_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16593  * : | | data into the data portion of this Message
16594  * : | | Object.
16595  *
16596  * Field Access Macros:
16597  *
16598  */
16599 /*
16600  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_9
16601  *
16602  * No new data has been written into the data portion of this Message Object by the
16603  * Message Handler since last time this flag was cleared by the CPU.
16604  */
16605 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_E_NOTWRITTEN 0x0
16606 /*
16607  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_9
16608  *
16609  * The Message Handler or the CPU has written new data into the data portion of
16610  * this Message Object.
16611  */
16612 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_E_WRITTEN 0x1
16613 
16614 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_9 register field. */
16615 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_LSB 9
16616 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_9 register field. */
16617 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_MSB 9
16618 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_9 register field. */
16619 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_WIDTH 1
16620 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_9 register field value. */
16621 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_SET_MSK 0x00000200
16622 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_9 register field value. */
16623 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_CLR_MSK 0xfffffdff
16624 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_9 register field. */
16625 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_RESET 0x0
16626 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_9 field value from a register. */
16627 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_GET(value) (((value) & 0x00000200) >> 9)
16628 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_9 register field value suitable for setting the register. */
16629 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_9_SET(value) (((value) << 9) & 0x00000200)
16630 
16631 /*
16632  * Field : NewDat128-97 - NewDat_10
16633  *
16634  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16635  * Message Object i+97.
16636  *
16637  * Field Enumeration Values:
16638  *
16639  * Enum | Value | Description
16640  * :---------------------------------------------|:------|:-------------------------------------------------
16641  * ALT_CAN_MSGHAND_MONDD_NEWDAT_10_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16642  * : | | portion of this Message Object by the Message
16643  * : | | Handler since last time this flag was cleared by
16644  * : | | the CPU.
16645  * ALT_CAN_MSGHAND_MONDD_NEWDAT_10_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16646  * : | | data into the data portion of this Message
16647  * : | | Object.
16648  *
16649  * Field Access Macros:
16650  *
16651  */
16652 /*
16653  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_10
16654  *
16655  * No new data has been written into the data portion of this Message Object by the
16656  * Message Handler since last time this flag was cleared by the CPU.
16657  */
16658 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_E_NOTWRITTEN 0x0
16659 /*
16660  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_10
16661  *
16662  * The Message Handler or the CPU has written new data into the data portion of
16663  * this Message Object.
16664  */
16665 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_E_WRITTEN 0x1
16666 
16667 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_10 register field. */
16668 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_LSB 10
16669 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_10 register field. */
16670 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_MSB 10
16671 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_10 register field. */
16672 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_WIDTH 1
16673 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_10 register field value. */
16674 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_SET_MSK 0x00000400
16675 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_10 register field value. */
16676 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_CLR_MSK 0xfffffbff
16677 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_10 register field. */
16678 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_RESET 0x0
16679 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_10 field value from a register. */
16680 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_GET(value) (((value) & 0x00000400) >> 10)
16681 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_10 register field value suitable for setting the register. */
16682 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_10_SET(value) (((value) << 10) & 0x00000400)
16683 
16684 /*
16685  * Field : NewDat128-97 - NewDat_11
16686  *
16687  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16688  * Message Object i+97.
16689  *
16690  * Field Enumeration Values:
16691  *
16692  * Enum | Value | Description
16693  * :---------------------------------------------|:------|:-------------------------------------------------
16694  * ALT_CAN_MSGHAND_MONDD_NEWDAT_11_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16695  * : | | portion of this Message Object by the Message
16696  * : | | Handler since last time this flag was cleared by
16697  * : | | the CPU.
16698  * ALT_CAN_MSGHAND_MONDD_NEWDAT_11_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16699  * : | | data into the data portion of this Message
16700  * : | | Object.
16701  *
16702  * Field Access Macros:
16703  *
16704  */
16705 /*
16706  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_11
16707  *
16708  * No new data has been written into the data portion of this Message Object by the
16709  * Message Handler since last time this flag was cleared by the CPU.
16710  */
16711 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_E_NOTWRITTEN 0x0
16712 /*
16713  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_11
16714  *
16715  * The Message Handler or the CPU has written new data into the data portion of
16716  * this Message Object.
16717  */
16718 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_E_WRITTEN 0x1
16719 
16720 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_11 register field. */
16721 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_LSB 11
16722 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_11 register field. */
16723 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_MSB 11
16724 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_11 register field. */
16725 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_WIDTH 1
16726 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_11 register field value. */
16727 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_SET_MSK 0x00000800
16728 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_11 register field value. */
16729 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_CLR_MSK 0xfffff7ff
16730 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_11 register field. */
16731 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_RESET 0x0
16732 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_11 field value from a register. */
16733 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_GET(value) (((value) & 0x00000800) >> 11)
16734 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_11 register field value suitable for setting the register. */
16735 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_11_SET(value) (((value) << 11) & 0x00000800)
16736 
16737 /*
16738  * Field : NewDat128-97 - NewDat_12
16739  *
16740  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16741  * Message Object i+97.
16742  *
16743  * Field Enumeration Values:
16744  *
16745  * Enum | Value | Description
16746  * :---------------------------------------------|:------|:-------------------------------------------------
16747  * ALT_CAN_MSGHAND_MONDD_NEWDAT_12_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16748  * : | | portion of this Message Object by the Message
16749  * : | | Handler since last time this flag was cleared by
16750  * : | | the CPU.
16751  * ALT_CAN_MSGHAND_MONDD_NEWDAT_12_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16752  * : | | data into the data portion of this Message
16753  * : | | Object.
16754  *
16755  * Field Access Macros:
16756  *
16757  */
16758 /*
16759  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_12
16760  *
16761  * No new data has been written into the data portion of this Message Object by the
16762  * Message Handler since last time this flag was cleared by the CPU.
16763  */
16764 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_E_NOTWRITTEN 0x0
16765 /*
16766  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_12
16767  *
16768  * The Message Handler or the CPU has written new data into the data portion of
16769  * this Message Object.
16770  */
16771 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_E_WRITTEN 0x1
16772 
16773 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_12 register field. */
16774 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_LSB 12
16775 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_12 register field. */
16776 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_MSB 12
16777 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_12 register field. */
16778 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_WIDTH 1
16779 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_12 register field value. */
16780 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_SET_MSK 0x00001000
16781 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_12 register field value. */
16782 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_CLR_MSK 0xffffefff
16783 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_12 register field. */
16784 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_RESET 0x0
16785 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_12 field value from a register. */
16786 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_GET(value) (((value) & 0x00001000) >> 12)
16787 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_12 register field value suitable for setting the register. */
16788 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_12_SET(value) (((value) << 12) & 0x00001000)
16789 
16790 /*
16791  * Field : NewDat128-97 - NewDat_13
16792  *
16793  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16794  * Message Object i+97.
16795  *
16796  * Field Enumeration Values:
16797  *
16798  * Enum | Value | Description
16799  * :---------------------------------------------|:------|:-------------------------------------------------
16800  * ALT_CAN_MSGHAND_MONDD_NEWDAT_13_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16801  * : | | portion of this Message Object by the Message
16802  * : | | Handler since last time this flag was cleared by
16803  * : | | the CPU.
16804  * ALT_CAN_MSGHAND_MONDD_NEWDAT_13_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16805  * : | | data into the data portion of this Message
16806  * : | | Object.
16807  *
16808  * Field Access Macros:
16809  *
16810  */
16811 /*
16812  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_13
16813  *
16814  * No new data has been written into the data portion of this Message Object by the
16815  * Message Handler since last time this flag was cleared by the CPU.
16816  */
16817 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_E_NOTWRITTEN 0x0
16818 /*
16819  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_13
16820  *
16821  * The Message Handler or the CPU has written new data into the data portion of
16822  * this Message Object.
16823  */
16824 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_E_WRITTEN 0x1
16825 
16826 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_13 register field. */
16827 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_LSB 13
16828 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_13 register field. */
16829 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_MSB 13
16830 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_13 register field. */
16831 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_WIDTH 1
16832 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_13 register field value. */
16833 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_SET_MSK 0x00002000
16834 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_13 register field value. */
16835 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_CLR_MSK 0xffffdfff
16836 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_13 register field. */
16837 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_RESET 0x0
16838 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_13 field value from a register. */
16839 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_GET(value) (((value) & 0x00002000) >> 13)
16840 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_13 register field value suitable for setting the register. */
16841 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_13_SET(value) (((value) << 13) & 0x00002000)
16842 
16843 /*
16844  * Field : NewDat128-97 - NewDat_14
16845  *
16846  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16847  * Message Object i+97.
16848  *
16849  * Field Enumeration Values:
16850  *
16851  * Enum | Value | Description
16852  * :---------------------------------------------|:------|:-------------------------------------------------
16853  * ALT_CAN_MSGHAND_MONDD_NEWDAT_14_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16854  * : | | portion of this Message Object by the Message
16855  * : | | Handler since last time this flag was cleared by
16856  * : | | the CPU.
16857  * ALT_CAN_MSGHAND_MONDD_NEWDAT_14_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16858  * : | | data into the data portion of this Message
16859  * : | | Object.
16860  *
16861  * Field Access Macros:
16862  *
16863  */
16864 /*
16865  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_14
16866  *
16867  * No new data has been written into the data portion of this Message Object by the
16868  * Message Handler since last time this flag was cleared by the CPU.
16869  */
16870 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_E_NOTWRITTEN 0x0
16871 /*
16872  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_14
16873  *
16874  * The Message Handler or the CPU has written new data into the data portion of
16875  * this Message Object.
16876  */
16877 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_E_WRITTEN 0x1
16878 
16879 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_14 register field. */
16880 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_LSB 14
16881 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_14 register field. */
16882 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_MSB 14
16883 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_14 register field. */
16884 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_WIDTH 1
16885 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_14 register field value. */
16886 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_SET_MSK 0x00004000
16887 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_14 register field value. */
16888 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_CLR_MSK 0xffffbfff
16889 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_14 register field. */
16890 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_RESET 0x0
16891 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_14 field value from a register. */
16892 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_GET(value) (((value) & 0x00004000) >> 14)
16893 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_14 register field value suitable for setting the register. */
16894 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_14_SET(value) (((value) << 14) & 0x00004000)
16895 
16896 /*
16897  * Field : NewDat128-97 - NewDat_15
16898  *
16899  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16900  * Message Object i+97.
16901  *
16902  * Field Enumeration Values:
16903  *
16904  * Enum | Value | Description
16905  * :---------------------------------------------|:------|:-------------------------------------------------
16906  * ALT_CAN_MSGHAND_MONDD_NEWDAT_15_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16907  * : | | portion of this Message Object by the Message
16908  * : | | Handler since last time this flag was cleared by
16909  * : | | the CPU.
16910  * ALT_CAN_MSGHAND_MONDD_NEWDAT_15_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16911  * : | | data into the data portion of this Message
16912  * : | | Object.
16913  *
16914  * Field Access Macros:
16915  *
16916  */
16917 /*
16918  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_15
16919  *
16920  * No new data has been written into the data portion of this Message Object by the
16921  * Message Handler since last time this flag was cleared by the CPU.
16922  */
16923 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_E_NOTWRITTEN 0x0
16924 /*
16925  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_15
16926  *
16927  * The Message Handler or the CPU has written new data into the data portion of
16928  * this Message Object.
16929  */
16930 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_E_WRITTEN 0x1
16931 
16932 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_15 register field. */
16933 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_LSB 15
16934 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_15 register field. */
16935 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_MSB 15
16936 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_15 register field. */
16937 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_WIDTH 1
16938 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_15 register field value. */
16939 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_SET_MSK 0x00008000
16940 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_15 register field value. */
16941 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_CLR_MSK 0xffff7fff
16942 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_15 register field. */
16943 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_RESET 0x0
16944 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_15 field value from a register. */
16945 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_GET(value) (((value) & 0x00008000) >> 15)
16946 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_15 register field value suitable for setting the register. */
16947 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_15_SET(value) (((value) << 15) & 0x00008000)
16948 
16949 /*
16950  * Field : NewDat128-97 - NewDat_16
16951  *
16952  * New data bits for Message Objects 97 to 128. Array index i corresponds to
16953  * Message Object i+97.
16954  *
16955  * Field Enumeration Values:
16956  *
16957  * Enum | Value | Description
16958  * :---------------------------------------------|:------|:-------------------------------------------------
16959  * ALT_CAN_MSGHAND_MONDD_NEWDAT_16_E_NOTWRITTEN | 0x0 | No new data has been written into the data
16960  * : | | portion of this Message Object by the Message
16961  * : | | Handler since last time this flag was cleared by
16962  * : | | the CPU.
16963  * ALT_CAN_MSGHAND_MONDD_NEWDAT_16_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
16964  * : | | data into the data portion of this Message
16965  * : | | Object.
16966  *
16967  * Field Access Macros:
16968  *
16969  */
16970 /*
16971  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_16
16972  *
16973  * No new data has been written into the data portion of this Message Object by the
16974  * Message Handler since last time this flag was cleared by the CPU.
16975  */
16976 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_E_NOTWRITTEN 0x0
16977 /*
16978  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_16
16979  *
16980  * The Message Handler or the CPU has written new data into the data portion of
16981  * this Message Object.
16982  */
16983 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_E_WRITTEN 0x1
16984 
16985 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_16 register field. */
16986 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_LSB 16
16987 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_16 register field. */
16988 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_MSB 16
16989 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_16 register field. */
16990 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_WIDTH 1
16991 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_16 register field value. */
16992 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_SET_MSK 0x00010000
16993 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_16 register field value. */
16994 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_CLR_MSK 0xfffeffff
16995 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_16 register field. */
16996 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_RESET 0x0
16997 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_16 field value from a register. */
16998 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_GET(value) (((value) & 0x00010000) >> 16)
16999 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_16 register field value suitable for setting the register. */
17000 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_16_SET(value) (((value) << 16) & 0x00010000)
17001 
17002 /*
17003  * Field : NewDat128-97 - NewDat_17
17004  *
17005  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17006  * Message Object i+97.
17007  *
17008  * Field Enumeration Values:
17009  *
17010  * Enum | Value | Description
17011  * :---------------------------------------------|:------|:-------------------------------------------------
17012  * ALT_CAN_MSGHAND_MONDD_NEWDAT_17_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17013  * : | | portion of this Message Object by the Message
17014  * : | | Handler since last time this flag was cleared by
17015  * : | | the CPU.
17016  * ALT_CAN_MSGHAND_MONDD_NEWDAT_17_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17017  * : | | data into the data portion of this Message
17018  * : | | Object.
17019  *
17020  * Field Access Macros:
17021  *
17022  */
17023 /*
17024  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_17
17025  *
17026  * No new data has been written into the data portion of this Message Object by the
17027  * Message Handler since last time this flag was cleared by the CPU.
17028  */
17029 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_E_NOTWRITTEN 0x0
17030 /*
17031  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_17
17032  *
17033  * The Message Handler or the CPU has written new data into the data portion of
17034  * this Message Object.
17035  */
17036 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_E_WRITTEN 0x1
17037 
17038 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_17 register field. */
17039 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_LSB 17
17040 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_17 register field. */
17041 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_MSB 17
17042 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_17 register field. */
17043 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_WIDTH 1
17044 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_17 register field value. */
17045 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_SET_MSK 0x00020000
17046 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_17 register field value. */
17047 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_CLR_MSK 0xfffdffff
17048 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_17 register field. */
17049 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_RESET 0x0
17050 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_17 field value from a register. */
17051 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_GET(value) (((value) & 0x00020000) >> 17)
17052 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_17 register field value suitable for setting the register. */
17053 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_17_SET(value) (((value) << 17) & 0x00020000)
17054 
17055 /*
17056  * Field : NewDat128-97 - NewDat_18
17057  *
17058  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17059  * Message Object i+97.
17060  *
17061  * Field Enumeration Values:
17062  *
17063  * Enum | Value | Description
17064  * :---------------------------------------------|:------|:-------------------------------------------------
17065  * ALT_CAN_MSGHAND_MONDD_NEWDAT_18_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17066  * : | | portion of this Message Object by the Message
17067  * : | | Handler since last time this flag was cleared by
17068  * : | | the CPU.
17069  * ALT_CAN_MSGHAND_MONDD_NEWDAT_18_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17070  * : | | data into the data portion of this Message
17071  * : | | Object.
17072  *
17073  * Field Access Macros:
17074  *
17075  */
17076 /*
17077  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_18
17078  *
17079  * No new data has been written into the data portion of this Message Object by the
17080  * Message Handler since last time this flag was cleared by the CPU.
17081  */
17082 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_E_NOTWRITTEN 0x0
17083 /*
17084  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_18
17085  *
17086  * The Message Handler or the CPU has written new data into the data portion of
17087  * this Message Object.
17088  */
17089 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_E_WRITTEN 0x1
17090 
17091 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_18 register field. */
17092 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_LSB 18
17093 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_18 register field. */
17094 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_MSB 18
17095 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_18 register field. */
17096 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_WIDTH 1
17097 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_18 register field value. */
17098 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_SET_MSK 0x00040000
17099 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_18 register field value. */
17100 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_CLR_MSK 0xfffbffff
17101 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_18 register field. */
17102 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_RESET 0x0
17103 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_18 field value from a register. */
17104 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_GET(value) (((value) & 0x00040000) >> 18)
17105 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_18 register field value suitable for setting the register. */
17106 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_18_SET(value) (((value) << 18) & 0x00040000)
17107 
17108 /*
17109  * Field : NewDat128-97 - NewDat_19
17110  *
17111  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17112  * Message Object i+97.
17113  *
17114  * Field Enumeration Values:
17115  *
17116  * Enum | Value | Description
17117  * :---------------------------------------------|:------|:-------------------------------------------------
17118  * ALT_CAN_MSGHAND_MONDD_NEWDAT_19_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17119  * : | | portion of this Message Object by the Message
17120  * : | | Handler since last time this flag was cleared by
17121  * : | | the CPU.
17122  * ALT_CAN_MSGHAND_MONDD_NEWDAT_19_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17123  * : | | data into the data portion of this Message
17124  * : | | Object.
17125  *
17126  * Field Access Macros:
17127  *
17128  */
17129 /*
17130  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_19
17131  *
17132  * No new data has been written into the data portion of this Message Object by the
17133  * Message Handler since last time this flag was cleared by the CPU.
17134  */
17135 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_E_NOTWRITTEN 0x0
17136 /*
17137  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_19
17138  *
17139  * The Message Handler or the CPU has written new data into the data portion of
17140  * this Message Object.
17141  */
17142 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_E_WRITTEN 0x1
17143 
17144 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_19 register field. */
17145 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_LSB 19
17146 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_19 register field. */
17147 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_MSB 19
17148 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_19 register field. */
17149 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_WIDTH 1
17150 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_19 register field value. */
17151 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_SET_MSK 0x00080000
17152 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_19 register field value. */
17153 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_CLR_MSK 0xfff7ffff
17154 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_19 register field. */
17155 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_RESET 0x0
17156 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_19 field value from a register. */
17157 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_GET(value) (((value) & 0x00080000) >> 19)
17158 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_19 register field value suitable for setting the register. */
17159 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_19_SET(value) (((value) << 19) & 0x00080000)
17160 
17161 /*
17162  * Field : NewDat128-97 - NewDat_20
17163  *
17164  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17165  * Message Object i+97.
17166  *
17167  * Field Enumeration Values:
17168  *
17169  * Enum | Value | Description
17170  * :---------------------------------------------|:------|:-------------------------------------------------
17171  * ALT_CAN_MSGHAND_MONDD_NEWDAT_20_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17172  * : | | portion of this Message Object by the Message
17173  * : | | Handler since last time this flag was cleared by
17174  * : | | the CPU.
17175  * ALT_CAN_MSGHAND_MONDD_NEWDAT_20_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17176  * : | | data into the data portion of this Message
17177  * : | | Object.
17178  *
17179  * Field Access Macros:
17180  *
17181  */
17182 /*
17183  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_20
17184  *
17185  * No new data has been written into the data portion of this Message Object by the
17186  * Message Handler since last time this flag was cleared by the CPU.
17187  */
17188 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_E_NOTWRITTEN 0x0
17189 /*
17190  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_20
17191  *
17192  * The Message Handler or the CPU has written new data into the data portion of
17193  * this Message Object.
17194  */
17195 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_E_WRITTEN 0x1
17196 
17197 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_20 register field. */
17198 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_LSB 20
17199 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_20 register field. */
17200 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_MSB 20
17201 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_20 register field. */
17202 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_WIDTH 1
17203 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_20 register field value. */
17204 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_SET_MSK 0x00100000
17205 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_20 register field value. */
17206 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_CLR_MSK 0xffefffff
17207 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_20 register field. */
17208 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_RESET 0x0
17209 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_20 field value from a register. */
17210 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_GET(value) (((value) & 0x00100000) >> 20)
17211 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_20 register field value suitable for setting the register. */
17212 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_20_SET(value) (((value) << 20) & 0x00100000)
17213 
17214 /*
17215  * Field : NewDat128-97 - NewDat_21
17216  *
17217  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17218  * Message Object i+97.
17219  *
17220  * Field Enumeration Values:
17221  *
17222  * Enum | Value | Description
17223  * :---------------------------------------------|:------|:-------------------------------------------------
17224  * ALT_CAN_MSGHAND_MONDD_NEWDAT_21_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17225  * : | | portion of this Message Object by the Message
17226  * : | | Handler since last time this flag was cleared by
17227  * : | | the CPU.
17228  * ALT_CAN_MSGHAND_MONDD_NEWDAT_21_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17229  * : | | data into the data portion of this Message
17230  * : | | Object.
17231  *
17232  * Field Access Macros:
17233  *
17234  */
17235 /*
17236  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_21
17237  *
17238  * No new data has been written into the data portion of this Message Object by the
17239  * Message Handler since last time this flag was cleared by the CPU.
17240  */
17241 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_E_NOTWRITTEN 0x0
17242 /*
17243  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_21
17244  *
17245  * The Message Handler or the CPU has written new data into the data portion of
17246  * this Message Object.
17247  */
17248 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_E_WRITTEN 0x1
17249 
17250 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_21 register field. */
17251 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_LSB 21
17252 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_21 register field. */
17253 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_MSB 21
17254 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_21 register field. */
17255 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_WIDTH 1
17256 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_21 register field value. */
17257 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_SET_MSK 0x00200000
17258 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_21 register field value. */
17259 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_CLR_MSK 0xffdfffff
17260 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_21 register field. */
17261 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_RESET 0x0
17262 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_21 field value from a register. */
17263 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_GET(value) (((value) & 0x00200000) >> 21)
17264 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_21 register field value suitable for setting the register. */
17265 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_21_SET(value) (((value) << 21) & 0x00200000)
17266 
17267 /*
17268  * Field : NewDat128-97 - NewDat_22
17269  *
17270  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17271  * Message Object i+97.
17272  *
17273  * Field Enumeration Values:
17274  *
17275  * Enum | Value | Description
17276  * :---------------------------------------------|:------|:-------------------------------------------------
17277  * ALT_CAN_MSGHAND_MONDD_NEWDAT_22_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17278  * : | | portion of this Message Object by the Message
17279  * : | | Handler since last time this flag was cleared by
17280  * : | | the CPU.
17281  * ALT_CAN_MSGHAND_MONDD_NEWDAT_22_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17282  * : | | data into the data portion of this Message
17283  * : | | Object.
17284  *
17285  * Field Access Macros:
17286  *
17287  */
17288 /*
17289  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_22
17290  *
17291  * No new data has been written into the data portion of this Message Object by the
17292  * Message Handler since last time this flag was cleared by the CPU.
17293  */
17294 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_E_NOTWRITTEN 0x0
17295 /*
17296  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_22
17297  *
17298  * The Message Handler or the CPU has written new data into the data portion of
17299  * this Message Object.
17300  */
17301 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_E_WRITTEN 0x1
17302 
17303 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_22 register field. */
17304 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_LSB 22
17305 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_22 register field. */
17306 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_MSB 22
17307 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_22 register field. */
17308 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_WIDTH 1
17309 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_22 register field value. */
17310 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_SET_MSK 0x00400000
17311 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_22 register field value. */
17312 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_CLR_MSK 0xffbfffff
17313 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_22 register field. */
17314 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_RESET 0x0
17315 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_22 field value from a register. */
17316 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_GET(value) (((value) & 0x00400000) >> 22)
17317 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_22 register field value suitable for setting the register. */
17318 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_22_SET(value) (((value) << 22) & 0x00400000)
17319 
17320 /*
17321  * Field : NewDat128-97 - NewDat_23
17322  *
17323  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17324  * Message Object i+97.
17325  *
17326  * Field Enumeration Values:
17327  *
17328  * Enum | Value | Description
17329  * :---------------------------------------------|:------|:-------------------------------------------------
17330  * ALT_CAN_MSGHAND_MONDD_NEWDAT_23_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17331  * : | | portion of this Message Object by the Message
17332  * : | | Handler since last time this flag was cleared by
17333  * : | | the CPU.
17334  * ALT_CAN_MSGHAND_MONDD_NEWDAT_23_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17335  * : | | data into the data portion of this Message
17336  * : | | Object.
17337  *
17338  * Field Access Macros:
17339  *
17340  */
17341 /*
17342  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_23
17343  *
17344  * No new data has been written into the data portion of this Message Object by the
17345  * Message Handler since last time this flag was cleared by the CPU.
17346  */
17347 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_E_NOTWRITTEN 0x0
17348 /*
17349  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_23
17350  *
17351  * The Message Handler or the CPU has written new data into the data portion of
17352  * this Message Object.
17353  */
17354 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_E_WRITTEN 0x1
17355 
17356 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_23 register field. */
17357 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_LSB 23
17358 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_23 register field. */
17359 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_MSB 23
17360 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_23 register field. */
17361 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_WIDTH 1
17362 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_23 register field value. */
17363 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_SET_MSK 0x00800000
17364 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_23 register field value. */
17365 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_CLR_MSK 0xff7fffff
17366 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_23 register field. */
17367 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_RESET 0x0
17368 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_23 field value from a register. */
17369 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_GET(value) (((value) & 0x00800000) >> 23)
17370 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_23 register field value suitable for setting the register. */
17371 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_23_SET(value) (((value) << 23) & 0x00800000)
17372 
17373 /*
17374  * Field : NewDat128-97 - NewDat_24
17375  *
17376  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17377  * Message Object i+97.
17378  *
17379  * Field Enumeration Values:
17380  *
17381  * Enum | Value | Description
17382  * :---------------------------------------------|:------|:-------------------------------------------------
17383  * ALT_CAN_MSGHAND_MONDD_NEWDAT_24_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17384  * : | | portion of this Message Object by the Message
17385  * : | | Handler since last time this flag was cleared by
17386  * : | | the CPU.
17387  * ALT_CAN_MSGHAND_MONDD_NEWDAT_24_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17388  * : | | data into the data portion of this Message
17389  * : | | Object.
17390  *
17391  * Field Access Macros:
17392  *
17393  */
17394 /*
17395  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_24
17396  *
17397  * No new data has been written into the data portion of this Message Object by the
17398  * Message Handler since last time this flag was cleared by the CPU.
17399  */
17400 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_E_NOTWRITTEN 0x0
17401 /*
17402  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_24
17403  *
17404  * The Message Handler or the CPU has written new data into the data portion of
17405  * this Message Object.
17406  */
17407 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_E_WRITTEN 0x1
17408 
17409 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_24 register field. */
17410 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_LSB 24
17411 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_24 register field. */
17412 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_MSB 24
17413 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_24 register field. */
17414 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_WIDTH 1
17415 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_24 register field value. */
17416 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_SET_MSK 0x01000000
17417 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_24 register field value. */
17418 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_CLR_MSK 0xfeffffff
17419 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_24 register field. */
17420 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_RESET 0x0
17421 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_24 field value from a register. */
17422 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_GET(value) (((value) & 0x01000000) >> 24)
17423 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_24 register field value suitable for setting the register. */
17424 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_24_SET(value) (((value) << 24) & 0x01000000)
17425 
17426 /*
17427  * Field : NewDat128-97 - NewDat_25
17428  *
17429  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17430  * Message Object i+97.
17431  *
17432  * Field Enumeration Values:
17433  *
17434  * Enum | Value | Description
17435  * :---------------------------------------------|:------|:-------------------------------------------------
17436  * ALT_CAN_MSGHAND_MONDD_NEWDAT_25_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17437  * : | | portion of this Message Object by the Message
17438  * : | | Handler since last time this flag was cleared by
17439  * : | | the CPU.
17440  * ALT_CAN_MSGHAND_MONDD_NEWDAT_25_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17441  * : | | data into the data portion of this Message
17442  * : | | Object.
17443  *
17444  * Field Access Macros:
17445  *
17446  */
17447 /*
17448  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_25
17449  *
17450  * No new data has been written into the data portion of this Message Object by the
17451  * Message Handler since last time this flag was cleared by the CPU.
17452  */
17453 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_E_NOTWRITTEN 0x0
17454 /*
17455  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_25
17456  *
17457  * The Message Handler or the CPU has written new data into the data portion of
17458  * this Message Object.
17459  */
17460 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_E_WRITTEN 0x1
17461 
17462 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_25 register field. */
17463 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_LSB 25
17464 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_25 register field. */
17465 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_MSB 25
17466 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_25 register field. */
17467 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_WIDTH 1
17468 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_25 register field value. */
17469 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_SET_MSK 0x02000000
17470 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_25 register field value. */
17471 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_CLR_MSK 0xfdffffff
17472 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_25 register field. */
17473 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_RESET 0x0
17474 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_25 field value from a register. */
17475 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_GET(value) (((value) & 0x02000000) >> 25)
17476 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_25 register field value suitable for setting the register. */
17477 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_25_SET(value) (((value) << 25) & 0x02000000)
17478 
17479 /*
17480  * Field : NewDat128-97 - NewDat_26
17481  *
17482  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17483  * Message Object i+97.
17484  *
17485  * Field Enumeration Values:
17486  *
17487  * Enum | Value | Description
17488  * :---------------------------------------------|:------|:-------------------------------------------------
17489  * ALT_CAN_MSGHAND_MONDD_NEWDAT_26_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17490  * : | | portion of this Message Object by the Message
17491  * : | | Handler since last time this flag was cleared by
17492  * : | | the CPU.
17493  * ALT_CAN_MSGHAND_MONDD_NEWDAT_26_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17494  * : | | data into the data portion of this Message
17495  * : | | Object.
17496  *
17497  * Field Access Macros:
17498  *
17499  */
17500 /*
17501  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_26
17502  *
17503  * No new data has been written into the data portion of this Message Object by the
17504  * Message Handler since last time this flag was cleared by the CPU.
17505  */
17506 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_E_NOTWRITTEN 0x0
17507 /*
17508  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_26
17509  *
17510  * The Message Handler or the CPU has written new data into the data portion of
17511  * this Message Object.
17512  */
17513 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_E_WRITTEN 0x1
17514 
17515 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_26 register field. */
17516 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_LSB 26
17517 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_26 register field. */
17518 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_MSB 26
17519 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_26 register field. */
17520 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_WIDTH 1
17521 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_26 register field value. */
17522 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_SET_MSK 0x04000000
17523 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_26 register field value. */
17524 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_CLR_MSK 0xfbffffff
17525 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_26 register field. */
17526 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_RESET 0x0
17527 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_26 field value from a register. */
17528 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_GET(value) (((value) & 0x04000000) >> 26)
17529 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_26 register field value suitable for setting the register. */
17530 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_26_SET(value) (((value) << 26) & 0x04000000)
17531 
17532 /*
17533  * Field : NewDat128-97 - NewDat_27
17534  *
17535  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17536  * Message Object i+97.
17537  *
17538  * Field Enumeration Values:
17539  *
17540  * Enum | Value | Description
17541  * :---------------------------------------------|:------|:-------------------------------------------------
17542  * ALT_CAN_MSGHAND_MONDD_NEWDAT_27_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17543  * : | | portion of this Message Object by the Message
17544  * : | | Handler since last time this flag was cleared by
17545  * : | | the CPU.
17546  * ALT_CAN_MSGHAND_MONDD_NEWDAT_27_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17547  * : | | data into the data portion of this Message
17548  * : | | Object.
17549  *
17550  * Field Access Macros:
17551  *
17552  */
17553 /*
17554  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_27
17555  *
17556  * No new data has been written into the data portion of this Message Object by the
17557  * Message Handler since last time this flag was cleared by the CPU.
17558  */
17559 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_E_NOTWRITTEN 0x0
17560 /*
17561  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_27
17562  *
17563  * The Message Handler or the CPU has written new data into the data portion of
17564  * this Message Object.
17565  */
17566 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_E_WRITTEN 0x1
17567 
17568 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_27 register field. */
17569 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_LSB 27
17570 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_27 register field. */
17571 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_MSB 27
17572 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_27 register field. */
17573 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_WIDTH 1
17574 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_27 register field value. */
17575 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_SET_MSK 0x08000000
17576 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_27 register field value. */
17577 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_CLR_MSK 0xf7ffffff
17578 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_27 register field. */
17579 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_RESET 0x0
17580 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_27 field value from a register. */
17581 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_GET(value) (((value) & 0x08000000) >> 27)
17582 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_27 register field value suitable for setting the register. */
17583 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_27_SET(value) (((value) << 27) & 0x08000000)
17584 
17585 /*
17586  * Field : NewDat128-97 - NewDat_28
17587  *
17588  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17589  * Message Object i+97.
17590  *
17591  * Field Enumeration Values:
17592  *
17593  * Enum | Value | Description
17594  * :---------------------------------------------|:------|:-------------------------------------------------
17595  * ALT_CAN_MSGHAND_MONDD_NEWDAT_28_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17596  * : | | portion of this Message Object by the Message
17597  * : | | Handler since last time this flag was cleared by
17598  * : | | the CPU.
17599  * ALT_CAN_MSGHAND_MONDD_NEWDAT_28_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17600  * : | | data into the data portion of this Message
17601  * : | | Object.
17602  *
17603  * Field Access Macros:
17604  *
17605  */
17606 /*
17607  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_28
17608  *
17609  * No new data has been written into the data portion of this Message Object by the
17610  * Message Handler since last time this flag was cleared by the CPU.
17611  */
17612 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_E_NOTWRITTEN 0x0
17613 /*
17614  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_28
17615  *
17616  * The Message Handler or the CPU has written new data into the data portion of
17617  * this Message Object.
17618  */
17619 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_E_WRITTEN 0x1
17620 
17621 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_28 register field. */
17622 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_LSB 28
17623 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_28 register field. */
17624 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_MSB 28
17625 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_28 register field. */
17626 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_WIDTH 1
17627 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_28 register field value. */
17628 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_SET_MSK 0x10000000
17629 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_28 register field value. */
17630 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_CLR_MSK 0xefffffff
17631 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_28 register field. */
17632 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_RESET 0x0
17633 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_28 field value from a register. */
17634 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_GET(value) (((value) & 0x10000000) >> 28)
17635 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_28 register field value suitable for setting the register. */
17636 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_28_SET(value) (((value) << 28) & 0x10000000)
17637 
17638 /*
17639  * Field : NewDat128-97 - NewDat_29
17640  *
17641  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17642  * Message Object i+97.
17643  *
17644  * Field Enumeration Values:
17645  *
17646  * Enum | Value | Description
17647  * :---------------------------------------------|:------|:-------------------------------------------------
17648  * ALT_CAN_MSGHAND_MONDD_NEWDAT_29_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17649  * : | | portion of this Message Object by the Message
17650  * : | | Handler since last time this flag was cleared by
17651  * : | | the CPU.
17652  * ALT_CAN_MSGHAND_MONDD_NEWDAT_29_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17653  * : | | data into the data portion of this Message
17654  * : | | Object.
17655  *
17656  * Field Access Macros:
17657  *
17658  */
17659 /*
17660  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_29
17661  *
17662  * No new data has been written into the data portion of this Message Object by the
17663  * Message Handler since last time this flag was cleared by the CPU.
17664  */
17665 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_E_NOTWRITTEN 0x0
17666 /*
17667  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_29
17668  *
17669  * The Message Handler or the CPU has written new data into the data portion of
17670  * this Message Object.
17671  */
17672 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_E_WRITTEN 0x1
17673 
17674 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_29 register field. */
17675 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_LSB 29
17676 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_29 register field. */
17677 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_MSB 29
17678 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_29 register field. */
17679 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_WIDTH 1
17680 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_29 register field value. */
17681 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_SET_MSK 0x20000000
17682 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_29 register field value. */
17683 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_CLR_MSK 0xdfffffff
17684 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_29 register field. */
17685 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_RESET 0x0
17686 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_29 field value from a register. */
17687 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_GET(value) (((value) & 0x20000000) >> 29)
17688 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_29 register field value suitable for setting the register. */
17689 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_29_SET(value) (((value) << 29) & 0x20000000)
17690 
17691 /*
17692  * Field : NewDat128-97 - NewDat_30
17693  *
17694  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17695  * Message Object i+97.
17696  *
17697  * Field Enumeration Values:
17698  *
17699  * Enum | Value | Description
17700  * :---------------------------------------------|:------|:-------------------------------------------------
17701  * ALT_CAN_MSGHAND_MONDD_NEWDAT_30_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17702  * : | | portion of this Message Object by the Message
17703  * : | | Handler since last time this flag was cleared by
17704  * : | | the CPU.
17705  * ALT_CAN_MSGHAND_MONDD_NEWDAT_30_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17706  * : | | data into the data portion of this Message
17707  * : | | Object.
17708  *
17709  * Field Access Macros:
17710  *
17711  */
17712 /*
17713  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_30
17714  *
17715  * No new data has been written into the data portion of this Message Object by the
17716  * Message Handler since last time this flag was cleared by the CPU.
17717  */
17718 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_E_NOTWRITTEN 0x0
17719 /*
17720  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_30
17721  *
17722  * The Message Handler or the CPU has written new data into the data portion of
17723  * this Message Object.
17724  */
17725 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_E_WRITTEN 0x1
17726 
17727 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_30 register field. */
17728 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_LSB 30
17729 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_30 register field. */
17730 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_MSB 30
17731 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_30 register field. */
17732 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_WIDTH 1
17733 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_30 register field value. */
17734 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_SET_MSK 0x40000000
17735 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_30 register field value. */
17736 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_CLR_MSK 0xbfffffff
17737 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_30 register field. */
17738 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_RESET 0x0
17739 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_30 field value from a register. */
17740 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_GET(value) (((value) & 0x40000000) >> 30)
17741 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_30 register field value suitable for setting the register. */
17742 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_30_SET(value) (((value) << 30) & 0x40000000)
17743 
17744 /*
17745  * Field : NewDat128-97 - NewDat_31
17746  *
17747  * New data bits for Message Objects 97 to 128. Array index i corresponds to
17748  * Message Object i+97.
17749  *
17750  * Field Enumeration Values:
17751  *
17752  * Enum | Value | Description
17753  * :---------------------------------------------|:------|:-------------------------------------------------
17754  * ALT_CAN_MSGHAND_MONDD_NEWDAT_31_E_NOTWRITTEN | 0x0 | No new data has been written into the data
17755  * : | | portion of this Message Object by the Message
17756  * : | | Handler since last time this flag was cleared by
17757  * : | | the CPU.
17758  * ALT_CAN_MSGHAND_MONDD_NEWDAT_31_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
17759  * : | | data into the data portion of this Message
17760  * : | | Object.
17761  *
17762  * Field Access Macros:
17763  *
17764  */
17765 /*
17766  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_31
17767  *
17768  * No new data has been written into the data portion of this Message Object by the
17769  * Message Handler since last time this flag was cleared by the CPU.
17770  */
17771 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_E_NOTWRITTEN 0x0
17772 /*
17773  * Enumerated value for register field ALT_CAN_MSGHAND_MONDD_NEWDAT_31
17774  *
17775  * The Message Handler or the CPU has written new data into the data portion of
17776  * this Message Object.
17777  */
17778 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_E_WRITTEN 0x1
17779 
17780 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_31 register field. */
17781 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_LSB 31
17782 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MONDD_NEWDAT_31 register field. */
17783 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_MSB 31
17784 /* The width in bits of the ALT_CAN_MSGHAND_MONDD_NEWDAT_31 register field. */
17785 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_WIDTH 1
17786 /* The mask used to set the ALT_CAN_MSGHAND_MONDD_NEWDAT_31 register field value. */
17787 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_SET_MSK 0x80000000
17788 /* The mask used to clear the ALT_CAN_MSGHAND_MONDD_NEWDAT_31 register field value. */
17789 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_CLR_MSK 0x7fffffff
17790 /* The reset value of the ALT_CAN_MSGHAND_MONDD_NEWDAT_31 register field. */
17791 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_RESET 0x0
17792 /* Extracts the ALT_CAN_MSGHAND_MONDD_NEWDAT_31 field value from a register. */
17793 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_GET(value) (((value) & 0x80000000) >> 31)
17794 /* Produces a ALT_CAN_MSGHAND_MONDD_NEWDAT_31 register field value suitable for setting the register. */
17795 #define ALT_CAN_MSGHAND_MONDD_NEWDAT_31_SET(value) (((value) << 31) & 0x80000000)
17796 
17797 #ifndef __ASSEMBLY__
17798 /*
17799  * WARNING: The C register and register group struct declarations are provided for
17800  * convenience and illustrative purposes. They should, however, be used with
17801  * caution as the C language standard provides no guarantees about the alignment or
17802  * atomicity of device memory accesses. The recommended practice for writing
17803  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
17804  * alt_write_word() functions.
17805  *
17806  * The struct declaration for register ALT_CAN_MSGHAND_MONDD.
17807  */
17808 struct ALT_CAN_MSGHAND_MONDD_s
17809 {
17810  const uint32_t NewDat_0 : 1; /* NewDat128-97 */
17811  const uint32_t NewDat_1 : 1; /* NewDat128-97 */
17812  const uint32_t NewDat_2 : 1; /* NewDat128-97 */
17813  const uint32_t NewDat_3 : 1; /* NewDat128-97 */
17814  const uint32_t NewDat_4 : 1; /* NewDat128-97 */
17815  const uint32_t NewDat_5 : 1; /* NewDat128-97 */
17816  const uint32_t NewDat_6 : 1; /* NewDat128-97 */
17817  const uint32_t NewDat_7 : 1; /* NewDat128-97 */
17818  const uint32_t NewDat_8 : 1; /* NewDat128-97 */
17819  const uint32_t NewDat_9 : 1; /* NewDat128-97 */
17820  const uint32_t NewDat_10 : 1; /* NewDat128-97 */
17821  const uint32_t NewDat_11 : 1; /* NewDat128-97 */
17822  const uint32_t NewDat_12 : 1; /* NewDat128-97 */
17823  const uint32_t NewDat_13 : 1; /* NewDat128-97 */
17824  const uint32_t NewDat_14 : 1; /* NewDat128-97 */
17825  const uint32_t NewDat_15 : 1; /* NewDat128-97 */
17826  const uint32_t NewDat_16 : 1; /* NewDat128-97 */
17827  const uint32_t NewDat_17 : 1; /* NewDat128-97 */
17828  const uint32_t NewDat_18 : 1; /* NewDat128-97 */
17829  const uint32_t NewDat_19 : 1; /* NewDat128-97 */
17830  const uint32_t NewDat_20 : 1; /* NewDat128-97 */
17831  const uint32_t NewDat_21 : 1; /* NewDat128-97 */
17832  const uint32_t NewDat_22 : 1; /* NewDat128-97 */
17833  const uint32_t NewDat_23 : 1; /* NewDat128-97 */
17834  const uint32_t NewDat_24 : 1; /* NewDat128-97 */
17835  const uint32_t NewDat_25 : 1; /* NewDat128-97 */
17836  const uint32_t NewDat_26 : 1; /* NewDat128-97 */
17837  const uint32_t NewDat_27 : 1; /* NewDat128-97 */
17838  const uint32_t NewDat_28 : 1; /* NewDat128-97 */
17839  const uint32_t NewDat_29 : 1; /* NewDat128-97 */
17840  const uint32_t NewDat_30 : 1; /* NewDat128-97 */
17841  const uint32_t NewDat_31 : 1; /* NewDat128-97 */
17842 };
17843 
17844 /* The typedef declaration for register ALT_CAN_MSGHAND_MONDD. */
17845 typedef volatile struct ALT_CAN_MSGHAND_MONDD_s ALT_CAN_MSGHAND_MONDD_t;
17846 #endif /* __ASSEMBLY__ */
17847 
17848 /* The byte offset of the ALT_CAN_MSGHAND_MONDD register from the beginning of the component. */
17849 #define ALT_CAN_MSGHAND_MONDD_OFST 0x24
17850 /* The address of the ALT_CAN_MSGHAND_MONDD register. */
17851 #define ALT_CAN_MSGHAND_MONDD_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MONDD_OFST))
17852 
17853 /*
17854  * Register : Interrupt Pending X Register - MOIPX
17855  *
17856  * Reading this register allows the CPU to quickly detect if any of the interrupt
17857  * pending bits in each of the MOIPA, MOIPB, MOIPC, and MOIPD Interrupt Pending
17858  * Registers are set.
17859  *
17860  * Register Layout
17861  *
17862  * Bits | Access | Reset | Description
17863  * :--------|:-------|:------|:------------
17864  * [0] | R | 0x0 | IntPndA
17865  * [1] | R | 0x0 | IntPndA
17866  * [2] | R | 0x0 | IntPndA
17867  * [3] | R | 0x0 | IntPndA
17868  * [4] | R | 0x0 | IntPndB
17869  * [5] | R | 0x0 | IntPndB
17870  * [6] | R | 0x0 | IntPndB
17871  * [7] | R | 0x0 | IntPndB
17872  * [8] | R | 0x0 | IntPndC
17873  * [9] | R | 0x0 | IntPndC
17874  * [10] | R | 0x0 | IntPndC
17875  * [11] | R | 0x0 | IntPndC
17876  * [12] | R | 0x0 | IntPndD
17877  * [13] | R | 0x0 | IntPndD
17878  * [14] | R | 0x0 | IntPndD
17879  * [15] | R | 0x0 | IntPndD
17880  * [31:16] | ??? | 0x0 | *UNDEFINED*
17881  *
17882  */
17883 /*
17884  * Field : IntPndA - IntPndA_0
17885  *
17886  * Each bit in this field is a logical OR of a byte of the MOIPA register. Array
17887  * index i corresponds to byte i of the MOIPA register.
17888  *
17889  * Field Enumeration Values:
17890  *
17891  * Enum | Value | Description
17892  * :-----------------------------------------|:------|:-------------------------------------------------
17893  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
17894  * : | | MOIPA are not the source of an interrupt.
17895  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_E_SRC | 0x1 | One or more of the Message Objects in the
17896  * : | | corresponding byte of MOIPA are the source an
17897  * : | | interrupt.
17898  *
17899  * Field Access Macros:
17900  *
17901  */
17902 /*
17903  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_0
17904  *
17905  * The Message Objects in the corresponding byte of MOIPA are not the source of an
17906  * interrupt.
17907  */
17908 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_E_NOTSRC 0x0
17909 /*
17910  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_0
17911  *
17912  * One or more of the Message Objects in the corresponding byte of MOIPA are the
17913  * source an interrupt.
17914  */
17915 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_E_SRC 0x1
17916 
17917 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 register field. */
17918 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_LSB 0
17919 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 register field. */
17920 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_MSB 0
17921 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 register field. */
17922 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_WIDTH 1
17923 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 register field value. */
17924 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_SET_MSK 0x00000001
17925 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 register field value. */
17926 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_CLR_MSK 0xfffffffe
17927 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 register field. */
17928 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_RESET 0x0
17929 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 field value from a register. */
17930 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_GET(value) (((value) & 0x00000001) >> 0)
17931 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDA_0 register field value suitable for setting the register. */
17932 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_0_SET(value) (((value) << 0) & 0x00000001)
17933 
17934 /*
17935  * Field : IntPndA - IntPndA_1
17936  *
17937  * Each bit in this field is a logical OR of a byte of the MOIPA register. Array
17938  * index i corresponds to byte i of the MOIPA register.
17939  *
17940  * Field Enumeration Values:
17941  *
17942  * Enum | Value | Description
17943  * :-----------------------------------------|:------|:-------------------------------------------------
17944  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
17945  * : | | MOIPA are not the source of an interrupt.
17946  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_E_SRC | 0x1 | One or more of the Message Objects in the
17947  * : | | corresponding byte of MOIPA are the source an
17948  * : | | interrupt.
17949  *
17950  * Field Access Macros:
17951  *
17952  */
17953 /*
17954  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_1
17955  *
17956  * The Message Objects in the corresponding byte of MOIPA are not the source of an
17957  * interrupt.
17958  */
17959 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_E_NOTSRC 0x0
17960 /*
17961  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_1
17962  *
17963  * One or more of the Message Objects in the corresponding byte of MOIPA are the
17964  * source an interrupt.
17965  */
17966 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_E_SRC 0x1
17967 
17968 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 register field. */
17969 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_LSB 1
17970 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 register field. */
17971 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_MSB 1
17972 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 register field. */
17973 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_WIDTH 1
17974 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 register field value. */
17975 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_SET_MSK 0x00000002
17976 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 register field value. */
17977 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_CLR_MSK 0xfffffffd
17978 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 register field. */
17979 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_RESET 0x0
17980 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 field value from a register. */
17981 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_GET(value) (((value) & 0x00000002) >> 1)
17982 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDA_1 register field value suitable for setting the register. */
17983 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_1_SET(value) (((value) << 1) & 0x00000002)
17984 
17985 /*
17986  * Field : IntPndA - IntPndA_2
17987  *
17988  * Each bit in this field is a logical OR of a byte of the MOIPA register. Array
17989  * index i corresponds to byte i of the MOIPA register.
17990  *
17991  * Field Enumeration Values:
17992  *
17993  * Enum | Value | Description
17994  * :-----------------------------------------|:------|:-------------------------------------------------
17995  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
17996  * : | | MOIPA are not the source of an interrupt.
17997  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_E_SRC | 0x1 | One or more of the Message Objects in the
17998  * : | | corresponding byte of MOIPA are the source an
17999  * : | | interrupt.
18000  *
18001  * Field Access Macros:
18002  *
18003  */
18004 /*
18005  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_2
18006  *
18007  * The Message Objects in the corresponding byte of MOIPA are not the source of an
18008  * interrupt.
18009  */
18010 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_E_NOTSRC 0x0
18011 /*
18012  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_2
18013  *
18014  * One or more of the Message Objects in the corresponding byte of MOIPA are the
18015  * source an interrupt.
18016  */
18017 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_E_SRC 0x1
18018 
18019 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 register field. */
18020 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_LSB 2
18021 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 register field. */
18022 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_MSB 2
18023 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 register field. */
18024 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_WIDTH 1
18025 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 register field value. */
18026 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_SET_MSK 0x00000004
18027 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 register field value. */
18028 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_CLR_MSK 0xfffffffb
18029 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 register field. */
18030 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_RESET 0x0
18031 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 field value from a register. */
18032 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_GET(value) (((value) & 0x00000004) >> 2)
18033 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDA_2 register field value suitable for setting the register. */
18034 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_2_SET(value) (((value) << 2) & 0x00000004)
18035 
18036 /*
18037  * Field : IntPndA - IntPndA_3
18038  *
18039  * Each bit in this field is a logical OR of a byte of the MOIPA register. Array
18040  * index i corresponds to byte i of the MOIPA register.
18041  *
18042  * Field Enumeration Values:
18043  *
18044  * Enum | Value | Description
18045  * :-----------------------------------------|:------|:-------------------------------------------------
18046  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18047  * : | | MOIPA are not the source of an interrupt.
18048  * ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_E_SRC | 0x1 | One or more of the Message Objects in the
18049  * : | | corresponding byte of MOIPA are the source an
18050  * : | | interrupt.
18051  *
18052  * Field Access Macros:
18053  *
18054  */
18055 /*
18056  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_3
18057  *
18058  * The Message Objects in the corresponding byte of MOIPA are not the source of an
18059  * interrupt.
18060  */
18061 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_E_NOTSRC 0x0
18062 /*
18063  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDA_3
18064  *
18065  * One or more of the Message Objects in the corresponding byte of MOIPA are the
18066  * source an interrupt.
18067  */
18068 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_E_SRC 0x1
18069 
18070 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 register field. */
18071 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_LSB 3
18072 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 register field. */
18073 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_MSB 3
18074 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 register field. */
18075 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_WIDTH 1
18076 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 register field value. */
18077 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_SET_MSK 0x00000008
18078 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 register field value. */
18079 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_CLR_MSK 0xfffffff7
18080 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 register field. */
18081 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_RESET 0x0
18082 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 field value from a register. */
18083 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_GET(value) (((value) & 0x00000008) >> 3)
18084 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDA_3 register field value suitable for setting the register. */
18085 #define ALT_CAN_MSGHAND_MOIPX_INTPNDA_3_SET(value) (((value) << 3) & 0x00000008)
18086 
18087 /*
18088  * Field : IntPndB - IntPndB_0
18089  *
18090  * Each bit in this field is a logical OR of a byte of the MOIPB register. Array
18091  * index i corresponds to byte i of the MOIPB register.
18092  *
18093  * Field Enumeration Values:
18094  *
18095  * Enum | Value | Description
18096  * :-----------------------------------------|:------|:-------------------------------------------------
18097  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18098  * : | | MOIPB are not the source of an interrupt.
18099  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_E_SRC | 0x1 | One or more of the Message Objects in the
18100  * : | | corresponding byte of MOIPB are the source an
18101  * : | | interrupt.
18102  *
18103  * Field Access Macros:
18104  *
18105  */
18106 /*
18107  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_0
18108  *
18109  * The Message Objects in the corresponding byte of MOIPB are not the source of an
18110  * interrupt.
18111  */
18112 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_E_NOTSRC 0x0
18113 /*
18114  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_0
18115  *
18116  * One or more of the Message Objects in the corresponding byte of MOIPB are the
18117  * source an interrupt.
18118  */
18119 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_E_SRC 0x1
18120 
18121 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 register field. */
18122 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_LSB 4
18123 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 register field. */
18124 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_MSB 4
18125 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 register field. */
18126 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_WIDTH 1
18127 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 register field value. */
18128 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_SET_MSK 0x00000010
18129 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 register field value. */
18130 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_CLR_MSK 0xffffffef
18131 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 register field. */
18132 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_RESET 0x0
18133 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 field value from a register. */
18134 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_GET(value) (((value) & 0x00000010) >> 4)
18135 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDB_0 register field value suitable for setting the register. */
18136 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_0_SET(value) (((value) << 4) & 0x00000010)
18137 
18138 /*
18139  * Field : IntPndB - IntPndB_1
18140  *
18141  * Each bit in this field is a logical OR of a byte of the MOIPB register. Array
18142  * index i corresponds to byte i of the MOIPB register.
18143  *
18144  * Field Enumeration Values:
18145  *
18146  * Enum | Value | Description
18147  * :-----------------------------------------|:------|:-------------------------------------------------
18148  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18149  * : | | MOIPB are not the source of an interrupt.
18150  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_E_SRC | 0x1 | One or more of the Message Objects in the
18151  * : | | corresponding byte of MOIPB are the source an
18152  * : | | interrupt.
18153  *
18154  * Field Access Macros:
18155  *
18156  */
18157 /*
18158  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_1
18159  *
18160  * The Message Objects in the corresponding byte of MOIPB are not the source of an
18161  * interrupt.
18162  */
18163 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_E_NOTSRC 0x0
18164 /*
18165  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_1
18166  *
18167  * One or more of the Message Objects in the corresponding byte of MOIPB are the
18168  * source an interrupt.
18169  */
18170 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_E_SRC 0x1
18171 
18172 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 register field. */
18173 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_LSB 5
18174 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 register field. */
18175 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_MSB 5
18176 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 register field. */
18177 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_WIDTH 1
18178 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 register field value. */
18179 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_SET_MSK 0x00000020
18180 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 register field value. */
18181 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_CLR_MSK 0xffffffdf
18182 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 register field. */
18183 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_RESET 0x0
18184 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 field value from a register. */
18185 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_GET(value) (((value) & 0x00000020) >> 5)
18186 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDB_1 register field value suitable for setting the register. */
18187 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_1_SET(value) (((value) << 5) & 0x00000020)
18188 
18189 /*
18190  * Field : IntPndB - IntPndB_2
18191  *
18192  * Each bit in this field is a logical OR of a byte of the MOIPB register. Array
18193  * index i corresponds to byte i of the MOIPB register.
18194  *
18195  * Field Enumeration Values:
18196  *
18197  * Enum | Value | Description
18198  * :-----------------------------------------|:------|:-------------------------------------------------
18199  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18200  * : | | MOIPB are not the source of an interrupt.
18201  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_E_SRC | 0x1 | One or more of the Message Objects in the
18202  * : | | corresponding byte of MOIPB are the source an
18203  * : | | interrupt.
18204  *
18205  * Field Access Macros:
18206  *
18207  */
18208 /*
18209  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_2
18210  *
18211  * The Message Objects in the corresponding byte of MOIPB are not the source of an
18212  * interrupt.
18213  */
18214 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_E_NOTSRC 0x0
18215 /*
18216  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_2
18217  *
18218  * One or more of the Message Objects in the corresponding byte of MOIPB are the
18219  * source an interrupt.
18220  */
18221 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_E_SRC 0x1
18222 
18223 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 register field. */
18224 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_LSB 6
18225 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 register field. */
18226 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_MSB 6
18227 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 register field. */
18228 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_WIDTH 1
18229 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 register field value. */
18230 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_SET_MSK 0x00000040
18231 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 register field value. */
18232 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_CLR_MSK 0xffffffbf
18233 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 register field. */
18234 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_RESET 0x0
18235 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 field value from a register. */
18236 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_GET(value) (((value) & 0x00000040) >> 6)
18237 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDB_2 register field value suitable for setting the register. */
18238 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_2_SET(value) (((value) << 6) & 0x00000040)
18239 
18240 /*
18241  * Field : IntPndB - IntPndB_3
18242  *
18243  * Each bit in this field is a logical OR of a byte of the MOIPB register. Array
18244  * index i corresponds to byte i of the MOIPB register.
18245  *
18246  * Field Enumeration Values:
18247  *
18248  * Enum | Value | Description
18249  * :-----------------------------------------|:------|:-------------------------------------------------
18250  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18251  * : | | MOIPB are not the source of an interrupt.
18252  * ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_E_SRC | 0x1 | One or more of the Message Objects in the
18253  * : | | corresponding byte of MOIPB are the source an
18254  * : | | interrupt.
18255  *
18256  * Field Access Macros:
18257  *
18258  */
18259 /*
18260  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_3
18261  *
18262  * The Message Objects in the corresponding byte of MOIPB are not the source of an
18263  * interrupt.
18264  */
18265 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_E_NOTSRC 0x0
18266 /*
18267  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDB_3
18268  *
18269  * One or more of the Message Objects in the corresponding byte of MOIPB are the
18270  * source an interrupt.
18271  */
18272 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_E_SRC 0x1
18273 
18274 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 register field. */
18275 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_LSB 7
18276 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 register field. */
18277 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_MSB 7
18278 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 register field. */
18279 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_WIDTH 1
18280 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 register field value. */
18281 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_SET_MSK 0x00000080
18282 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 register field value. */
18283 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_CLR_MSK 0xffffff7f
18284 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 register field. */
18285 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_RESET 0x0
18286 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 field value from a register. */
18287 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_GET(value) (((value) & 0x00000080) >> 7)
18288 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDB_3 register field value suitable for setting the register. */
18289 #define ALT_CAN_MSGHAND_MOIPX_INTPNDB_3_SET(value) (((value) << 7) & 0x00000080)
18290 
18291 /*
18292  * Field : IntPndC - IntPndC_0
18293  *
18294  * Each bit in this field is a logical OR of a byte of the MOIPC register. Array
18295  * index i corresponds to byte i of the MOIPC register.
18296  *
18297  * Field Enumeration Values:
18298  *
18299  * Enum | Value | Description
18300  * :-----------------------------------------|:------|:-------------------------------------------------
18301  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18302  * : | | MOIPC are not the source of an interrupt.
18303  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_E_SRC | 0x1 | One or more of the Message Objects in the
18304  * : | | corresponding byte of MOIPC are the source an
18305  * : | | interrupt.
18306  *
18307  * Field Access Macros:
18308  *
18309  */
18310 /*
18311  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_0
18312  *
18313  * The Message Objects in the corresponding byte of MOIPC are not the source of an
18314  * interrupt.
18315  */
18316 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_E_NOTSRC 0x0
18317 /*
18318  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_0
18319  *
18320  * One or more of the Message Objects in the corresponding byte of MOIPC are the
18321  * source an interrupt.
18322  */
18323 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_E_SRC 0x1
18324 
18325 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 register field. */
18326 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_LSB 8
18327 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 register field. */
18328 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_MSB 8
18329 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 register field. */
18330 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_WIDTH 1
18331 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 register field value. */
18332 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_SET_MSK 0x00000100
18333 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 register field value. */
18334 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_CLR_MSK 0xfffffeff
18335 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 register field. */
18336 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_RESET 0x0
18337 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 field value from a register. */
18338 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_GET(value) (((value) & 0x00000100) >> 8)
18339 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDC_0 register field value suitable for setting the register. */
18340 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_0_SET(value) (((value) << 8) & 0x00000100)
18341 
18342 /*
18343  * Field : IntPndC - IntPndC_1
18344  *
18345  * Each bit in this field is a logical OR of a byte of the MOIPC register. Array
18346  * index i corresponds to byte i of the MOIPC register.
18347  *
18348  * Field Enumeration Values:
18349  *
18350  * Enum | Value | Description
18351  * :-----------------------------------------|:------|:-------------------------------------------------
18352  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18353  * : | | MOIPC are not the source of an interrupt.
18354  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_E_SRC | 0x1 | One or more of the Message Objects in the
18355  * : | | corresponding byte of MOIPC are the source an
18356  * : | | interrupt.
18357  *
18358  * Field Access Macros:
18359  *
18360  */
18361 /*
18362  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_1
18363  *
18364  * The Message Objects in the corresponding byte of MOIPC are not the source of an
18365  * interrupt.
18366  */
18367 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_E_NOTSRC 0x0
18368 /*
18369  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_1
18370  *
18371  * One or more of the Message Objects in the corresponding byte of MOIPC are the
18372  * source an interrupt.
18373  */
18374 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_E_SRC 0x1
18375 
18376 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 register field. */
18377 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_LSB 9
18378 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 register field. */
18379 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_MSB 9
18380 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 register field. */
18381 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_WIDTH 1
18382 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 register field value. */
18383 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_SET_MSK 0x00000200
18384 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 register field value. */
18385 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_CLR_MSK 0xfffffdff
18386 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 register field. */
18387 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_RESET 0x0
18388 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 field value from a register. */
18389 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_GET(value) (((value) & 0x00000200) >> 9)
18390 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDC_1 register field value suitable for setting the register. */
18391 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_1_SET(value) (((value) << 9) & 0x00000200)
18392 
18393 /*
18394  * Field : IntPndC - IntPndC_2
18395  *
18396  * Each bit in this field is a logical OR of a byte of the MOIPC register. Array
18397  * index i corresponds to byte i of the MOIPC register.
18398  *
18399  * Field Enumeration Values:
18400  *
18401  * Enum | Value | Description
18402  * :-----------------------------------------|:------|:-------------------------------------------------
18403  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18404  * : | | MOIPC are not the source of an interrupt.
18405  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_E_SRC | 0x1 | One or more of the Message Objects in the
18406  * : | | corresponding byte of MOIPC are the source an
18407  * : | | interrupt.
18408  *
18409  * Field Access Macros:
18410  *
18411  */
18412 /*
18413  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_2
18414  *
18415  * The Message Objects in the corresponding byte of MOIPC are not the source of an
18416  * interrupt.
18417  */
18418 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_E_NOTSRC 0x0
18419 /*
18420  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_2
18421  *
18422  * One or more of the Message Objects in the corresponding byte of MOIPC are the
18423  * source an interrupt.
18424  */
18425 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_E_SRC 0x1
18426 
18427 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 register field. */
18428 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_LSB 10
18429 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 register field. */
18430 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_MSB 10
18431 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 register field. */
18432 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_WIDTH 1
18433 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 register field value. */
18434 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_SET_MSK 0x00000400
18435 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 register field value. */
18436 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_CLR_MSK 0xfffffbff
18437 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 register field. */
18438 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_RESET 0x0
18439 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 field value from a register. */
18440 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_GET(value) (((value) & 0x00000400) >> 10)
18441 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDC_2 register field value suitable for setting the register. */
18442 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_2_SET(value) (((value) << 10) & 0x00000400)
18443 
18444 /*
18445  * Field : IntPndC - IntPndC_3
18446  *
18447  * Each bit in this field is a logical OR of a byte of the MOIPC register. Array
18448  * index i corresponds to byte i of the MOIPC register.
18449  *
18450  * Field Enumeration Values:
18451  *
18452  * Enum | Value | Description
18453  * :-----------------------------------------|:------|:-------------------------------------------------
18454  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18455  * : | | MOIPC are not the source of an interrupt.
18456  * ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_E_SRC | 0x1 | One or more of the Message Objects in the
18457  * : | | corresponding byte of MOIPC are the source an
18458  * : | | interrupt.
18459  *
18460  * Field Access Macros:
18461  *
18462  */
18463 /*
18464  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_3
18465  *
18466  * The Message Objects in the corresponding byte of MOIPC are not the source of an
18467  * interrupt.
18468  */
18469 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_E_NOTSRC 0x0
18470 /*
18471  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDC_3
18472  *
18473  * One or more of the Message Objects in the corresponding byte of MOIPC are the
18474  * source an interrupt.
18475  */
18476 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_E_SRC 0x1
18477 
18478 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 register field. */
18479 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_LSB 11
18480 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 register field. */
18481 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_MSB 11
18482 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 register field. */
18483 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_WIDTH 1
18484 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 register field value. */
18485 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_SET_MSK 0x00000800
18486 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 register field value. */
18487 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_CLR_MSK 0xfffff7ff
18488 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 register field. */
18489 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_RESET 0x0
18490 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 field value from a register. */
18491 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_GET(value) (((value) & 0x00000800) >> 11)
18492 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDC_3 register field value suitable for setting the register. */
18493 #define ALT_CAN_MSGHAND_MOIPX_INTPNDC_3_SET(value) (((value) << 11) & 0x00000800)
18494 
18495 /*
18496  * Field : IntPndD - IntPndD_0
18497  *
18498  * Each bit in this field is a logical OR of a byte of the MOIPD register. Array
18499  * index i corresponds to byte i of the MOIPD register.
18500  *
18501  * Field Enumeration Values:
18502  *
18503  * Enum | Value | Description
18504  * :-----------------------------------------|:------|:-------------------------------------------------
18505  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18506  * : | | MOIPD are not the source of an interrupt.
18507  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_E_SRC | 0x1 | One or more of the Message Objects in the
18508  * : | | corresponding byte of MOIPD are the source an
18509  * : | | interrupt.
18510  *
18511  * Field Access Macros:
18512  *
18513  */
18514 /*
18515  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_0
18516  *
18517  * The Message Objects in the corresponding byte of MOIPD are not the source of an
18518  * interrupt.
18519  */
18520 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_E_NOTSRC 0x0
18521 /*
18522  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_0
18523  *
18524  * One or more of the Message Objects in the corresponding byte of MOIPD are the
18525  * source an interrupt.
18526  */
18527 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_E_SRC 0x1
18528 
18529 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 register field. */
18530 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_LSB 12
18531 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 register field. */
18532 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_MSB 12
18533 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 register field. */
18534 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_WIDTH 1
18535 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 register field value. */
18536 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_SET_MSK 0x00001000
18537 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 register field value. */
18538 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_CLR_MSK 0xffffefff
18539 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 register field. */
18540 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_RESET 0x0
18541 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 field value from a register. */
18542 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_GET(value) (((value) & 0x00001000) >> 12)
18543 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDD_0 register field value suitable for setting the register. */
18544 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_0_SET(value) (((value) << 12) & 0x00001000)
18545 
18546 /*
18547  * Field : IntPndD - IntPndD_1
18548  *
18549  * Each bit in this field is a logical OR of a byte of the MOIPD register. Array
18550  * index i corresponds to byte i of the MOIPD register.
18551  *
18552  * Field Enumeration Values:
18553  *
18554  * Enum | Value | Description
18555  * :-----------------------------------------|:------|:-------------------------------------------------
18556  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18557  * : | | MOIPD are not the source of an interrupt.
18558  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_E_SRC | 0x1 | One or more of the Message Objects in the
18559  * : | | corresponding byte of MOIPD are the source an
18560  * : | | interrupt.
18561  *
18562  * Field Access Macros:
18563  *
18564  */
18565 /*
18566  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_1
18567  *
18568  * The Message Objects in the corresponding byte of MOIPD are not the source of an
18569  * interrupt.
18570  */
18571 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_E_NOTSRC 0x0
18572 /*
18573  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_1
18574  *
18575  * One or more of the Message Objects in the corresponding byte of MOIPD are the
18576  * source an interrupt.
18577  */
18578 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_E_SRC 0x1
18579 
18580 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 register field. */
18581 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_LSB 13
18582 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 register field. */
18583 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_MSB 13
18584 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 register field. */
18585 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_WIDTH 1
18586 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 register field value. */
18587 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_SET_MSK 0x00002000
18588 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 register field value. */
18589 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_CLR_MSK 0xffffdfff
18590 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 register field. */
18591 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_RESET 0x0
18592 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 field value from a register. */
18593 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_GET(value) (((value) & 0x00002000) >> 13)
18594 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDD_1 register field value suitable for setting the register. */
18595 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_1_SET(value) (((value) << 13) & 0x00002000)
18596 
18597 /*
18598  * Field : IntPndD - IntPndD_2
18599  *
18600  * Each bit in this field is a logical OR of a byte of the MOIPD register. Array
18601  * index i corresponds to byte i of the MOIPD register.
18602  *
18603  * Field Enumeration Values:
18604  *
18605  * Enum | Value | Description
18606  * :-----------------------------------------|:------|:-------------------------------------------------
18607  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18608  * : | | MOIPD are not the source of an interrupt.
18609  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_E_SRC | 0x1 | One or more of the Message Objects in the
18610  * : | | corresponding byte of MOIPD are the source an
18611  * : | | interrupt.
18612  *
18613  * Field Access Macros:
18614  *
18615  */
18616 /*
18617  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_2
18618  *
18619  * The Message Objects in the corresponding byte of MOIPD are not the source of an
18620  * interrupt.
18621  */
18622 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_E_NOTSRC 0x0
18623 /*
18624  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_2
18625  *
18626  * One or more of the Message Objects in the corresponding byte of MOIPD are the
18627  * source an interrupt.
18628  */
18629 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_E_SRC 0x1
18630 
18631 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 register field. */
18632 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_LSB 14
18633 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 register field. */
18634 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_MSB 14
18635 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 register field. */
18636 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_WIDTH 1
18637 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 register field value. */
18638 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_SET_MSK 0x00004000
18639 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 register field value. */
18640 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_CLR_MSK 0xffffbfff
18641 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 register field. */
18642 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_RESET 0x0
18643 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 field value from a register. */
18644 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_GET(value) (((value) & 0x00004000) >> 14)
18645 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDD_2 register field value suitable for setting the register. */
18646 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_2_SET(value) (((value) << 14) & 0x00004000)
18647 
18648 /*
18649  * Field : IntPndD - IntPndD_3
18650  *
18651  * Each bit in this field is a logical OR of a byte of the MOIPD register. Array
18652  * index i corresponds to byte i of the MOIPD register.
18653  *
18654  * Field Enumeration Values:
18655  *
18656  * Enum | Value | Description
18657  * :-----------------------------------------|:------|:-------------------------------------------------
18658  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_E_NOTSRC | 0x0 | The Message Objects in the corresponding byte of
18659  * : | | MOIPD are not the source of an interrupt.
18660  * ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_E_SRC | 0x1 | One or more of the Message Objects in the
18661  * : | | corresponding byte of MOIPD are the source an
18662  * : | | interrupt.
18663  *
18664  * Field Access Macros:
18665  *
18666  */
18667 /*
18668  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_3
18669  *
18670  * The Message Objects in the corresponding byte of MOIPD are not the source of an
18671  * interrupt.
18672  */
18673 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_E_NOTSRC 0x0
18674 /*
18675  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPX_INTPNDD_3
18676  *
18677  * One or more of the Message Objects in the corresponding byte of MOIPD are the
18678  * source an interrupt.
18679  */
18680 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_E_SRC 0x1
18681 
18682 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 register field. */
18683 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_LSB 15
18684 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 register field. */
18685 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_MSB 15
18686 /* The width in bits of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 register field. */
18687 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_WIDTH 1
18688 /* The mask used to set the ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 register field value. */
18689 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_SET_MSK 0x00008000
18690 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 register field value. */
18691 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_CLR_MSK 0xffff7fff
18692 /* The reset value of the ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 register field. */
18693 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_RESET 0x0
18694 /* Extracts the ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 field value from a register. */
18695 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_GET(value) (((value) & 0x00008000) >> 15)
18696 /* Produces a ALT_CAN_MSGHAND_MOIPX_INTPNDD_3 register field value suitable for setting the register. */
18697 #define ALT_CAN_MSGHAND_MOIPX_INTPNDD_3_SET(value) (((value) << 15) & 0x00008000)
18698 
18699 #ifndef __ASSEMBLY__
18700 /*
18701  * WARNING: The C register and register group struct declarations are provided for
18702  * convenience and illustrative purposes. They should, however, be used with
18703  * caution as the C language standard provides no guarantees about the alignment or
18704  * atomicity of device memory accesses. The recommended practice for writing
18705  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
18706  * alt_write_word() functions.
18707  *
18708  * The struct declaration for register ALT_CAN_MSGHAND_MOIPX.
18709  */
18710 struct ALT_CAN_MSGHAND_MOIPX_s
18711 {
18712  const uint32_t IntPndA_0 : 1; /* IntPndA */
18713  const uint32_t IntPndA_1 : 1; /* IntPndA */
18714  const uint32_t IntPndA_2 : 1; /* IntPndA */
18715  const uint32_t IntPndA_3 : 1; /* IntPndA */
18716  const uint32_t IntPndB_0 : 1; /* IntPndB */
18717  const uint32_t IntPndB_1 : 1; /* IntPndB */
18718  const uint32_t IntPndB_2 : 1; /* IntPndB */
18719  const uint32_t IntPndB_3 : 1; /* IntPndB */
18720  const uint32_t IntPndC_0 : 1; /* IntPndC */
18721  const uint32_t IntPndC_1 : 1; /* IntPndC */
18722  const uint32_t IntPndC_2 : 1; /* IntPndC */
18723  const uint32_t IntPndC_3 : 1; /* IntPndC */
18724  const uint32_t IntPndD_0 : 1; /* IntPndD */
18725  const uint32_t IntPndD_1 : 1; /* IntPndD */
18726  const uint32_t IntPndD_2 : 1; /* IntPndD */
18727  const uint32_t IntPndD_3 : 1; /* IntPndD */
18728  uint32_t : 16; /* *UNDEFINED* */
18729 };
18730 
18731 /* The typedef declaration for register ALT_CAN_MSGHAND_MOIPX. */
18732 typedef volatile struct ALT_CAN_MSGHAND_MOIPX_s ALT_CAN_MSGHAND_MOIPX_t;
18733 #endif /* __ASSEMBLY__ */
18734 
18735 /* The byte offset of the ALT_CAN_MSGHAND_MOIPX register from the beginning of the component. */
18736 #define ALT_CAN_MSGHAND_MOIPX_OFST 0x28
18737 /* The address of the ALT_CAN_MSGHAND_MOIPX register. */
18738 #define ALT_CAN_MSGHAND_MOIPX_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOIPX_OFST))
18739 
18740 /*
18741  * Register : Interrupt Pending A Register - MOIPA
18742  *
18743  * Interrupt pending bits for Message Objects 1 to 32. By reading the IntPnd bits,
18744  * the CPU can check for which Message Object an interrupt is pending. The IntPnd
18745  * bit of a specific Message Object can be set/reset by the CPU via the IFx Message
18746  * Interface Registers or set by the Message Handler after reception or after a
18747  * successful transmission of a frame. This will also affect the valid of IntID in
18748  * the Interrupt Register.
18749  *
18750  * Register Layout
18751  *
18752  * Bits | Access | Reset | Description
18753  * :-----|:-------|:------|:------------
18754  * [0] | R | 0x0 | IntPnd32-1
18755  * [1] | R | 0x0 | IntPnd32-1
18756  * [2] | R | 0x0 | IntPnd32-1
18757  * [3] | R | 0x0 | IntPnd32-1
18758  * [4] | R | 0x0 | IntPnd32-1
18759  * [5] | R | 0x0 | IntPnd32-1
18760  * [6] | R | 0x0 | IntPnd32-1
18761  * [7] | R | 0x0 | IntPnd32-1
18762  * [8] | R | 0x0 | IntPnd32-1
18763  * [9] | R | 0x0 | IntPnd32-1
18764  * [10] | R | 0x0 | IntPnd32-1
18765  * [11] | R | 0x0 | IntPnd32-1
18766  * [12] | R | 0x0 | IntPnd32-1
18767  * [13] | R | 0x0 | IntPnd32-1
18768  * [14] | R | 0x0 | IntPnd32-1
18769  * [15] | R | 0x0 | IntPnd32-1
18770  * [16] | R | 0x0 | IntPnd32-1
18771  * [17] | R | 0x0 | IntPnd32-1
18772  * [18] | R | 0x0 | IntPnd32-1
18773  * [19] | R | 0x0 | IntPnd32-1
18774  * [20] | R | 0x0 | IntPnd32-1
18775  * [21] | R | 0x0 | IntPnd32-1
18776  * [22] | R | 0x0 | IntPnd32-1
18777  * [23] | R | 0x0 | IntPnd32-1
18778  * [24] | R | 0x0 | IntPnd32-1
18779  * [25] | R | 0x0 | IntPnd32-1
18780  * [26] | R | 0x0 | IntPnd32-1
18781  * [27] | R | 0x0 | IntPnd32-1
18782  * [28] | R | 0x0 | IntPnd32-1
18783  * [29] | R | 0x0 | IntPnd32-1
18784  * [30] | R | 0x0 | IntPnd32-1
18785  * [31] | R | 0x0 | IntPnd32-1
18786  *
18787  */
18788 /*
18789  * Field : IntPnd32-1 - IntPnd_0
18790  *
18791  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
18792  * Message Object i+1.
18793  *
18794  * Field Enumeration Values:
18795  *
18796  * Enum | Value | Description
18797  * :----------------------------------------|:------|:-------------------------------------------
18798  * ALT_CAN_MSGHAND_MOIPA_INTPND_0_E_NOTSRC | 0x0 | The Message Object is not the source of an
18799  * : | | interrupt.
18800  * ALT_CAN_MSGHAND_MOIPA_INTPND_0_E_SRC | 0x1 | The Message Object is the source of an
18801  * : | | interrupt.
18802  *
18803  * Field Access Macros:
18804  *
18805  */
18806 /*
18807  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_0
18808  *
18809  * The Message Object is not the source of an interrupt.
18810  */
18811 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_E_NOTSRC 0x0
18812 /*
18813  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_0
18814  *
18815  * The Message Object is the source of an interrupt.
18816  */
18817 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_E_SRC 0x1
18818 
18819 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_0 register field. */
18820 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_LSB 0
18821 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_0 register field. */
18822 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_MSB 0
18823 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_0 register field. */
18824 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_WIDTH 1
18825 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_0 register field value. */
18826 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_SET_MSK 0x00000001
18827 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_0 register field value. */
18828 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_CLR_MSK 0xfffffffe
18829 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_0 register field. */
18830 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_RESET 0x0
18831 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_0 field value from a register. */
18832 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_GET(value) (((value) & 0x00000001) >> 0)
18833 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_0 register field value suitable for setting the register. */
18834 #define ALT_CAN_MSGHAND_MOIPA_INTPND_0_SET(value) (((value) << 0) & 0x00000001)
18835 
18836 /*
18837  * Field : IntPnd32-1 - IntPnd_1
18838  *
18839  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
18840  * Message Object i+1.
18841  *
18842  * Field Enumeration Values:
18843  *
18844  * Enum | Value | Description
18845  * :----------------------------------------|:------|:-------------------------------------------
18846  * ALT_CAN_MSGHAND_MOIPA_INTPND_1_E_NOTSRC | 0x0 | The Message Object is not the source of an
18847  * : | | interrupt.
18848  * ALT_CAN_MSGHAND_MOIPA_INTPND_1_E_SRC | 0x1 | The Message Object is the source of an
18849  * : | | interrupt.
18850  *
18851  * Field Access Macros:
18852  *
18853  */
18854 /*
18855  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_1
18856  *
18857  * The Message Object is not the source of an interrupt.
18858  */
18859 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_E_NOTSRC 0x0
18860 /*
18861  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_1
18862  *
18863  * The Message Object is the source of an interrupt.
18864  */
18865 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_E_SRC 0x1
18866 
18867 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_1 register field. */
18868 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_LSB 1
18869 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_1 register field. */
18870 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_MSB 1
18871 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_1 register field. */
18872 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_WIDTH 1
18873 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_1 register field value. */
18874 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_SET_MSK 0x00000002
18875 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_1 register field value. */
18876 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_CLR_MSK 0xfffffffd
18877 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_1 register field. */
18878 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_RESET 0x0
18879 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_1 field value from a register. */
18880 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_GET(value) (((value) & 0x00000002) >> 1)
18881 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_1 register field value suitable for setting the register. */
18882 #define ALT_CAN_MSGHAND_MOIPA_INTPND_1_SET(value) (((value) << 1) & 0x00000002)
18883 
18884 /*
18885  * Field : IntPnd32-1 - IntPnd_2
18886  *
18887  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
18888  * Message Object i+1.
18889  *
18890  * Field Enumeration Values:
18891  *
18892  * Enum | Value | Description
18893  * :----------------------------------------|:------|:-------------------------------------------
18894  * ALT_CAN_MSGHAND_MOIPA_INTPND_2_E_NOTSRC | 0x0 | The Message Object is not the source of an
18895  * : | | interrupt.
18896  * ALT_CAN_MSGHAND_MOIPA_INTPND_2_E_SRC | 0x1 | The Message Object is the source of an
18897  * : | | interrupt.
18898  *
18899  * Field Access Macros:
18900  *
18901  */
18902 /*
18903  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_2
18904  *
18905  * The Message Object is not the source of an interrupt.
18906  */
18907 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_E_NOTSRC 0x0
18908 /*
18909  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_2
18910  *
18911  * The Message Object is the source of an interrupt.
18912  */
18913 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_E_SRC 0x1
18914 
18915 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_2 register field. */
18916 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_LSB 2
18917 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_2 register field. */
18918 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_MSB 2
18919 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_2 register field. */
18920 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_WIDTH 1
18921 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_2 register field value. */
18922 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_SET_MSK 0x00000004
18923 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_2 register field value. */
18924 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_CLR_MSK 0xfffffffb
18925 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_2 register field. */
18926 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_RESET 0x0
18927 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_2 field value from a register. */
18928 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_GET(value) (((value) & 0x00000004) >> 2)
18929 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_2 register field value suitable for setting the register. */
18930 #define ALT_CAN_MSGHAND_MOIPA_INTPND_2_SET(value) (((value) << 2) & 0x00000004)
18931 
18932 /*
18933  * Field : IntPnd32-1 - IntPnd_3
18934  *
18935  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
18936  * Message Object i+1.
18937  *
18938  * Field Enumeration Values:
18939  *
18940  * Enum | Value | Description
18941  * :----------------------------------------|:------|:-------------------------------------------
18942  * ALT_CAN_MSGHAND_MOIPA_INTPND_3_E_NOTSRC | 0x0 | The Message Object is not the source of an
18943  * : | | interrupt.
18944  * ALT_CAN_MSGHAND_MOIPA_INTPND_3_E_SRC | 0x1 | The Message Object is the source of an
18945  * : | | interrupt.
18946  *
18947  * Field Access Macros:
18948  *
18949  */
18950 /*
18951  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_3
18952  *
18953  * The Message Object is not the source of an interrupt.
18954  */
18955 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_E_NOTSRC 0x0
18956 /*
18957  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_3
18958  *
18959  * The Message Object is the source of an interrupt.
18960  */
18961 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_E_SRC 0x1
18962 
18963 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_3 register field. */
18964 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_LSB 3
18965 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_3 register field. */
18966 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_MSB 3
18967 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_3 register field. */
18968 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_WIDTH 1
18969 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_3 register field value. */
18970 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_SET_MSK 0x00000008
18971 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_3 register field value. */
18972 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_CLR_MSK 0xfffffff7
18973 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_3 register field. */
18974 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_RESET 0x0
18975 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_3 field value from a register. */
18976 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_GET(value) (((value) & 0x00000008) >> 3)
18977 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_3 register field value suitable for setting the register. */
18978 #define ALT_CAN_MSGHAND_MOIPA_INTPND_3_SET(value) (((value) << 3) & 0x00000008)
18979 
18980 /*
18981  * Field : IntPnd32-1 - IntPnd_4
18982  *
18983  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
18984  * Message Object i+1.
18985  *
18986  * Field Enumeration Values:
18987  *
18988  * Enum | Value | Description
18989  * :----------------------------------------|:------|:-------------------------------------------
18990  * ALT_CAN_MSGHAND_MOIPA_INTPND_4_E_NOTSRC | 0x0 | The Message Object is not the source of an
18991  * : | | interrupt.
18992  * ALT_CAN_MSGHAND_MOIPA_INTPND_4_E_SRC | 0x1 | The Message Object is the source of an
18993  * : | | interrupt.
18994  *
18995  * Field Access Macros:
18996  *
18997  */
18998 /*
18999  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_4
19000  *
19001  * The Message Object is not the source of an interrupt.
19002  */
19003 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_E_NOTSRC 0x0
19004 /*
19005  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_4
19006  *
19007  * The Message Object is the source of an interrupt.
19008  */
19009 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_E_SRC 0x1
19010 
19011 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_4 register field. */
19012 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_LSB 4
19013 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_4 register field. */
19014 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_MSB 4
19015 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_4 register field. */
19016 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_WIDTH 1
19017 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_4 register field value. */
19018 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_SET_MSK 0x00000010
19019 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_4 register field value. */
19020 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_CLR_MSK 0xffffffef
19021 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_4 register field. */
19022 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_RESET 0x0
19023 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_4 field value from a register. */
19024 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_GET(value) (((value) & 0x00000010) >> 4)
19025 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_4 register field value suitable for setting the register. */
19026 #define ALT_CAN_MSGHAND_MOIPA_INTPND_4_SET(value) (((value) << 4) & 0x00000010)
19027 
19028 /*
19029  * Field : IntPnd32-1 - IntPnd_5
19030  *
19031  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19032  * Message Object i+1.
19033  *
19034  * Field Enumeration Values:
19035  *
19036  * Enum | Value | Description
19037  * :----------------------------------------|:------|:-------------------------------------------
19038  * ALT_CAN_MSGHAND_MOIPA_INTPND_5_E_NOTSRC | 0x0 | The Message Object is not the source of an
19039  * : | | interrupt.
19040  * ALT_CAN_MSGHAND_MOIPA_INTPND_5_E_SRC | 0x1 | The Message Object is the source of an
19041  * : | | interrupt.
19042  *
19043  * Field Access Macros:
19044  *
19045  */
19046 /*
19047  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_5
19048  *
19049  * The Message Object is not the source of an interrupt.
19050  */
19051 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_E_NOTSRC 0x0
19052 /*
19053  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_5
19054  *
19055  * The Message Object is the source of an interrupt.
19056  */
19057 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_E_SRC 0x1
19058 
19059 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_5 register field. */
19060 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_LSB 5
19061 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_5 register field. */
19062 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_MSB 5
19063 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_5 register field. */
19064 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_WIDTH 1
19065 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_5 register field value. */
19066 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_SET_MSK 0x00000020
19067 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_5 register field value. */
19068 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_CLR_MSK 0xffffffdf
19069 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_5 register field. */
19070 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_RESET 0x0
19071 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_5 field value from a register. */
19072 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_GET(value) (((value) & 0x00000020) >> 5)
19073 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_5 register field value suitable for setting the register. */
19074 #define ALT_CAN_MSGHAND_MOIPA_INTPND_5_SET(value) (((value) << 5) & 0x00000020)
19075 
19076 /*
19077  * Field : IntPnd32-1 - IntPnd_6
19078  *
19079  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19080  * Message Object i+1.
19081  *
19082  * Field Enumeration Values:
19083  *
19084  * Enum | Value | Description
19085  * :----------------------------------------|:------|:-------------------------------------------
19086  * ALT_CAN_MSGHAND_MOIPA_INTPND_6_E_NOTSRC | 0x0 | The Message Object is not the source of an
19087  * : | | interrupt.
19088  * ALT_CAN_MSGHAND_MOIPA_INTPND_6_E_SRC | 0x1 | The Message Object is the source of an
19089  * : | | interrupt.
19090  *
19091  * Field Access Macros:
19092  *
19093  */
19094 /*
19095  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_6
19096  *
19097  * The Message Object is not the source of an interrupt.
19098  */
19099 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_E_NOTSRC 0x0
19100 /*
19101  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_6
19102  *
19103  * The Message Object is the source of an interrupt.
19104  */
19105 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_E_SRC 0x1
19106 
19107 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_6 register field. */
19108 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_LSB 6
19109 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_6 register field. */
19110 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_MSB 6
19111 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_6 register field. */
19112 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_WIDTH 1
19113 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_6 register field value. */
19114 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_SET_MSK 0x00000040
19115 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_6 register field value. */
19116 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_CLR_MSK 0xffffffbf
19117 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_6 register field. */
19118 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_RESET 0x0
19119 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_6 field value from a register. */
19120 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_GET(value) (((value) & 0x00000040) >> 6)
19121 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_6 register field value suitable for setting the register. */
19122 #define ALT_CAN_MSGHAND_MOIPA_INTPND_6_SET(value) (((value) << 6) & 0x00000040)
19123 
19124 /*
19125  * Field : IntPnd32-1 - IntPnd_7
19126  *
19127  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19128  * Message Object i+1.
19129  *
19130  * Field Enumeration Values:
19131  *
19132  * Enum | Value | Description
19133  * :----------------------------------------|:------|:-------------------------------------------
19134  * ALT_CAN_MSGHAND_MOIPA_INTPND_7_E_NOTSRC | 0x0 | The Message Object is not the source of an
19135  * : | | interrupt.
19136  * ALT_CAN_MSGHAND_MOIPA_INTPND_7_E_SRC | 0x1 | The Message Object is the source of an
19137  * : | | interrupt.
19138  *
19139  * Field Access Macros:
19140  *
19141  */
19142 /*
19143  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_7
19144  *
19145  * The Message Object is not the source of an interrupt.
19146  */
19147 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_E_NOTSRC 0x0
19148 /*
19149  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_7
19150  *
19151  * The Message Object is the source of an interrupt.
19152  */
19153 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_E_SRC 0x1
19154 
19155 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_7 register field. */
19156 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_LSB 7
19157 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_7 register field. */
19158 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_MSB 7
19159 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_7 register field. */
19160 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_WIDTH 1
19161 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_7 register field value. */
19162 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_SET_MSK 0x00000080
19163 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_7 register field value. */
19164 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_CLR_MSK 0xffffff7f
19165 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_7 register field. */
19166 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_RESET 0x0
19167 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_7 field value from a register. */
19168 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_GET(value) (((value) & 0x00000080) >> 7)
19169 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_7 register field value suitable for setting the register. */
19170 #define ALT_CAN_MSGHAND_MOIPA_INTPND_7_SET(value) (((value) << 7) & 0x00000080)
19171 
19172 /*
19173  * Field : IntPnd32-1 - IntPnd_8
19174  *
19175  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19176  * Message Object i+1.
19177  *
19178  * Field Enumeration Values:
19179  *
19180  * Enum | Value | Description
19181  * :----------------------------------------|:------|:-------------------------------------------
19182  * ALT_CAN_MSGHAND_MOIPA_INTPND_8_E_NOTSRC | 0x0 | The Message Object is not the source of an
19183  * : | | interrupt.
19184  * ALT_CAN_MSGHAND_MOIPA_INTPND_8_E_SRC | 0x1 | The Message Object is the source of an
19185  * : | | interrupt.
19186  *
19187  * Field Access Macros:
19188  *
19189  */
19190 /*
19191  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_8
19192  *
19193  * The Message Object is not the source of an interrupt.
19194  */
19195 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_E_NOTSRC 0x0
19196 /*
19197  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_8
19198  *
19199  * The Message Object is the source of an interrupt.
19200  */
19201 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_E_SRC 0x1
19202 
19203 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_8 register field. */
19204 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_LSB 8
19205 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_8 register field. */
19206 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_MSB 8
19207 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_8 register field. */
19208 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_WIDTH 1
19209 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_8 register field value. */
19210 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_SET_MSK 0x00000100
19211 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_8 register field value. */
19212 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_CLR_MSK 0xfffffeff
19213 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_8 register field. */
19214 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_RESET 0x0
19215 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_8 field value from a register. */
19216 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_GET(value) (((value) & 0x00000100) >> 8)
19217 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_8 register field value suitable for setting the register. */
19218 #define ALT_CAN_MSGHAND_MOIPA_INTPND_8_SET(value) (((value) << 8) & 0x00000100)
19219 
19220 /*
19221  * Field : IntPnd32-1 - IntPnd_9
19222  *
19223  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19224  * Message Object i+1.
19225  *
19226  * Field Enumeration Values:
19227  *
19228  * Enum | Value | Description
19229  * :----------------------------------------|:------|:-------------------------------------------
19230  * ALT_CAN_MSGHAND_MOIPA_INTPND_9_E_NOTSRC | 0x0 | The Message Object is not the source of an
19231  * : | | interrupt.
19232  * ALT_CAN_MSGHAND_MOIPA_INTPND_9_E_SRC | 0x1 | The Message Object is the source of an
19233  * : | | interrupt.
19234  *
19235  * Field Access Macros:
19236  *
19237  */
19238 /*
19239  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_9
19240  *
19241  * The Message Object is not the source of an interrupt.
19242  */
19243 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_E_NOTSRC 0x0
19244 /*
19245  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_9
19246  *
19247  * The Message Object is the source of an interrupt.
19248  */
19249 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_E_SRC 0x1
19250 
19251 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_9 register field. */
19252 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_LSB 9
19253 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_9 register field. */
19254 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_MSB 9
19255 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_9 register field. */
19256 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_WIDTH 1
19257 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_9 register field value. */
19258 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_SET_MSK 0x00000200
19259 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_9 register field value. */
19260 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_CLR_MSK 0xfffffdff
19261 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_9 register field. */
19262 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_RESET 0x0
19263 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_9 field value from a register. */
19264 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_GET(value) (((value) & 0x00000200) >> 9)
19265 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_9 register field value suitable for setting the register. */
19266 #define ALT_CAN_MSGHAND_MOIPA_INTPND_9_SET(value) (((value) << 9) & 0x00000200)
19267 
19268 /*
19269  * Field : IntPnd32-1 - IntPnd_10
19270  *
19271  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19272  * Message Object i+1.
19273  *
19274  * Field Enumeration Values:
19275  *
19276  * Enum | Value | Description
19277  * :-----------------------------------------|:------|:-------------------------------------------
19278  * ALT_CAN_MSGHAND_MOIPA_INTPND_10_E_NOTSRC | 0x0 | The Message Object is not the source of an
19279  * : | | interrupt.
19280  * ALT_CAN_MSGHAND_MOIPA_INTPND_10_E_SRC | 0x1 | The Message Object is the source of an
19281  * : | | interrupt.
19282  *
19283  * Field Access Macros:
19284  *
19285  */
19286 /*
19287  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_10
19288  *
19289  * The Message Object is not the source of an interrupt.
19290  */
19291 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_E_NOTSRC 0x0
19292 /*
19293  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_10
19294  *
19295  * The Message Object is the source of an interrupt.
19296  */
19297 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_E_SRC 0x1
19298 
19299 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_10 register field. */
19300 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_LSB 10
19301 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_10 register field. */
19302 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_MSB 10
19303 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_10 register field. */
19304 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_WIDTH 1
19305 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_10 register field value. */
19306 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_SET_MSK 0x00000400
19307 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_10 register field value. */
19308 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_CLR_MSK 0xfffffbff
19309 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_10 register field. */
19310 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_RESET 0x0
19311 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_10 field value from a register. */
19312 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_GET(value) (((value) & 0x00000400) >> 10)
19313 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_10 register field value suitable for setting the register. */
19314 #define ALT_CAN_MSGHAND_MOIPA_INTPND_10_SET(value) (((value) << 10) & 0x00000400)
19315 
19316 /*
19317  * Field : IntPnd32-1 - IntPnd_11
19318  *
19319  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19320  * Message Object i+1.
19321  *
19322  * Field Enumeration Values:
19323  *
19324  * Enum | Value | Description
19325  * :-----------------------------------------|:------|:-------------------------------------------
19326  * ALT_CAN_MSGHAND_MOIPA_INTPND_11_E_NOTSRC | 0x0 | The Message Object is not the source of an
19327  * : | | interrupt.
19328  * ALT_CAN_MSGHAND_MOIPA_INTPND_11_E_SRC | 0x1 | The Message Object is the source of an
19329  * : | | interrupt.
19330  *
19331  * Field Access Macros:
19332  *
19333  */
19334 /*
19335  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_11
19336  *
19337  * The Message Object is not the source of an interrupt.
19338  */
19339 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_E_NOTSRC 0x0
19340 /*
19341  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_11
19342  *
19343  * The Message Object is the source of an interrupt.
19344  */
19345 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_E_SRC 0x1
19346 
19347 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_11 register field. */
19348 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_LSB 11
19349 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_11 register field. */
19350 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_MSB 11
19351 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_11 register field. */
19352 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_WIDTH 1
19353 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_11 register field value. */
19354 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_SET_MSK 0x00000800
19355 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_11 register field value. */
19356 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_CLR_MSK 0xfffff7ff
19357 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_11 register field. */
19358 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_RESET 0x0
19359 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_11 field value from a register. */
19360 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_GET(value) (((value) & 0x00000800) >> 11)
19361 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_11 register field value suitable for setting the register. */
19362 #define ALT_CAN_MSGHAND_MOIPA_INTPND_11_SET(value) (((value) << 11) & 0x00000800)
19363 
19364 /*
19365  * Field : IntPnd32-1 - IntPnd_12
19366  *
19367  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19368  * Message Object i+1.
19369  *
19370  * Field Enumeration Values:
19371  *
19372  * Enum | Value | Description
19373  * :-----------------------------------------|:------|:-------------------------------------------
19374  * ALT_CAN_MSGHAND_MOIPA_INTPND_12_E_NOTSRC | 0x0 | The Message Object is not the source of an
19375  * : | | interrupt.
19376  * ALT_CAN_MSGHAND_MOIPA_INTPND_12_E_SRC | 0x1 | The Message Object is the source of an
19377  * : | | interrupt.
19378  *
19379  * Field Access Macros:
19380  *
19381  */
19382 /*
19383  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_12
19384  *
19385  * The Message Object is not the source of an interrupt.
19386  */
19387 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_E_NOTSRC 0x0
19388 /*
19389  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_12
19390  *
19391  * The Message Object is the source of an interrupt.
19392  */
19393 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_E_SRC 0x1
19394 
19395 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_12 register field. */
19396 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_LSB 12
19397 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_12 register field. */
19398 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_MSB 12
19399 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_12 register field. */
19400 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_WIDTH 1
19401 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_12 register field value. */
19402 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_SET_MSK 0x00001000
19403 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_12 register field value. */
19404 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_CLR_MSK 0xffffefff
19405 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_12 register field. */
19406 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_RESET 0x0
19407 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_12 field value from a register. */
19408 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_GET(value) (((value) & 0x00001000) >> 12)
19409 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_12 register field value suitable for setting the register. */
19410 #define ALT_CAN_MSGHAND_MOIPA_INTPND_12_SET(value) (((value) << 12) & 0x00001000)
19411 
19412 /*
19413  * Field : IntPnd32-1 - IntPnd_13
19414  *
19415  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19416  * Message Object i+1.
19417  *
19418  * Field Enumeration Values:
19419  *
19420  * Enum | Value | Description
19421  * :-----------------------------------------|:------|:-------------------------------------------
19422  * ALT_CAN_MSGHAND_MOIPA_INTPND_13_E_NOTSRC | 0x0 | The Message Object is not the source of an
19423  * : | | interrupt.
19424  * ALT_CAN_MSGHAND_MOIPA_INTPND_13_E_SRC | 0x1 | The Message Object is the source of an
19425  * : | | interrupt.
19426  *
19427  * Field Access Macros:
19428  *
19429  */
19430 /*
19431  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_13
19432  *
19433  * The Message Object is not the source of an interrupt.
19434  */
19435 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_E_NOTSRC 0x0
19436 /*
19437  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_13
19438  *
19439  * The Message Object is the source of an interrupt.
19440  */
19441 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_E_SRC 0x1
19442 
19443 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_13 register field. */
19444 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_LSB 13
19445 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_13 register field. */
19446 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_MSB 13
19447 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_13 register field. */
19448 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_WIDTH 1
19449 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_13 register field value. */
19450 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_SET_MSK 0x00002000
19451 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_13 register field value. */
19452 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_CLR_MSK 0xffffdfff
19453 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_13 register field. */
19454 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_RESET 0x0
19455 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_13 field value from a register. */
19456 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_GET(value) (((value) & 0x00002000) >> 13)
19457 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_13 register field value suitable for setting the register. */
19458 #define ALT_CAN_MSGHAND_MOIPA_INTPND_13_SET(value) (((value) << 13) & 0x00002000)
19459 
19460 /*
19461  * Field : IntPnd32-1 - IntPnd_14
19462  *
19463  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19464  * Message Object i+1.
19465  *
19466  * Field Enumeration Values:
19467  *
19468  * Enum | Value | Description
19469  * :-----------------------------------------|:------|:-------------------------------------------
19470  * ALT_CAN_MSGHAND_MOIPA_INTPND_14_E_NOTSRC | 0x0 | The Message Object is not the source of an
19471  * : | | interrupt.
19472  * ALT_CAN_MSGHAND_MOIPA_INTPND_14_E_SRC | 0x1 | The Message Object is the source of an
19473  * : | | interrupt.
19474  *
19475  * Field Access Macros:
19476  *
19477  */
19478 /*
19479  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_14
19480  *
19481  * The Message Object is not the source of an interrupt.
19482  */
19483 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_E_NOTSRC 0x0
19484 /*
19485  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_14
19486  *
19487  * The Message Object is the source of an interrupt.
19488  */
19489 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_E_SRC 0x1
19490 
19491 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_14 register field. */
19492 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_LSB 14
19493 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_14 register field. */
19494 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_MSB 14
19495 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_14 register field. */
19496 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_WIDTH 1
19497 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_14 register field value. */
19498 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_SET_MSK 0x00004000
19499 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_14 register field value. */
19500 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_CLR_MSK 0xffffbfff
19501 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_14 register field. */
19502 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_RESET 0x0
19503 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_14 field value from a register. */
19504 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_GET(value) (((value) & 0x00004000) >> 14)
19505 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_14 register field value suitable for setting the register. */
19506 #define ALT_CAN_MSGHAND_MOIPA_INTPND_14_SET(value) (((value) << 14) & 0x00004000)
19507 
19508 /*
19509  * Field : IntPnd32-1 - IntPnd_15
19510  *
19511  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19512  * Message Object i+1.
19513  *
19514  * Field Enumeration Values:
19515  *
19516  * Enum | Value | Description
19517  * :-----------------------------------------|:------|:-------------------------------------------
19518  * ALT_CAN_MSGHAND_MOIPA_INTPND_15_E_NOTSRC | 0x0 | The Message Object is not the source of an
19519  * : | | interrupt.
19520  * ALT_CAN_MSGHAND_MOIPA_INTPND_15_E_SRC | 0x1 | The Message Object is the source of an
19521  * : | | interrupt.
19522  *
19523  * Field Access Macros:
19524  *
19525  */
19526 /*
19527  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_15
19528  *
19529  * The Message Object is not the source of an interrupt.
19530  */
19531 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_E_NOTSRC 0x0
19532 /*
19533  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_15
19534  *
19535  * The Message Object is the source of an interrupt.
19536  */
19537 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_E_SRC 0x1
19538 
19539 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_15 register field. */
19540 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_LSB 15
19541 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_15 register field. */
19542 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_MSB 15
19543 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_15 register field. */
19544 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_WIDTH 1
19545 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_15 register field value. */
19546 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_SET_MSK 0x00008000
19547 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_15 register field value. */
19548 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_CLR_MSK 0xffff7fff
19549 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_15 register field. */
19550 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_RESET 0x0
19551 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_15 field value from a register. */
19552 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_GET(value) (((value) & 0x00008000) >> 15)
19553 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_15 register field value suitable for setting the register. */
19554 #define ALT_CAN_MSGHAND_MOIPA_INTPND_15_SET(value) (((value) << 15) & 0x00008000)
19555 
19556 /*
19557  * Field : IntPnd32-1 - IntPnd_16
19558  *
19559  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19560  * Message Object i+1.
19561  *
19562  * Field Enumeration Values:
19563  *
19564  * Enum | Value | Description
19565  * :-----------------------------------------|:------|:-------------------------------------------
19566  * ALT_CAN_MSGHAND_MOIPA_INTPND_16_E_NOTSRC | 0x0 | The Message Object is not the source of an
19567  * : | | interrupt.
19568  * ALT_CAN_MSGHAND_MOIPA_INTPND_16_E_SRC | 0x1 | The Message Object is the source of an
19569  * : | | interrupt.
19570  *
19571  * Field Access Macros:
19572  *
19573  */
19574 /*
19575  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_16
19576  *
19577  * The Message Object is not the source of an interrupt.
19578  */
19579 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_E_NOTSRC 0x0
19580 /*
19581  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_16
19582  *
19583  * The Message Object is the source of an interrupt.
19584  */
19585 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_E_SRC 0x1
19586 
19587 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_16 register field. */
19588 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_LSB 16
19589 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_16 register field. */
19590 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_MSB 16
19591 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_16 register field. */
19592 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_WIDTH 1
19593 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_16 register field value. */
19594 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_SET_MSK 0x00010000
19595 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_16 register field value. */
19596 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_CLR_MSK 0xfffeffff
19597 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_16 register field. */
19598 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_RESET 0x0
19599 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_16 field value from a register. */
19600 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_GET(value) (((value) & 0x00010000) >> 16)
19601 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_16 register field value suitable for setting the register. */
19602 #define ALT_CAN_MSGHAND_MOIPA_INTPND_16_SET(value) (((value) << 16) & 0x00010000)
19603 
19604 /*
19605  * Field : IntPnd32-1 - IntPnd_17
19606  *
19607  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19608  * Message Object i+1.
19609  *
19610  * Field Enumeration Values:
19611  *
19612  * Enum | Value | Description
19613  * :-----------------------------------------|:------|:-------------------------------------------
19614  * ALT_CAN_MSGHAND_MOIPA_INTPND_17_E_NOTSRC | 0x0 | The Message Object is not the source of an
19615  * : | | interrupt.
19616  * ALT_CAN_MSGHAND_MOIPA_INTPND_17_E_SRC | 0x1 | The Message Object is the source of an
19617  * : | | interrupt.
19618  *
19619  * Field Access Macros:
19620  *
19621  */
19622 /*
19623  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_17
19624  *
19625  * The Message Object is not the source of an interrupt.
19626  */
19627 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_E_NOTSRC 0x0
19628 /*
19629  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_17
19630  *
19631  * The Message Object is the source of an interrupt.
19632  */
19633 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_E_SRC 0x1
19634 
19635 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_17 register field. */
19636 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_LSB 17
19637 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_17 register field. */
19638 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_MSB 17
19639 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_17 register field. */
19640 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_WIDTH 1
19641 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_17 register field value. */
19642 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_SET_MSK 0x00020000
19643 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_17 register field value. */
19644 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_CLR_MSK 0xfffdffff
19645 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_17 register field. */
19646 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_RESET 0x0
19647 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_17 field value from a register. */
19648 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_GET(value) (((value) & 0x00020000) >> 17)
19649 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_17 register field value suitable for setting the register. */
19650 #define ALT_CAN_MSGHAND_MOIPA_INTPND_17_SET(value) (((value) << 17) & 0x00020000)
19651 
19652 /*
19653  * Field : IntPnd32-1 - IntPnd_18
19654  *
19655  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19656  * Message Object i+1.
19657  *
19658  * Field Enumeration Values:
19659  *
19660  * Enum | Value | Description
19661  * :-----------------------------------------|:------|:-------------------------------------------
19662  * ALT_CAN_MSGHAND_MOIPA_INTPND_18_E_NOTSRC | 0x0 | The Message Object is not the source of an
19663  * : | | interrupt.
19664  * ALT_CAN_MSGHAND_MOIPA_INTPND_18_E_SRC | 0x1 | The Message Object is the source of an
19665  * : | | interrupt.
19666  *
19667  * Field Access Macros:
19668  *
19669  */
19670 /*
19671  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_18
19672  *
19673  * The Message Object is not the source of an interrupt.
19674  */
19675 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_E_NOTSRC 0x0
19676 /*
19677  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_18
19678  *
19679  * The Message Object is the source of an interrupt.
19680  */
19681 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_E_SRC 0x1
19682 
19683 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_18 register field. */
19684 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_LSB 18
19685 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_18 register field. */
19686 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_MSB 18
19687 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_18 register field. */
19688 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_WIDTH 1
19689 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_18 register field value. */
19690 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_SET_MSK 0x00040000
19691 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_18 register field value. */
19692 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_CLR_MSK 0xfffbffff
19693 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_18 register field. */
19694 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_RESET 0x0
19695 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_18 field value from a register. */
19696 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_GET(value) (((value) & 0x00040000) >> 18)
19697 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_18 register field value suitable for setting the register. */
19698 #define ALT_CAN_MSGHAND_MOIPA_INTPND_18_SET(value) (((value) << 18) & 0x00040000)
19699 
19700 /*
19701  * Field : IntPnd32-1 - IntPnd_19
19702  *
19703  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19704  * Message Object i+1.
19705  *
19706  * Field Enumeration Values:
19707  *
19708  * Enum | Value | Description
19709  * :-----------------------------------------|:------|:-------------------------------------------
19710  * ALT_CAN_MSGHAND_MOIPA_INTPND_19_E_NOTSRC | 0x0 | The Message Object is not the source of an
19711  * : | | interrupt.
19712  * ALT_CAN_MSGHAND_MOIPA_INTPND_19_E_SRC | 0x1 | The Message Object is the source of an
19713  * : | | interrupt.
19714  *
19715  * Field Access Macros:
19716  *
19717  */
19718 /*
19719  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_19
19720  *
19721  * The Message Object is not the source of an interrupt.
19722  */
19723 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_E_NOTSRC 0x0
19724 /*
19725  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_19
19726  *
19727  * The Message Object is the source of an interrupt.
19728  */
19729 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_E_SRC 0x1
19730 
19731 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_19 register field. */
19732 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_LSB 19
19733 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_19 register field. */
19734 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_MSB 19
19735 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_19 register field. */
19736 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_WIDTH 1
19737 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_19 register field value. */
19738 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_SET_MSK 0x00080000
19739 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_19 register field value. */
19740 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_CLR_MSK 0xfff7ffff
19741 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_19 register field. */
19742 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_RESET 0x0
19743 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_19 field value from a register. */
19744 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_GET(value) (((value) & 0x00080000) >> 19)
19745 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_19 register field value suitable for setting the register. */
19746 #define ALT_CAN_MSGHAND_MOIPA_INTPND_19_SET(value) (((value) << 19) & 0x00080000)
19747 
19748 /*
19749  * Field : IntPnd32-1 - IntPnd_20
19750  *
19751  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19752  * Message Object i+1.
19753  *
19754  * Field Enumeration Values:
19755  *
19756  * Enum | Value | Description
19757  * :-----------------------------------------|:------|:-------------------------------------------
19758  * ALT_CAN_MSGHAND_MOIPA_INTPND_20_E_NOTSRC | 0x0 | The Message Object is not the source of an
19759  * : | | interrupt.
19760  * ALT_CAN_MSGHAND_MOIPA_INTPND_20_E_SRC | 0x1 | The Message Object is the source of an
19761  * : | | interrupt.
19762  *
19763  * Field Access Macros:
19764  *
19765  */
19766 /*
19767  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_20
19768  *
19769  * The Message Object is not the source of an interrupt.
19770  */
19771 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_E_NOTSRC 0x0
19772 /*
19773  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_20
19774  *
19775  * The Message Object is the source of an interrupt.
19776  */
19777 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_E_SRC 0x1
19778 
19779 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_20 register field. */
19780 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_LSB 20
19781 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_20 register field. */
19782 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_MSB 20
19783 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_20 register field. */
19784 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_WIDTH 1
19785 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_20 register field value. */
19786 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_SET_MSK 0x00100000
19787 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_20 register field value. */
19788 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_CLR_MSK 0xffefffff
19789 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_20 register field. */
19790 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_RESET 0x0
19791 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_20 field value from a register. */
19792 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_GET(value) (((value) & 0x00100000) >> 20)
19793 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_20 register field value suitable for setting the register. */
19794 #define ALT_CAN_MSGHAND_MOIPA_INTPND_20_SET(value) (((value) << 20) & 0x00100000)
19795 
19796 /*
19797  * Field : IntPnd32-1 - IntPnd_21
19798  *
19799  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19800  * Message Object i+1.
19801  *
19802  * Field Enumeration Values:
19803  *
19804  * Enum | Value | Description
19805  * :-----------------------------------------|:------|:-------------------------------------------
19806  * ALT_CAN_MSGHAND_MOIPA_INTPND_21_E_NOTSRC | 0x0 | The Message Object is not the source of an
19807  * : | | interrupt.
19808  * ALT_CAN_MSGHAND_MOIPA_INTPND_21_E_SRC | 0x1 | The Message Object is the source of an
19809  * : | | interrupt.
19810  *
19811  * Field Access Macros:
19812  *
19813  */
19814 /*
19815  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_21
19816  *
19817  * The Message Object is not the source of an interrupt.
19818  */
19819 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_E_NOTSRC 0x0
19820 /*
19821  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_21
19822  *
19823  * The Message Object is the source of an interrupt.
19824  */
19825 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_E_SRC 0x1
19826 
19827 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_21 register field. */
19828 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_LSB 21
19829 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_21 register field. */
19830 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_MSB 21
19831 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_21 register field. */
19832 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_WIDTH 1
19833 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_21 register field value. */
19834 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_SET_MSK 0x00200000
19835 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_21 register field value. */
19836 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_CLR_MSK 0xffdfffff
19837 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_21 register field. */
19838 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_RESET 0x0
19839 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_21 field value from a register. */
19840 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_GET(value) (((value) & 0x00200000) >> 21)
19841 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_21 register field value suitable for setting the register. */
19842 #define ALT_CAN_MSGHAND_MOIPA_INTPND_21_SET(value) (((value) << 21) & 0x00200000)
19843 
19844 /*
19845  * Field : IntPnd32-1 - IntPnd_22
19846  *
19847  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19848  * Message Object i+1.
19849  *
19850  * Field Enumeration Values:
19851  *
19852  * Enum | Value | Description
19853  * :-----------------------------------------|:------|:-------------------------------------------
19854  * ALT_CAN_MSGHAND_MOIPA_INTPND_22_E_NOTSRC | 0x0 | The Message Object is not the source of an
19855  * : | | interrupt.
19856  * ALT_CAN_MSGHAND_MOIPA_INTPND_22_E_SRC | 0x1 | The Message Object is the source of an
19857  * : | | interrupt.
19858  *
19859  * Field Access Macros:
19860  *
19861  */
19862 /*
19863  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_22
19864  *
19865  * The Message Object is not the source of an interrupt.
19866  */
19867 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_E_NOTSRC 0x0
19868 /*
19869  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_22
19870  *
19871  * The Message Object is the source of an interrupt.
19872  */
19873 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_E_SRC 0x1
19874 
19875 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_22 register field. */
19876 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_LSB 22
19877 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_22 register field. */
19878 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_MSB 22
19879 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_22 register field. */
19880 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_WIDTH 1
19881 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_22 register field value. */
19882 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_SET_MSK 0x00400000
19883 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_22 register field value. */
19884 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_CLR_MSK 0xffbfffff
19885 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_22 register field. */
19886 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_RESET 0x0
19887 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_22 field value from a register. */
19888 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_GET(value) (((value) & 0x00400000) >> 22)
19889 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_22 register field value suitable for setting the register. */
19890 #define ALT_CAN_MSGHAND_MOIPA_INTPND_22_SET(value) (((value) << 22) & 0x00400000)
19891 
19892 /*
19893  * Field : IntPnd32-1 - IntPnd_23
19894  *
19895  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19896  * Message Object i+1.
19897  *
19898  * Field Enumeration Values:
19899  *
19900  * Enum | Value | Description
19901  * :-----------------------------------------|:------|:-------------------------------------------
19902  * ALT_CAN_MSGHAND_MOIPA_INTPND_23_E_NOTSRC | 0x0 | The Message Object is not the source of an
19903  * : | | interrupt.
19904  * ALT_CAN_MSGHAND_MOIPA_INTPND_23_E_SRC | 0x1 | The Message Object is the source of an
19905  * : | | interrupt.
19906  *
19907  * Field Access Macros:
19908  *
19909  */
19910 /*
19911  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_23
19912  *
19913  * The Message Object is not the source of an interrupt.
19914  */
19915 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_E_NOTSRC 0x0
19916 /*
19917  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_23
19918  *
19919  * The Message Object is the source of an interrupt.
19920  */
19921 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_E_SRC 0x1
19922 
19923 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_23 register field. */
19924 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_LSB 23
19925 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_23 register field. */
19926 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_MSB 23
19927 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_23 register field. */
19928 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_WIDTH 1
19929 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_23 register field value. */
19930 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_SET_MSK 0x00800000
19931 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_23 register field value. */
19932 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_CLR_MSK 0xff7fffff
19933 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_23 register field. */
19934 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_RESET 0x0
19935 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_23 field value from a register. */
19936 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_GET(value) (((value) & 0x00800000) >> 23)
19937 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_23 register field value suitable for setting the register. */
19938 #define ALT_CAN_MSGHAND_MOIPA_INTPND_23_SET(value) (((value) << 23) & 0x00800000)
19939 
19940 /*
19941  * Field : IntPnd32-1 - IntPnd_24
19942  *
19943  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19944  * Message Object i+1.
19945  *
19946  * Field Enumeration Values:
19947  *
19948  * Enum | Value | Description
19949  * :-----------------------------------------|:------|:-------------------------------------------
19950  * ALT_CAN_MSGHAND_MOIPA_INTPND_24_E_NOTSRC | 0x0 | The Message Object is not the source of an
19951  * : | | interrupt.
19952  * ALT_CAN_MSGHAND_MOIPA_INTPND_24_E_SRC | 0x1 | The Message Object is the source of an
19953  * : | | interrupt.
19954  *
19955  * Field Access Macros:
19956  *
19957  */
19958 /*
19959  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_24
19960  *
19961  * The Message Object is not the source of an interrupt.
19962  */
19963 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_E_NOTSRC 0x0
19964 /*
19965  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_24
19966  *
19967  * The Message Object is the source of an interrupt.
19968  */
19969 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_E_SRC 0x1
19970 
19971 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_24 register field. */
19972 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_LSB 24
19973 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_24 register field. */
19974 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_MSB 24
19975 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_24 register field. */
19976 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_WIDTH 1
19977 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_24 register field value. */
19978 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_SET_MSK 0x01000000
19979 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_24 register field value. */
19980 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_CLR_MSK 0xfeffffff
19981 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_24 register field. */
19982 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_RESET 0x0
19983 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_24 field value from a register. */
19984 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_GET(value) (((value) & 0x01000000) >> 24)
19985 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_24 register field value suitable for setting the register. */
19986 #define ALT_CAN_MSGHAND_MOIPA_INTPND_24_SET(value) (((value) << 24) & 0x01000000)
19987 
19988 /*
19989  * Field : IntPnd32-1 - IntPnd_25
19990  *
19991  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
19992  * Message Object i+1.
19993  *
19994  * Field Enumeration Values:
19995  *
19996  * Enum | Value | Description
19997  * :-----------------------------------------|:------|:-------------------------------------------
19998  * ALT_CAN_MSGHAND_MOIPA_INTPND_25_E_NOTSRC | 0x0 | The Message Object is not the source of an
19999  * : | | interrupt.
20000  * ALT_CAN_MSGHAND_MOIPA_INTPND_25_E_SRC | 0x1 | The Message Object is the source of an
20001  * : | | interrupt.
20002  *
20003  * Field Access Macros:
20004  *
20005  */
20006 /*
20007  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_25
20008  *
20009  * The Message Object is not the source of an interrupt.
20010  */
20011 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_E_NOTSRC 0x0
20012 /*
20013  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_25
20014  *
20015  * The Message Object is the source of an interrupt.
20016  */
20017 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_E_SRC 0x1
20018 
20019 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_25 register field. */
20020 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_LSB 25
20021 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_25 register field. */
20022 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_MSB 25
20023 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_25 register field. */
20024 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_WIDTH 1
20025 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_25 register field value. */
20026 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_SET_MSK 0x02000000
20027 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_25 register field value. */
20028 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_CLR_MSK 0xfdffffff
20029 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_25 register field. */
20030 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_RESET 0x0
20031 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_25 field value from a register. */
20032 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_GET(value) (((value) & 0x02000000) >> 25)
20033 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_25 register field value suitable for setting the register. */
20034 #define ALT_CAN_MSGHAND_MOIPA_INTPND_25_SET(value) (((value) << 25) & 0x02000000)
20035 
20036 /*
20037  * Field : IntPnd32-1 - IntPnd_26
20038  *
20039  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
20040  * Message Object i+1.
20041  *
20042  * Field Enumeration Values:
20043  *
20044  * Enum | Value | Description
20045  * :-----------------------------------------|:------|:-------------------------------------------
20046  * ALT_CAN_MSGHAND_MOIPA_INTPND_26_E_NOTSRC | 0x0 | The Message Object is not the source of an
20047  * : | | interrupt.
20048  * ALT_CAN_MSGHAND_MOIPA_INTPND_26_E_SRC | 0x1 | The Message Object is the source of an
20049  * : | | interrupt.
20050  *
20051  * Field Access Macros:
20052  *
20053  */
20054 /*
20055  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_26
20056  *
20057  * The Message Object is not the source of an interrupt.
20058  */
20059 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_E_NOTSRC 0x0
20060 /*
20061  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_26
20062  *
20063  * The Message Object is the source of an interrupt.
20064  */
20065 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_E_SRC 0x1
20066 
20067 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_26 register field. */
20068 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_LSB 26
20069 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_26 register field. */
20070 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_MSB 26
20071 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_26 register field. */
20072 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_WIDTH 1
20073 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_26 register field value. */
20074 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_SET_MSK 0x04000000
20075 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_26 register field value. */
20076 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_CLR_MSK 0xfbffffff
20077 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_26 register field. */
20078 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_RESET 0x0
20079 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_26 field value from a register. */
20080 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_GET(value) (((value) & 0x04000000) >> 26)
20081 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_26 register field value suitable for setting the register. */
20082 #define ALT_CAN_MSGHAND_MOIPA_INTPND_26_SET(value) (((value) << 26) & 0x04000000)
20083 
20084 /*
20085  * Field : IntPnd32-1 - IntPnd_27
20086  *
20087  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
20088  * Message Object i+1.
20089  *
20090  * Field Enumeration Values:
20091  *
20092  * Enum | Value | Description
20093  * :-----------------------------------------|:------|:-------------------------------------------
20094  * ALT_CAN_MSGHAND_MOIPA_INTPND_27_E_NOTSRC | 0x0 | The Message Object is not the source of an
20095  * : | | interrupt.
20096  * ALT_CAN_MSGHAND_MOIPA_INTPND_27_E_SRC | 0x1 | The Message Object is the source of an
20097  * : | | interrupt.
20098  *
20099  * Field Access Macros:
20100  *
20101  */
20102 /*
20103  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_27
20104  *
20105  * The Message Object is not the source of an interrupt.
20106  */
20107 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_E_NOTSRC 0x0
20108 /*
20109  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_27
20110  *
20111  * The Message Object is the source of an interrupt.
20112  */
20113 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_E_SRC 0x1
20114 
20115 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_27 register field. */
20116 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_LSB 27
20117 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_27 register field. */
20118 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_MSB 27
20119 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_27 register field. */
20120 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_WIDTH 1
20121 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_27 register field value. */
20122 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_SET_MSK 0x08000000
20123 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_27 register field value. */
20124 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_CLR_MSK 0xf7ffffff
20125 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_27 register field. */
20126 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_RESET 0x0
20127 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_27 field value from a register. */
20128 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_GET(value) (((value) & 0x08000000) >> 27)
20129 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_27 register field value suitable for setting the register. */
20130 #define ALT_CAN_MSGHAND_MOIPA_INTPND_27_SET(value) (((value) << 27) & 0x08000000)
20131 
20132 /*
20133  * Field : IntPnd32-1 - IntPnd_28
20134  *
20135  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
20136  * Message Object i+1.
20137  *
20138  * Field Enumeration Values:
20139  *
20140  * Enum | Value | Description
20141  * :-----------------------------------------|:------|:-------------------------------------------
20142  * ALT_CAN_MSGHAND_MOIPA_INTPND_28_E_NOTSRC | 0x0 | The Message Object is not the source of an
20143  * : | | interrupt.
20144  * ALT_CAN_MSGHAND_MOIPA_INTPND_28_E_SRC | 0x1 | The Message Object is the source of an
20145  * : | | interrupt.
20146  *
20147  * Field Access Macros:
20148  *
20149  */
20150 /*
20151  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_28
20152  *
20153  * The Message Object is not the source of an interrupt.
20154  */
20155 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_E_NOTSRC 0x0
20156 /*
20157  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_28
20158  *
20159  * The Message Object is the source of an interrupt.
20160  */
20161 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_E_SRC 0x1
20162 
20163 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_28 register field. */
20164 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_LSB 28
20165 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_28 register field. */
20166 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_MSB 28
20167 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_28 register field. */
20168 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_WIDTH 1
20169 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_28 register field value. */
20170 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_SET_MSK 0x10000000
20171 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_28 register field value. */
20172 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_CLR_MSK 0xefffffff
20173 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_28 register field. */
20174 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_RESET 0x0
20175 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_28 field value from a register. */
20176 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_GET(value) (((value) & 0x10000000) >> 28)
20177 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_28 register field value suitable for setting the register. */
20178 #define ALT_CAN_MSGHAND_MOIPA_INTPND_28_SET(value) (((value) << 28) & 0x10000000)
20179 
20180 /*
20181  * Field : IntPnd32-1 - IntPnd_29
20182  *
20183  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
20184  * Message Object i+1.
20185  *
20186  * Field Enumeration Values:
20187  *
20188  * Enum | Value | Description
20189  * :-----------------------------------------|:------|:-------------------------------------------
20190  * ALT_CAN_MSGHAND_MOIPA_INTPND_29_E_NOTSRC | 0x0 | The Message Object is not the source of an
20191  * : | | interrupt.
20192  * ALT_CAN_MSGHAND_MOIPA_INTPND_29_E_SRC | 0x1 | The Message Object is the source of an
20193  * : | | interrupt.
20194  *
20195  * Field Access Macros:
20196  *
20197  */
20198 /*
20199  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_29
20200  *
20201  * The Message Object is not the source of an interrupt.
20202  */
20203 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_E_NOTSRC 0x0
20204 /*
20205  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_29
20206  *
20207  * The Message Object is the source of an interrupt.
20208  */
20209 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_E_SRC 0x1
20210 
20211 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_29 register field. */
20212 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_LSB 29
20213 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_29 register field. */
20214 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_MSB 29
20215 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_29 register field. */
20216 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_WIDTH 1
20217 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_29 register field value. */
20218 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_SET_MSK 0x20000000
20219 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_29 register field value. */
20220 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_CLR_MSK 0xdfffffff
20221 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_29 register field. */
20222 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_RESET 0x0
20223 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_29 field value from a register. */
20224 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_GET(value) (((value) & 0x20000000) >> 29)
20225 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_29 register field value suitable for setting the register. */
20226 #define ALT_CAN_MSGHAND_MOIPA_INTPND_29_SET(value) (((value) << 29) & 0x20000000)
20227 
20228 /*
20229  * Field : IntPnd32-1 - IntPnd_30
20230  *
20231  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
20232  * Message Object i+1.
20233  *
20234  * Field Enumeration Values:
20235  *
20236  * Enum | Value | Description
20237  * :-----------------------------------------|:------|:-------------------------------------------
20238  * ALT_CAN_MSGHAND_MOIPA_INTPND_30_E_NOTSRC | 0x0 | The Message Object is not the source of an
20239  * : | | interrupt.
20240  * ALT_CAN_MSGHAND_MOIPA_INTPND_30_E_SRC | 0x1 | The Message Object is the source of an
20241  * : | | interrupt.
20242  *
20243  * Field Access Macros:
20244  *
20245  */
20246 /*
20247  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_30
20248  *
20249  * The Message Object is not the source of an interrupt.
20250  */
20251 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_E_NOTSRC 0x0
20252 /*
20253  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_30
20254  *
20255  * The Message Object is the source of an interrupt.
20256  */
20257 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_E_SRC 0x1
20258 
20259 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_30 register field. */
20260 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_LSB 30
20261 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_30 register field. */
20262 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_MSB 30
20263 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_30 register field. */
20264 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_WIDTH 1
20265 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_30 register field value. */
20266 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_SET_MSK 0x40000000
20267 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_30 register field value. */
20268 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_CLR_MSK 0xbfffffff
20269 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_30 register field. */
20270 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_RESET 0x0
20271 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_30 field value from a register. */
20272 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_GET(value) (((value) & 0x40000000) >> 30)
20273 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_30 register field value suitable for setting the register. */
20274 #define ALT_CAN_MSGHAND_MOIPA_INTPND_30_SET(value) (((value) << 30) & 0x40000000)
20275 
20276 /*
20277  * Field : IntPnd32-1 - IntPnd_31
20278  *
20279  * Interrupt pending bits for Message Objects 1 to 32. Array index i corresponds to
20280  * Message Object i+1.
20281  *
20282  * Field Enumeration Values:
20283  *
20284  * Enum | Value | Description
20285  * :-----------------------------------------|:------|:-------------------------------------------
20286  * ALT_CAN_MSGHAND_MOIPA_INTPND_31_E_NOTSRC | 0x0 | The Message Object is not the source of an
20287  * : | | interrupt.
20288  * ALT_CAN_MSGHAND_MOIPA_INTPND_31_E_SRC | 0x1 | The Message Object is the source of an
20289  * : | | interrupt.
20290  *
20291  * Field Access Macros:
20292  *
20293  */
20294 /*
20295  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_31
20296  *
20297  * The Message Object is not the source of an interrupt.
20298  */
20299 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_E_NOTSRC 0x0
20300 /*
20301  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPA_INTPND_31
20302  *
20303  * The Message Object is the source of an interrupt.
20304  */
20305 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_E_SRC 0x1
20306 
20307 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_31 register field. */
20308 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_LSB 31
20309 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPA_INTPND_31 register field. */
20310 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_MSB 31
20311 /* The width in bits of the ALT_CAN_MSGHAND_MOIPA_INTPND_31 register field. */
20312 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_WIDTH 1
20313 /* The mask used to set the ALT_CAN_MSGHAND_MOIPA_INTPND_31 register field value. */
20314 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_SET_MSK 0x80000000
20315 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPA_INTPND_31 register field value. */
20316 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_CLR_MSK 0x7fffffff
20317 /* The reset value of the ALT_CAN_MSGHAND_MOIPA_INTPND_31 register field. */
20318 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_RESET 0x0
20319 /* Extracts the ALT_CAN_MSGHAND_MOIPA_INTPND_31 field value from a register. */
20320 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_GET(value) (((value) & 0x80000000) >> 31)
20321 /* Produces a ALT_CAN_MSGHAND_MOIPA_INTPND_31 register field value suitable for setting the register. */
20322 #define ALT_CAN_MSGHAND_MOIPA_INTPND_31_SET(value) (((value) << 31) & 0x80000000)
20323 
20324 #ifndef __ASSEMBLY__
20325 /*
20326  * WARNING: The C register and register group struct declarations are provided for
20327  * convenience and illustrative purposes. They should, however, be used with
20328  * caution as the C language standard provides no guarantees about the alignment or
20329  * atomicity of device memory accesses. The recommended practice for writing
20330  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
20331  * alt_write_word() functions.
20332  *
20333  * The struct declaration for register ALT_CAN_MSGHAND_MOIPA.
20334  */
20335 struct ALT_CAN_MSGHAND_MOIPA_s
20336 {
20337  const uint32_t IntPnd_0 : 1; /* IntPnd32-1 */
20338  const uint32_t IntPnd_1 : 1; /* IntPnd32-1 */
20339  const uint32_t IntPnd_2 : 1; /* IntPnd32-1 */
20340  const uint32_t IntPnd_3 : 1; /* IntPnd32-1 */
20341  const uint32_t IntPnd_4 : 1; /* IntPnd32-1 */
20342  const uint32_t IntPnd_5 : 1; /* IntPnd32-1 */
20343  const uint32_t IntPnd_6 : 1; /* IntPnd32-1 */
20344  const uint32_t IntPnd_7 : 1; /* IntPnd32-1 */
20345  const uint32_t IntPnd_8 : 1; /* IntPnd32-1 */
20346  const uint32_t IntPnd_9 : 1; /* IntPnd32-1 */
20347  const uint32_t IntPnd_10 : 1; /* IntPnd32-1 */
20348  const uint32_t IntPnd_11 : 1; /* IntPnd32-1 */
20349  const uint32_t IntPnd_12 : 1; /* IntPnd32-1 */
20350  const uint32_t IntPnd_13 : 1; /* IntPnd32-1 */
20351  const uint32_t IntPnd_14 : 1; /* IntPnd32-1 */
20352  const uint32_t IntPnd_15 : 1; /* IntPnd32-1 */
20353  const uint32_t IntPnd_16 : 1; /* IntPnd32-1 */
20354  const uint32_t IntPnd_17 : 1; /* IntPnd32-1 */
20355  const uint32_t IntPnd_18 : 1; /* IntPnd32-1 */
20356  const uint32_t IntPnd_19 : 1; /* IntPnd32-1 */
20357  const uint32_t IntPnd_20 : 1; /* IntPnd32-1 */
20358  const uint32_t IntPnd_21 : 1; /* IntPnd32-1 */
20359  const uint32_t IntPnd_22 : 1; /* IntPnd32-1 */
20360  const uint32_t IntPnd_23 : 1; /* IntPnd32-1 */
20361  const uint32_t IntPnd_24 : 1; /* IntPnd32-1 */
20362  const uint32_t IntPnd_25 : 1; /* IntPnd32-1 */
20363  const uint32_t IntPnd_26 : 1; /* IntPnd32-1 */
20364  const uint32_t IntPnd_27 : 1; /* IntPnd32-1 */
20365  const uint32_t IntPnd_28 : 1; /* IntPnd32-1 */
20366  const uint32_t IntPnd_29 : 1; /* IntPnd32-1 */
20367  const uint32_t IntPnd_30 : 1; /* IntPnd32-1 */
20368  const uint32_t IntPnd_31 : 1; /* IntPnd32-1 */
20369 };
20370 
20371 /* The typedef declaration for register ALT_CAN_MSGHAND_MOIPA. */
20372 typedef volatile struct ALT_CAN_MSGHAND_MOIPA_s ALT_CAN_MSGHAND_MOIPA_t;
20373 #endif /* __ASSEMBLY__ */
20374 
20375 /* The byte offset of the ALT_CAN_MSGHAND_MOIPA register from the beginning of the component. */
20376 #define ALT_CAN_MSGHAND_MOIPA_OFST 0x2c
20377 /* The address of the ALT_CAN_MSGHAND_MOIPA register. */
20378 #define ALT_CAN_MSGHAND_MOIPA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOIPA_OFST))
20379 
20380 /*
20381  * Register : Interrupt Pending B Register - MOIPB
20382  *
20383  * Interrupt pending bits for Message Objects 33 to 64. By reading the IntPnd
20384  * bits, the CPU can check for which Message Object an interrupt is pending. The
20385  * IntPnd bit of a specific Message Object can be set/reset by the CPU via the IFx
20386  * Message Interface Registers or set by the Message Handler after reception or
20387  * after a successful transmission of a frame. This will also affect the valid of
20388  * IntID in the Interrupt Register.
20389  *
20390  * Register Layout
20391  *
20392  * Bits | Access | Reset | Description
20393  * :-----|:-------|:------|:------------
20394  * [0] | R | 0x0 | IntPnd64-33
20395  * [1] | R | 0x0 | IntPnd64-33
20396  * [2] | R | 0x0 | IntPnd64-33
20397  * [3] | R | 0x0 | IntPnd64-33
20398  * [4] | R | 0x0 | IntPnd64-33
20399  * [5] | R | 0x0 | IntPnd64-33
20400  * [6] | R | 0x0 | IntPnd64-33
20401  * [7] | R | 0x0 | IntPnd64-33
20402  * [8] | R | 0x0 | IntPnd64-33
20403  * [9] | R | 0x0 | IntPnd64-33
20404  * [10] | R | 0x0 | IntPnd64-33
20405  * [11] | R | 0x0 | IntPnd64-33
20406  * [12] | R | 0x0 | IntPnd64-33
20407  * [13] | R | 0x0 | IntPnd64-33
20408  * [14] | R | 0x0 | IntPnd64-33
20409  * [15] | R | 0x0 | IntPnd64-33
20410  * [16] | R | 0x0 | IntPnd64-33
20411  * [17] | R | 0x0 | IntPnd64-33
20412  * [18] | R | 0x0 | IntPnd64-33
20413  * [19] | R | 0x0 | IntPnd64-33
20414  * [20] | R | 0x0 | IntPnd64-33
20415  * [21] | R | 0x0 | IntPnd64-33
20416  * [22] | R | 0x0 | IntPnd64-33
20417  * [23] | R | 0x0 | IntPnd64-33
20418  * [24] | R | 0x0 | IntPnd64-33
20419  * [25] | R | 0x0 | IntPnd64-33
20420  * [26] | R | 0x0 | IntPnd64-33
20421  * [27] | R | 0x0 | IntPnd64-33
20422  * [28] | R | 0x0 | IntPnd64-33
20423  * [29] | R | 0x0 | IntPnd64-33
20424  * [30] | R | 0x0 | IntPnd64-33
20425  * [31] | R | 0x0 | IntPnd64-33
20426  *
20427  */
20428 /*
20429  * Field : IntPnd64-33 - IntPnd_0
20430  *
20431  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20432  * to Message Object i+33.
20433  *
20434  * Field Enumeration Values:
20435  *
20436  * Enum | Value | Description
20437  * :----------------------------------------|:------|:-------------------------------------------
20438  * ALT_CAN_MSGHAND_MOIPB_INTPND_0_E_NOTSRC | 0x0 | The Message Object is not the source of an
20439  * : | | interrupt.
20440  * ALT_CAN_MSGHAND_MOIPB_INTPND_0_E_SRC | 0x1 | The Message Object is the source of an
20441  * : | | interrupt.
20442  *
20443  * Field Access Macros:
20444  *
20445  */
20446 /*
20447  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_0
20448  *
20449  * The Message Object is not the source of an interrupt.
20450  */
20451 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_E_NOTSRC 0x0
20452 /*
20453  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_0
20454  *
20455  * The Message Object is the source of an interrupt.
20456  */
20457 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_E_SRC 0x1
20458 
20459 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_0 register field. */
20460 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_LSB 0
20461 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_0 register field. */
20462 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_MSB 0
20463 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_0 register field. */
20464 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_WIDTH 1
20465 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_0 register field value. */
20466 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_SET_MSK 0x00000001
20467 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_0 register field value. */
20468 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_CLR_MSK 0xfffffffe
20469 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_0 register field. */
20470 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_RESET 0x0
20471 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_0 field value from a register. */
20472 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_GET(value) (((value) & 0x00000001) >> 0)
20473 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_0 register field value suitable for setting the register. */
20474 #define ALT_CAN_MSGHAND_MOIPB_INTPND_0_SET(value) (((value) << 0) & 0x00000001)
20475 
20476 /*
20477  * Field : IntPnd64-33 - IntPnd_1
20478  *
20479  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20480  * to Message Object i+33.
20481  *
20482  * Field Enumeration Values:
20483  *
20484  * Enum | Value | Description
20485  * :----------------------------------------|:------|:-------------------------------------------
20486  * ALT_CAN_MSGHAND_MOIPB_INTPND_1_E_NOTSRC | 0x0 | The Message Object is not the source of an
20487  * : | | interrupt.
20488  * ALT_CAN_MSGHAND_MOIPB_INTPND_1_E_SRC | 0x1 | The Message Object is the source of an
20489  * : | | interrupt.
20490  *
20491  * Field Access Macros:
20492  *
20493  */
20494 /*
20495  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_1
20496  *
20497  * The Message Object is not the source of an interrupt.
20498  */
20499 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_E_NOTSRC 0x0
20500 /*
20501  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_1
20502  *
20503  * The Message Object is the source of an interrupt.
20504  */
20505 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_E_SRC 0x1
20506 
20507 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_1 register field. */
20508 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_LSB 1
20509 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_1 register field. */
20510 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_MSB 1
20511 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_1 register field. */
20512 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_WIDTH 1
20513 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_1 register field value. */
20514 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_SET_MSK 0x00000002
20515 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_1 register field value. */
20516 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_CLR_MSK 0xfffffffd
20517 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_1 register field. */
20518 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_RESET 0x0
20519 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_1 field value from a register. */
20520 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_GET(value) (((value) & 0x00000002) >> 1)
20521 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_1 register field value suitable for setting the register. */
20522 #define ALT_CAN_MSGHAND_MOIPB_INTPND_1_SET(value) (((value) << 1) & 0x00000002)
20523 
20524 /*
20525  * Field : IntPnd64-33 - IntPnd_2
20526  *
20527  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20528  * to Message Object i+33.
20529  *
20530  * Field Enumeration Values:
20531  *
20532  * Enum | Value | Description
20533  * :----------------------------------------|:------|:-------------------------------------------
20534  * ALT_CAN_MSGHAND_MOIPB_INTPND_2_E_NOTSRC | 0x0 | The Message Object is not the source of an
20535  * : | | interrupt.
20536  * ALT_CAN_MSGHAND_MOIPB_INTPND_2_E_SRC | 0x1 | The Message Object is the source of an
20537  * : | | interrupt.
20538  *
20539  * Field Access Macros:
20540  *
20541  */
20542 /*
20543  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_2
20544  *
20545  * The Message Object is not the source of an interrupt.
20546  */
20547 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_E_NOTSRC 0x0
20548 /*
20549  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_2
20550  *
20551  * The Message Object is the source of an interrupt.
20552  */
20553 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_E_SRC 0x1
20554 
20555 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_2 register field. */
20556 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_LSB 2
20557 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_2 register field. */
20558 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_MSB 2
20559 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_2 register field. */
20560 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_WIDTH 1
20561 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_2 register field value. */
20562 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_SET_MSK 0x00000004
20563 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_2 register field value. */
20564 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_CLR_MSK 0xfffffffb
20565 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_2 register field. */
20566 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_RESET 0x0
20567 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_2 field value from a register. */
20568 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_GET(value) (((value) & 0x00000004) >> 2)
20569 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_2 register field value suitable for setting the register. */
20570 #define ALT_CAN_MSGHAND_MOIPB_INTPND_2_SET(value) (((value) << 2) & 0x00000004)
20571 
20572 /*
20573  * Field : IntPnd64-33 - IntPnd_3
20574  *
20575  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20576  * to Message Object i+33.
20577  *
20578  * Field Enumeration Values:
20579  *
20580  * Enum | Value | Description
20581  * :----------------------------------------|:------|:-------------------------------------------
20582  * ALT_CAN_MSGHAND_MOIPB_INTPND_3_E_NOTSRC | 0x0 | The Message Object is not the source of an
20583  * : | | interrupt.
20584  * ALT_CAN_MSGHAND_MOIPB_INTPND_3_E_SRC | 0x1 | The Message Object is the source of an
20585  * : | | interrupt.
20586  *
20587  * Field Access Macros:
20588  *
20589  */
20590 /*
20591  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_3
20592  *
20593  * The Message Object is not the source of an interrupt.
20594  */
20595 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_E_NOTSRC 0x0
20596 /*
20597  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_3
20598  *
20599  * The Message Object is the source of an interrupt.
20600  */
20601 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_E_SRC 0x1
20602 
20603 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_3 register field. */
20604 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_LSB 3
20605 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_3 register field. */
20606 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_MSB 3
20607 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_3 register field. */
20608 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_WIDTH 1
20609 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_3 register field value. */
20610 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_SET_MSK 0x00000008
20611 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_3 register field value. */
20612 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_CLR_MSK 0xfffffff7
20613 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_3 register field. */
20614 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_RESET 0x0
20615 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_3 field value from a register. */
20616 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_GET(value) (((value) & 0x00000008) >> 3)
20617 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_3 register field value suitable for setting the register. */
20618 #define ALT_CAN_MSGHAND_MOIPB_INTPND_3_SET(value) (((value) << 3) & 0x00000008)
20619 
20620 /*
20621  * Field : IntPnd64-33 - IntPnd_4
20622  *
20623  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20624  * to Message Object i+33.
20625  *
20626  * Field Enumeration Values:
20627  *
20628  * Enum | Value | Description
20629  * :----------------------------------------|:------|:-------------------------------------------
20630  * ALT_CAN_MSGHAND_MOIPB_INTPND_4_E_NOTSRC | 0x0 | The Message Object is not the source of an
20631  * : | | interrupt.
20632  * ALT_CAN_MSGHAND_MOIPB_INTPND_4_E_SRC | 0x1 | The Message Object is the source of an
20633  * : | | interrupt.
20634  *
20635  * Field Access Macros:
20636  *
20637  */
20638 /*
20639  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_4
20640  *
20641  * The Message Object is not the source of an interrupt.
20642  */
20643 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_E_NOTSRC 0x0
20644 /*
20645  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_4
20646  *
20647  * The Message Object is the source of an interrupt.
20648  */
20649 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_E_SRC 0x1
20650 
20651 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_4 register field. */
20652 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_LSB 4
20653 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_4 register field. */
20654 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_MSB 4
20655 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_4 register field. */
20656 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_WIDTH 1
20657 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_4 register field value. */
20658 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_SET_MSK 0x00000010
20659 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_4 register field value. */
20660 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_CLR_MSK 0xffffffef
20661 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_4 register field. */
20662 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_RESET 0x0
20663 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_4 field value from a register. */
20664 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_GET(value) (((value) & 0x00000010) >> 4)
20665 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_4 register field value suitable for setting the register. */
20666 #define ALT_CAN_MSGHAND_MOIPB_INTPND_4_SET(value) (((value) << 4) & 0x00000010)
20667 
20668 /*
20669  * Field : IntPnd64-33 - IntPnd_5
20670  *
20671  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20672  * to Message Object i+33.
20673  *
20674  * Field Enumeration Values:
20675  *
20676  * Enum | Value | Description
20677  * :----------------------------------------|:------|:-------------------------------------------
20678  * ALT_CAN_MSGHAND_MOIPB_INTPND_5_E_NOTSRC | 0x0 | The Message Object is not the source of an
20679  * : | | interrupt.
20680  * ALT_CAN_MSGHAND_MOIPB_INTPND_5_E_SRC | 0x1 | The Message Object is the source of an
20681  * : | | interrupt.
20682  *
20683  * Field Access Macros:
20684  *
20685  */
20686 /*
20687  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_5
20688  *
20689  * The Message Object is not the source of an interrupt.
20690  */
20691 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_E_NOTSRC 0x0
20692 /*
20693  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_5
20694  *
20695  * The Message Object is the source of an interrupt.
20696  */
20697 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_E_SRC 0x1
20698 
20699 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_5 register field. */
20700 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_LSB 5
20701 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_5 register field. */
20702 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_MSB 5
20703 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_5 register field. */
20704 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_WIDTH 1
20705 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_5 register field value. */
20706 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_SET_MSK 0x00000020
20707 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_5 register field value. */
20708 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_CLR_MSK 0xffffffdf
20709 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_5 register field. */
20710 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_RESET 0x0
20711 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_5 field value from a register. */
20712 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_GET(value) (((value) & 0x00000020) >> 5)
20713 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_5 register field value suitable for setting the register. */
20714 #define ALT_CAN_MSGHAND_MOIPB_INTPND_5_SET(value) (((value) << 5) & 0x00000020)
20715 
20716 /*
20717  * Field : IntPnd64-33 - IntPnd_6
20718  *
20719  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20720  * to Message Object i+33.
20721  *
20722  * Field Enumeration Values:
20723  *
20724  * Enum | Value | Description
20725  * :----------------------------------------|:------|:-------------------------------------------
20726  * ALT_CAN_MSGHAND_MOIPB_INTPND_6_E_NOTSRC | 0x0 | The Message Object is not the source of an
20727  * : | | interrupt.
20728  * ALT_CAN_MSGHAND_MOIPB_INTPND_6_E_SRC | 0x1 | The Message Object is the source of an
20729  * : | | interrupt.
20730  *
20731  * Field Access Macros:
20732  *
20733  */
20734 /*
20735  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_6
20736  *
20737  * The Message Object is not the source of an interrupt.
20738  */
20739 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_E_NOTSRC 0x0
20740 /*
20741  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_6
20742  *
20743  * The Message Object is the source of an interrupt.
20744  */
20745 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_E_SRC 0x1
20746 
20747 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_6 register field. */
20748 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_LSB 6
20749 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_6 register field. */
20750 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_MSB 6
20751 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_6 register field. */
20752 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_WIDTH 1
20753 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_6 register field value. */
20754 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_SET_MSK 0x00000040
20755 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_6 register field value. */
20756 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_CLR_MSK 0xffffffbf
20757 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_6 register field. */
20758 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_RESET 0x0
20759 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_6 field value from a register. */
20760 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_GET(value) (((value) & 0x00000040) >> 6)
20761 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_6 register field value suitable for setting the register. */
20762 #define ALT_CAN_MSGHAND_MOIPB_INTPND_6_SET(value) (((value) << 6) & 0x00000040)
20763 
20764 /*
20765  * Field : IntPnd64-33 - IntPnd_7
20766  *
20767  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20768  * to Message Object i+33.
20769  *
20770  * Field Enumeration Values:
20771  *
20772  * Enum | Value | Description
20773  * :----------------------------------------|:------|:-------------------------------------------
20774  * ALT_CAN_MSGHAND_MOIPB_INTPND_7_E_NOTSRC | 0x0 | The Message Object is not the source of an
20775  * : | | interrupt.
20776  * ALT_CAN_MSGHAND_MOIPB_INTPND_7_E_SRC | 0x1 | The Message Object is the source of an
20777  * : | | interrupt.
20778  *
20779  * Field Access Macros:
20780  *
20781  */
20782 /*
20783  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_7
20784  *
20785  * The Message Object is not the source of an interrupt.
20786  */
20787 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_E_NOTSRC 0x0
20788 /*
20789  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_7
20790  *
20791  * The Message Object is the source of an interrupt.
20792  */
20793 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_E_SRC 0x1
20794 
20795 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_7 register field. */
20796 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_LSB 7
20797 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_7 register field. */
20798 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_MSB 7
20799 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_7 register field. */
20800 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_WIDTH 1
20801 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_7 register field value. */
20802 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_SET_MSK 0x00000080
20803 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_7 register field value. */
20804 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_CLR_MSK 0xffffff7f
20805 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_7 register field. */
20806 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_RESET 0x0
20807 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_7 field value from a register. */
20808 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_GET(value) (((value) & 0x00000080) >> 7)
20809 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_7 register field value suitable for setting the register. */
20810 #define ALT_CAN_MSGHAND_MOIPB_INTPND_7_SET(value) (((value) << 7) & 0x00000080)
20811 
20812 /*
20813  * Field : IntPnd64-33 - IntPnd_8
20814  *
20815  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20816  * to Message Object i+33.
20817  *
20818  * Field Enumeration Values:
20819  *
20820  * Enum | Value | Description
20821  * :----------------------------------------|:------|:-------------------------------------------
20822  * ALT_CAN_MSGHAND_MOIPB_INTPND_8_E_NOTSRC | 0x0 | The Message Object is not the source of an
20823  * : | | interrupt.
20824  * ALT_CAN_MSGHAND_MOIPB_INTPND_8_E_SRC | 0x1 | The Message Object is the source of an
20825  * : | | interrupt.
20826  *
20827  * Field Access Macros:
20828  *
20829  */
20830 /*
20831  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_8
20832  *
20833  * The Message Object is not the source of an interrupt.
20834  */
20835 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_E_NOTSRC 0x0
20836 /*
20837  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_8
20838  *
20839  * The Message Object is the source of an interrupt.
20840  */
20841 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_E_SRC 0x1
20842 
20843 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_8 register field. */
20844 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_LSB 8
20845 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_8 register field. */
20846 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_MSB 8
20847 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_8 register field. */
20848 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_WIDTH 1
20849 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_8 register field value. */
20850 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_SET_MSK 0x00000100
20851 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_8 register field value. */
20852 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_CLR_MSK 0xfffffeff
20853 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_8 register field. */
20854 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_RESET 0x0
20855 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_8 field value from a register. */
20856 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_GET(value) (((value) & 0x00000100) >> 8)
20857 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_8 register field value suitable for setting the register. */
20858 #define ALT_CAN_MSGHAND_MOIPB_INTPND_8_SET(value) (((value) << 8) & 0x00000100)
20859 
20860 /*
20861  * Field : IntPnd64-33 - IntPnd_9
20862  *
20863  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20864  * to Message Object i+33.
20865  *
20866  * Field Enumeration Values:
20867  *
20868  * Enum | Value | Description
20869  * :----------------------------------------|:------|:-------------------------------------------
20870  * ALT_CAN_MSGHAND_MOIPB_INTPND_9_E_NOTSRC | 0x0 | The Message Object is not the source of an
20871  * : | | interrupt.
20872  * ALT_CAN_MSGHAND_MOIPB_INTPND_9_E_SRC | 0x1 | The Message Object is the source of an
20873  * : | | interrupt.
20874  *
20875  * Field Access Macros:
20876  *
20877  */
20878 /*
20879  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_9
20880  *
20881  * The Message Object is not the source of an interrupt.
20882  */
20883 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_E_NOTSRC 0x0
20884 /*
20885  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_9
20886  *
20887  * The Message Object is the source of an interrupt.
20888  */
20889 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_E_SRC 0x1
20890 
20891 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_9 register field. */
20892 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_LSB 9
20893 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_9 register field. */
20894 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_MSB 9
20895 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_9 register field. */
20896 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_WIDTH 1
20897 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_9 register field value. */
20898 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_SET_MSK 0x00000200
20899 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_9 register field value. */
20900 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_CLR_MSK 0xfffffdff
20901 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_9 register field. */
20902 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_RESET 0x0
20903 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_9 field value from a register. */
20904 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_GET(value) (((value) & 0x00000200) >> 9)
20905 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_9 register field value suitable for setting the register. */
20906 #define ALT_CAN_MSGHAND_MOIPB_INTPND_9_SET(value) (((value) << 9) & 0x00000200)
20907 
20908 /*
20909  * Field : IntPnd64-33 - IntPnd_10
20910  *
20911  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20912  * to Message Object i+33.
20913  *
20914  * Field Enumeration Values:
20915  *
20916  * Enum | Value | Description
20917  * :-----------------------------------------|:------|:-------------------------------------------
20918  * ALT_CAN_MSGHAND_MOIPB_INTPND_10_E_NOTSRC | 0x0 | The Message Object is not the source of an
20919  * : | | interrupt.
20920  * ALT_CAN_MSGHAND_MOIPB_INTPND_10_E_SRC | 0x1 | The Message Object is the source of an
20921  * : | | interrupt.
20922  *
20923  * Field Access Macros:
20924  *
20925  */
20926 /*
20927  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_10
20928  *
20929  * The Message Object is not the source of an interrupt.
20930  */
20931 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_E_NOTSRC 0x0
20932 /*
20933  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_10
20934  *
20935  * The Message Object is the source of an interrupt.
20936  */
20937 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_E_SRC 0x1
20938 
20939 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_10 register field. */
20940 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_LSB 10
20941 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_10 register field. */
20942 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_MSB 10
20943 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_10 register field. */
20944 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_WIDTH 1
20945 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_10 register field value. */
20946 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_SET_MSK 0x00000400
20947 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_10 register field value. */
20948 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_CLR_MSK 0xfffffbff
20949 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_10 register field. */
20950 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_RESET 0x0
20951 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_10 field value from a register. */
20952 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_GET(value) (((value) & 0x00000400) >> 10)
20953 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_10 register field value suitable for setting the register. */
20954 #define ALT_CAN_MSGHAND_MOIPB_INTPND_10_SET(value) (((value) << 10) & 0x00000400)
20955 
20956 /*
20957  * Field : IntPnd64-33 - IntPnd_11
20958  *
20959  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
20960  * to Message Object i+33.
20961  *
20962  * Field Enumeration Values:
20963  *
20964  * Enum | Value | Description
20965  * :-----------------------------------------|:------|:-------------------------------------------
20966  * ALT_CAN_MSGHAND_MOIPB_INTPND_11_E_NOTSRC | 0x0 | The Message Object is not the source of an
20967  * : | | interrupt.
20968  * ALT_CAN_MSGHAND_MOIPB_INTPND_11_E_SRC | 0x1 | The Message Object is the source of an
20969  * : | | interrupt.
20970  *
20971  * Field Access Macros:
20972  *
20973  */
20974 /*
20975  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_11
20976  *
20977  * The Message Object is not the source of an interrupt.
20978  */
20979 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_E_NOTSRC 0x0
20980 /*
20981  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_11
20982  *
20983  * The Message Object is the source of an interrupt.
20984  */
20985 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_E_SRC 0x1
20986 
20987 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_11 register field. */
20988 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_LSB 11
20989 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_11 register field. */
20990 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_MSB 11
20991 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_11 register field. */
20992 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_WIDTH 1
20993 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_11 register field value. */
20994 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_SET_MSK 0x00000800
20995 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_11 register field value. */
20996 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_CLR_MSK 0xfffff7ff
20997 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_11 register field. */
20998 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_RESET 0x0
20999 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_11 field value from a register. */
21000 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_GET(value) (((value) & 0x00000800) >> 11)
21001 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_11 register field value suitable for setting the register. */
21002 #define ALT_CAN_MSGHAND_MOIPB_INTPND_11_SET(value) (((value) << 11) & 0x00000800)
21003 
21004 /*
21005  * Field : IntPnd64-33 - IntPnd_12
21006  *
21007  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21008  * to Message Object i+33.
21009  *
21010  * Field Enumeration Values:
21011  *
21012  * Enum | Value | Description
21013  * :-----------------------------------------|:------|:-------------------------------------------
21014  * ALT_CAN_MSGHAND_MOIPB_INTPND_12_E_NOTSRC | 0x0 | The Message Object is not the source of an
21015  * : | | interrupt.
21016  * ALT_CAN_MSGHAND_MOIPB_INTPND_12_E_SRC | 0x1 | The Message Object is the source of an
21017  * : | | interrupt.
21018  *
21019  * Field Access Macros:
21020  *
21021  */
21022 /*
21023  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_12
21024  *
21025  * The Message Object is not the source of an interrupt.
21026  */
21027 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_E_NOTSRC 0x0
21028 /*
21029  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_12
21030  *
21031  * The Message Object is the source of an interrupt.
21032  */
21033 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_E_SRC 0x1
21034 
21035 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_12 register field. */
21036 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_LSB 12
21037 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_12 register field. */
21038 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_MSB 12
21039 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_12 register field. */
21040 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_WIDTH 1
21041 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_12 register field value. */
21042 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_SET_MSK 0x00001000
21043 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_12 register field value. */
21044 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_CLR_MSK 0xffffefff
21045 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_12 register field. */
21046 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_RESET 0x0
21047 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_12 field value from a register. */
21048 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_GET(value) (((value) & 0x00001000) >> 12)
21049 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_12 register field value suitable for setting the register. */
21050 #define ALT_CAN_MSGHAND_MOIPB_INTPND_12_SET(value) (((value) << 12) & 0x00001000)
21051 
21052 /*
21053  * Field : IntPnd64-33 - IntPnd_13
21054  *
21055  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21056  * to Message Object i+33.
21057  *
21058  * Field Enumeration Values:
21059  *
21060  * Enum | Value | Description
21061  * :-----------------------------------------|:------|:-------------------------------------------
21062  * ALT_CAN_MSGHAND_MOIPB_INTPND_13_E_NOTSRC | 0x0 | The Message Object is not the source of an
21063  * : | | interrupt.
21064  * ALT_CAN_MSGHAND_MOIPB_INTPND_13_E_SRC | 0x1 | The Message Object is the source of an
21065  * : | | interrupt.
21066  *
21067  * Field Access Macros:
21068  *
21069  */
21070 /*
21071  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_13
21072  *
21073  * The Message Object is not the source of an interrupt.
21074  */
21075 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_E_NOTSRC 0x0
21076 /*
21077  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_13
21078  *
21079  * The Message Object is the source of an interrupt.
21080  */
21081 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_E_SRC 0x1
21082 
21083 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_13 register field. */
21084 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_LSB 13
21085 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_13 register field. */
21086 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_MSB 13
21087 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_13 register field. */
21088 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_WIDTH 1
21089 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_13 register field value. */
21090 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_SET_MSK 0x00002000
21091 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_13 register field value. */
21092 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_CLR_MSK 0xffffdfff
21093 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_13 register field. */
21094 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_RESET 0x0
21095 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_13 field value from a register. */
21096 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_GET(value) (((value) & 0x00002000) >> 13)
21097 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_13 register field value suitable for setting the register. */
21098 #define ALT_CAN_MSGHAND_MOIPB_INTPND_13_SET(value) (((value) << 13) & 0x00002000)
21099 
21100 /*
21101  * Field : IntPnd64-33 - IntPnd_14
21102  *
21103  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21104  * to Message Object i+33.
21105  *
21106  * Field Enumeration Values:
21107  *
21108  * Enum | Value | Description
21109  * :-----------------------------------------|:------|:-------------------------------------------
21110  * ALT_CAN_MSGHAND_MOIPB_INTPND_14_E_NOTSRC | 0x0 | The Message Object is not the source of an
21111  * : | | interrupt.
21112  * ALT_CAN_MSGHAND_MOIPB_INTPND_14_E_SRC | 0x1 | The Message Object is the source of an
21113  * : | | interrupt.
21114  *
21115  * Field Access Macros:
21116  *
21117  */
21118 /*
21119  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_14
21120  *
21121  * The Message Object is not the source of an interrupt.
21122  */
21123 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_E_NOTSRC 0x0
21124 /*
21125  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_14
21126  *
21127  * The Message Object is the source of an interrupt.
21128  */
21129 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_E_SRC 0x1
21130 
21131 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_14 register field. */
21132 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_LSB 14
21133 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_14 register field. */
21134 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_MSB 14
21135 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_14 register field. */
21136 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_WIDTH 1
21137 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_14 register field value. */
21138 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_SET_MSK 0x00004000
21139 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_14 register field value. */
21140 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_CLR_MSK 0xffffbfff
21141 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_14 register field. */
21142 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_RESET 0x0
21143 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_14 field value from a register. */
21144 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_GET(value) (((value) & 0x00004000) >> 14)
21145 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_14 register field value suitable for setting the register. */
21146 #define ALT_CAN_MSGHAND_MOIPB_INTPND_14_SET(value) (((value) << 14) & 0x00004000)
21147 
21148 /*
21149  * Field : IntPnd64-33 - IntPnd_15
21150  *
21151  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21152  * to Message Object i+33.
21153  *
21154  * Field Enumeration Values:
21155  *
21156  * Enum | Value | Description
21157  * :-----------------------------------------|:------|:-------------------------------------------
21158  * ALT_CAN_MSGHAND_MOIPB_INTPND_15_E_NOTSRC | 0x0 | The Message Object is not the source of an
21159  * : | | interrupt.
21160  * ALT_CAN_MSGHAND_MOIPB_INTPND_15_E_SRC | 0x1 | The Message Object is the source of an
21161  * : | | interrupt.
21162  *
21163  * Field Access Macros:
21164  *
21165  */
21166 /*
21167  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_15
21168  *
21169  * The Message Object is not the source of an interrupt.
21170  */
21171 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_E_NOTSRC 0x0
21172 /*
21173  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_15
21174  *
21175  * The Message Object is the source of an interrupt.
21176  */
21177 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_E_SRC 0x1
21178 
21179 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_15 register field. */
21180 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_LSB 15
21181 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_15 register field. */
21182 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_MSB 15
21183 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_15 register field. */
21184 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_WIDTH 1
21185 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_15 register field value. */
21186 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_SET_MSK 0x00008000
21187 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_15 register field value. */
21188 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_CLR_MSK 0xffff7fff
21189 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_15 register field. */
21190 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_RESET 0x0
21191 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_15 field value from a register. */
21192 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_GET(value) (((value) & 0x00008000) >> 15)
21193 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_15 register field value suitable for setting the register. */
21194 #define ALT_CAN_MSGHAND_MOIPB_INTPND_15_SET(value) (((value) << 15) & 0x00008000)
21195 
21196 /*
21197  * Field : IntPnd64-33 - IntPnd_16
21198  *
21199  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21200  * to Message Object i+33.
21201  *
21202  * Field Enumeration Values:
21203  *
21204  * Enum | Value | Description
21205  * :-----------------------------------------|:------|:-------------------------------------------
21206  * ALT_CAN_MSGHAND_MOIPB_INTPND_16_E_NOTSRC | 0x0 | The Message Object is not the source of an
21207  * : | | interrupt.
21208  * ALT_CAN_MSGHAND_MOIPB_INTPND_16_E_SRC | 0x1 | The Message Object is the source of an
21209  * : | | interrupt.
21210  *
21211  * Field Access Macros:
21212  *
21213  */
21214 /*
21215  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_16
21216  *
21217  * The Message Object is not the source of an interrupt.
21218  */
21219 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_E_NOTSRC 0x0
21220 /*
21221  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_16
21222  *
21223  * The Message Object is the source of an interrupt.
21224  */
21225 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_E_SRC 0x1
21226 
21227 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_16 register field. */
21228 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_LSB 16
21229 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_16 register field. */
21230 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_MSB 16
21231 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_16 register field. */
21232 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_WIDTH 1
21233 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_16 register field value. */
21234 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_SET_MSK 0x00010000
21235 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_16 register field value. */
21236 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_CLR_MSK 0xfffeffff
21237 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_16 register field. */
21238 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_RESET 0x0
21239 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_16 field value from a register. */
21240 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_GET(value) (((value) & 0x00010000) >> 16)
21241 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_16 register field value suitable for setting the register. */
21242 #define ALT_CAN_MSGHAND_MOIPB_INTPND_16_SET(value) (((value) << 16) & 0x00010000)
21243 
21244 /*
21245  * Field : IntPnd64-33 - IntPnd_17
21246  *
21247  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21248  * to Message Object i+33.
21249  *
21250  * Field Enumeration Values:
21251  *
21252  * Enum | Value | Description
21253  * :-----------------------------------------|:------|:-------------------------------------------
21254  * ALT_CAN_MSGHAND_MOIPB_INTPND_17_E_NOTSRC | 0x0 | The Message Object is not the source of an
21255  * : | | interrupt.
21256  * ALT_CAN_MSGHAND_MOIPB_INTPND_17_E_SRC | 0x1 | The Message Object is the source of an
21257  * : | | interrupt.
21258  *
21259  * Field Access Macros:
21260  *
21261  */
21262 /*
21263  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_17
21264  *
21265  * The Message Object is not the source of an interrupt.
21266  */
21267 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_E_NOTSRC 0x0
21268 /*
21269  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_17
21270  *
21271  * The Message Object is the source of an interrupt.
21272  */
21273 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_E_SRC 0x1
21274 
21275 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_17 register field. */
21276 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_LSB 17
21277 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_17 register field. */
21278 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_MSB 17
21279 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_17 register field. */
21280 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_WIDTH 1
21281 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_17 register field value. */
21282 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_SET_MSK 0x00020000
21283 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_17 register field value. */
21284 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_CLR_MSK 0xfffdffff
21285 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_17 register field. */
21286 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_RESET 0x0
21287 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_17 field value from a register. */
21288 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_GET(value) (((value) & 0x00020000) >> 17)
21289 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_17 register field value suitable for setting the register. */
21290 #define ALT_CAN_MSGHAND_MOIPB_INTPND_17_SET(value) (((value) << 17) & 0x00020000)
21291 
21292 /*
21293  * Field : IntPnd64-33 - IntPnd_18
21294  *
21295  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21296  * to Message Object i+33.
21297  *
21298  * Field Enumeration Values:
21299  *
21300  * Enum | Value | Description
21301  * :-----------------------------------------|:------|:-------------------------------------------
21302  * ALT_CAN_MSGHAND_MOIPB_INTPND_18_E_NOTSRC | 0x0 | The Message Object is not the source of an
21303  * : | | interrupt.
21304  * ALT_CAN_MSGHAND_MOIPB_INTPND_18_E_SRC | 0x1 | The Message Object is the source of an
21305  * : | | interrupt.
21306  *
21307  * Field Access Macros:
21308  *
21309  */
21310 /*
21311  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_18
21312  *
21313  * The Message Object is not the source of an interrupt.
21314  */
21315 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_E_NOTSRC 0x0
21316 /*
21317  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_18
21318  *
21319  * The Message Object is the source of an interrupt.
21320  */
21321 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_E_SRC 0x1
21322 
21323 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_18 register field. */
21324 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_LSB 18
21325 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_18 register field. */
21326 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_MSB 18
21327 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_18 register field. */
21328 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_WIDTH 1
21329 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_18 register field value. */
21330 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_SET_MSK 0x00040000
21331 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_18 register field value. */
21332 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_CLR_MSK 0xfffbffff
21333 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_18 register field. */
21334 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_RESET 0x0
21335 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_18 field value from a register. */
21336 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_GET(value) (((value) & 0x00040000) >> 18)
21337 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_18 register field value suitable for setting the register. */
21338 #define ALT_CAN_MSGHAND_MOIPB_INTPND_18_SET(value) (((value) << 18) & 0x00040000)
21339 
21340 /*
21341  * Field : IntPnd64-33 - IntPnd_19
21342  *
21343  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21344  * to Message Object i+33.
21345  *
21346  * Field Enumeration Values:
21347  *
21348  * Enum | Value | Description
21349  * :-----------------------------------------|:------|:-------------------------------------------
21350  * ALT_CAN_MSGHAND_MOIPB_INTPND_19_E_NOTSRC | 0x0 | The Message Object is not the source of an
21351  * : | | interrupt.
21352  * ALT_CAN_MSGHAND_MOIPB_INTPND_19_E_SRC | 0x1 | The Message Object is the source of an
21353  * : | | interrupt.
21354  *
21355  * Field Access Macros:
21356  *
21357  */
21358 /*
21359  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_19
21360  *
21361  * The Message Object is not the source of an interrupt.
21362  */
21363 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_E_NOTSRC 0x0
21364 /*
21365  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_19
21366  *
21367  * The Message Object is the source of an interrupt.
21368  */
21369 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_E_SRC 0x1
21370 
21371 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_19 register field. */
21372 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_LSB 19
21373 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_19 register field. */
21374 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_MSB 19
21375 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_19 register field. */
21376 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_WIDTH 1
21377 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_19 register field value. */
21378 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_SET_MSK 0x00080000
21379 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_19 register field value. */
21380 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_CLR_MSK 0xfff7ffff
21381 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_19 register field. */
21382 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_RESET 0x0
21383 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_19 field value from a register. */
21384 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_GET(value) (((value) & 0x00080000) >> 19)
21385 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_19 register field value suitable for setting the register. */
21386 #define ALT_CAN_MSGHAND_MOIPB_INTPND_19_SET(value) (((value) << 19) & 0x00080000)
21387 
21388 /*
21389  * Field : IntPnd64-33 - IntPnd_20
21390  *
21391  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21392  * to Message Object i+33.
21393  *
21394  * Field Enumeration Values:
21395  *
21396  * Enum | Value | Description
21397  * :-----------------------------------------|:------|:-------------------------------------------
21398  * ALT_CAN_MSGHAND_MOIPB_INTPND_20_E_NOTSRC | 0x0 | The Message Object is not the source of an
21399  * : | | interrupt.
21400  * ALT_CAN_MSGHAND_MOIPB_INTPND_20_E_SRC | 0x1 | The Message Object is the source of an
21401  * : | | interrupt.
21402  *
21403  * Field Access Macros:
21404  *
21405  */
21406 /*
21407  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_20
21408  *
21409  * The Message Object is not the source of an interrupt.
21410  */
21411 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_E_NOTSRC 0x0
21412 /*
21413  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_20
21414  *
21415  * The Message Object is the source of an interrupt.
21416  */
21417 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_E_SRC 0x1
21418 
21419 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_20 register field. */
21420 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_LSB 20
21421 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_20 register field. */
21422 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_MSB 20
21423 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_20 register field. */
21424 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_WIDTH 1
21425 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_20 register field value. */
21426 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_SET_MSK 0x00100000
21427 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_20 register field value. */
21428 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_CLR_MSK 0xffefffff
21429 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_20 register field. */
21430 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_RESET 0x0
21431 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_20 field value from a register. */
21432 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_GET(value) (((value) & 0x00100000) >> 20)
21433 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_20 register field value suitable for setting the register. */
21434 #define ALT_CAN_MSGHAND_MOIPB_INTPND_20_SET(value) (((value) << 20) & 0x00100000)
21435 
21436 /*
21437  * Field : IntPnd64-33 - IntPnd_21
21438  *
21439  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21440  * to Message Object i+33.
21441  *
21442  * Field Enumeration Values:
21443  *
21444  * Enum | Value | Description
21445  * :-----------------------------------------|:------|:-------------------------------------------
21446  * ALT_CAN_MSGHAND_MOIPB_INTPND_21_E_NOTSRC | 0x0 | The Message Object is not the source of an
21447  * : | | interrupt.
21448  * ALT_CAN_MSGHAND_MOIPB_INTPND_21_E_SRC | 0x1 | The Message Object is the source of an
21449  * : | | interrupt.
21450  *
21451  * Field Access Macros:
21452  *
21453  */
21454 /*
21455  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_21
21456  *
21457  * The Message Object is not the source of an interrupt.
21458  */
21459 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_E_NOTSRC 0x0
21460 /*
21461  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_21
21462  *
21463  * The Message Object is the source of an interrupt.
21464  */
21465 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_E_SRC 0x1
21466 
21467 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_21 register field. */
21468 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_LSB 21
21469 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_21 register field. */
21470 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_MSB 21
21471 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_21 register field. */
21472 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_WIDTH 1
21473 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_21 register field value. */
21474 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_SET_MSK 0x00200000
21475 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_21 register field value. */
21476 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_CLR_MSK 0xffdfffff
21477 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_21 register field. */
21478 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_RESET 0x0
21479 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_21 field value from a register. */
21480 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_GET(value) (((value) & 0x00200000) >> 21)
21481 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_21 register field value suitable for setting the register. */
21482 #define ALT_CAN_MSGHAND_MOIPB_INTPND_21_SET(value) (((value) << 21) & 0x00200000)
21483 
21484 /*
21485  * Field : IntPnd64-33 - IntPnd_22
21486  *
21487  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21488  * to Message Object i+33.
21489  *
21490  * Field Enumeration Values:
21491  *
21492  * Enum | Value | Description
21493  * :-----------------------------------------|:------|:-------------------------------------------
21494  * ALT_CAN_MSGHAND_MOIPB_INTPND_22_E_NOTSRC | 0x0 | The Message Object is not the source of an
21495  * : | | interrupt.
21496  * ALT_CAN_MSGHAND_MOIPB_INTPND_22_E_SRC | 0x1 | The Message Object is the source of an
21497  * : | | interrupt.
21498  *
21499  * Field Access Macros:
21500  *
21501  */
21502 /*
21503  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_22
21504  *
21505  * The Message Object is not the source of an interrupt.
21506  */
21507 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_E_NOTSRC 0x0
21508 /*
21509  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_22
21510  *
21511  * The Message Object is the source of an interrupt.
21512  */
21513 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_E_SRC 0x1
21514 
21515 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_22 register field. */
21516 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_LSB 22
21517 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_22 register field. */
21518 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_MSB 22
21519 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_22 register field. */
21520 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_WIDTH 1
21521 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_22 register field value. */
21522 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_SET_MSK 0x00400000
21523 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_22 register field value. */
21524 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_CLR_MSK 0xffbfffff
21525 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_22 register field. */
21526 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_RESET 0x0
21527 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_22 field value from a register. */
21528 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_GET(value) (((value) & 0x00400000) >> 22)
21529 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_22 register field value suitable for setting the register. */
21530 #define ALT_CAN_MSGHAND_MOIPB_INTPND_22_SET(value) (((value) << 22) & 0x00400000)
21531 
21532 /*
21533  * Field : IntPnd64-33 - IntPnd_23
21534  *
21535  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21536  * to Message Object i+33.
21537  *
21538  * Field Enumeration Values:
21539  *
21540  * Enum | Value | Description
21541  * :-----------------------------------------|:------|:-------------------------------------------
21542  * ALT_CAN_MSGHAND_MOIPB_INTPND_23_E_NOTSRC | 0x0 | The Message Object is not the source of an
21543  * : | | interrupt.
21544  * ALT_CAN_MSGHAND_MOIPB_INTPND_23_E_SRC | 0x1 | The Message Object is the source of an
21545  * : | | interrupt.
21546  *
21547  * Field Access Macros:
21548  *
21549  */
21550 /*
21551  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_23
21552  *
21553  * The Message Object is not the source of an interrupt.
21554  */
21555 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_E_NOTSRC 0x0
21556 /*
21557  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_23
21558  *
21559  * The Message Object is the source of an interrupt.
21560  */
21561 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_E_SRC 0x1
21562 
21563 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_23 register field. */
21564 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_LSB 23
21565 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_23 register field. */
21566 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_MSB 23
21567 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_23 register field. */
21568 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_WIDTH 1
21569 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_23 register field value. */
21570 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_SET_MSK 0x00800000
21571 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_23 register field value. */
21572 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_CLR_MSK 0xff7fffff
21573 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_23 register field. */
21574 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_RESET 0x0
21575 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_23 field value from a register. */
21576 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_GET(value) (((value) & 0x00800000) >> 23)
21577 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_23 register field value suitable for setting the register. */
21578 #define ALT_CAN_MSGHAND_MOIPB_INTPND_23_SET(value) (((value) << 23) & 0x00800000)
21579 
21580 /*
21581  * Field : IntPnd64-33 - IntPnd_24
21582  *
21583  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21584  * to Message Object i+33.
21585  *
21586  * Field Enumeration Values:
21587  *
21588  * Enum | Value | Description
21589  * :-----------------------------------------|:------|:-------------------------------------------
21590  * ALT_CAN_MSGHAND_MOIPB_INTPND_24_E_NOTSRC | 0x0 | The Message Object is not the source of an
21591  * : | | interrupt.
21592  * ALT_CAN_MSGHAND_MOIPB_INTPND_24_E_SRC | 0x1 | The Message Object is the source of an
21593  * : | | interrupt.
21594  *
21595  * Field Access Macros:
21596  *
21597  */
21598 /*
21599  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_24
21600  *
21601  * The Message Object is not the source of an interrupt.
21602  */
21603 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_E_NOTSRC 0x0
21604 /*
21605  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_24
21606  *
21607  * The Message Object is the source of an interrupt.
21608  */
21609 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_E_SRC 0x1
21610 
21611 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_24 register field. */
21612 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_LSB 24
21613 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_24 register field. */
21614 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_MSB 24
21615 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_24 register field. */
21616 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_WIDTH 1
21617 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_24 register field value. */
21618 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_SET_MSK 0x01000000
21619 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_24 register field value. */
21620 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_CLR_MSK 0xfeffffff
21621 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_24 register field. */
21622 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_RESET 0x0
21623 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_24 field value from a register. */
21624 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_GET(value) (((value) & 0x01000000) >> 24)
21625 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_24 register field value suitable for setting the register. */
21626 #define ALT_CAN_MSGHAND_MOIPB_INTPND_24_SET(value) (((value) << 24) & 0x01000000)
21627 
21628 /*
21629  * Field : IntPnd64-33 - IntPnd_25
21630  *
21631  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21632  * to Message Object i+33.
21633  *
21634  * Field Enumeration Values:
21635  *
21636  * Enum | Value | Description
21637  * :-----------------------------------------|:------|:-------------------------------------------
21638  * ALT_CAN_MSGHAND_MOIPB_INTPND_25_E_NOTSRC | 0x0 | The Message Object is not the source of an
21639  * : | | interrupt.
21640  * ALT_CAN_MSGHAND_MOIPB_INTPND_25_E_SRC | 0x1 | The Message Object is the source of an
21641  * : | | interrupt.
21642  *
21643  * Field Access Macros:
21644  *
21645  */
21646 /*
21647  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_25
21648  *
21649  * The Message Object is not the source of an interrupt.
21650  */
21651 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_E_NOTSRC 0x0
21652 /*
21653  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_25
21654  *
21655  * The Message Object is the source of an interrupt.
21656  */
21657 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_E_SRC 0x1
21658 
21659 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_25 register field. */
21660 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_LSB 25
21661 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_25 register field. */
21662 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_MSB 25
21663 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_25 register field. */
21664 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_WIDTH 1
21665 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_25 register field value. */
21666 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_SET_MSK 0x02000000
21667 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_25 register field value. */
21668 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_CLR_MSK 0xfdffffff
21669 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_25 register field. */
21670 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_RESET 0x0
21671 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_25 field value from a register. */
21672 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_GET(value) (((value) & 0x02000000) >> 25)
21673 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_25 register field value suitable for setting the register. */
21674 #define ALT_CAN_MSGHAND_MOIPB_INTPND_25_SET(value) (((value) << 25) & 0x02000000)
21675 
21676 /*
21677  * Field : IntPnd64-33 - IntPnd_26
21678  *
21679  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21680  * to Message Object i+33.
21681  *
21682  * Field Enumeration Values:
21683  *
21684  * Enum | Value | Description
21685  * :-----------------------------------------|:------|:-------------------------------------------
21686  * ALT_CAN_MSGHAND_MOIPB_INTPND_26_E_NOTSRC | 0x0 | The Message Object is not the source of an
21687  * : | | interrupt.
21688  * ALT_CAN_MSGHAND_MOIPB_INTPND_26_E_SRC | 0x1 | The Message Object is the source of an
21689  * : | | interrupt.
21690  *
21691  * Field Access Macros:
21692  *
21693  */
21694 /*
21695  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_26
21696  *
21697  * The Message Object is not the source of an interrupt.
21698  */
21699 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_E_NOTSRC 0x0
21700 /*
21701  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_26
21702  *
21703  * The Message Object is the source of an interrupt.
21704  */
21705 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_E_SRC 0x1
21706 
21707 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_26 register field. */
21708 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_LSB 26
21709 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_26 register field. */
21710 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_MSB 26
21711 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_26 register field. */
21712 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_WIDTH 1
21713 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_26 register field value. */
21714 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_SET_MSK 0x04000000
21715 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_26 register field value. */
21716 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_CLR_MSK 0xfbffffff
21717 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_26 register field. */
21718 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_RESET 0x0
21719 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_26 field value from a register. */
21720 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_GET(value) (((value) & 0x04000000) >> 26)
21721 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_26 register field value suitable for setting the register. */
21722 #define ALT_CAN_MSGHAND_MOIPB_INTPND_26_SET(value) (((value) << 26) & 0x04000000)
21723 
21724 /*
21725  * Field : IntPnd64-33 - IntPnd_27
21726  *
21727  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21728  * to Message Object i+33.
21729  *
21730  * Field Enumeration Values:
21731  *
21732  * Enum | Value | Description
21733  * :-----------------------------------------|:------|:-------------------------------------------
21734  * ALT_CAN_MSGHAND_MOIPB_INTPND_27_E_NOTSRC | 0x0 | The Message Object is not the source of an
21735  * : | | interrupt.
21736  * ALT_CAN_MSGHAND_MOIPB_INTPND_27_E_SRC | 0x1 | The Message Object is the source of an
21737  * : | | interrupt.
21738  *
21739  * Field Access Macros:
21740  *
21741  */
21742 /*
21743  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_27
21744  *
21745  * The Message Object is not the source of an interrupt.
21746  */
21747 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_E_NOTSRC 0x0
21748 /*
21749  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_27
21750  *
21751  * The Message Object is the source of an interrupt.
21752  */
21753 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_E_SRC 0x1
21754 
21755 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_27 register field. */
21756 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_LSB 27
21757 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_27 register field. */
21758 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_MSB 27
21759 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_27 register field. */
21760 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_WIDTH 1
21761 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_27 register field value. */
21762 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_SET_MSK 0x08000000
21763 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_27 register field value. */
21764 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_CLR_MSK 0xf7ffffff
21765 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_27 register field. */
21766 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_RESET 0x0
21767 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_27 field value from a register. */
21768 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_GET(value) (((value) & 0x08000000) >> 27)
21769 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_27 register field value suitable for setting the register. */
21770 #define ALT_CAN_MSGHAND_MOIPB_INTPND_27_SET(value) (((value) << 27) & 0x08000000)
21771 
21772 /*
21773  * Field : IntPnd64-33 - IntPnd_28
21774  *
21775  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21776  * to Message Object i+33.
21777  *
21778  * Field Enumeration Values:
21779  *
21780  * Enum | Value | Description
21781  * :-----------------------------------------|:------|:-------------------------------------------
21782  * ALT_CAN_MSGHAND_MOIPB_INTPND_28_E_NOTSRC | 0x0 | The Message Object is not the source of an
21783  * : | | interrupt.
21784  * ALT_CAN_MSGHAND_MOIPB_INTPND_28_E_SRC | 0x1 | The Message Object is the source of an
21785  * : | | interrupt.
21786  *
21787  * Field Access Macros:
21788  *
21789  */
21790 /*
21791  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_28
21792  *
21793  * The Message Object is not the source of an interrupt.
21794  */
21795 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_E_NOTSRC 0x0
21796 /*
21797  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_28
21798  *
21799  * The Message Object is the source of an interrupt.
21800  */
21801 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_E_SRC 0x1
21802 
21803 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_28 register field. */
21804 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_LSB 28
21805 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_28 register field. */
21806 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_MSB 28
21807 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_28 register field. */
21808 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_WIDTH 1
21809 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_28 register field value. */
21810 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_SET_MSK 0x10000000
21811 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_28 register field value. */
21812 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_CLR_MSK 0xefffffff
21813 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_28 register field. */
21814 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_RESET 0x0
21815 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_28 field value from a register. */
21816 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_GET(value) (((value) & 0x10000000) >> 28)
21817 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_28 register field value suitable for setting the register. */
21818 #define ALT_CAN_MSGHAND_MOIPB_INTPND_28_SET(value) (((value) << 28) & 0x10000000)
21819 
21820 /*
21821  * Field : IntPnd64-33 - IntPnd_29
21822  *
21823  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21824  * to Message Object i+33.
21825  *
21826  * Field Enumeration Values:
21827  *
21828  * Enum | Value | Description
21829  * :-----------------------------------------|:------|:-------------------------------------------
21830  * ALT_CAN_MSGHAND_MOIPB_INTPND_29_E_NOTSRC | 0x0 | The Message Object is not the source of an
21831  * : | | interrupt.
21832  * ALT_CAN_MSGHAND_MOIPB_INTPND_29_E_SRC | 0x1 | The Message Object is the source of an
21833  * : | | interrupt.
21834  *
21835  * Field Access Macros:
21836  *
21837  */
21838 /*
21839  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_29
21840  *
21841  * The Message Object is not the source of an interrupt.
21842  */
21843 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_E_NOTSRC 0x0
21844 /*
21845  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_29
21846  *
21847  * The Message Object is the source of an interrupt.
21848  */
21849 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_E_SRC 0x1
21850 
21851 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_29 register field. */
21852 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_LSB 29
21853 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_29 register field. */
21854 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_MSB 29
21855 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_29 register field. */
21856 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_WIDTH 1
21857 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_29 register field value. */
21858 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_SET_MSK 0x20000000
21859 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_29 register field value. */
21860 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_CLR_MSK 0xdfffffff
21861 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_29 register field. */
21862 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_RESET 0x0
21863 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_29 field value from a register. */
21864 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_GET(value) (((value) & 0x20000000) >> 29)
21865 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_29 register field value suitable for setting the register. */
21866 #define ALT_CAN_MSGHAND_MOIPB_INTPND_29_SET(value) (((value) << 29) & 0x20000000)
21867 
21868 /*
21869  * Field : IntPnd64-33 - IntPnd_30
21870  *
21871  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21872  * to Message Object i+33.
21873  *
21874  * Field Enumeration Values:
21875  *
21876  * Enum | Value | Description
21877  * :-----------------------------------------|:------|:-------------------------------------------
21878  * ALT_CAN_MSGHAND_MOIPB_INTPND_30_E_NOTSRC | 0x0 | The Message Object is not the source of an
21879  * : | | interrupt.
21880  * ALT_CAN_MSGHAND_MOIPB_INTPND_30_E_SRC | 0x1 | The Message Object is the source of an
21881  * : | | interrupt.
21882  *
21883  * Field Access Macros:
21884  *
21885  */
21886 /*
21887  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_30
21888  *
21889  * The Message Object is not the source of an interrupt.
21890  */
21891 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_E_NOTSRC 0x0
21892 /*
21893  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_30
21894  *
21895  * The Message Object is the source of an interrupt.
21896  */
21897 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_E_SRC 0x1
21898 
21899 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_30 register field. */
21900 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_LSB 30
21901 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_30 register field. */
21902 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_MSB 30
21903 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_30 register field. */
21904 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_WIDTH 1
21905 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_30 register field value. */
21906 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_SET_MSK 0x40000000
21907 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_30 register field value. */
21908 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_CLR_MSK 0xbfffffff
21909 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_30 register field. */
21910 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_RESET 0x0
21911 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_30 field value from a register. */
21912 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_GET(value) (((value) & 0x40000000) >> 30)
21913 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_30 register field value suitable for setting the register. */
21914 #define ALT_CAN_MSGHAND_MOIPB_INTPND_30_SET(value) (((value) << 30) & 0x40000000)
21915 
21916 /*
21917  * Field : IntPnd64-33 - IntPnd_31
21918  *
21919  * Interrupt pending bits for Message Objects 33 to 64. Array index i corresponds
21920  * to Message Object i+33.
21921  *
21922  * Field Enumeration Values:
21923  *
21924  * Enum | Value | Description
21925  * :-----------------------------------------|:------|:-------------------------------------------
21926  * ALT_CAN_MSGHAND_MOIPB_INTPND_31_E_NOTSRC | 0x0 | The Message Object is not the source of an
21927  * : | | interrupt.
21928  * ALT_CAN_MSGHAND_MOIPB_INTPND_31_E_SRC | 0x1 | The Message Object is the source of an
21929  * : | | interrupt.
21930  *
21931  * Field Access Macros:
21932  *
21933  */
21934 /*
21935  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_31
21936  *
21937  * The Message Object is not the source of an interrupt.
21938  */
21939 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_E_NOTSRC 0x0
21940 /*
21941  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPB_INTPND_31
21942  *
21943  * The Message Object is the source of an interrupt.
21944  */
21945 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_E_SRC 0x1
21946 
21947 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_31 register field. */
21948 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_LSB 31
21949 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPB_INTPND_31 register field. */
21950 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_MSB 31
21951 /* The width in bits of the ALT_CAN_MSGHAND_MOIPB_INTPND_31 register field. */
21952 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_WIDTH 1
21953 /* The mask used to set the ALT_CAN_MSGHAND_MOIPB_INTPND_31 register field value. */
21954 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_SET_MSK 0x80000000
21955 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPB_INTPND_31 register field value. */
21956 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_CLR_MSK 0x7fffffff
21957 /* The reset value of the ALT_CAN_MSGHAND_MOIPB_INTPND_31 register field. */
21958 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_RESET 0x0
21959 /* Extracts the ALT_CAN_MSGHAND_MOIPB_INTPND_31 field value from a register. */
21960 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_GET(value) (((value) & 0x80000000) >> 31)
21961 /* Produces a ALT_CAN_MSGHAND_MOIPB_INTPND_31 register field value suitable for setting the register. */
21962 #define ALT_CAN_MSGHAND_MOIPB_INTPND_31_SET(value) (((value) << 31) & 0x80000000)
21963 
21964 #ifndef __ASSEMBLY__
21965 /*
21966  * WARNING: The C register and register group struct declarations are provided for
21967  * convenience and illustrative purposes. They should, however, be used with
21968  * caution as the C language standard provides no guarantees about the alignment or
21969  * atomicity of device memory accesses. The recommended practice for writing
21970  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
21971  * alt_write_word() functions.
21972  *
21973  * The struct declaration for register ALT_CAN_MSGHAND_MOIPB.
21974  */
21975 struct ALT_CAN_MSGHAND_MOIPB_s
21976 {
21977  const uint32_t IntPnd_0 : 1; /* IntPnd64-33 */
21978  const uint32_t IntPnd_1 : 1; /* IntPnd64-33 */
21979  const uint32_t IntPnd_2 : 1; /* IntPnd64-33 */
21980  const uint32_t IntPnd_3 : 1; /* IntPnd64-33 */
21981  const uint32_t IntPnd_4 : 1; /* IntPnd64-33 */
21982  const uint32_t IntPnd_5 : 1; /* IntPnd64-33 */
21983  const uint32_t IntPnd_6 : 1; /* IntPnd64-33 */
21984  const uint32_t IntPnd_7 : 1; /* IntPnd64-33 */
21985  const uint32_t IntPnd_8 : 1; /* IntPnd64-33 */
21986  const uint32_t IntPnd_9 : 1; /* IntPnd64-33 */
21987  const uint32_t IntPnd_10 : 1; /* IntPnd64-33 */
21988  const uint32_t IntPnd_11 : 1; /* IntPnd64-33 */
21989  const uint32_t IntPnd_12 : 1; /* IntPnd64-33 */
21990  const uint32_t IntPnd_13 : 1; /* IntPnd64-33 */
21991  const uint32_t IntPnd_14 : 1; /* IntPnd64-33 */
21992  const uint32_t IntPnd_15 : 1; /* IntPnd64-33 */
21993  const uint32_t IntPnd_16 : 1; /* IntPnd64-33 */
21994  const uint32_t IntPnd_17 : 1; /* IntPnd64-33 */
21995  const uint32_t IntPnd_18 : 1; /* IntPnd64-33 */
21996  const uint32_t IntPnd_19 : 1; /* IntPnd64-33 */
21997  const uint32_t IntPnd_20 : 1; /* IntPnd64-33 */
21998  const uint32_t IntPnd_21 : 1; /* IntPnd64-33 */
21999  const uint32_t IntPnd_22 : 1; /* IntPnd64-33 */
22000  const uint32_t IntPnd_23 : 1; /* IntPnd64-33 */
22001  const uint32_t IntPnd_24 : 1; /* IntPnd64-33 */
22002  const uint32_t IntPnd_25 : 1; /* IntPnd64-33 */
22003  const uint32_t IntPnd_26 : 1; /* IntPnd64-33 */
22004  const uint32_t IntPnd_27 : 1; /* IntPnd64-33 */
22005  const uint32_t IntPnd_28 : 1; /* IntPnd64-33 */
22006  const uint32_t IntPnd_29 : 1; /* IntPnd64-33 */
22007  const uint32_t IntPnd_30 : 1; /* IntPnd64-33 */
22008  const uint32_t IntPnd_31 : 1; /* IntPnd64-33 */
22009 };
22010 
22011 /* The typedef declaration for register ALT_CAN_MSGHAND_MOIPB. */
22012 typedef volatile struct ALT_CAN_MSGHAND_MOIPB_s ALT_CAN_MSGHAND_MOIPB_t;
22013 #endif /* __ASSEMBLY__ */
22014 
22015 /* The byte offset of the ALT_CAN_MSGHAND_MOIPB register from the beginning of the component. */
22016 #define ALT_CAN_MSGHAND_MOIPB_OFST 0x30
22017 /* The address of the ALT_CAN_MSGHAND_MOIPB register. */
22018 #define ALT_CAN_MSGHAND_MOIPB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOIPB_OFST))
22019 
22020 /*
22021  * Register : Interrupt Pending C Register - MOIPC
22022  *
22023  * Interrupt pending bits for Message Objects 65 to 96. By reading the IntPnd
22024  * bits, the CPU can check for which Message Object an interrupt is pending. The
22025  * IntPnd bit of a specific Message Object can be set/reset by the CPU via the IFx
22026  * Message Interface Registers or set by the Message Handler after reception or
22027  * after a successful transmission of a frame. This will also affect the valid of
22028  * IntID in the Interrupt Register.
22029  *
22030  * Register Layout
22031  *
22032  * Bits | Access | Reset | Description
22033  * :-----|:-------|:------|:------------
22034  * [0] | R | 0x0 | IntPnd96-65
22035  * [1] | R | 0x0 | IntPnd96-65
22036  * [2] | R | 0x0 | IntPnd96-65
22037  * [3] | R | 0x0 | IntPnd96-65
22038  * [4] | R | 0x0 | IntPnd96-65
22039  * [5] | R | 0x0 | IntPnd96-65
22040  * [6] | R | 0x0 | IntPnd96-65
22041  * [7] | R | 0x0 | IntPnd96-65
22042  * [8] | R | 0x0 | IntPnd96-65
22043  * [9] | R | 0x0 | IntPnd96-65
22044  * [10] | R | 0x0 | IntPnd96-65
22045  * [11] | R | 0x0 | IntPnd96-65
22046  * [12] | R | 0x0 | IntPnd96-65
22047  * [13] | R | 0x0 | IntPnd96-65
22048  * [14] | R | 0x0 | IntPnd96-65
22049  * [15] | R | 0x0 | IntPnd96-65
22050  * [16] | R | 0x0 | IntPnd96-65
22051  * [17] | R | 0x0 | IntPnd96-65
22052  * [18] | R | 0x0 | IntPnd96-65
22053  * [19] | R | 0x0 | IntPnd96-65
22054  * [20] | R | 0x0 | IntPnd96-65
22055  * [21] | R | 0x0 | IntPnd96-65
22056  * [22] | R | 0x0 | IntPnd96-65
22057  * [23] | R | 0x0 | IntPnd96-65
22058  * [24] | R | 0x0 | IntPnd96-65
22059  * [25] | R | 0x0 | IntPnd96-65
22060  * [26] | R | 0x0 | IntPnd96-65
22061  * [27] | R | 0x0 | IntPnd96-65
22062  * [28] | R | 0x0 | IntPnd96-65
22063  * [29] | R | 0x0 | IntPnd96-65
22064  * [30] | R | 0x0 | IntPnd96-65
22065  * [31] | R | 0x0 | IntPnd96-65
22066  *
22067  */
22068 /*
22069  * Field : IntPnd96-65 - IntPnd_0
22070  *
22071  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22072  * to Message Object i+65.
22073  *
22074  * Field Enumeration Values:
22075  *
22076  * Enum | Value | Description
22077  * :----------------------------------------|:------|:-------------------------------------------
22078  * ALT_CAN_MSGHAND_MOIPC_INTPND_0_E_NOTSRC | 0x0 | The Message Object is not the source of an
22079  * : | | interrupt.
22080  * ALT_CAN_MSGHAND_MOIPC_INTPND_0_E_SRC | 0x1 | The Message Object is the source of an
22081  * : | | interrupt.
22082  *
22083  * Field Access Macros:
22084  *
22085  */
22086 /*
22087  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_0
22088  *
22089  * The Message Object is not the source of an interrupt.
22090  */
22091 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_E_NOTSRC 0x0
22092 /*
22093  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_0
22094  *
22095  * The Message Object is the source of an interrupt.
22096  */
22097 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_E_SRC 0x1
22098 
22099 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_0 register field. */
22100 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_LSB 0
22101 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_0 register field. */
22102 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_MSB 0
22103 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_0 register field. */
22104 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_WIDTH 1
22105 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_0 register field value. */
22106 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_SET_MSK 0x00000001
22107 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_0 register field value. */
22108 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_CLR_MSK 0xfffffffe
22109 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_0 register field. */
22110 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_RESET 0x0
22111 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_0 field value from a register. */
22112 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_GET(value) (((value) & 0x00000001) >> 0)
22113 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_0 register field value suitable for setting the register. */
22114 #define ALT_CAN_MSGHAND_MOIPC_INTPND_0_SET(value) (((value) << 0) & 0x00000001)
22115 
22116 /*
22117  * Field : IntPnd96-65 - IntPnd_1
22118  *
22119  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22120  * to Message Object i+65.
22121  *
22122  * Field Enumeration Values:
22123  *
22124  * Enum | Value | Description
22125  * :----------------------------------------|:------|:-------------------------------------------
22126  * ALT_CAN_MSGHAND_MOIPC_INTPND_1_E_NOTSRC | 0x0 | The Message Object is not the source of an
22127  * : | | interrupt.
22128  * ALT_CAN_MSGHAND_MOIPC_INTPND_1_E_SRC | 0x1 | The Message Object is the source of an
22129  * : | | interrupt.
22130  *
22131  * Field Access Macros:
22132  *
22133  */
22134 /*
22135  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_1
22136  *
22137  * The Message Object is not the source of an interrupt.
22138  */
22139 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_E_NOTSRC 0x0
22140 /*
22141  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_1
22142  *
22143  * The Message Object is the source of an interrupt.
22144  */
22145 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_E_SRC 0x1
22146 
22147 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_1 register field. */
22148 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_LSB 1
22149 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_1 register field. */
22150 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_MSB 1
22151 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_1 register field. */
22152 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_WIDTH 1
22153 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_1 register field value. */
22154 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_SET_MSK 0x00000002
22155 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_1 register field value. */
22156 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_CLR_MSK 0xfffffffd
22157 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_1 register field. */
22158 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_RESET 0x0
22159 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_1 field value from a register. */
22160 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_GET(value) (((value) & 0x00000002) >> 1)
22161 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_1 register field value suitable for setting the register. */
22162 #define ALT_CAN_MSGHAND_MOIPC_INTPND_1_SET(value) (((value) << 1) & 0x00000002)
22163 
22164 /*
22165  * Field : IntPnd96-65 - IntPnd_2
22166  *
22167  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22168  * to Message Object i+65.
22169  *
22170  * Field Enumeration Values:
22171  *
22172  * Enum | Value | Description
22173  * :----------------------------------------|:------|:-------------------------------------------
22174  * ALT_CAN_MSGHAND_MOIPC_INTPND_2_E_NOTSRC | 0x0 | The Message Object is not the source of an
22175  * : | | interrupt.
22176  * ALT_CAN_MSGHAND_MOIPC_INTPND_2_E_SRC | 0x1 | The Message Object is the source of an
22177  * : | | interrupt.
22178  *
22179  * Field Access Macros:
22180  *
22181  */
22182 /*
22183  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_2
22184  *
22185  * The Message Object is not the source of an interrupt.
22186  */
22187 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_E_NOTSRC 0x0
22188 /*
22189  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_2
22190  *
22191  * The Message Object is the source of an interrupt.
22192  */
22193 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_E_SRC 0x1
22194 
22195 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_2 register field. */
22196 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_LSB 2
22197 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_2 register field. */
22198 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_MSB 2
22199 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_2 register field. */
22200 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_WIDTH 1
22201 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_2 register field value. */
22202 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_SET_MSK 0x00000004
22203 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_2 register field value. */
22204 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_CLR_MSK 0xfffffffb
22205 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_2 register field. */
22206 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_RESET 0x0
22207 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_2 field value from a register. */
22208 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_GET(value) (((value) & 0x00000004) >> 2)
22209 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_2 register field value suitable for setting the register. */
22210 #define ALT_CAN_MSGHAND_MOIPC_INTPND_2_SET(value) (((value) << 2) & 0x00000004)
22211 
22212 /*
22213  * Field : IntPnd96-65 - IntPnd_3
22214  *
22215  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22216  * to Message Object i+65.
22217  *
22218  * Field Enumeration Values:
22219  *
22220  * Enum | Value | Description
22221  * :----------------------------------------|:------|:-------------------------------------------
22222  * ALT_CAN_MSGHAND_MOIPC_INTPND_3_E_NOTSRC | 0x0 | The Message Object is not the source of an
22223  * : | | interrupt.
22224  * ALT_CAN_MSGHAND_MOIPC_INTPND_3_E_SRC | 0x1 | The Message Object is the source of an
22225  * : | | interrupt.
22226  *
22227  * Field Access Macros:
22228  *
22229  */
22230 /*
22231  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_3
22232  *
22233  * The Message Object is not the source of an interrupt.
22234  */
22235 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_E_NOTSRC 0x0
22236 /*
22237  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_3
22238  *
22239  * The Message Object is the source of an interrupt.
22240  */
22241 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_E_SRC 0x1
22242 
22243 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_3 register field. */
22244 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_LSB 3
22245 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_3 register field. */
22246 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_MSB 3
22247 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_3 register field. */
22248 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_WIDTH 1
22249 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_3 register field value. */
22250 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_SET_MSK 0x00000008
22251 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_3 register field value. */
22252 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_CLR_MSK 0xfffffff7
22253 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_3 register field. */
22254 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_RESET 0x0
22255 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_3 field value from a register. */
22256 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_GET(value) (((value) & 0x00000008) >> 3)
22257 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_3 register field value suitable for setting the register. */
22258 #define ALT_CAN_MSGHAND_MOIPC_INTPND_3_SET(value) (((value) << 3) & 0x00000008)
22259 
22260 /*
22261  * Field : IntPnd96-65 - IntPnd_4
22262  *
22263  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22264  * to Message Object i+65.
22265  *
22266  * Field Enumeration Values:
22267  *
22268  * Enum | Value | Description
22269  * :----------------------------------------|:------|:-------------------------------------------
22270  * ALT_CAN_MSGHAND_MOIPC_INTPND_4_E_NOTSRC | 0x0 | The Message Object is not the source of an
22271  * : | | interrupt.
22272  * ALT_CAN_MSGHAND_MOIPC_INTPND_4_E_SRC | 0x1 | The Message Object is the source of an
22273  * : | | interrupt.
22274  *
22275  * Field Access Macros:
22276  *
22277  */
22278 /*
22279  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_4
22280  *
22281  * The Message Object is not the source of an interrupt.
22282  */
22283 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_E_NOTSRC 0x0
22284 /*
22285  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_4
22286  *
22287  * The Message Object is the source of an interrupt.
22288  */
22289 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_E_SRC 0x1
22290 
22291 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_4 register field. */
22292 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_LSB 4
22293 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_4 register field. */
22294 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_MSB 4
22295 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_4 register field. */
22296 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_WIDTH 1
22297 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_4 register field value. */
22298 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_SET_MSK 0x00000010
22299 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_4 register field value. */
22300 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_CLR_MSK 0xffffffef
22301 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_4 register field. */
22302 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_RESET 0x0
22303 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_4 field value from a register. */
22304 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_GET(value) (((value) & 0x00000010) >> 4)
22305 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_4 register field value suitable for setting the register. */
22306 #define ALT_CAN_MSGHAND_MOIPC_INTPND_4_SET(value) (((value) << 4) & 0x00000010)
22307 
22308 /*
22309  * Field : IntPnd96-65 - IntPnd_5
22310  *
22311  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22312  * to Message Object i+65.
22313  *
22314  * Field Enumeration Values:
22315  *
22316  * Enum | Value | Description
22317  * :----------------------------------------|:------|:-------------------------------------------
22318  * ALT_CAN_MSGHAND_MOIPC_INTPND_5_E_NOTSRC | 0x0 | The Message Object is not the source of an
22319  * : | | interrupt.
22320  * ALT_CAN_MSGHAND_MOIPC_INTPND_5_E_SRC | 0x1 | The Message Object is the source of an
22321  * : | | interrupt.
22322  *
22323  * Field Access Macros:
22324  *
22325  */
22326 /*
22327  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_5
22328  *
22329  * The Message Object is not the source of an interrupt.
22330  */
22331 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_E_NOTSRC 0x0
22332 /*
22333  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_5
22334  *
22335  * The Message Object is the source of an interrupt.
22336  */
22337 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_E_SRC 0x1
22338 
22339 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_5 register field. */
22340 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_LSB 5
22341 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_5 register field. */
22342 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_MSB 5
22343 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_5 register field. */
22344 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_WIDTH 1
22345 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_5 register field value. */
22346 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_SET_MSK 0x00000020
22347 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_5 register field value. */
22348 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_CLR_MSK 0xffffffdf
22349 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_5 register field. */
22350 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_RESET 0x0
22351 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_5 field value from a register. */
22352 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_GET(value) (((value) & 0x00000020) >> 5)
22353 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_5 register field value suitable for setting the register. */
22354 #define ALT_CAN_MSGHAND_MOIPC_INTPND_5_SET(value) (((value) << 5) & 0x00000020)
22355 
22356 /*
22357  * Field : IntPnd96-65 - IntPnd_6
22358  *
22359  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22360  * to Message Object i+65.
22361  *
22362  * Field Enumeration Values:
22363  *
22364  * Enum | Value | Description
22365  * :----------------------------------------|:------|:-------------------------------------------
22366  * ALT_CAN_MSGHAND_MOIPC_INTPND_6_E_NOTSRC | 0x0 | The Message Object is not the source of an
22367  * : | | interrupt.
22368  * ALT_CAN_MSGHAND_MOIPC_INTPND_6_E_SRC | 0x1 | The Message Object is the source of an
22369  * : | | interrupt.
22370  *
22371  * Field Access Macros:
22372  *
22373  */
22374 /*
22375  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_6
22376  *
22377  * The Message Object is not the source of an interrupt.
22378  */
22379 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_E_NOTSRC 0x0
22380 /*
22381  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_6
22382  *
22383  * The Message Object is the source of an interrupt.
22384  */
22385 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_E_SRC 0x1
22386 
22387 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_6 register field. */
22388 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_LSB 6
22389 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_6 register field. */
22390 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_MSB 6
22391 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_6 register field. */
22392 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_WIDTH 1
22393 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_6 register field value. */
22394 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_SET_MSK 0x00000040
22395 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_6 register field value. */
22396 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_CLR_MSK 0xffffffbf
22397 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_6 register field. */
22398 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_RESET 0x0
22399 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_6 field value from a register. */
22400 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_GET(value) (((value) & 0x00000040) >> 6)
22401 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_6 register field value suitable for setting the register. */
22402 #define ALT_CAN_MSGHAND_MOIPC_INTPND_6_SET(value) (((value) << 6) & 0x00000040)
22403 
22404 /*
22405  * Field : IntPnd96-65 - IntPnd_7
22406  *
22407  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22408  * to Message Object i+65.
22409  *
22410  * Field Enumeration Values:
22411  *
22412  * Enum | Value | Description
22413  * :----------------------------------------|:------|:-------------------------------------------
22414  * ALT_CAN_MSGHAND_MOIPC_INTPND_7_E_NOTSRC | 0x0 | The Message Object is not the source of an
22415  * : | | interrupt.
22416  * ALT_CAN_MSGHAND_MOIPC_INTPND_7_E_SRC | 0x1 | The Message Object is the source of an
22417  * : | | interrupt.
22418  *
22419  * Field Access Macros:
22420  *
22421  */
22422 /*
22423  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_7
22424  *
22425  * The Message Object is not the source of an interrupt.
22426  */
22427 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_E_NOTSRC 0x0
22428 /*
22429  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_7
22430  *
22431  * The Message Object is the source of an interrupt.
22432  */
22433 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_E_SRC 0x1
22434 
22435 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_7 register field. */
22436 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_LSB 7
22437 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_7 register field. */
22438 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_MSB 7
22439 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_7 register field. */
22440 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_WIDTH 1
22441 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_7 register field value. */
22442 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_SET_MSK 0x00000080
22443 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_7 register field value. */
22444 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_CLR_MSK 0xffffff7f
22445 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_7 register field. */
22446 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_RESET 0x0
22447 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_7 field value from a register. */
22448 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_GET(value) (((value) & 0x00000080) >> 7)
22449 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_7 register field value suitable for setting the register. */
22450 #define ALT_CAN_MSGHAND_MOIPC_INTPND_7_SET(value) (((value) << 7) & 0x00000080)
22451 
22452 /*
22453  * Field : IntPnd96-65 - IntPnd_8
22454  *
22455  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22456  * to Message Object i+65.
22457  *
22458  * Field Enumeration Values:
22459  *
22460  * Enum | Value | Description
22461  * :----------------------------------------|:------|:-------------------------------------------
22462  * ALT_CAN_MSGHAND_MOIPC_INTPND_8_E_NOTSRC | 0x0 | The Message Object is not the source of an
22463  * : | | interrupt.
22464  * ALT_CAN_MSGHAND_MOIPC_INTPND_8_E_SRC | 0x1 | The Message Object is the source of an
22465  * : | | interrupt.
22466  *
22467  * Field Access Macros:
22468  *
22469  */
22470 /*
22471  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_8
22472  *
22473  * The Message Object is not the source of an interrupt.
22474  */
22475 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_E_NOTSRC 0x0
22476 /*
22477  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_8
22478  *
22479  * The Message Object is the source of an interrupt.
22480  */
22481 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_E_SRC 0x1
22482 
22483 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_8 register field. */
22484 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_LSB 8
22485 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_8 register field. */
22486 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_MSB 8
22487 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_8 register field. */
22488 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_WIDTH 1
22489 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_8 register field value. */
22490 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_SET_MSK 0x00000100
22491 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_8 register field value. */
22492 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_CLR_MSK 0xfffffeff
22493 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_8 register field. */
22494 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_RESET 0x0
22495 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_8 field value from a register. */
22496 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_GET(value) (((value) & 0x00000100) >> 8)
22497 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_8 register field value suitable for setting the register. */
22498 #define ALT_CAN_MSGHAND_MOIPC_INTPND_8_SET(value) (((value) << 8) & 0x00000100)
22499 
22500 /*
22501  * Field : IntPnd96-65 - IntPnd_9
22502  *
22503  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22504  * to Message Object i+65.
22505  *
22506  * Field Enumeration Values:
22507  *
22508  * Enum | Value | Description
22509  * :----------------------------------------|:------|:-------------------------------------------
22510  * ALT_CAN_MSGHAND_MOIPC_INTPND_9_E_NOTSRC | 0x0 | The Message Object is not the source of an
22511  * : | | interrupt.
22512  * ALT_CAN_MSGHAND_MOIPC_INTPND_9_E_SRC | 0x1 | The Message Object is the source of an
22513  * : | | interrupt.
22514  *
22515  * Field Access Macros:
22516  *
22517  */
22518 /*
22519  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_9
22520  *
22521  * The Message Object is not the source of an interrupt.
22522  */
22523 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_E_NOTSRC 0x0
22524 /*
22525  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_9
22526  *
22527  * The Message Object is the source of an interrupt.
22528  */
22529 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_E_SRC 0x1
22530 
22531 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_9 register field. */
22532 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_LSB 9
22533 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_9 register field. */
22534 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_MSB 9
22535 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_9 register field. */
22536 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_WIDTH 1
22537 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_9 register field value. */
22538 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_SET_MSK 0x00000200
22539 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_9 register field value. */
22540 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_CLR_MSK 0xfffffdff
22541 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_9 register field. */
22542 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_RESET 0x0
22543 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_9 field value from a register. */
22544 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_GET(value) (((value) & 0x00000200) >> 9)
22545 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_9 register field value suitable for setting the register. */
22546 #define ALT_CAN_MSGHAND_MOIPC_INTPND_9_SET(value) (((value) << 9) & 0x00000200)
22547 
22548 /*
22549  * Field : IntPnd96-65 - IntPnd_10
22550  *
22551  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22552  * to Message Object i+65.
22553  *
22554  * Field Enumeration Values:
22555  *
22556  * Enum | Value | Description
22557  * :-----------------------------------------|:------|:-------------------------------------------
22558  * ALT_CAN_MSGHAND_MOIPC_INTPND_10_E_NOTSRC | 0x0 | The Message Object is not the source of an
22559  * : | | interrupt.
22560  * ALT_CAN_MSGHAND_MOIPC_INTPND_10_E_SRC | 0x1 | The Message Object is the source of an
22561  * : | | interrupt.
22562  *
22563  * Field Access Macros:
22564  *
22565  */
22566 /*
22567  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_10
22568  *
22569  * The Message Object is not the source of an interrupt.
22570  */
22571 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_E_NOTSRC 0x0
22572 /*
22573  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_10
22574  *
22575  * The Message Object is the source of an interrupt.
22576  */
22577 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_E_SRC 0x1
22578 
22579 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_10 register field. */
22580 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_LSB 10
22581 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_10 register field. */
22582 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_MSB 10
22583 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_10 register field. */
22584 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_WIDTH 1
22585 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_10 register field value. */
22586 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_SET_MSK 0x00000400
22587 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_10 register field value. */
22588 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_CLR_MSK 0xfffffbff
22589 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_10 register field. */
22590 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_RESET 0x0
22591 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_10 field value from a register. */
22592 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_GET(value) (((value) & 0x00000400) >> 10)
22593 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_10 register field value suitable for setting the register. */
22594 #define ALT_CAN_MSGHAND_MOIPC_INTPND_10_SET(value) (((value) << 10) & 0x00000400)
22595 
22596 /*
22597  * Field : IntPnd96-65 - IntPnd_11
22598  *
22599  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22600  * to Message Object i+65.
22601  *
22602  * Field Enumeration Values:
22603  *
22604  * Enum | Value | Description
22605  * :-----------------------------------------|:------|:-------------------------------------------
22606  * ALT_CAN_MSGHAND_MOIPC_INTPND_11_E_NOTSRC | 0x0 | The Message Object is not the source of an
22607  * : | | interrupt.
22608  * ALT_CAN_MSGHAND_MOIPC_INTPND_11_E_SRC | 0x1 | The Message Object is the source of an
22609  * : | | interrupt.
22610  *
22611  * Field Access Macros:
22612  *
22613  */
22614 /*
22615  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_11
22616  *
22617  * The Message Object is not the source of an interrupt.
22618  */
22619 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_E_NOTSRC 0x0
22620 /*
22621  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_11
22622  *
22623  * The Message Object is the source of an interrupt.
22624  */
22625 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_E_SRC 0x1
22626 
22627 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_11 register field. */
22628 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_LSB 11
22629 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_11 register field. */
22630 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_MSB 11
22631 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_11 register field. */
22632 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_WIDTH 1
22633 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_11 register field value. */
22634 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_SET_MSK 0x00000800
22635 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_11 register field value. */
22636 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_CLR_MSK 0xfffff7ff
22637 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_11 register field. */
22638 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_RESET 0x0
22639 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_11 field value from a register. */
22640 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_GET(value) (((value) & 0x00000800) >> 11)
22641 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_11 register field value suitable for setting the register. */
22642 #define ALT_CAN_MSGHAND_MOIPC_INTPND_11_SET(value) (((value) << 11) & 0x00000800)
22643 
22644 /*
22645  * Field : IntPnd96-65 - IntPnd_12
22646  *
22647  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22648  * to Message Object i+65.
22649  *
22650  * Field Enumeration Values:
22651  *
22652  * Enum | Value | Description
22653  * :-----------------------------------------|:------|:-------------------------------------------
22654  * ALT_CAN_MSGHAND_MOIPC_INTPND_12_E_NOTSRC | 0x0 | The Message Object is not the source of an
22655  * : | | interrupt.
22656  * ALT_CAN_MSGHAND_MOIPC_INTPND_12_E_SRC | 0x1 | The Message Object is the source of an
22657  * : | | interrupt.
22658  *
22659  * Field Access Macros:
22660  *
22661  */
22662 /*
22663  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_12
22664  *
22665  * The Message Object is not the source of an interrupt.
22666  */
22667 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_E_NOTSRC 0x0
22668 /*
22669  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_12
22670  *
22671  * The Message Object is the source of an interrupt.
22672  */
22673 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_E_SRC 0x1
22674 
22675 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_12 register field. */
22676 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_LSB 12
22677 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_12 register field. */
22678 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_MSB 12
22679 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_12 register field. */
22680 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_WIDTH 1
22681 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_12 register field value. */
22682 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_SET_MSK 0x00001000
22683 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_12 register field value. */
22684 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_CLR_MSK 0xffffefff
22685 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_12 register field. */
22686 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_RESET 0x0
22687 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_12 field value from a register. */
22688 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_GET(value) (((value) & 0x00001000) >> 12)
22689 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_12 register field value suitable for setting the register. */
22690 #define ALT_CAN_MSGHAND_MOIPC_INTPND_12_SET(value) (((value) << 12) & 0x00001000)
22691 
22692 /*
22693  * Field : IntPnd96-65 - IntPnd_13
22694  *
22695  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22696  * to Message Object i+65.
22697  *
22698  * Field Enumeration Values:
22699  *
22700  * Enum | Value | Description
22701  * :-----------------------------------------|:------|:-------------------------------------------
22702  * ALT_CAN_MSGHAND_MOIPC_INTPND_13_E_NOTSRC | 0x0 | The Message Object is not the source of an
22703  * : | | interrupt.
22704  * ALT_CAN_MSGHAND_MOIPC_INTPND_13_E_SRC | 0x1 | The Message Object is the source of an
22705  * : | | interrupt.
22706  *
22707  * Field Access Macros:
22708  *
22709  */
22710 /*
22711  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_13
22712  *
22713  * The Message Object is not the source of an interrupt.
22714  */
22715 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_E_NOTSRC 0x0
22716 /*
22717  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_13
22718  *
22719  * The Message Object is the source of an interrupt.
22720  */
22721 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_E_SRC 0x1
22722 
22723 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_13 register field. */
22724 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_LSB 13
22725 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_13 register field. */
22726 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_MSB 13
22727 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_13 register field. */
22728 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_WIDTH 1
22729 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_13 register field value. */
22730 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_SET_MSK 0x00002000
22731 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_13 register field value. */
22732 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_CLR_MSK 0xffffdfff
22733 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_13 register field. */
22734 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_RESET 0x0
22735 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_13 field value from a register. */
22736 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_GET(value) (((value) & 0x00002000) >> 13)
22737 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_13 register field value suitable for setting the register. */
22738 #define ALT_CAN_MSGHAND_MOIPC_INTPND_13_SET(value) (((value) << 13) & 0x00002000)
22739 
22740 /*
22741  * Field : IntPnd96-65 - IntPnd_14
22742  *
22743  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22744  * to Message Object i+65.
22745  *
22746  * Field Enumeration Values:
22747  *
22748  * Enum | Value | Description
22749  * :-----------------------------------------|:------|:-------------------------------------------
22750  * ALT_CAN_MSGHAND_MOIPC_INTPND_14_E_NOTSRC | 0x0 | The Message Object is not the source of an
22751  * : | | interrupt.
22752  * ALT_CAN_MSGHAND_MOIPC_INTPND_14_E_SRC | 0x1 | The Message Object is the source of an
22753  * : | | interrupt.
22754  *
22755  * Field Access Macros:
22756  *
22757  */
22758 /*
22759  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_14
22760  *
22761  * The Message Object is not the source of an interrupt.
22762  */
22763 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_E_NOTSRC 0x0
22764 /*
22765  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_14
22766  *
22767  * The Message Object is the source of an interrupt.
22768  */
22769 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_E_SRC 0x1
22770 
22771 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_14 register field. */
22772 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_LSB 14
22773 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_14 register field. */
22774 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_MSB 14
22775 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_14 register field. */
22776 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_WIDTH 1
22777 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_14 register field value. */
22778 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_SET_MSK 0x00004000
22779 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_14 register field value. */
22780 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_CLR_MSK 0xffffbfff
22781 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_14 register field. */
22782 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_RESET 0x0
22783 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_14 field value from a register. */
22784 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_GET(value) (((value) & 0x00004000) >> 14)
22785 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_14 register field value suitable for setting the register. */
22786 #define ALT_CAN_MSGHAND_MOIPC_INTPND_14_SET(value) (((value) << 14) & 0x00004000)
22787 
22788 /*
22789  * Field : IntPnd96-65 - IntPnd_15
22790  *
22791  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22792  * to Message Object i+65.
22793  *
22794  * Field Enumeration Values:
22795  *
22796  * Enum | Value | Description
22797  * :-----------------------------------------|:------|:-------------------------------------------
22798  * ALT_CAN_MSGHAND_MOIPC_INTPND_15_E_NOTSRC | 0x0 | The Message Object is not the source of an
22799  * : | | interrupt.
22800  * ALT_CAN_MSGHAND_MOIPC_INTPND_15_E_SRC | 0x1 | The Message Object is the source of an
22801  * : | | interrupt.
22802  *
22803  * Field Access Macros:
22804  *
22805  */
22806 /*
22807  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_15
22808  *
22809  * The Message Object is not the source of an interrupt.
22810  */
22811 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_E_NOTSRC 0x0
22812 /*
22813  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_15
22814  *
22815  * The Message Object is the source of an interrupt.
22816  */
22817 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_E_SRC 0x1
22818 
22819 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_15 register field. */
22820 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_LSB 15
22821 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_15 register field. */
22822 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_MSB 15
22823 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_15 register field. */
22824 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_WIDTH 1
22825 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_15 register field value. */
22826 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_SET_MSK 0x00008000
22827 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_15 register field value. */
22828 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_CLR_MSK 0xffff7fff
22829 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_15 register field. */
22830 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_RESET 0x0
22831 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_15 field value from a register. */
22832 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_GET(value) (((value) & 0x00008000) >> 15)
22833 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_15 register field value suitable for setting the register. */
22834 #define ALT_CAN_MSGHAND_MOIPC_INTPND_15_SET(value) (((value) << 15) & 0x00008000)
22835 
22836 /*
22837  * Field : IntPnd96-65 - IntPnd_16
22838  *
22839  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22840  * to Message Object i+65.
22841  *
22842  * Field Enumeration Values:
22843  *
22844  * Enum | Value | Description
22845  * :-----------------------------------------|:------|:-------------------------------------------
22846  * ALT_CAN_MSGHAND_MOIPC_INTPND_16_E_NOTSRC | 0x0 | The Message Object is not the source of an
22847  * : | | interrupt.
22848  * ALT_CAN_MSGHAND_MOIPC_INTPND_16_E_SRC | 0x1 | The Message Object is the source of an
22849  * : | | interrupt.
22850  *
22851  * Field Access Macros:
22852  *
22853  */
22854 /*
22855  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_16
22856  *
22857  * The Message Object is not the source of an interrupt.
22858  */
22859 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_E_NOTSRC 0x0
22860 /*
22861  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_16
22862  *
22863  * The Message Object is the source of an interrupt.
22864  */
22865 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_E_SRC 0x1
22866 
22867 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_16 register field. */
22868 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_LSB 16
22869 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_16 register field. */
22870 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_MSB 16
22871 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_16 register field. */
22872 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_WIDTH 1
22873 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_16 register field value. */
22874 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_SET_MSK 0x00010000
22875 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_16 register field value. */
22876 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_CLR_MSK 0xfffeffff
22877 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_16 register field. */
22878 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_RESET 0x0
22879 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_16 field value from a register. */
22880 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_GET(value) (((value) & 0x00010000) >> 16)
22881 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_16 register field value suitable for setting the register. */
22882 #define ALT_CAN_MSGHAND_MOIPC_INTPND_16_SET(value) (((value) << 16) & 0x00010000)
22883 
22884 /*
22885  * Field : IntPnd96-65 - IntPnd_17
22886  *
22887  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22888  * to Message Object i+65.
22889  *
22890  * Field Enumeration Values:
22891  *
22892  * Enum | Value | Description
22893  * :-----------------------------------------|:------|:-------------------------------------------
22894  * ALT_CAN_MSGHAND_MOIPC_INTPND_17_E_NOTSRC | 0x0 | The Message Object is not the source of an
22895  * : | | interrupt.
22896  * ALT_CAN_MSGHAND_MOIPC_INTPND_17_E_SRC | 0x1 | The Message Object is the source of an
22897  * : | | interrupt.
22898  *
22899  * Field Access Macros:
22900  *
22901  */
22902 /*
22903  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_17
22904  *
22905  * The Message Object is not the source of an interrupt.
22906  */
22907 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_E_NOTSRC 0x0
22908 /*
22909  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_17
22910  *
22911  * The Message Object is the source of an interrupt.
22912  */
22913 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_E_SRC 0x1
22914 
22915 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_17 register field. */
22916 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_LSB 17
22917 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_17 register field. */
22918 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_MSB 17
22919 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_17 register field. */
22920 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_WIDTH 1
22921 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_17 register field value. */
22922 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_SET_MSK 0x00020000
22923 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_17 register field value. */
22924 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_CLR_MSK 0xfffdffff
22925 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_17 register field. */
22926 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_RESET 0x0
22927 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_17 field value from a register. */
22928 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_GET(value) (((value) & 0x00020000) >> 17)
22929 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_17 register field value suitable for setting the register. */
22930 #define ALT_CAN_MSGHAND_MOIPC_INTPND_17_SET(value) (((value) << 17) & 0x00020000)
22931 
22932 /*
22933  * Field : IntPnd96-65 - IntPnd_18
22934  *
22935  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22936  * to Message Object i+65.
22937  *
22938  * Field Enumeration Values:
22939  *
22940  * Enum | Value | Description
22941  * :-----------------------------------------|:------|:-------------------------------------------
22942  * ALT_CAN_MSGHAND_MOIPC_INTPND_18_E_NOTSRC | 0x0 | The Message Object is not the source of an
22943  * : | | interrupt.
22944  * ALT_CAN_MSGHAND_MOIPC_INTPND_18_E_SRC | 0x1 | The Message Object is the source of an
22945  * : | | interrupt.
22946  *
22947  * Field Access Macros:
22948  *
22949  */
22950 /*
22951  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_18
22952  *
22953  * The Message Object is not the source of an interrupt.
22954  */
22955 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_E_NOTSRC 0x0
22956 /*
22957  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_18
22958  *
22959  * The Message Object is the source of an interrupt.
22960  */
22961 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_E_SRC 0x1
22962 
22963 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_18 register field. */
22964 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_LSB 18
22965 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_18 register field. */
22966 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_MSB 18
22967 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_18 register field. */
22968 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_WIDTH 1
22969 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_18 register field value. */
22970 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_SET_MSK 0x00040000
22971 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_18 register field value. */
22972 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_CLR_MSK 0xfffbffff
22973 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_18 register field. */
22974 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_RESET 0x0
22975 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_18 field value from a register. */
22976 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_GET(value) (((value) & 0x00040000) >> 18)
22977 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_18 register field value suitable for setting the register. */
22978 #define ALT_CAN_MSGHAND_MOIPC_INTPND_18_SET(value) (((value) << 18) & 0x00040000)
22979 
22980 /*
22981  * Field : IntPnd96-65 - IntPnd_19
22982  *
22983  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
22984  * to Message Object i+65.
22985  *
22986  * Field Enumeration Values:
22987  *
22988  * Enum | Value | Description
22989  * :-----------------------------------------|:------|:-------------------------------------------
22990  * ALT_CAN_MSGHAND_MOIPC_INTPND_19_E_NOTSRC | 0x0 | The Message Object is not the source of an
22991  * : | | interrupt.
22992  * ALT_CAN_MSGHAND_MOIPC_INTPND_19_E_SRC | 0x1 | The Message Object is the source of an
22993  * : | | interrupt.
22994  *
22995  * Field Access Macros:
22996  *
22997  */
22998 /*
22999  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_19
23000  *
23001  * The Message Object is not the source of an interrupt.
23002  */
23003 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_E_NOTSRC 0x0
23004 /*
23005  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_19
23006  *
23007  * The Message Object is the source of an interrupt.
23008  */
23009 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_E_SRC 0x1
23010 
23011 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_19 register field. */
23012 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_LSB 19
23013 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_19 register field. */
23014 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_MSB 19
23015 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_19 register field. */
23016 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_WIDTH 1
23017 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_19 register field value. */
23018 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_SET_MSK 0x00080000
23019 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_19 register field value. */
23020 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_CLR_MSK 0xfff7ffff
23021 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_19 register field. */
23022 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_RESET 0x0
23023 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_19 field value from a register. */
23024 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_GET(value) (((value) & 0x00080000) >> 19)
23025 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_19 register field value suitable for setting the register. */
23026 #define ALT_CAN_MSGHAND_MOIPC_INTPND_19_SET(value) (((value) << 19) & 0x00080000)
23027 
23028 /*
23029  * Field : IntPnd96-65 - IntPnd_20
23030  *
23031  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23032  * to Message Object i+65.
23033  *
23034  * Field Enumeration Values:
23035  *
23036  * Enum | Value | Description
23037  * :-----------------------------------------|:------|:-------------------------------------------
23038  * ALT_CAN_MSGHAND_MOIPC_INTPND_20_E_NOTSRC | 0x0 | The Message Object is not the source of an
23039  * : | | interrupt.
23040  * ALT_CAN_MSGHAND_MOIPC_INTPND_20_E_SRC | 0x1 | The Message Object is the source of an
23041  * : | | interrupt.
23042  *
23043  * Field Access Macros:
23044  *
23045  */
23046 /*
23047  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_20
23048  *
23049  * The Message Object is not the source of an interrupt.
23050  */
23051 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_E_NOTSRC 0x0
23052 /*
23053  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_20
23054  *
23055  * The Message Object is the source of an interrupt.
23056  */
23057 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_E_SRC 0x1
23058 
23059 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_20 register field. */
23060 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_LSB 20
23061 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_20 register field. */
23062 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_MSB 20
23063 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_20 register field. */
23064 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_WIDTH 1
23065 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_20 register field value. */
23066 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_SET_MSK 0x00100000
23067 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_20 register field value. */
23068 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_CLR_MSK 0xffefffff
23069 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_20 register field. */
23070 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_RESET 0x0
23071 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_20 field value from a register. */
23072 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_GET(value) (((value) & 0x00100000) >> 20)
23073 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_20 register field value suitable for setting the register. */
23074 #define ALT_CAN_MSGHAND_MOIPC_INTPND_20_SET(value) (((value) << 20) & 0x00100000)
23075 
23076 /*
23077  * Field : IntPnd96-65 - IntPnd_21
23078  *
23079  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23080  * to Message Object i+65.
23081  *
23082  * Field Enumeration Values:
23083  *
23084  * Enum | Value | Description
23085  * :-----------------------------------------|:------|:-------------------------------------------
23086  * ALT_CAN_MSGHAND_MOIPC_INTPND_21_E_NOTSRC | 0x0 | The Message Object is not the source of an
23087  * : | | interrupt.
23088  * ALT_CAN_MSGHAND_MOIPC_INTPND_21_E_SRC | 0x1 | The Message Object is the source of an
23089  * : | | interrupt.
23090  *
23091  * Field Access Macros:
23092  *
23093  */
23094 /*
23095  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_21
23096  *
23097  * The Message Object is not the source of an interrupt.
23098  */
23099 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_E_NOTSRC 0x0
23100 /*
23101  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_21
23102  *
23103  * The Message Object is the source of an interrupt.
23104  */
23105 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_E_SRC 0x1
23106 
23107 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_21 register field. */
23108 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_LSB 21
23109 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_21 register field. */
23110 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_MSB 21
23111 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_21 register field. */
23112 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_WIDTH 1
23113 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_21 register field value. */
23114 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_SET_MSK 0x00200000
23115 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_21 register field value. */
23116 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_CLR_MSK 0xffdfffff
23117 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_21 register field. */
23118 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_RESET 0x0
23119 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_21 field value from a register. */
23120 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_GET(value) (((value) & 0x00200000) >> 21)
23121 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_21 register field value suitable for setting the register. */
23122 #define ALT_CAN_MSGHAND_MOIPC_INTPND_21_SET(value) (((value) << 21) & 0x00200000)
23123 
23124 /*
23125  * Field : IntPnd96-65 - IntPnd_22
23126  *
23127  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23128  * to Message Object i+65.
23129  *
23130  * Field Enumeration Values:
23131  *
23132  * Enum | Value | Description
23133  * :-----------------------------------------|:------|:-------------------------------------------
23134  * ALT_CAN_MSGHAND_MOIPC_INTPND_22_E_NOTSRC | 0x0 | The Message Object is not the source of an
23135  * : | | interrupt.
23136  * ALT_CAN_MSGHAND_MOIPC_INTPND_22_E_SRC | 0x1 | The Message Object is the source of an
23137  * : | | interrupt.
23138  *
23139  * Field Access Macros:
23140  *
23141  */
23142 /*
23143  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_22
23144  *
23145  * The Message Object is not the source of an interrupt.
23146  */
23147 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_E_NOTSRC 0x0
23148 /*
23149  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_22
23150  *
23151  * The Message Object is the source of an interrupt.
23152  */
23153 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_E_SRC 0x1
23154 
23155 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_22 register field. */
23156 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_LSB 22
23157 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_22 register field. */
23158 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_MSB 22
23159 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_22 register field. */
23160 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_WIDTH 1
23161 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_22 register field value. */
23162 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_SET_MSK 0x00400000
23163 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_22 register field value. */
23164 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_CLR_MSK 0xffbfffff
23165 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_22 register field. */
23166 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_RESET 0x0
23167 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_22 field value from a register. */
23168 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_GET(value) (((value) & 0x00400000) >> 22)
23169 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_22 register field value suitable for setting the register. */
23170 #define ALT_CAN_MSGHAND_MOIPC_INTPND_22_SET(value) (((value) << 22) & 0x00400000)
23171 
23172 /*
23173  * Field : IntPnd96-65 - IntPnd_23
23174  *
23175  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23176  * to Message Object i+65.
23177  *
23178  * Field Enumeration Values:
23179  *
23180  * Enum | Value | Description
23181  * :-----------------------------------------|:------|:-------------------------------------------
23182  * ALT_CAN_MSGHAND_MOIPC_INTPND_23_E_NOTSRC | 0x0 | The Message Object is not the source of an
23183  * : | | interrupt.
23184  * ALT_CAN_MSGHAND_MOIPC_INTPND_23_E_SRC | 0x1 | The Message Object is the source of an
23185  * : | | interrupt.
23186  *
23187  * Field Access Macros:
23188  *
23189  */
23190 /*
23191  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_23
23192  *
23193  * The Message Object is not the source of an interrupt.
23194  */
23195 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_E_NOTSRC 0x0
23196 /*
23197  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_23
23198  *
23199  * The Message Object is the source of an interrupt.
23200  */
23201 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_E_SRC 0x1
23202 
23203 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_23 register field. */
23204 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_LSB 23
23205 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_23 register field. */
23206 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_MSB 23
23207 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_23 register field. */
23208 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_WIDTH 1
23209 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_23 register field value. */
23210 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_SET_MSK 0x00800000
23211 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_23 register field value. */
23212 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_CLR_MSK 0xff7fffff
23213 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_23 register field. */
23214 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_RESET 0x0
23215 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_23 field value from a register. */
23216 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_GET(value) (((value) & 0x00800000) >> 23)
23217 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_23 register field value suitable for setting the register. */
23218 #define ALT_CAN_MSGHAND_MOIPC_INTPND_23_SET(value) (((value) << 23) & 0x00800000)
23219 
23220 /*
23221  * Field : IntPnd96-65 - IntPnd_24
23222  *
23223  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23224  * to Message Object i+65.
23225  *
23226  * Field Enumeration Values:
23227  *
23228  * Enum | Value | Description
23229  * :-----------------------------------------|:------|:-------------------------------------------
23230  * ALT_CAN_MSGHAND_MOIPC_INTPND_24_E_NOTSRC | 0x0 | The Message Object is not the source of an
23231  * : | | interrupt.
23232  * ALT_CAN_MSGHAND_MOIPC_INTPND_24_E_SRC | 0x1 | The Message Object is the source of an
23233  * : | | interrupt.
23234  *
23235  * Field Access Macros:
23236  *
23237  */
23238 /*
23239  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_24
23240  *
23241  * The Message Object is not the source of an interrupt.
23242  */
23243 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_E_NOTSRC 0x0
23244 /*
23245  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_24
23246  *
23247  * The Message Object is the source of an interrupt.
23248  */
23249 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_E_SRC 0x1
23250 
23251 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_24 register field. */
23252 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_LSB 24
23253 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_24 register field. */
23254 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_MSB 24
23255 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_24 register field. */
23256 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_WIDTH 1
23257 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_24 register field value. */
23258 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_SET_MSK 0x01000000
23259 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_24 register field value. */
23260 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_CLR_MSK 0xfeffffff
23261 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_24 register field. */
23262 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_RESET 0x0
23263 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_24 field value from a register. */
23264 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_GET(value) (((value) & 0x01000000) >> 24)
23265 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_24 register field value suitable for setting the register. */
23266 #define ALT_CAN_MSGHAND_MOIPC_INTPND_24_SET(value) (((value) << 24) & 0x01000000)
23267 
23268 /*
23269  * Field : IntPnd96-65 - IntPnd_25
23270  *
23271  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23272  * to Message Object i+65.
23273  *
23274  * Field Enumeration Values:
23275  *
23276  * Enum | Value | Description
23277  * :-----------------------------------------|:------|:-------------------------------------------
23278  * ALT_CAN_MSGHAND_MOIPC_INTPND_25_E_NOTSRC | 0x0 | The Message Object is not the source of an
23279  * : | | interrupt.
23280  * ALT_CAN_MSGHAND_MOIPC_INTPND_25_E_SRC | 0x1 | The Message Object is the source of an
23281  * : | | interrupt.
23282  *
23283  * Field Access Macros:
23284  *
23285  */
23286 /*
23287  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_25
23288  *
23289  * The Message Object is not the source of an interrupt.
23290  */
23291 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_E_NOTSRC 0x0
23292 /*
23293  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_25
23294  *
23295  * The Message Object is the source of an interrupt.
23296  */
23297 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_E_SRC 0x1
23298 
23299 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_25 register field. */
23300 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_LSB 25
23301 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_25 register field. */
23302 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_MSB 25
23303 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_25 register field. */
23304 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_WIDTH 1
23305 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_25 register field value. */
23306 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_SET_MSK 0x02000000
23307 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_25 register field value. */
23308 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_CLR_MSK 0xfdffffff
23309 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_25 register field. */
23310 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_RESET 0x0
23311 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_25 field value from a register. */
23312 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_GET(value) (((value) & 0x02000000) >> 25)
23313 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_25 register field value suitable for setting the register. */
23314 #define ALT_CAN_MSGHAND_MOIPC_INTPND_25_SET(value) (((value) << 25) & 0x02000000)
23315 
23316 /*
23317  * Field : IntPnd96-65 - IntPnd_26
23318  *
23319  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23320  * to Message Object i+65.
23321  *
23322  * Field Enumeration Values:
23323  *
23324  * Enum | Value | Description
23325  * :-----------------------------------------|:------|:-------------------------------------------
23326  * ALT_CAN_MSGHAND_MOIPC_INTPND_26_E_NOTSRC | 0x0 | The Message Object is not the source of an
23327  * : | | interrupt.
23328  * ALT_CAN_MSGHAND_MOIPC_INTPND_26_E_SRC | 0x1 | The Message Object is the source of an
23329  * : | | interrupt.
23330  *
23331  * Field Access Macros:
23332  *
23333  */
23334 /*
23335  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_26
23336  *
23337  * The Message Object is not the source of an interrupt.
23338  */
23339 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_E_NOTSRC 0x0
23340 /*
23341  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_26
23342  *
23343  * The Message Object is the source of an interrupt.
23344  */
23345 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_E_SRC 0x1
23346 
23347 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_26 register field. */
23348 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_LSB 26
23349 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_26 register field. */
23350 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_MSB 26
23351 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_26 register field. */
23352 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_WIDTH 1
23353 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_26 register field value. */
23354 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_SET_MSK 0x04000000
23355 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_26 register field value. */
23356 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_CLR_MSK 0xfbffffff
23357 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_26 register field. */
23358 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_RESET 0x0
23359 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_26 field value from a register. */
23360 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_GET(value) (((value) & 0x04000000) >> 26)
23361 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_26 register field value suitable for setting the register. */
23362 #define ALT_CAN_MSGHAND_MOIPC_INTPND_26_SET(value) (((value) << 26) & 0x04000000)
23363 
23364 /*
23365  * Field : IntPnd96-65 - IntPnd_27
23366  *
23367  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23368  * to Message Object i+65.
23369  *
23370  * Field Enumeration Values:
23371  *
23372  * Enum | Value | Description
23373  * :-----------------------------------------|:------|:-------------------------------------------
23374  * ALT_CAN_MSGHAND_MOIPC_INTPND_27_E_NOTSRC | 0x0 | The Message Object is not the source of an
23375  * : | | interrupt.
23376  * ALT_CAN_MSGHAND_MOIPC_INTPND_27_E_SRC | 0x1 | The Message Object is the source of an
23377  * : | | interrupt.
23378  *
23379  * Field Access Macros:
23380  *
23381  */
23382 /*
23383  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_27
23384  *
23385  * The Message Object is not the source of an interrupt.
23386  */
23387 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_E_NOTSRC 0x0
23388 /*
23389  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_27
23390  *
23391  * The Message Object is the source of an interrupt.
23392  */
23393 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_E_SRC 0x1
23394 
23395 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_27 register field. */
23396 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_LSB 27
23397 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_27 register field. */
23398 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_MSB 27
23399 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_27 register field. */
23400 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_WIDTH 1
23401 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_27 register field value. */
23402 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_SET_MSK 0x08000000
23403 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_27 register field value. */
23404 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_CLR_MSK 0xf7ffffff
23405 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_27 register field. */
23406 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_RESET 0x0
23407 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_27 field value from a register. */
23408 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_GET(value) (((value) & 0x08000000) >> 27)
23409 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_27 register field value suitable for setting the register. */
23410 #define ALT_CAN_MSGHAND_MOIPC_INTPND_27_SET(value) (((value) << 27) & 0x08000000)
23411 
23412 /*
23413  * Field : IntPnd96-65 - IntPnd_28
23414  *
23415  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23416  * to Message Object i+65.
23417  *
23418  * Field Enumeration Values:
23419  *
23420  * Enum | Value | Description
23421  * :-----------------------------------------|:------|:-------------------------------------------
23422  * ALT_CAN_MSGHAND_MOIPC_INTPND_28_E_NOTSRC | 0x0 | The Message Object is not the source of an
23423  * : | | interrupt.
23424  * ALT_CAN_MSGHAND_MOIPC_INTPND_28_E_SRC | 0x1 | The Message Object is the source of an
23425  * : | | interrupt.
23426  *
23427  * Field Access Macros:
23428  *
23429  */
23430 /*
23431  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_28
23432  *
23433  * The Message Object is not the source of an interrupt.
23434  */
23435 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_E_NOTSRC 0x0
23436 /*
23437  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_28
23438  *
23439  * The Message Object is the source of an interrupt.
23440  */
23441 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_E_SRC 0x1
23442 
23443 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_28 register field. */
23444 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_LSB 28
23445 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_28 register field. */
23446 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_MSB 28
23447 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_28 register field. */
23448 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_WIDTH 1
23449 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_28 register field value. */
23450 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_SET_MSK 0x10000000
23451 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_28 register field value. */
23452 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_CLR_MSK 0xefffffff
23453 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_28 register field. */
23454 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_RESET 0x0
23455 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_28 field value from a register. */
23456 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_GET(value) (((value) & 0x10000000) >> 28)
23457 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_28 register field value suitable for setting the register. */
23458 #define ALT_CAN_MSGHAND_MOIPC_INTPND_28_SET(value) (((value) << 28) & 0x10000000)
23459 
23460 /*
23461  * Field : IntPnd96-65 - IntPnd_29
23462  *
23463  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23464  * to Message Object i+65.
23465  *
23466  * Field Enumeration Values:
23467  *
23468  * Enum | Value | Description
23469  * :-----------------------------------------|:------|:-------------------------------------------
23470  * ALT_CAN_MSGHAND_MOIPC_INTPND_29_E_NOTSRC | 0x0 | The Message Object is not the source of an
23471  * : | | interrupt.
23472  * ALT_CAN_MSGHAND_MOIPC_INTPND_29_E_SRC | 0x1 | The Message Object is the source of an
23473  * : | | interrupt.
23474  *
23475  * Field Access Macros:
23476  *
23477  */
23478 /*
23479  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_29
23480  *
23481  * The Message Object is not the source of an interrupt.
23482  */
23483 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_E_NOTSRC 0x0
23484 /*
23485  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_29
23486  *
23487  * The Message Object is the source of an interrupt.
23488  */
23489 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_E_SRC 0x1
23490 
23491 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_29 register field. */
23492 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_LSB 29
23493 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_29 register field. */
23494 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_MSB 29
23495 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_29 register field. */
23496 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_WIDTH 1
23497 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_29 register field value. */
23498 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_SET_MSK 0x20000000
23499 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_29 register field value. */
23500 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_CLR_MSK 0xdfffffff
23501 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_29 register field. */
23502 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_RESET 0x0
23503 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_29 field value from a register. */
23504 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_GET(value) (((value) & 0x20000000) >> 29)
23505 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_29 register field value suitable for setting the register. */
23506 #define ALT_CAN_MSGHAND_MOIPC_INTPND_29_SET(value) (((value) << 29) & 0x20000000)
23507 
23508 /*
23509  * Field : IntPnd96-65 - IntPnd_30
23510  *
23511  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23512  * to Message Object i+65.
23513  *
23514  * Field Enumeration Values:
23515  *
23516  * Enum | Value | Description
23517  * :-----------------------------------------|:------|:-------------------------------------------
23518  * ALT_CAN_MSGHAND_MOIPC_INTPND_30_E_NOTSRC | 0x0 | The Message Object is not the source of an
23519  * : | | interrupt.
23520  * ALT_CAN_MSGHAND_MOIPC_INTPND_30_E_SRC | 0x1 | The Message Object is the source of an
23521  * : | | interrupt.
23522  *
23523  * Field Access Macros:
23524  *
23525  */
23526 /*
23527  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_30
23528  *
23529  * The Message Object is not the source of an interrupt.
23530  */
23531 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_E_NOTSRC 0x0
23532 /*
23533  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_30
23534  *
23535  * The Message Object is the source of an interrupt.
23536  */
23537 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_E_SRC 0x1
23538 
23539 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_30 register field. */
23540 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_LSB 30
23541 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_30 register field. */
23542 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_MSB 30
23543 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_30 register field. */
23544 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_WIDTH 1
23545 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_30 register field value. */
23546 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_SET_MSK 0x40000000
23547 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_30 register field value. */
23548 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_CLR_MSK 0xbfffffff
23549 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_30 register field. */
23550 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_RESET 0x0
23551 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_30 field value from a register. */
23552 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_GET(value) (((value) & 0x40000000) >> 30)
23553 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_30 register field value suitable for setting the register. */
23554 #define ALT_CAN_MSGHAND_MOIPC_INTPND_30_SET(value) (((value) << 30) & 0x40000000)
23555 
23556 /*
23557  * Field : IntPnd96-65 - IntPnd_31
23558  *
23559  * Interrupt pending bits for Message Objects 65 to 96. Array index i corresponds
23560  * to Message Object i+65.
23561  *
23562  * Field Enumeration Values:
23563  *
23564  * Enum | Value | Description
23565  * :-----------------------------------------|:------|:-------------------------------------------
23566  * ALT_CAN_MSGHAND_MOIPC_INTPND_31_E_NOTSRC | 0x0 | The Message Object is not the source of an
23567  * : | | interrupt.
23568  * ALT_CAN_MSGHAND_MOIPC_INTPND_31_E_SRC | 0x1 | The Message Object is the source of an
23569  * : | | interrupt.
23570  *
23571  * Field Access Macros:
23572  *
23573  */
23574 /*
23575  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_31
23576  *
23577  * The Message Object is not the source of an interrupt.
23578  */
23579 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_E_NOTSRC 0x0
23580 /*
23581  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPC_INTPND_31
23582  *
23583  * The Message Object is the source of an interrupt.
23584  */
23585 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_E_SRC 0x1
23586 
23587 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_31 register field. */
23588 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_LSB 31
23589 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPC_INTPND_31 register field. */
23590 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_MSB 31
23591 /* The width in bits of the ALT_CAN_MSGHAND_MOIPC_INTPND_31 register field. */
23592 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_WIDTH 1
23593 /* The mask used to set the ALT_CAN_MSGHAND_MOIPC_INTPND_31 register field value. */
23594 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_SET_MSK 0x80000000
23595 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPC_INTPND_31 register field value. */
23596 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_CLR_MSK 0x7fffffff
23597 /* The reset value of the ALT_CAN_MSGHAND_MOIPC_INTPND_31 register field. */
23598 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_RESET 0x0
23599 /* Extracts the ALT_CAN_MSGHAND_MOIPC_INTPND_31 field value from a register. */
23600 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_GET(value) (((value) & 0x80000000) >> 31)
23601 /* Produces a ALT_CAN_MSGHAND_MOIPC_INTPND_31 register field value suitable for setting the register. */
23602 #define ALT_CAN_MSGHAND_MOIPC_INTPND_31_SET(value) (((value) << 31) & 0x80000000)
23603 
23604 #ifndef __ASSEMBLY__
23605 /*
23606  * WARNING: The C register and register group struct declarations are provided for
23607  * convenience and illustrative purposes. They should, however, be used with
23608  * caution as the C language standard provides no guarantees about the alignment or
23609  * atomicity of device memory accesses. The recommended practice for writing
23610  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
23611  * alt_write_word() functions.
23612  *
23613  * The struct declaration for register ALT_CAN_MSGHAND_MOIPC.
23614  */
23615 struct ALT_CAN_MSGHAND_MOIPC_s
23616 {
23617  const uint32_t IntPnd_0 : 1; /* IntPnd96-65 */
23618  const uint32_t IntPnd_1 : 1; /* IntPnd96-65 */
23619  const uint32_t IntPnd_2 : 1; /* IntPnd96-65 */
23620  const uint32_t IntPnd_3 : 1; /* IntPnd96-65 */
23621  const uint32_t IntPnd_4 : 1; /* IntPnd96-65 */
23622  const uint32_t IntPnd_5 : 1; /* IntPnd96-65 */
23623  const uint32_t IntPnd_6 : 1; /* IntPnd96-65 */
23624  const uint32_t IntPnd_7 : 1; /* IntPnd96-65 */
23625  const uint32_t IntPnd_8 : 1; /* IntPnd96-65 */
23626  const uint32_t IntPnd_9 : 1; /* IntPnd96-65 */
23627  const uint32_t IntPnd_10 : 1; /* IntPnd96-65 */
23628  const uint32_t IntPnd_11 : 1; /* IntPnd96-65 */
23629  const uint32_t IntPnd_12 : 1; /* IntPnd96-65 */
23630  const uint32_t IntPnd_13 : 1; /* IntPnd96-65 */
23631  const uint32_t IntPnd_14 : 1; /* IntPnd96-65 */
23632  const uint32_t IntPnd_15 : 1; /* IntPnd96-65 */
23633  const uint32_t IntPnd_16 : 1; /* IntPnd96-65 */
23634  const uint32_t IntPnd_17 : 1; /* IntPnd96-65 */
23635  const uint32_t IntPnd_18 : 1; /* IntPnd96-65 */
23636  const uint32_t IntPnd_19 : 1; /* IntPnd96-65 */
23637  const uint32_t IntPnd_20 : 1; /* IntPnd96-65 */
23638  const uint32_t IntPnd_21 : 1; /* IntPnd96-65 */
23639  const uint32_t IntPnd_22 : 1; /* IntPnd96-65 */
23640  const uint32_t IntPnd_23 : 1; /* IntPnd96-65 */
23641  const uint32_t IntPnd_24 : 1; /* IntPnd96-65 */
23642  const uint32_t IntPnd_25 : 1; /* IntPnd96-65 */
23643  const uint32_t IntPnd_26 : 1; /* IntPnd96-65 */
23644  const uint32_t IntPnd_27 : 1; /* IntPnd96-65 */
23645  const uint32_t IntPnd_28 : 1; /* IntPnd96-65 */
23646  const uint32_t IntPnd_29 : 1; /* IntPnd96-65 */
23647  const uint32_t IntPnd_30 : 1; /* IntPnd96-65 */
23648  const uint32_t IntPnd_31 : 1; /* IntPnd96-65 */
23649 };
23650 
23651 /* The typedef declaration for register ALT_CAN_MSGHAND_MOIPC. */
23652 typedef volatile struct ALT_CAN_MSGHAND_MOIPC_s ALT_CAN_MSGHAND_MOIPC_t;
23653 #endif /* __ASSEMBLY__ */
23654 
23655 /* The byte offset of the ALT_CAN_MSGHAND_MOIPC register from the beginning of the component. */
23656 #define ALT_CAN_MSGHAND_MOIPC_OFST 0x34
23657 /* The address of the ALT_CAN_MSGHAND_MOIPC register. */
23658 #define ALT_CAN_MSGHAND_MOIPC_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOIPC_OFST))
23659 
23660 /*
23661  * Register : Interrupt Pending D Register - MOIPD
23662  *
23663  * Interrupt pending bits for Message Objects 97 to 128. By reading the IntPnd
23664  * bits, the CPU can check for which Message Object an interrupt is pending. The
23665  * IntPnd bit of a specific Message Object can be set/reset by the CPU via the IFx
23666  * Message Interface Registers or set by the Message Handler after reception or
23667  * after a successful transmission of a frame. This will also affect the valid of
23668  * IntID in the Interrupt Register.
23669  *
23670  * Register Layout
23671  *
23672  * Bits | Access | Reset | Description
23673  * :-----|:-------|:------|:-------------
23674  * [0] | R | 0x0 | IntPnd128-97
23675  * [1] | R | 0x0 | IntPnd128-97
23676  * [2] | R | 0x0 | IntPnd128-97
23677  * [3] | R | 0x0 | IntPnd128-97
23678  * [4] | R | 0x0 | IntPnd128-97
23679  * [5] | R | 0x0 | IntPnd128-97
23680  * [6] | R | 0x0 | IntPnd128-97
23681  * [7] | R | 0x0 | IntPnd128-97
23682  * [8] | R | 0x0 | IntPnd128-97
23683  * [9] | R | 0x0 | IntPnd128-97
23684  * [10] | R | 0x0 | IntPnd128-97
23685  * [11] | R | 0x0 | IntPnd128-97
23686  * [12] | R | 0x0 | IntPnd128-97
23687  * [13] | R | 0x0 | IntPnd128-97
23688  * [14] | R | 0x0 | IntPnd128-97
23689  * [15] | R | 0x0 | IntPnd128-97
23690  * [16] | R | 0x0 | IntPnd128-97
23691  * [17] | R | 0x0 | IntPnd128-97
23692  * [18] | R | 0x0 | IntPnd128-97
23693  * [19] | R | 0x0 | IntPnd128-97
23694  * [20] | R | 0x0 | IntPnd128-97
23695  * [21] | R | 0x0 | IntPnd128-97
23696  * [22] | R | 0x0 | IntPnd128-97
23697  * [23] | R | 0x0 | IntPnd128-97
23698  * [24] | R | 0x0 | IntPnd128-97
23699  * [25] | R | 0x0 | IntPnd128-97
23700  * [26] | R | 0x0 | IntPnd128-97
23701  * [27] | R | 0x0 | IntPnd128-97
23702  * [28] | R | 0x0 | IntPnd128-97
23703  * [29] | R | 0x0 | IntPnd128-97
23704  * [30] | R | 0x0 | IntPnd128-97
23705  * [31] | R | 0x0 | IntPnd128-97
23706  *
23707  */
23708 /*
23709  * Field : IntPnd128-97 - IntPnd_0
23710  *
23711  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
23712  * to Message Object i+97.
23713  *
23714  * Field Enumeration Values:
23715  *
23716  * Enum | Value | Description
23717  * :----------------------------------------|:------|:-------------------------------------------
23718  * ALT_CAN_MSGHAND_MOIPD_INTPND_0_E_NOTSRC | 0x0 | The Message Object is not the source of an
23719  * : | | interrupt.
23720  * ALT_CAN_MSGHAND_MOIPD_INTPND_0_E_SRC | 0x1 | The Message Object is the source of an
23721  * : | | interrupt.
23722  *
23723  * Field Access Macros:
23724  *
23725  */
23726 /*
23727  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_0
23728  *
23729  * The Message Object is not the source of an interrupt.
23730  */
23731 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_E_NOTSRC 0x0
23732 /*
23733  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_0
23734  *
23735  * The Message Object is the source of an interrupt.
23736  */
23737 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_E_SRC 0x1
23738 
23739 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_0 register field. */
23740 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_LSB 0
23741 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_0 register field. */
23742 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_MSB 0
23743 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_0 register field. */
23744 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_WIDTH 1
23745 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_0 register field value. */
23746 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_SET_MSK 0x00000001
23747 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_0 register field value. */
23748 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_CLR_MSK 0xfffffffe
23749 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_0 register field. */
23750 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_RESET 0x0
23751 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_0 field value from a register. */
23752 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_GET(value) (((value) & 0x00000001) >> 0)
23753 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_0 register field value suitable for setting the register. */
23754 #define ALT_CAN_MSGHAND_MOIPD_INTPND_0_SET(value) (((value) << 0) & 0x00000001)
23755 
23756 /*
23757  * Field : IntPnd128-97 - IntPnd_1
23758  *
23759  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
23760  * to Message Object i+97.
23761  *
23762  * Field Enumeration Values:
23763  *
23764  * Enum | Value | Description
23765  * :----------------------------------------|:------|:-------------------------------------------
23766  * ALT_CAN_MSGHAND_MOIPD_INTPND_1_E_NOTSRC | 0x0 | The Message Object is not the source of an
23767  * : | | interrupt.
23768  * ALT_CAN_MSGHAND_MOIPD_INTPND_1_E_SRC | 0x1 | The Message Object is the source of an
23769  * : | | interrupt.
23770  *
23771  * Field Access Macros:
23772  *
23773  */
23774 /*
23775  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_1
23776  *
23777  * The Message Object is not the source of an interrupt.
23778  */
23779 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_E_NOTSRC 0x0
23780 /*
23781  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_1
23782  *
23783  * The Message Object is the source of an interrupt.
23784  */
23785 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_E_SRC 0x1
23786 
23787 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_1 register field. */
23788 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_LSB 1
23789 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_1 register field. */
23790 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_MSB 1
23791 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_1 register field. */
23792 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_WIDTH 1
23793 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_1 register field value. */
23794 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_SET_MSK 0x00000002
23795 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_1 register field value. */
23796 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_CLR_MSK 0xfffffffd
23797 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_1 register field. */
23798 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_RESET 0x0
23799 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_1 field value from a register. */
23800 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_GET(value) (((value) & 0x00000002) >> 1)
23801 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_1 register field value suitable for setting the register. */
23802 #define ALT_CAN_MSGHAND_MOIPD_INTPND_1_SET(value) (((value) << 1) & 0x00000002)
23803 
23804 /*
23805  * Field : IntPnd128-97 - IntPnd_2
23806  *
23807  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
23808  * to Message Object i+97.
23809  *
23810  * Field Enumeration Values:
23811  *
23812  * Enum | Value | Description
23813  * :----------------------------------------|:------|:-------------------------------------------
23814  * ALT_CAN_MSGHAND_MOIPD_INTPND_2_E_NOTSRC | 0x0 | The Message Object is not the source of an
23815  * : | | interrupt.
23816  * ALT_CAN_MSGHAND_MOIPD_INTPND_2_E_SRC | 0x1 | The Message Object is the source of an
23817  * : | | interrupt.
23818  *
23819  * Field Access Macros:
23820  *
23821  */
23822 /*
23823  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_2
23824  *
23825  * The Message Object is not the source of an interrupt.
23826  */
23827 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_E_NOTSRC 0x0
23828 /*
23829  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_2
23830  *
23831  * The Message Object is the source of an interrupt.
23832  */
23833 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_E_SRC 0x1
23834 
23835 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_2 register field. */
23836 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_LSB 2
23837 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_2 register field. */
23838 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_MSB 2
23839 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_2 register field. */
23840 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_WIDTH 1
23841 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_2 register field value. */
23842 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_SET_MSK 0x00000004
23843 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_2 register field value. */
23844 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_CLR_MSK 0xfffffffb
23845 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_2 register field. */
23846 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_RESET 0x0
23847 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_2 field value from a register. */
23848 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_GET(value) (((value) & 0x00000004) >> 2)
23849 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_2 register field value suitable for setting the register. */
23850 #define ALT_CAN_MSGHAND_MOIPD_INTPND_2_SET(value) (((value) << 2) & 0x00000004)
23851 
23852 /*
23853  * Field : IntPnd128-97 - IntPnd_3
23854  *
23855  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
23856  * to Message Object i+97.
23857  *
23858  * Field Enumeration Values:
23859  *
23860  * Enum | Value | Description
23861  * :----------------------------------------|:------|:-------------------------------------------
23862  * ALT_CAN_MSGHAND_MOIPD_INTPND_3_E_NOTSRC | 0x0 | The Message Object is not the source of an
23863  * : | | interrupt.
23864  * ALT_CAN_MSGHAND_MOIPD_INTPND_3_E_SRC | 0x1 | The Message Object is the source of an
23865  * : | | interrupt.
23866  *
23867  * Field Access Macros:
23868  *
23869  */
23870 /*
23871  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_3
23872  *
23873  * The Message Object is not the source of an interrupt.
23874  */
23875 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_E_NOTSRC 0x0
23876 /*
23877  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_3
23878  *
23879  * The Message Object is the source of an interrupt.
23880  */
23881 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_E_SRC 0x1
23882 
23883 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_3 register field. */
23884 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_LSB 3
23885 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_3 register field. */
23886 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_MSB 3
23887 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_3 register field. */
23888 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_WIDTH 1
23889 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_3 register field value. */
23890 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_SET_MSK 0x00000008
23891 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_3 register field value. */
23892 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_CLR_MSK 0xfffffff7
23893 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_3 register field. */
23894 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_RESET 0x0
23895 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_3 field value from a register. */
23896 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_GET(value) (((value) & 0x00000008) >> 3)
23897 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_3 register field value suitable for setting the register. */
23898 #define ALT_CAN_MSGHAND_MOIPD_INTPND_3_SET(value) (((value) << 3) & 0x00000008)
23899 
23900 /*
23901  * Field : IntPnd128-97 - IntPnd_4
23902  *
23903  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
23904  * to Message Object i+97.
23905  *
23906  * Field Enumeration Values:
23907  *
23908  * Enum | Value | Description
23909  * :----------------------------------------|:------|:-------------------------------------------
23910  * ALT_CAN_MSGHAND_MOIPD_INTPND_4_E_NOTSRC | 0x0 | The Message Object is not the source of an
23911  * : | | interrupt.
23912  * ALT_CAN_MSGHAND_MOIPD_INTPND_4_E_SRC | 0x1 | The Message Object is the source of an
23913  * : | | interrupt.
23914  *
23915  * Field Access Macros:
23916  *
23917  */
23918 /*
23919  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_4
23920  *
23921  * The Message Object is not the source of an interrupt.
23922  */
23923 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_E_NOTSRC 0x0
23924 /*
23925  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_4
23926  *
23927  * The Message Object is the source of an interrupt.
23928  */
23929 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_E_SRC 0x1
23930 
23931 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_4 register field. */
23932 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_LSB 4
23933 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_4 register field. */
23934 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_MSB 4
23935 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_4 register field. */
23936 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_WIDTH 1
23937 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_4 register field value. */
23938 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_SET_MSK 0x00000010
23939 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_4 register field value. */
23940 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_CLR_MSK 0xffffffef
23941 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_4 register field. */
23942 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_RESET 0x0
23943 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_4 field value from a register. */
23944 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_GET(value) (((value) & 0x00000010) >> 4)
23945 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_4 register field value suitable for setting the register. */
23946 #define ALT_CAN_MSGHAND_MOIPD_INTPND_4_SET(value) (((value) << 4) & 0x00000010)
23947 
23948 /*
23949  * Field : IntPnd128-97 - IntPnd_5
23950  *
23951  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
23952  * to Message Object i+97.
23953  *
23954  * Field Enumeration Values:
23955  *
23956  * Enum | Value | Description
23957  * :----------------------------------------|:------|:-------------------------------------------
23958  * ALT_CAN_MSGHAND_MOIPD_INTPND_5_E_NOTSRC | 0x0 | The Message Object is not the source of an
23959  * : | | interrupt.
23960  * ALT_CAN_MSGHAND_MOIPD_INTPND_5_E_SRC | 0x1 | The Message Object is the source of an
23961  * : | | interrupt.
23962  *
23963  * Field Access Macros:
23964  *
23965  */
23966 /*
23967  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_5
23968  *
23969  * The Message Object is not the source of an interrupt.
23970  */
23971 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_E_NOTSRC 0x0
23972 /*
23973  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_5
23974  *
23975  * The Message Object is the source of an interrupt.
23976  */
23977 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_E_SRC 0x1
23978 
23979 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_5 register field. */
23980 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_LSB 5
23981 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_5 register field. */
23982 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_MSB 5
23983 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_5 register field. */
23984 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_WIDTH 1
23985 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_5 register field value. */
23986 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_SET_MSK 0x00000020
23987 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_5 register field value. */
23988 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_CLR_MSK 0xffffffdf
23989 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_5 register field. */
23990 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_RESET 0x0
23991 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_5 field value from a register. */
23992 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_GET(value) (((value) & 0x00000020) >> 5)
23993 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_5 register field value suitable for setting the register. */
23994 #define ALT_CAN_MSGHAND_MOIPD_INTPND_5_SET(value) (((value) << 5) & 0x00000020)
23995 
23996 /*
23997  * Field : IntPnd128-97 - IntPnd_6
23998  *
23999  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24000  * to Message Object i+97.
24001  *
24002  * Field Enumeration Values:
24003  *
24004  * Enum | Value | Description
24005  * :----------------------------------------|:------|:-------------------------------------------
24006  * ALT_CAN_MSGHAND_MOIPD_INTPND_6_E_NOTSRC | 0x0 | The Message Object is not the source of an
24007  * : | | interrupt.
24008  * ALT_CAN_MSGHAND_MOIPD_INTPND_6_E_SRC | 0x1 | The Message Object is the source of an
24009  * : | | interrupt.
24010  *
24011  * Field Access Macros:
24012  *
24013  */
24014 /*
24015  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_6
24016  *
24017  * The Message Object is not the source of an interrupt.
24018  */
24019 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_E_NOTSRC 0x0
24020 /*
24021  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_6
24022  *
24023  * The Message Object is the source of an interrupt.
24024  */
24025 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_E_SRC 0x1
24026 
24027 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_6 register field. */
24028 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_LSB 6
24029 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_6 register field. */
24030 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_MSB 6
24031 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_6 register field. */
24032 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_WIDTH 1
24033 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_6 register field value. */
24034 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_SET_MSK 0x00000040
24035 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_6 register field value. */
24036 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_CLR_MSK 0xffffffbf
24037 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_6 register field. */
24038 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_RESET 0x0
24039 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_6 field value from a register. */
24040 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_GET(value) (((value) & 0x00000040) >> 6)
24041 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_6 register field value suitable for setting the register. */
24042 #define ALT_CAN_MSGHAND_MOIPD_INTPND_6_SET(value) (((value) << 6) & 0x00000040)
24043 
24044 /*
24045  * Field : IntPnd128-97 - IntPnd_7
24046  *
24047  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24048  * to Message Object i+97.
24049  *
24050  * Field Enumeration Values:
24051  *
24052  * Enum | Value | Description
24053  * :----------------------------------------|:------|:-------------------------------------------
24054  * ALT_CAN_MSGHAND_MOIPD_INTPND_7_E_NOTSRC | 0x0 | The Message Object is not the source of an
24055  * : | | interrupt.
24056  * ALT_CAN_MSGHAND_MOIPD_INTPND_7_E_SRC | 0x1 | The Message Object is the source of an
24057  * : | | interrupt.
24058  *
24059  * Field Access Macros:
24060  *
24061  */
24062 /*
24063  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_7
24064  *
24065  * The Message Object is not the source of an interrupt.
24066  */
24067 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_E_NOTSRC 0x0
24068 /*
24069  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_7
24070  *
24071  * The Message Object is the source of an interrupt.
24072  */
24073 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_E_SRC 0x1
24074 
24075 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_7 register field. */
24076 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_LSB 7
24077 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_7 register field. */
24078 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_MSB 7
24079 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_7 register field. */
24080 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_WIDTH 1
24081 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_7 register field value. */
24082 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_SET_MSK 0x00000080
24083 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_7 register field value. */
24084 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_CLR_MSK 0xffffff7f
24085 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_7 register field. */
24086 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_RESET 0x0
24087 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_7 field value from a register. */
24088 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_GET(value) (((value) & 0x00000080) >> 7)
24089 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_7 register field value suitable for setting the register. */
24090 #define ALT_CAN_MSGHAND_MOIPD_INTPND_7_SET(value) (((value) << 7) & 0x00000080)
24091 
24092 /*
24093  * Field : IntPnd128-97 - IntPnd_8
24094  *
24095  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24096  * to Message Object i+97.
24097  *
24098  * Field Enumeration Values:
24099  *
24100  * Enum | Value | Description
24101  * :----------------------------------------|:------|:-------------------------------------------
24102  * ALT_CAN_MSGHAND_MOIPD_INTPND_8_E_NOTSRC | 0x0 | The Message Object is not the source of an
24103  * : | | interrupt.
24104  * ALT_CAN_MSGHAND_MOIPD_INTPND_8_E_SRC | 0x1 | The Message Object is the source of an
24105  * : | | interrupt.
24106  *
24107  * Field Access Macros:
24108  *
24109  */
24110 /*
24111  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_8
24112  *
24113  * The Message Object is not the source of an interrupt.
24114  */
24115 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_E_NOTSRC 0x0
24116 /*
24117  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_8
24118  *
24119  * The Message Object is the source of an interrupt.
24120  */
24121 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_E_SRC 0x1
24122 
24123 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_8 register field. */
24124 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_LSB 8
24125 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_8 register field. */
24126 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_MSB 8
24127 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_8 register field. */
24128 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_WIDTH 1
24129 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_8 register field value. */
24130 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_SET_MSK 0x00000100
24131 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_8 register field value. */
24132 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_CLR_MSK 0xfffffeff
24133 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_8 register field. */
24134 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_RESET 0x0
24135 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_8 field value from a register. */
24136 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_GET(value) (((value) & 0x00000100) >> 8)
24137 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_8 register field value suitable for setting the register. */
24138 #define ALT_CAN_MSGHAND_MOIPD_INTPND_8_SET(value) (((value) << 8) & 0x00000100)
24139 
24140 /*
24141  * Field : IntPnd128-97 - IntPnd_9
24142  *
24143  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24144  * to Message Object i+97.
24145  *
24146  * Field Enumeration Values:
24147  *
24148  * Enum | Value | Description
24149  * :----------------------------------------|:------|:-------------------------------------------
24150  * ALT_CAN_MSGHAND_MOIPD_INTPND_9_E_NOTSRC | 0x0 | The Message Object is not the source of an
24151  * : | | interrupt.
24152  * ALT_CAN_MSGHAND_MOIPD_INTPND_9_E_SRC | 0x1 | The Message Object is the source of an
24153  * : | | interrupt.
24154  *
24155  * Field Access Macros:
24156  *
24157  */
24158 /*
24159  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_9
24160  *
24161  * The Message Object is not the source of an interrupt.
24162  */
24163 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_E_NOTSRC 0x0
24164 /*
24165  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_9
24166  *
24167  * The Message Object is the source of an interrupt.
24168  */
24169 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_E_SRC 0x1
24170 
24171 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_9 register field. */
24172 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_LSB 9
24173 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_9 register field. */
24174 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_MSB 9
24175 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_9 register field. */
24176 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_WIDTH 1
24177 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_9 register field value. */
24178 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_SET_MSK 0x00000200
24179 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_9 register field value. */
24180 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_CLR_MSK 0xfffffdff
24181 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_9 register field. */
24182 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_RESET 0x0
24183 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_9 field value from a register. */
24184 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_GET(value) (((value) & 0x00000200) >> 9)
24185 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_9 register field value suitable for setting the register. */
24186 #define ALT_CAN_MSGHAND_MOIPD_INTPND_9_SET(value) (((value) << 9) & 0x00000200)
24187 
24188 /*
24189  * Field : IntPnd128-97 - IntPnd_10
24190  *
24191  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24192  * to Message Object i+97.
24193  *
24194  * Field Enumeration Values:
24195  *
24196  * Enum | Value | Description
24197  * :-----------------------------------------|:------|:-------------------------------------------
24198  * ALT_CAN_MSGHAND_MOIPD_INTPND_10_E_NOTSRC | 0x0 | The Message Object is not the source of an
24199  * : | | interrupt.
24200  * ALT_CAN_MSGHAND_MOIPD_INTPND_10_E_SRC | 0x1 | The Message Object is the source of an
24201  * : | | interrupt.
24202  *
24203  * Field Access Macros:
24204  *
24205  */
24206 /*
24207  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_10
24208  *
24209  * The Message Object is not the source of an interrupt.
24210  */
24211 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_E_NOTSRC 0x0
24212 /*
24213  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_10
24214  *
24215  * The Message Object is the source of an interrupt.
24216  */
24217 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_E_SRC 0x1
24218 
24219 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_10 register field. */
24220 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_LSB 10
24221 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_10 register field. */
24222 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_MSB 10
24223 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_10 register field. */
24224 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_WIDTH 1
24225 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_10 register field value. */
24226 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_SET_MSK 0x00000400
24227 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_10 register field value. */
24228 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_CLR_MSK 0xfffffbff
24229 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_10 register field. */
24230 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_RESET 0x0
24231 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_10 field value from a register. */
24232 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_GET(value) (((value) & 0x00000400) >> 10)
24233 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_10 register field value suitable for setting the register. */
24234 #define ALT_CAN_MSGHAND_MOIPD_INTPND_10_SET(value) (((value) << 10) & 0x00000400)
24235 
24236 /*
24237  * Field : IntPnd128-97 - IntPnd_11
24238  *
24239  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24240  * to Message Object i+97.
24241  *
24242  * Field Enumeration Values:
24243  *
24244  * Enum | Value | Description
24245  * :-----------------------------------------|:------|:-------------------------------------------
24246  * ALT_CAN_MSGHAND_MOIPD_INTPND_11_E_NOTSRC | 0x0 | The Message Object is not the source of an
24247  * : | | interrupt.
24248  * ALT_CAN_MSGHAND_MOIPD_INTPND_11_E_SRC | 0x1 | The Message Object is the source of an
24249  * : | | interrupt.
24250  *
24251  * Field Access Macros:
24252  *
24253  */
24254 /*
24255  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_11
24256  *
24257  * The Message Object is not the source of an interrupt.
24258  */
24259 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_E_NOTSRC 0x0
24260 /*
24261  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_11
24262  *
24263  * The Message Object is the source of an interrupt.
24264  */
24265 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_E_SRC 0x1
24266 
24267 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_11 register field. */
24268 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_LSB 11
24269 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_11 register field. */
24270 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_MSB 11
24271 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_11 register field. */
24272 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_WIDTH 1
24273 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_11 register field value. */
24274 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_SET_MSK 0x00000800
24275 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_11 register field value. */
24276 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_CLR_MSK 0xfffff7ff
24277 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_11 register field. */
24278 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_RESET 0x0
24279 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_11 field value from a register. */
24280 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_GET(value) (((value) & 0x00000800) >> 11)
24281 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_11 register field value suitable for setting the register. */
24282 #define ALT_CAN_MSGHAND_MOIPD_INTPND_11_SET(value) (((value) << 11) & 0x00000800)
24283 
24284 /*
24285  * Field : IntPnd128-97 - IntPnd_12
24286  *
24287  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24288  * to Message Object i+97.
24289  *
24290  * Field Enumeration Values:
24291  *
24292  * Enum | Value | Description
24293  * :-----------------------------------------|:------|:-------------------------------------------
24294  * ALT_CAN_MSGHAND_MOIPD_INTPND_12_E_NOTSRC | 0x0 | The Message Object is not the source of an
24295  * : | | interrupt.
24296  * ALT_CAN_MSGHAND_MOIPD_INTPND_12_E_SRC | 0x1 | The Message Object is the source of an
24297  * : | | interrupt.
24298  *
24299  * Field Access Macros:
24300  *
24301  */
24302 /*
24303  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_12
24304  *
24305  * The Message Object is not the source of an interrupt.
24306  */
24307 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_E_NOTSRC 0x0
24308 /*
24309  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_12
24310  *
24311  * The Message Object is the source of an interrupt.
24312  */
24313 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_E_SRC 0x1
24314 
24315 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_12 register field. */
24316 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_LSB 12
24317 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_12 register field. */
24318 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_MSB 12
24319 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_12 register field. */
24320 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_WIDTH 1
24321 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_12 register field value. */
24322 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_SET_MSK 0x00001000
24323 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_12 register field value. */
24324 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_CLR_MSK 0xffffefff
24325 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_12 register field. */
24326 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_RESET 0x0
24327 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_12 field value from a register. */
24328 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_GET(value) (((value) & 0x00001000) >> 12)
24329 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_12 register field value suitable for setting the register. */
24330 #define ALT_CAN_MSGHAND_MOIPD_INTPND_12_SET(value) (((value) << 12) & 0x00001000)
24331 
24332 /*
24333  * Field : IntPnd128-97 - IntPnd_13
24334  *
24335  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24336  * to Message Object i+97.
24337  *
24338  * Field Enumeration Values:
24339  *
24340  * Enum | Value | Description
24341  * :-----------------------------------------|:------|:-------------------------------------------
24342  * ALT_CAN_MSGHAND_MOIPD_INTPND_13_E_NOTSRC | 0x0 | The Message Object is not the source of an
24343  * : | | interrupt.
24344  * ALT_CAN_MSGHAND_MOIPD_INTPND_13_E_SRC | 0x1 | The Message Object is the source of an
24345  * : | | interrupt.
24346  *
24347  * Field Access Macros:
24348  *
24349  */
24350 /*
24351  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_13
24352  *
24353  * The Message Object is not the source of an interrupt.
24354  */
24355 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_E_NOTSRC 0x0
24356 /*
24357  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_13
24358  *
24359  * The Message Object is the source of an interrupt.
24360  */
24361 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_E_SRC 0x1
24362 
24363 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_13 register field. */
24364 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_LSB 13
24365 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_13 register field. */
24366 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_MSB 13
24367 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_13 register field. */
24368 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_WIDTH 1
24369 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_13 register field value. */
24370 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_SET_MSK 0x00002000
24371 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_13 register field value. */
24372 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_CLR_MSK 0xffffdfff
24373 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_13 register field. */
24374 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_RESET 0x0
24375 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_13 field value from a register. */
24376 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_GET(value) (((value) & 0x00002000) >> 13)
24377 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_13 register field value suitable for setting the register. */
24378 #define ALT_CAN_MSGHAND_MOIPD_INTPND_13_SET(value) (((value) << 13) & 0x00002000)
24379 
24380 /*
24381  * Field : IntPnd128-97 - IntPnd_14
24382  *
24383  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24384  * to Message Object i+97.
24385  *
24386  * Field Enumeration Values:
24387  *
24388  * Enum | Value | Description
24389  * :-----------------------------------------|:------|:-------------------------------------------
24390  * ALT_CAN_MSGHAND_MOIPD_INTPND_14_E_NOTSRC | 0x0 | The Message Object is not the source of an
24391  * : | | interrupt.
24392  * ALT_CAN_MSGHAND_MOIPD_INTPND_14_E_SRC | 0x1 | The Message Object is the source of an
24393  * : | | interrupt.
24394  *
24395  * Field Access Macros:
24396  *
24397  */
24398 /*
24399  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_14
24400  *
24401  * The Message Object is not the source of an interrupt.
24402  */
24403 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_E_NOTSRC 0x0
24404 /*
24405  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_14
24406  *
24407  * The Message Object is the source of an interrupt.
24408  */
24409 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_E_SRC 0x1
24410 
24411 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_14 register field. */
24412 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_LSB 14
24413 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_14 register field. */
24414 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_MSB 14
24415 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_14 register field. */
24416 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_WIDTH 1
24417 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_14 register field value. */
24418 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_SET_MSK 0x00004000
24419 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_14 register field value. */
24420 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_CLR_MSK 0xffffbfff
24421 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_14 register field. */
24422 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_RESET 0x0
24423 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_14 field value from a register. */
24424 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_GET(value) (((value) & 0x00004000) >> 14)
24425 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_14 register field value suitable for setting the register. */
24426 #define ALT_CAN_MSGHAND_MOIPD_INTPND_14_SET(value) (((value) << 14) & 0x00004000)
24427 
24428 /*
24429  * Field : IntPnd128-97 - IntPnd_15
24430  *
24431  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24432  * to Message Object i+97.
24433  *
24434  * Field Enumeration Values:
24435  *
24436  * Enum | Value | Description
24437  * :-----------------------------------------|:------|:-------------------------------------------
24438  * ALT_CAN_MSGHAND_MOIPD_INTPND_15_E_NOTSRC | 0x0 | The Message Object is not the source of an
24439  * : | | interrupt.
24440  * ALT_CAN_MSGHAND_MOIPD_INTPND_15_E_SRC | 0x1 | The Message Object is the source of an
24441  * : | | interrupt.
24442  *
24443  * Field Access Macros:
24444  *
24445  */
24446 /*
24447  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_15
24448  *
24449  * The Message Object is not the source of an interrupt.
24450  */
24451 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_E_NOTSRC 0x0
24452 /*
24453  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_15
24454  *
24455  * The Message Object is the source of an interrupt.
24456  */
24457 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_E_SRC 0x1
24458 
24459 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_15 register field. */
24460 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_LSB 15
24461 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_15 register field. */
24462 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_MSB 15
24463 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_15 register field. */
24464 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_WIDTH 1
24465 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_15 register field value. */
24466 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_SET_MSK 0x00008000
24467 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_15 register field value. */
24468 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_CLR_MSK 0xffff7fff
24469 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_15 register field. */
24470 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_RESET 0x0
24471 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_15 field value from a register. */
24472 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_GET(value) (((value) & 0x00008000) >> 15)
24473 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_15 register field value suitable for setting the register. */
24474 #define ALT_CAN_MSGHAND_MOIPD_INTPND_15_SET(value) (((value) << 15) & 0x00008000)
24475 
24476 /*
24477  * Field : IntPnd128-97 - IntPnd_16
24478  *
24479  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24480  * to Message Object i+97.
24481  *
24482  * Field Enumeration Values:
24483  *
24484  * Enum | Value | Description
24485  * :-----------------------------------------|:------|:-------------------------------------------
24486  * ALT_CAN_MSGHAND_MOIPD_INTPND_16_E_NOTSRC | 0x0 | The Message Object is not the source of an
24487  * : | | interrupt.
24488  * ALT_CAN_MSGHAND_MOIPD_INTPND_16_E_SRC | 0x1 | The Message Object is the source of an
24489  * : | | interrupt.
24490  *
24491  * Field Access Macros:
24492  *
24493  */
24494 /*
24495  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_16
24496  *
24497  * The Message Object is not the source of an interrupt.
24498  */
24499 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_E_NOTSRC 0x0
24500 /*
24501  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_16
24502  *
24503  * The Message Object is the source of an interrupt.
24504  */
24505 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_E_SRC 0x1
24506 
24507 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_16 register field. */
24508 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_LSB 16
24509 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_16 register field. */
24510 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_MSB 16
24511 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_16 register field. */
24512 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_WIDTH 1
24513 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_16 register field value. */
24514 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_SET_MSK 0x00010000
24515 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_16 register field value. */
24516 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_CLR_MSK 0xfffeffff
24517 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_16 register field. */
24518 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_RESET 0x0
24519 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_16 field value from a register. */
24520 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_GET(value) (((value) & 0x00010000) >> 16)
24521 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_16 register field value suitable for setting the register. */
24522 #define ALT_CAN_MSGHAND_MOIPD_INTPND_16_SET(value) (((value) << 16) & 0x00010000)
24523 
24524 /*
24525  * Field : IntPnd128-97 - IntPnd_17
24526  *
24527  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24528  * to Message Object i+97.
24529  *
24530  * Field Enumeration Values:
24531  *
24532  * Enum | Value | Description
24533  * :-----------------------------------------|:------|:-------------------------------------------
24534  * ALT_CAN_MSGHAND_MOIPD_INTPND_17_E_NOTSRC | 0x0 | The Message Object is not the source of an
24535  * : | | interrupt.
24536  * ALT_CAN_MSGHAND_MOIPD_INTPND_17_E_SRC | 0x1 | The Message Object is the source of an
24537  * : | | interrupt.
24538  *
24539  * Field Access Macros:
24540  *
24541  */
24542 /*
24543  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_17
24544  *
24545  * The Message Object is not the source of an interrupt.
24546  */
24547 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_E_NOTSRC 0x0
24548 /*
24549  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_17
24550  *
24551  * The Message Object is the source of an interrupt.
24552  */
24553 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_E_SRC 0x1
24554 
24555 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_17 register field. */
24556 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_LSB 17
24557 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_17 register field. */
24558 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_MSB 17
24559 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_17 register field. */
24560 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_WIDTH 1
24561 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_17 register field value. */
24562 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_SET_MSK 0x00020000
24563 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_17 register field value. */
24564 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_CLR_MSK 0xfffdffff
24565 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_17 register field. */
24566 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_RESET 0x0
24567 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_17 field value from a register. */
24568 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_GET(value) (((value) & 0x00020000) >> 17)
24569 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_17 register field value suitable for setting the register. */
24570 #define ALT_CAN_MSGHAND_MOIPD_INTPND_17_SET(value) (((value) << 17) & 0x00020000)
24571 
24572 /*
24573  * Field : IntPnd128-97 - IntPnd_18
24574  *
24575  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24576  * to Message Object i+97.
24577  *
24578  * Field Enumeration Values:
24579  *
24580  * Enum | Value | Description
24581  * :-----------------------------------------|:------|:-------------------------------------------
24582  * ALT_CAN_MSGHAND_MOIPD_INTPND_18_E_NOTSRC | 0x0 | The Message Object is not the source of an
24583  * : | | interrupt.
24584  * ALT_CAN_MSGHAND_MOIPD_INTPND_18_E_SRC | 0x1 | The Message Object is the source of an
24585  * : | | interrupt.
24586  *
24587  * Field Access Macros:
24588  *
24589  */
24590 /*
24591  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_18
24592  *
24593  * The Message Object is not the source of an interrupt.
24594  */
24595 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_E_NOTSRC 0x0
24596 /*
24597  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_18
24598  *
24599  * The Message Object is the source of an interrupt.
24600  */
24601 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_E_SRC 0x1
24602 
24603 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_18 register field. */
24604 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_LSB 18
24605 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_18 register field. */
24606 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_MSB 18
24607 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_18 register field. */
24608 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_WIDTH 1
24609 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_18 register field value. */
24610 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_SET_MSK 0x00040000
24611 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_18 register field value. */
24612 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_CLR_MSK 0xfffbffff
24613 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_18 register field. */
24614 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_RESET 0x0
24615 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_18 field value from a register. */
24616 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_GET(value) (((value) & 0x00040000) >> 18)
24617 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_18 register field value suitable for setting the register. */
24618 #define ALT_CAN_MSGHAND_MOIPD_INTPND_18_SET(value) (((value) << 18) & 0x00040000)
24619 
24620 /*
24621  * Field : IntPnd128-97 - IntPnd_19
24622  *
24623  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24624  * to Message Object i+97.
24625  *
24626  * Field Enumeration Values:
24627  *
24628  * Enum | Value | Description
24629  * :-----------------------------------------|:------|:-------------------------------------------
24630  * ALT_CAN_MSGHAND_MOIPD_INTPND_19_E_NOTSRC | 0x0 | The Message Object is not the source of an
24631  * : | | interrupt.
24632  * ALT_CAN_MSGHAND_MOIPD_INTPND_19_E_SRC | 0x1 | The Message Object is the source of an
24633  * : | | interrupt.
24634  *
24635  * Field Access Macros:
24636  *
24637  */
24638 /*
24639  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_19
24640  *
24641  * The Message Object is not the source of an interrupt.
24642  */
24643 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_E_NOTSRC 0x0
24644 /*
24645  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_19
24646  *
24647  * The Message Object is the source of an interrupt.
24648  */
24649 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_E_SRC 0x1
24650 
24651 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_19 register field. */
24652 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_LSB 19
24653 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_19 register field. */
24654 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_MSB 19
24655 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_19 register field. */
24656 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_WIDTH 1
24657 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_19 register field value. */
24658 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_SET_MSK 0x00080000
24659 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_19 register field value. */
24660 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_CLR_MSK 0xfff7ffff
24661 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_19 register field. */
24662 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_RESET 0x0
24663 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_19 field value from a register. */
24664 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_GET(value) (((value) & 0x00080000) >> 19)
24665 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_19 register field value suitable for setting the register. */
24666 #define ALT_CAN_MSGHAND_MOIPD_INTPND_19_SET(value) (((value) << 19) & 0x00080000)
24667 
24668 /*
24669  * Field : IntPnd128-97 - IntPnd_20
24670  *
24671  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24672  * to Message Object i+97.
24673  *
24674  * Field Enumeration Values:
24675  *
24676  * Enum | Value | Description
24677  * :-----------------------------------------|:------|:-------------------------------------------
24678  * ALT_CAN_MSGHAND_MOIPD_INTPND_20_E_NOTSRC | 0x0 | The Message Object is not the source of an
24679  * : | | interrupt.
24680  * ALT_CAN_MSGHAND_MOIPD_INTPND_20_E_SRC | 0x1 | The Message Object is the source of an
24681  * : | | interrupt.
24682  *
24683  * Field Access Macros:
24684  *
24685  */
24686 /*
24687  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_20
24688  *
24689  * The Message Object is not the source of an interrupt.
24690  */
24691 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_E_NOTSRC 0x0
24692 /*
24693  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_20
24694  *
24695  * The Message Object is the source of an interrupt.
24696  */
24697 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_E_SRC 0x1
24698 
24699 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_20 register field. */
24700 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_LSB 20
24701 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_20 register field. */
24702 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_MSB 20
24703 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_20 register field. */
24704 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_WIDTH 1
24705 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_20 register field value. */
24706 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_SET_MSK 0x00100000
24707 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_20 register field value. */
24708 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_CLR_MSK 0xffefffff
24709 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_20 register field. */
24710 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_RESET 0x0
24711 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_20 field value from a register. */
24712 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_GET(value) (((value) & 0x00100000) >> 20)
24713 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_20 register field value suitable for setting the register. */
24714 #define ALT_CAN_MSGHAND_MOIPD_INTPND_20_SET(value) (((value) << 20) & 0x00100000)
24715 
24716 /*
24717  * Field : IntPnd128-97 - IntPnd_21
24718  *
24719  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24720  * to Message Object i+97.
24721  *
24722  * Field Enumeration Values:
24723  *
24724  * Enum | Value | Description
24725  * :-----------------------------------------|:------|:-------------------------------------------
24726  * ALT_CAN_MSGHAND_MOIPD_INTPND_21_E_NOTSRC | 0x0 | The Message Object is not the source of an
24727  * : | | interrupt.
24728  * ALT_CAN_MSGHAND_MOIPD_INTPND_21_E_SRC | 0x1 | The Message Object is the source of an
24729  * : | | interrupt.
24730  *
24731  * Field Access Macros:
24732  *
24733  */
24734 /*
24735  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_21
24736  *
24737  * The Message Object is not the source of an interrupt.
24738  */
24739 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_E_NOTSRC 0x0
24740 /*
24741  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_21
24742  *
24743  * The Message Object is the source of an interrupt.
24744  */
24745 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_E_SRC 0x1
24746 
24747 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_21 register field. */
24748 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_LSB 21
24749 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_21 register field. */
24750 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_MSB 21
24751 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_21 register field. */
24752 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_WIDTH 1
24753 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_21 register field value. */
24754 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_SET_MSK 0x00200000
24755 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_21 register field value. */
24756 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_CLR_MSK 0xffdfffff
24757 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_21 register field. */
24758 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_RESET 0x0
24759 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_21 field value from a register. */
24760 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_GET(value) (((value) & 0x00200000) >> 21)
24761 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_21 register field value suitable for setting the register. */
24762 #define ALT_CAN_MSGHAND_MOIPD_INTPND_21_SET(value) (((value) << 21) & 0x00200000)
24763 
24764 /*
24765  * Field : IntPnd128-97 - IntPnd_22
24766  *
24767  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24768  * to Message Object i+97.
24769  *
24770  * Field Enumeration Values:
24771  *
24772  * Enum | Value | Description
24773  * :-----------------------------------------|:------|:-------------------------------------------
24774  * ALT_CAN_MSGHAND_MOIPD_INTPND_22_E_NOTSRC | 0x0 | The Message Object is not the source of an
24775  * : | | interrupt.
24776  * ALT_CAN_MSGHAND_MOIPD_INTPND_22_E_SRC | 0x1 | The Message Object is the source of an
24777  * : | | interrupt.
24778  *
24779  * Field Access Macros:
24780  *
24781  */
24782 /*
24783  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_22
24784  *
24785  * The Message Object is not the source of an interrupt.
24786  */
24787 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_E_NOTSRC 0x0
24788 /*
24789  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_22
24790  *
24791  * The Message Object is the source of an interrupt.
24792  */
24793 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_E_SRC 0x1
24794 
24795 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_22 register field. */
24796 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_LSB 22
24797 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_22 register field. */
24798 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_MSB 22
24799 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_22 register field. */
24800 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_WIDTH 1
24801 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_22 register field value. */
24802 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_SET_MSK 0x00400000
24803 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_22 register field value. */
24804 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_CLR_MSK 0xffbfffff
24805 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_22 register field. */
24806 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_RESET 0x0
24807 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_22 field value from a register. */
24808 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_GET(value) (((value) & 0x00400000) >> 22)
24809 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_22 register field value suitable for setting the register. */
24810 #define ALT_CAN_MSGHAND_MOIPD_INTPND_22_SET(value) (((value) << 22) & 0x00400000)
24811 
24812 /*
24813  * Field : IntPnd128-97 - IntPnd_23
24814  *
24815  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24816  * to Message Object i+97.
24817  *
24818  * Field Enumeration Values:
24819  *
24820  * Enum | Value | Description
24821  * :-----------------------------------------|:------|:-------------------------------------------
24822  * ALT_CAN_MSGHAND_MOIPD_INTPND_23_E_NOTSRC | 0x0 | The Message Object is not the source of an
24823  * : | | interrupt.
24824  * ALT_CAN_MSGHAND_MOIPD_INTPND_23_E_SRC | 0x1 | The Message Object is the source of an
24825  * : | | interrupt.
24826  *
24827  * Field Access Macros:
24828  *
24829  */
24830 /*
24831  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_23
24832  *
24833  * The Message Object is not the source of an interrupt.
24834  */
24835 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_E_NOTSRC 0x0
24836 /*
24837  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_23
24838  *
24839  * The Message Object is the source of an interrupt.
24840  */
24841 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_E_SRC 0x1
24842 
24843 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_23 register field. */
24844 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_LSB 23
24845 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_23 register field. */
24846 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_MSB 23
24847 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_23 register field. */
24848 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_WIDTH 1
24849 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_23 register field value. */
24850 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_SET_MSK 0x00800000
24851 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_23 register field value. */
24852 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_CLR_MSK 0xff7fffff
24853 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_23 register field. */
24854 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_RESET 0x0
24855 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_23 field value from a register. */
24856 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_GET(value) (((value) & 0x00800000) >> 23)
24857 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_23 register field value suitable for setting the register. */
24858 #define ALT_CAN_MSGHAND_MOIPD_INTPND_23_SET(value) (((value) << 23) & 0x00800000)
24859 
24860 /*
24861  * Field : IntPnd128-97 - IntPnd_24
24862  *
24863  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24864  * to Message Object i+97.
24865  *
24866  * Field Enumeration Values:
24867  *
24868  * Enum | Value | Description
24869  * :-----------------------------------------|:------|:-------------------------------------------
24870  * ALT_CAN_MSGHAND_MOIPD_INTPND_24_E_NOTSRC | 0x0 | The Message Object is not the source of an
24871  * : | | interrupt.
24872  * ALT_CAN_MSGHAND_MOIPD_INTPND_24_E_SRC | 0x1 | The Message Object is the source of an
24873  * : | | interrupt.
24874  *
24875  * Field Access Macros:
24876  *
24877  */
24878 /*
24879  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_24
24880  *
24881  * The Message Object is not the source of an interrupt.
24882  */
24883 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_E_NOTSRC 0x0
24884 /*
24885  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_24
24886  *
24887  * The Message Object is the source of an interrupt.
24888  */
24889 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_E_SRC 0x1
24890 
24891 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_24 register field. */
24892 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_LSB 24
24893 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_24 register field. */
24894 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_MSB 24
24895 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_24 register field. */
24896 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_WIDTH 1
24897 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_24 register field value. */
24898 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_SET_MSK 0x01000000
24899 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_24 register field value. */
24900 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_CLR_MSK 0xfeffffff
24901 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_24 register field. */
24902 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_RESET 0x0
24903 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_24 field value from a register. */
24904 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_GET(value) (((value) & 0x01000000) >> 24)
24905 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_24 register field value suitable for setting the register. */
24906 #define ALT_CAN_MSGHAND_MOIPD_INTPND_24_SET(value) (((value) << 24) & 0x01000000)
24907 
24908 /*
24909  * Field : IntPnd128-97 - IntPnd_25
24910  *
24911  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24912  * to Message Object i+97.
24913  *
24914  * Field Enumeration Values:
24915  *
24916  * Enum | Value | Description
24917  * :-----------------------------------------|:------|:-------------------------------------------
24918  * ALT_CAN_MSGHAND_MOIPD_INTPND_25_E_NOTSRC | 0x0 | The Message Object is not the source of an
24919  * : | | interrupt.
24920  * ALT_CAN_MSGHAND_MOIPD_INTPND_25_E_SRC | 0x1 | The Message Object is the source of an
24921  * : | | interrupt.
24922  *
24923  * Field Access Macros:
24924  *
24925  */
24926 /*
24927  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_25
24928  *
24929  * The Message Object is not the source of an interrupt.
24930  */
24931 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_E_NOTSRC 0x0
24932 /*
24933  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_25
24934  *
24935  * The Message Object is the source of an interrupt.
24936  */
24937 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_E_SRC 0x1
24938 
24939 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_25 register field. */
24940 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_LSB 25
24941 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_25 register field. */
24942 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_MSB 25
24943 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_25 register field. */
24944 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_WIDTH 1
24945 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_25 register field value. */
24946 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_SET_MSK 0x02000000
24947 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_25 register field value. */
24948 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_CLR_MSK 0xfdffffff
24949 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_25 register field. */
24950 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_RESET 0x0
24951 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_25 field value from a register. */
24952 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_GET(value) (((value) & 0x02000000) >> 25)
24953 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_25 register field value suitable for setting the register. */
24954 #define ALT_CAN_MSGHAND_MOIPD_INTPND_25_SET(value) (((value) << 25) & 0x02000000)
24955 
24956 /*
24957  * Field : IntPnd128-97 - IntPnd_26
24958  *
24959  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
24960  * to Message Object i+97.
24961  *
24962  * Field Enumeration Values:
24963  *
24964  * Enum | Value | Description
24965  * :-----------------------------------------|:------|:-------------------------------------------
24966  * ALT_CAN_MSGHAND_MOIPD_INTPND_26_E_NOTSRC | 0x0 | The Message Object is not the source of an
24967  * : | | interrupt.
24968  * ALT_CAN_MSGHAND_MOIPD_INTPND_26_E_SRC | 0x1 | The Message Object is the source of an
24969  * : | | interrupt.
24970  *
24971  * Field Access Macros:
24972  *
24973  */
24974 /*
24975  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_26
24976  *
24977  * The Message Object is not the source of an interrupt.
24978  */
24979 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_E_NOTSRC 0x0
24980 /*
24981  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_26
24982  *
24983  * The Message Object is the source of an interrupt.
24984  */
24985 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_E_SRC 0x1
24986 
24987 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_26 register field. */
24988 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_LSB 26
24989 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_26 register field. */
24990 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_MSB 26
24991 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_26 register field. */
24992 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_WIDTH 1
24993 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_26 register field value. */
24994 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_SET_MSK 0x04000000
24995 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_26 register field value. */
24996 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_CLR_MSK 0xfbffffff
24997 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_26 register field. */
24998 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_RESET 0x0
24999 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_26 field value from a register. */
25000 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_GET(value) (((value) & 0x04000000) >> 26)
25001 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_26 register field value suitable for setting the register. */
25002 #define ALT_CAN_MSGHAND_MOIPD_INTPND_26_SET(value) (((value) << 26) & 0x04000000)
25003 
25004 /*
25005  * Field : IntPnd128-97 - IntPnd_27
25006  *
25007  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
25008  * to Message Object i+97.
25009  *
25010  * Field Enumeration Values:
25011  *
25012  * Enum | Value | Description
25013  * :-----------------------------------------|:------|:-------------------------------------------
25014  * ALT_CAN_MSGHAND_MOIPD_INTPND_27_E_NOTSRC | 0x0 | The Message Object is not the source of an
25015  * : | | interrupt.
25016  * ALT_CAN_MSGHAND_MOIPD_INTPND_27_E_SRC | 0x1 | The Message Object is the source of an
25017  * : | | interrupt.
25018  *
25019  * Field Access Macros:
25020  *
25021  */
25022 /*
25023  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_27
25024  *
25025  * The Message Object is not the source of an interrupt.
25026  */
25027 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_E_NOTSRC 0x0
25028 /*
25029  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_27
25030  *
25031  * The Message Object is the source of an interrupt.
25032  */
25033 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_E_SRC 0x1
25034 
25035 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_27 register field. */
25036 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_LSB 27
25037 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_27 register field. */
25038 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_MSB 27
25039 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_27 register field. */
25040 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_WIDTH 1
25041 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_27 register field value. */
25042 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_SET_MSK 0x08000000
25043 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_27 register field value. */
25044 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_CLR_MSK 0xf7ffffff
25045 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_27 register field. */
25046 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_RESET 0x0
25047 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_27 field value from a register. */
25048 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_GET(value) (((value) & 0x08000000) >> 27)
25049 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_27 register field value suitable for setting the register. */
25050 #define ALT_CAN_MSGHAND_MOIPD_INTPND_27_SET(value) (((value) << 27) & 0x08000000)
25051 
25052 /*
25053  * Field : IntPnd128-97 - IntPnd_28
25054  *
25055  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
25056  * to Message Object i+97.
25057  *
25058  * Field Enumeration Values:
25059  *
25060  * Enum | Value | Description
25061  * :-----------------------------------------|:------|:-------------------------------------------
25062  * ALT_CAN_MSGHAND_MOIPD_INTPND_28_E_NOTSRC | 0x0 | The Message Object is not the source of an
25063  * : | | interrupt.
25064  * ALT_CAN_MSGHAND_MOIPD_INTPND_28_E_SRC | 0x1 | The Message Object is the source of an
25065  * : | | interrupt.
25066  *
25067  * Field Access Macros:
25068  *
25069  */
25070 /*
25071  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_28
25072  *
25073  * The Message Object is not the source of an interrupt.
25074  */
25075 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_E_NOTSRC 0x0
25076 /*
25077  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_28
25078  *
25079  * The Message Object is the source of an interrupt.
25080  */
25081 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_E_SRC 0x1
25082 
25083 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_28 register field. */
25084 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_LSB 28
25085 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_28 register field. */
25086 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_MSB 28
25087 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_28 register field. */
25088 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_WIDTH 1
25089 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_28 register field value. */
25090 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_SET_MSK 0x10000000
25091 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_28 register field value. */
25092 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_CLR_MSK 0xefffffff
25093 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_28 register field. */
25094 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_RESET 0x0
25095 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_28 field value from a register. */
25096 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_GET(value) (((value) & 0x10000000) >> 28)
25097 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_28 register field value suitable for setting the register. */
25098 #define ALT_CAN_MSGHAND_MOIPD_INTPND_28_SET(value) (((value) << 28) & 0x10000000)
25099 
25100 /*
25101  * Field : IntPnd128-97 - IntPnd_29
25102  *
25103  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
25104  * to Message Object i+97.
25105  *
25106  * Field Enumeration Values:
25107  *
25108  * Enum | Value | Description
25109  * :-----------------------------------------|:------|:-------------------------------------------
25110  * ALT_CAN_MSGHAND_MOIPD_INTPND_29_E_NOTSRC | 0x0 | The Message Object is not the source of an
25111  * : | | interrupt.
25112  * ALT_CAN_MSGHAND_MOIPD_INTPND_29_E_SRC | 0x1 | The Message Object is the source of an
25113  * : | | interrupt.
25114  *
25115  * Field Access Macros:
25116  *
25117  */
25118 /*
25119  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_29
25120  *
25121  * The Message Object is not the source of an interrupt.
25122  */
25123 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_E_NOTSRC 0x0
25124 /*
25125  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_29
25126  *
25127  * The Message Object is the source of an interrupt.
25128  */
25129 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_E_SRC 0x1
25130 
25131 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_29 register field. */
25132 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_LSB 29
25133 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_29 register field. */
25134 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_MSB 29
25135 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_29 register field. */
25136 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_WIDTH 1
25137 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_29 register field value. */
25138 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_SET_MSK 0x20000000
25139 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_29 register field value. */
25140 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_CLR_MSK 0xdfffffff
25141 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_29 register field. */
25142 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_RESET 0x0
25143 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_29 field value from a register. */
25144 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_GET(value) (((value) & 0x20000000) >> 29)
25145 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_29 register field value suitable for setting the register. */
25146 #define ALT_CAN_MSGHAND_MOIPD_INTPND_29_SET(value) (((value) << 29) & 0x20000000)
25147 
25148 /*
25149  * Field : IntPnd128-97 - IntPnd_30
25150  *
25151  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
25152  * to Message Object i+97.
25153  *
25154  * Field Enumeration Values:
25155  *
25156  * Enum | Value | Description
25157  * :-----------------------------------------|:------|:-------------------------------------------
25158  * ALT_CAN_MSGHAND_MOIPD_INTPND_30_E_NOTSRC | 0x0 | The Message Object is not the source of an
25159  * : | | interrupt.
25160  * ALT_CAN_MSGHAND_MOIPD_INTPND_30_E_SRC | 0x1 | The Message Object is the source of an
25161  * : | | interrupt.
25162  *
25163  * Field Access Macros:
25164  *
25165  */
25166 /*
25167  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_30
25168  *
25169  * The Message Object is not the source of an interrupt.
25170  */
25171 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_E_NOTSRC 0x0
25172 /*
25173  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_30
25174  *
25175  * The Message Object is the source of an interrupt.
25176  */
25177 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_E_SRC 0x1
25178 
25179 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_30 register field. */
25180 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_LSB 30
25181 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_30 register field. */
25182 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_MSB 30
25183 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_30 register field. */
25184 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_WIDTH 1
25185 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_30 register field value. */
25186 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_SET_MSK 0x40000000
25187 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_30 register field value. */
25188 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_CLR_MSK 0xbfffffff
25189 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_30 register field. */
25190 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_RESET 0x0
25191 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_30 field value from a register. */
25192 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_GET(value) (((value) & 0x40000000) >> 30)
25193 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_30 register field value suitable for setting the register. */
25194 #define ALT_CAN_MSGHAND_MOIPD_INTPND_30_SET(value) (((value) << 30) & 0x40000000)
25195 
25196 /*
25197  * Field : IntPnd128-97 - IntPnd_31
25198  *
25199  * Interrupt pending bits for Message Objects 97 to 128. Array index i corresponds
25200  * to Message Object i+97.
25201  *
25202  * Field Enumeration Values:
25203  *
25204  * Enum | Value | Description
25205  * :-----------------------------------------|:------|:-------------------------------------------
25206  * ALT_CAN_MSGHAND_MOIPD_INTPND_31_E_NOTSRC | 0x0 | The Message Object is not the source of an
25207  * : | | interrupt.
25208  * ALT_CAN_MSGHAND_MOIPD_INTPND_31_E_SRC | 0x1 | The Message Object is the source of an
25209  * : | | interrupt.
25210  *
25211  * Field Access Macros:
25212  *
25213  */
25214 /*
25215  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_31
25216  *
25217  * The Message Object is not the source of an interrupt.
25218  */
25219 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_E_NOTSRC 0x0
25220 /*
25221  * Enumerated value for register field ALT_CAN_MSGHAND_MOIPD_INTPND_31
25222  *
25223  * The Message Object is the source of an interrupt.
25224  */
25225 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_E_SRC 0x1
25226 
25227 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_31 register field. */
25228 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_LSB 31
25229 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOIPD_INTPND_31 register field. */
25230 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_MSB 31
25231 /* The width in bits of the ALT_CAN_MSGHAND_MOIPD_INTPND_31 register field. */
25232 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_WIDTH 1
25233 /* The mask used to set the ALT_CAN_MSGHAND_MOIPD_INTPND_31 register field value. */
25234 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_SET_MSK 0x80000000
25235 /* The mask used to clear the ALT_CAN_MSGHAND_MOIPD_INTPND_31 register field value. */
25236 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_CLR_MSK 0x7fffffff
25237 /* The reset value of the ALT_CAN_MSGHAND_MOIPD_INTPND_31 register field. */
25238 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_RESET 0x0
25239 /* Extracts the ALT_CAN_MSGHAND_MOIPD_INTPND_31 field value from a register. */
25240 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_GET(value) (((value) & 0x80000000) >> 31)
25241 /* Produces a ALT_CAN_MSGHAND_MOIPD_INTPND_31 register field value suitable for setting the register. */
25242 #define ALT_CAN_MSGHAND_MOIPD_INTPND_31_SET(value) (((value) << 31) & 0x80000000)
25243 
25244 #ifndef __ASSEMBLY__
25245 /*
25246  * WARNING: The C register and register group struct declarations are provided for
25247  * convenience and illustrative purposes. They should, however, be used with
25248  * caution as the C language standard provides no guarantees about the alignment or
25249  * atomicity of device memory accesses. The recommended practice for writing
25250  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
25251  * alt_write_word() functions.
25252  *
25253  * The struct declaration for register ALT_CAN_MSGHAND_MOIPD.
25254  */
25255 struct ALT_CAN_MSGHAND_MOIPD_s
25256 {
25257  const uint32_t IntPnd_0 : 1; /* IntPnd128-97 */
25258  const uint32_t IntPnd_1 : 1; /* IntPnd128-97 */
25259  const uint32_t IntPnd_2 : 1; /* IntPnd128-97 */
25260  const uint32_t IntPnd_3 : 1; /* IntPnd128-97 */
25261  const uint32_t IntPnd_4 : 1; /* IntPnd128-97 */
25262  const uint32_t IntPnd_5 : 1; /* IntPnd128-97 */
25263  const uint32_t IntPnd_6 : 1; /* IntPnd128-97 */
25264  const uint32_t IntPnd_7 : 1; /* IntPnd128-97 */
25265  const uint32_t IntPnd_8 : 1; /* IntPnd128-97 */
25266  const uint32_t IntPnd_9 : 1; /* IntPnd128-97 */
25267  const uint32_t IntPnd_10 : 1; /* IntPnd128-97 */
25268  const uint32_t IntPnd_11 : 1; /* IntPnd128-97 */
25269  const uint32_t IntPnd_12 : 1; /* IntPnd128-97 */
25270  const uint32_t IntPnd_13 : 1; /* IntPnd128-97 */
25271  const uint32_t IntPnd_14 : 1; /* IntPnd128-97 */
25272  const uint32_t IntPnd_15 : 1; /* IntPnd128-97 */
25273  const uint32_t IntPnd_16 : 1; /* IntPnd128-97 */
25274  const uint32_t IntPnd_17 : 1; /* IntPnd128-97 */
25275  const uint32_t IntPnd_18 : 1; /* IntPnd128-97 */
25276  const uint32_t IntPnd_19 : 1; /* IntPnd128-97 */
25277  const uint32_t IntPnd_20 : 1; /* IntPnd128-97 */
25278  const uint32_t IntPnd_21 : 1; /* IntPnd128-97 */
25279  const uint32_t IntPnd_22 : 1; /* IntPnd128-97 */
25280  const uint32_t IntPnd_23 : 1; /* IntPnd128-97 */
25281  const uint32_t IntPnd_24 : 1; /* IntPnd128-97 */
25282  const uint32_t IntPnd_25 : 1; /* IntPnd128-97 */
25283  const uint32_t IntPnd_26 : 1; /* IntPnd128-97 */
25284  const uint32_t IntPnd_27 : 1; /* IntPnd128-97 */
25285  const uint32_t IntPnd_28 : 1; /* IntPnd128-97 */
25286  const uint32_t IntPnd_29 : 1; /* IntPnd128-97 */
25287  const uint32_t IntPnd_30 : 1; /* IntPnd128-97 */
25288  const uint32_t IntPnd_31 : 1; /* IntPnd128-97 */
25289 };
25290 
25291 /* The typedef declaration for register ALT_CAN_MSGHAND_MOIPD. */
25292 typedef volatile struct ALT_CAN_MSGHAND_MOIPD_s ALT_CAN_MSGHAND_MOIPD_t;
25293 #endif /* __ASSEMBLY__ */
25294 
25295 /* The byte offset of the ALT_CAN_MSGHAND_MOIPD register from the beginning of the component. */
25296 #define ALT_CAN_MSGHAND_MOIPD_OFST 0x38
25297 /* The address of the ALT_CAN_MSGHAND_MOIPD register. */
25298 #define ALT_CAN_MSGHAND_MOIPD_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOIPD_OFST))
25299 
25300 /*
25301  * Register : Message Valid X Register - MOVALX
25302  *
25303  * Reading this register allows the CPU to quickly detect if any of the message
25304  * valid bits in each of the MOVALA, MOVALB, MOVALC, and MOVALD Message Valid
25305  * Registers are set.
25306  *
25307  * Register Layout
25308  *
25309  * Bits | Access | Reset | Description
25310  * :--------|:-------|:------|:------------
25311  * [0] | R | 0x0 | MsgValA
25312  * [1] | R | 0x0 | MsgValA
25313  * [2] | R | 0x0 | MsgValA
25314  * [3] | R | 0x0 | MsgValA
25315  * [4] | R | 0x0 | MsgValB
25316  * [5] | R | 0x0 | MsgValB
25317  * [6] | R | 0x0 | MsgValB
25318  * [7] | R | 0x0 | MsgValB
25319  * [8] | R | 0x0 | MsgValC
25320  * [9] | R | 0x0 | MsgValC
25321  * [10] | R | 0x0 | MsgValC
25322  * [11] | R | 0x0 | MsgValC
25323  * [12] | R | 0x0 | MsgValD
25324  * [13] | R | 0x0 | MsgValD
25325  * [14] | R | 0x0 | MsgValD
25326  * [15] | R | 0x0 | MsgValD
25327  * [31:16] | ??? | 0x0 | *UNDEFINED*
25328  *
25329  */
25330 /*
25331  * Field : MsgValA - MsgValA_0
25332  *
25333  * Each bit in this field is a logical OR of a byte of the MOVALA register. Array
25334  * index i corresponds to byte i of the MOVALA register.
25335  *
25336  * Field Enumeration Values:
25337  *
25338  * Enum | Value | Description
25339  * :----------------------------------------------|:------|:-------------------------------------------------
25340  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25341  * : | | MOVALA are ignored by the Message Handler.
25342  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25343  * : | | corresponding byte of MOVALA are configured and
25344  * : | | should be considered by the Message Handler.
25345  *
25346  * Field Access Macros:
25347  *
25348  */
25349 /*
25350  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_0
25351  *
25352  * The Message Objects in the corresponding byte of MOVALA are ignored by the
25353  * Message Handler.
25354  */
25355 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_E_IGNORED 0x0
25356 /*
25357  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_0
25358  *
25359  * One or more of the Message Objects in the corresponding byte of MOVALA are
25360  * configured and should be considered by the Message Handler.
25361  */
25362 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_E_CONSIDERED 0x1
25363 
25364 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 register field. */
25365 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_LSB 0
25366 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 register field. */
25367 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_MSB 0
25368 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 register field. */
25369 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_WIDTH 1
25370 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 register field value. */
25371 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_SET_MSK 0x00000001
25372 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 register field value. */
25373 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_CLR_MSK 0xfffffffe
25374 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 register field. */
25375 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_RESET 0x0
25376 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 field value from a register. */
25377 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_GET(value) (((value) & 0x00000001) >> 0)
25378 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALA_0 register field value suitable for setting the register. */
25379 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_0_SET(value) (((value) << 0) & 0x00000001)
25380 
25381 /*
25382  * Field : MsgValA - MsgValA_1
25383  *
25384  * Each bit in this field is a logical OR of a byte of the MOVALA register. Array
25385  * index i corresponds to byte i of the MOVALA register.
25386  *
25387  * Field Enumeration Values:
25388  *
25389  * Enum | Value | Description
25390  * :----------------------------------------------|:------|:-------------------------------------------------
25391  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25392  * : | | MOVALA are ignored by the Message Handler.
25393  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25394  * : | | corresponding byte of MOVALA are configured and
25395  * : | | should be considered by the Message Handler.
25396  *
25397  * Field Access Macros:
25398  *
25399  */
25400 /*
25401  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_1
25402  *
25403  * The Message Objects in the corresponding byte of MOVALA are ignored by the
25404  * Message Handler.
25405  */
25406 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_E_IGNORED 0x0
25407 /*
25408  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_1
25409  *
25410  * One or more of the Message Objects in the corresponding byte of MOVALA are
25411  * configured and should be considered by the Message Handler.
25412  */
25413 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_E_CONSIDERED 0x1
25414 
25415 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 register field. */
25416 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_LSB 1
25417 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 register field. */
25418 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_MSB 1
25419 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 register field. */
25420 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_WIDTH 1
25421 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 register field value. */
25422 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_SET_MSK 0x00000002
25423 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 register field value. */
25424 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_CLR_MSK 0xfffffffd
25425 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 register field. */
25426 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_RESET 0x0
25427 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 field value from a register. */
25428 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_GET(value) (((value) & 0x00000002) >> 1)
25429 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALA_1 register field value suitable for setting the register. */
25430 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_1_SET(value) (((value) << 1) & 0x00000002)
25431 
25432 /*
25433  * Field : MsgValA - MsgValA_2
25434  *
25435  * Each bit in this field is a logical OR of a byte of the MOVALA register. Array
25436  * index i corresponds to byte i of the MOVALA register.
25437  *
25438  * Field Enumeration Values:
25439  *
25440  * Enum | Value | Description
25441  * :----------------------------------------------|:------|:-------------------------------------------------
25442  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25443  * : | | MOVALA are ignored by the Message Handler.
25444  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25445  * : | | corresponding byte of MOVALA are configured and
25446  * : | | should be considered by the Message Handler.
25447  *
25448  * Field Access Macros:
25449  *
25450  */
25451 /*
25452  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_2
25453  *
25454  * The Message Objects in the corresponding byte of MOVALA are ignored by the
25455  * Message Handler.
25456  */
25457 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_E_IGNORED 0x0
25458 /*
25459  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_2
25460  *
25461  * One or more of the Message Objects in the corresponding byte of MOVALA are
25462  * configured and should be considered by the Message Handler.
25463  */
25464 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_E_CONSIDERED 0x1
25465 
25466 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 register field. */
25467 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_LSB 2
25468 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 register field. */
25469 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_MSB 2
25470 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 register field. */
25471 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_WIDTH 1
25472 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 register field value. */
25473 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_SET_MSK 0x00000004
25474 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 register field value. */
25475 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_CLR_MSK 0xfffffffb
25476 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 register field. */
25477 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_RESET 0x0
25478 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 field value from a register. */
25479 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_GET(value) (((value) & 0x00000004) >> 2)
25480 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALA_2 register field value suitable for setting the register. */
25481 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_2_SET(value) (((value) << 2) & 0x00000004)
25482 
25483 /*
25484  * Field : MsgValA - MsgValA_3
25485  *
25486  * Each bit in this field is a logical OR of a byte of the MOVALA register. Array
25487  * index i corresponds to byte i of the MOVALA register.
25488  *
25489  * Field Enumeration Values:
25490  *
25491  * Enum | Value | Description
25492  * :----------------------------------------------|:------|:-------------------------------------------------
25493  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25494  * : | | MOVALA are ignored by the Message Handler.
25495  * ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25496  * : | | corresponding byte of MOVALA are configured and
25497  * : | | should be considered by the Message Handler.
25498  *
25499  * Field Access Macros:
25500  *
25501  */
25502 /*
25503  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_3
25504  *
25505  * The Message Objects in the corresponding byte of MOVALA are ignored by the
25506  * Message Handler.
25507  */
25508 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_E_IGNORED 0x0
25509 /*
25510  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALA_3
25511  *
25512  * One or more of the Message Objects in the corresponding byte of MOVALA are
25513  * configured and should be considered by the Message Handler.
25514  */
25515 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_E_CONSIDERED 0x1
25516 
25517 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 register field. */
25518 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_LSB 3
25519 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 register field. */
25520 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_MSB 3
25521 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 register field. */
25522 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_WIDTH 1
25523 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 register field value. */
25524 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_SET_MSK 0x00000008
25525 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 register field value. */
25526 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_CLR_MSK 0xfffffff7
25527 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 register field. */
25528 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_RESET 0x0
25529 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 field value from a register. */
25530 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_GET(value) (((value) & 0x00000008) >> 3)
25531 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALA_3 register field value suitable for setting the register. */
25532 #define ALT_CAN_MSGHAND_MOVALX_MSGVALA_3_SET(value) (((value) << 3) & 0x00000008)
25533 
25534 /*
25535  * Field : MsgValB - MsgValB_0
25536  *
25537  * Each bit in this field is a logical OR of a byte of the MOVALB register. Array
25538  * index i corresponds to byte i of the MOVALB register.
25539  *
25540  * Field Enumeration Values:
25541  *
25542  * Enum | Value | Description
25543  * :----------------------------------------------|:------|:-------------------------------------------------
25544  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25545  * : | | MOVALB are ignored by the Message Handler.
25546  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25547  * : | | corresponding byte of MOVALB are configured and
25548  * : | | should be considered by the Message Handler.
25549  *
25550  * Field Access Macros:
25551  *
25552  */
25553 /*
25554  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_0
25555  *
25556  * The Message Objects in the corresponding byte of MOVALB are ignored by the
25557  * Message Handler.
25558  */
25559 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_E_IGNORED 0x0
25560 /*
25561  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_0
25562  *
25563  * One or more of the Message Objects in the corresponding byte of MOVALB are
25564  * configured and should be considered by the Message Handler.
25565  */
25566 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_E_CONSIDERED 0x1
25567 
25568 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 register field. */
25569 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_LSB 4
25570 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 register field. */
25571 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_MSB 4
25572 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 register field. */
25573 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_WIDTH 1
25574 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 register field value. */
25575 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_SET_MSK 0x00000010
25576 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 register field value. */
25577 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_CLR_MSK 0xffffffef
25578 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 register field. */
25579 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_RESET 0x0
25580 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 field value from a register. */
25581 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_GET(value) (((value) & 0x00000010) >> 4)
25582 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALB_0 register field value suitable for setting the register. */
25583 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_0_SET(value) (((value) << 4) & 0x00000010)
25584 
25585 /*
25586  * Field : MsgValB - MsgValB_1
25587  *
25588  * Each bit in this field is a logical OR of a byte of the MOVALB register. Array
25589  * index i corresponds to byte i of the MOVALB register.
25590  *
25591  * Field Enumeration Values:
25592  *
25593  * Enum | Value | Description
25594  * :----------------------------------------------|:------|:-------------------------------------------------
25595  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25596  * : | | MOVALB are ignored by the Message Handler.
25597  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25598  * : | | corresponding byte of MOVALB are configured and
25599  * : | | should be considered by the Message Handler.
25600  *
25601  * Field Access Macros:
25602  *
25603  */
25604 /*
25605  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_1
25606  *
25607  * The Message Objects in the corresponding byte of MOVALB are ignored by the
25608  * Message Handler.
25609  */
25610 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_E_IGNORED 0x0
25611 /*
25612  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_1
25613  *
25614  * One or more of the Message Objects in the corresponding byte of MOVALB are
25615  * configured and should be considered by the Message Handler.
25616  */
25617 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_E_CONSIDERED 0x1
25618 
25619 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 register field. */
25620 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_LSB 5
25621 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 register field. */
25622 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_MSB 5
25623 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 register field. */
25624 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_WIDTH 1
25625 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 register field value. */
25626 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_SET_MSK 0x00000020
25627 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 register field value. */
25628 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_CLR_MSK 0xffffffdf
25629 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 register field. */
25630 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_RESET 0x0
25631 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 field value from a register. */
25632 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_GET(value) (((value) & 0x00000020) >> 5)
25633 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALB_1 register field value suitable for setting the register. */
25634 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_1_SET(value) (((value) << 5) & 0x00000020)
25635 
25636 /*
25637  * Field : MsgValB - MsgValB_2
25638  *
25639  * Each bit in this field is a logical OR of a byte of the MOVALB register. Array
25640  * index i corresponds to byte i of the MOVALB register.
25641  *
25642  * Field Enumeration Values:
25643  *
25644  * Enum | Value | Description
25645  * :----------------------------------------------|:------|:-------------------------------------------------
25646  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25647  * : | | MOVALB are ignored by the Message Handler.
25648  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25649  * : | | corresponding byte of MOVALB are configured and
25650  * : | | should be considered by the Message Handler.
25651  *
25652  * Field Access Macros:
25653  *
25654  */
25655 /*
25656  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_2
25657  *
25658  * The Message Objects in the corresponding byte of MOVALB are ignored by the
25659  * Message Handler.
25660  */
25661 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_E_IGNORED 0x0
25662 /*
25663  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_2
25664  *
25665  * One or more of the Message Objects in the corresponding byte of MOVALB are
25666  * configured and should be considered by the Message Handler.
25667  */
25668 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_E_CONSIDERED 0x1
25669 
25670 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 register field. */
25671 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_LSB 6
25672 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 register field. */
25673 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_MSB 6
25674 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 register field. */
25675 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_WIDTH 1
25676 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 register field value. */
25677 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_SET_MSK 0x00000040
25678 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 register field value. */
25679 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_CLR_MSK 0xffffffbf
25680 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 register field. */
25681 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_RESET 0x0
25682 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 field value from a register. */
25683 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_GET(value) (((value) & 0x00000040) >> 6)
25684 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALB_2 register field value suitable for setting the register. */
25685 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_2_SET(value) (((value) << 6) & 0x00000040)
25686 
25687 /*
25688  * Field : MsgValB - MsgValB_3
25689  *
25690  * Each bit in this field is a logical OR of a byte of the MOVALB register. Array
25691  * index i corresponds to byte i of the MOVALB register.
25692  *
25693  * Field Enumeration Values:
25694  *
25695  * Enum | Value | Description
25696  * :----------------------------------------------|:------|:-------------------------------------------------
25697  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25698  * : | | MOVALB are ignored by the Message Handler.
25699  * ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25700  * : | | corresponding byte of MOVALB are configured and
25701  * : | | should be considered by the Message Handler.
25702  *
25703  * Field Access Macros:
25704  *
25705  */
25706 /*
25707  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_3
25708  *
25709  * The Message Objects in the corresponding byte of MOVALB are ignored by the
25710  * Message Handler.
25711  */
25712 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_E_IGNORED 0x0
25713 /*
25714  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALB_3
25715  *
25716  * One or more of the Message Objects in the corresponding byte of MOVALB are
25717  * configured and should be considered by the Message Handler.
25718  */
25719 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_E_CONSIDERED 0x1
25720 
25721 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 register field. */
25722 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_LSB 7
25723 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 register field. */
25724 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_MSB 7
25725 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 register field. */
25726 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_WIDTH 1
25727 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 register field value. */
25728 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_SET_MSK 0x00000080
25729 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 register field value. */
25730 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_CLR_MSK 0xffffff7f
25731 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 register field. */
25732 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_RESET 0x0
25733 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 field value from a register. */
25734 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_GET(value) (((value) & 0x00000080) >> 7)
25735 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALB_3 register field value suitable for setting the register. */
25736 #define ALT_CAN_MSGHAND_MOVALX_MSGVALB_3_SET(value) (((value) << 7) & 0x00000080)
25737 
25738 /*
25739  * Field : MsgValC - MsgValC_0
25740  *
25741  * Each bit in this field is a logical OR of a byte of the MOVALC register. Array
25742  * index i corresponds to byte i of the MOVALC register.
25743  *
25744  * Field Enumeration Values:
25745  *
25746  * Enum | Value | Description
25747  * :----------------------------------------------|:------|:-------------------------------------------------
25748  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25749  * : | | MOVALC are ignored by the Message Handler.
25750  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25751  * : | | corresponding byte of MOVALC are configured and
25752  * : | | should be considered by the Message Handler.
25753  *
25754  * Field Access Macros:
25755  *
25756  */
25757 /*
25758  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_0
25759  *
25760  * The Message Objects in the corresponding byte of MOVALC are ignored by the
25761  * Message Handler.
25762  */
25763 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_E_IGNORED 0x0
25764 /*
25765  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_0
25766  *
25767  * One or more of the Message Objects in the corresponding byte of MOVALC are
25768  * configured and should be considered by the Message Handler.
25769  */
25770 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_E_CONSIDERED 0x1
25771 
25772 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 register field. */
25773 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_LSB 8
25774 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 register field. */
25775 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_MSB 8
25776 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 register field. */
25777 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_WIDTH 1
25778 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 register field value. */
25779 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_SET_MSK 0x00000100
25780 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 register field value. */
25781 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_CLR_MSK 0xfffffeff
25782 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 register field. */
25783 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_RESET 0x0
25784 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 field value from a register. */
25785 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_GET(value) (((value) & 0x00000100) >> 8)
25786 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALC_0 register field value suitable for setting the register. */
25787 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_0_SET(value) (((value) << 8) & 0x00000100)
25788 
25789 /*
25790  * Field : MsgValC - MsgValC_1
25791  *
25792  * Each bit in this field is a logical OR of a byte of the MOVALC register. Array
25793  * index i corresponds to byte i of the MOVALC register.
25794  *
25795  * Field Enumeration Values:
25796  *
25797  * Enum | Value | Description
25798  * :----------------------------------------------|:------|:-------------------------------------------------
25799  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25800  * : | | MOVALC are ignored by the Message Handler.
25801  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25802  * : | | corresponding byte of MOVALC are configured and
25803  * : | | should be considered by the Message Handler.
25804  *
25805  * Field Access Macros:
25806  *
25807  */
25808 /*
25809  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_1
25810  *
25811  * The Message Objects in the corresponding byte of MOVALC are ignored by the
25812  * Message Handler.
25813  */
25814 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_E_IGNORED 0x0
25815 /*
25816  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_1
25817  *
25818  * One or more of the Message Objects in the corresponding byte of MOVALC are
25819  * configured and should be considered by the Message Handler.
25820  */
25821 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_E_CONSIDERED 0x1
25822 
25823 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 register field. */
25824 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_LSB 9
25825 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 register field. */
25826 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_MSB 9
25827 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 register field. */
25828 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_WIDTH 1
25829 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 register field value. */
25830 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_SET_MSK 0x00000200
25831 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 register field value. */
25832 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_CLR_MSK 0xfffffdff
25833 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 register field. */
25834 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_RESET 0x0
25835 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 field value from a register. */
25836 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_GET(value) (((value) & 0x00000200) >> 9)
25837 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALC_1 register field value suitable for setting the register. */
25838 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_1_SET(value) (((value) << 9) & 0x00000200)
25839 
25840 /*
25841  * Field : MsgValC - MsgValC_2
25842  *
25843  * Each bit in this field is a logical OR of a byte of the MOVALC register. Array
25844  * index i corresponds to byte i of the MOVALC register.
25845  *
25846  * Field Enumeration Values:
25847  *
25848  * Enum | Value | Description
25849  * :----------------------------------------------|:------|:-------------------------------------------------
25850  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25851  * : | | MOVALC are ignored by the Message Handler.
25852  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25853  * : | | corresponding byte of MOVALC are configured and
25854  * : | | should be considered by the Message Handler.
25855  *
25856  * Field Access Macros:
25857  *
25858  */
25859 /*
25860  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_2
25861  *
25862  * The Message Objects in the corresponding byte of MOVALC are ignored by the
25863  * Message Handler.
25864  */
25865 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_E_IGNORED 0x0
25866 /*
25867  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_2
25868  *
25869  * One or more of the Message Objects in the corresponding byte of MOVALC are
25870  * configured and should be considered by the Message Handler.
25871  */
25872 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_E_CONSIDERED 0x1
25873 
25874 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 register field. */
25875 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_LSB 10
25876 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 register field. */
25877 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_MSB 10
25878 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 register field. */
25879 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_WIDTH 1
25880 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 register field value. */
25881 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_SET_MSK 0x00000400
25882 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 register field value. */
25883 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_CLR_MSK 0xfffffbff
25884 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 register field. */
25885 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_RESET 0x0
25886 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 field value from a register. */
25887 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_GET(value) (((value) & 0x00000400) >> 10)
25888 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALC_2 register field value suitable for setting the register. */
25889 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_2_SET(value) (((value) << 10) & 0x00000400)
25890 
25891 /*
25892  * Field : MsgValC - MsgValC_3
25893  *
25894  * Each bit in this field is a logical OR of a byte of the MOVALC register. Array
25895  * index i corresponds to byte i of the MOVALC register.
25896  *
25897  * Field Enumeration Values:
25898  *
25899  * Enum | Value | Description
25900  * :----------------------------------------------|:------|:-------------------------------------------------
25901  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25902  * : | | MOVALC are ignored by the Message Handler.
25903  * ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25904  * : | | corresponding byte of MOVALC are configured and
25905  * : | | should be considered by the Message Handler.
25906  *
25907  * Field Access Macros:
25908  *
25909  */
25910 /*
25911  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_3
25912  *
25913  * The Message Objects in the corresponding byte of MOVALC are ignored by the
25914  * Message Handler.
25915  */
25916 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_E_IGNORED 0x0
25917 /*
25918  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALC_3
25919  *
25920  * One or more of the Message Objects in the corresponding byte of MOVALC are
25921  * configured and should be considered by the Message Handler.
25922  */
25923 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_E_CONSIDERED 0x1
25924 
25925 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 register field. */
25926 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_LSB 11
25927 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 register field. */
25928 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_MSB 11
25929 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 register field. */
25930 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_WIDTH 1
25931 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 register field value. */
25932 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_SET_MSK 0x00000800
25933 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 register field value. */
25934 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_CLR_MSK 0xfffff7ff
25935 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 register field. */
25936 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_RESET 0x0
25937 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 field value from a register. */
25938 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_GET(value) (((value) & 0x00000800) >> 11)
25939 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALC_3 register field value suitable for setting the register. */
25940 #define ALT_CAN_MSGHAND_MOVALX_MSGVALC_3_SET(value) (((value) << 11) & 0x00000800)
25941 
25942 /*
25943  * Field : MsgValD - MsgValD_0
25944  *
25945  * Each bit in this field is a logical OR of a byte of the MOVALD register. Array
25946  * index i corresponds to byte i of the MOVALD register.
25947  *
25948  * Field Enumeration Values:
25949  *
25950  * Enum | Value | Description
25951  * :----------------------------------------------|:------|:-------------------------------------------------
25952  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
25953  * : | | MOVALD are ignored by the Message Handler.
25954  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
25955  * : | | corresponding byte of MOVALD are configured and
25956  * : | | should be considered by the Message Handler.
25957  *
25958  * Field Access Macros:
25959  *
25960  */
25961 /*
25962  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_0
25963  *
25964  * The Message Objects in the corresponding byte of MOVALD are ignored by the
25965  * Message Handler.
25966  */
25967 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_E_IGNORED 0x0
25968 /*
25969  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_0
25970  *
25971  * One or more of the Message Objects in the corresponding byte of MOVALD are
25972  * configured and should be considered by the Message Handler.
25973  */
25974 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_E_CONSIDERED 0x1
25975 
25976 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 register field. */
25977 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_LSB 12
25978 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 register field. */
25979 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_MSB 12
25980 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 register field. */
25981 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_WIDTH 1
25982 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 register field value. */
25983 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_SET_MSK 0x00001000
25984 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 register field value. */
25985 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_CLR_MSK 0xffffefff
25986 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 register field. */
25987 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_RESET 0x0
25988 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 field value from a register. */
25989 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_GET(value) (((value) & 0x00001000) >> 12)
25990 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALD_0 register field value suitable for setting the register. */
25991 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_0_SET(value) (((value) << 12) & 0x00001000)
25992 
25993 /*
25994  * Field : MsgValD - MsgValD_1
25995  *
25996  * Each bit in this field is a logical OR of a byte of the MOVALD register. Array
25997  * index i corresponds to byte i of the MOVALD register.
25998  *
25999  * Field Enumeration Values:
26000  *
26001  * Enum | Value | Description
26002  * :----------------------------------------------|:------|:-------------------------------------------------
26003  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
26004  * : | | MOVALD are ignored by the Message Handler.
26005  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
26006  * : | | corresponding byte of MOVALD are configured and
26007  * : | | should be considered by the Message Handler.
26008  *
26009  * Field Access Macros:
26010  *
26011  */
26012 /*
26013  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_1
26014  *
26015  * The Message Objects in the corresponding byte of MOVALD are ignored by the
26016  * Message Handler.
26017  */
26018 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_E_IGNORED 0x0
26019 /*
26020  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_1
26021  *
26022  * One or more of the Message Objects in the corresponding byte of MOVALD are
26023  * configured and should be considered by the Message Handler.
26024  */
26025 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_E_CONSIDERED 0x1
26026 
26027 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 register field. */
26028 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_LSB 13
26029 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 register field. */
26030 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_MSB 13
26031 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 register field. */
26032 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_WIDTH 1
26033 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 register field value. */
26034 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_SET_MSK 0x00002000
26035 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 register field value. */
26036 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_CLR_MSK 0xffffdfff
26037 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 register field. */
26038 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_RESET 0x0
26039 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 field value from a register. */
26040 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_GET(value) (((value) & 0x00002000) >> 13)
26041 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALD_1 register field value suitable for setting the register. */
26042 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_1_SET(value) (((value) << 13) & 0x00002000)
26043 
26044 /*
26045  * Field : MsgValD - MsgValD_2
26046  *
26047  * Each bit in this field is a logical OR of a byte of the MOVALD register. Array
26048  * index i corresponds to byte i of the MOVALD register.
26049  *
26050  * Field Enumeration Values:
26051  *
26052  * Enum | Value | Description
26053  * :----------------------------------------------|:------|:-------------------------------------------------
26054  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
26055  * : | | MOVALD are ignored by the Message Handler.
26056  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
26057  * : | | corresponding byte of MOVALD are configured and
26058  * : | | should be considered by the Message Handler.
26059  *
26060  * Field Access Macros:
26061  *
26062  */
26063 /*
26064  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_2
26065  *
26066  * The Message Objects in the corresponding byte of MOVALD are ignored by the
26067  * Message Handler.
26068  */
26069 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_E_IGNORED 0x0
26070 /*
26071  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_2
26072  *
26073  * One or more of the Message Objects in the corresponding byte of MOVALD are
26074  * configured and should be considered by the Message Handler.
26075  */
26076 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_E_CONSIDERED 0x1
26077 
26078 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 register field. */
26079 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_LSB 14
26080 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 register field. */
26081 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_MSB 14
26082 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 register field. */
26083 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_WIDTH 1
26084 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 register field value. */
26085 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_SET_MSK 0x00004000
26086 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 register field value. */
26087 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_CLR_MSK 0xffffbfff
26088 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 register field. */
26089 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_RESET 0x0
26090 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 field value from a register. */
26091 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_GET(value) (((value) & 0x00004000) >> 14)
26092 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALD_2 register field value suitable for setting the register. */
26093 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_2_SET(value) (((value) << 14) & 0x00004000)
26094 
26095 /*
26096  * Field : MsgValD - MsgValD_3
26097  *
26098  * Each bit in this field is a logical OR of a byte of the MOVALD register. Array
26099  * index i corresponds to byte i of the MOVALD register.
26100  *
26101  * Field Enumeration Values:
26102  *
26103  * Enum | Value | Description
26104  * :----------------------------------------------|:------|:-------------------------------------------------
26105  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_E_IGNORED | 0x0 | The Message Objects in the corresponding byte of
26106  * : | | MOVALD are ignored by the Message Handler.
26107  * ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_E_CONSIDERED | 0x1 | One or more of the Message Objects in the
26108  * : | | corresponding byte of MOVALD are configured and
26109  * : | | should be considered by the Message Handler.
26110  *
26111  * Field Access Macros:
26112  *
26113  */
26114 /*
26115  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_3
26116  *
26117  * The Message Objects in the corresponding byte of MOVALD are ignored by the
26118  * Message Handler.
26119  */
26120 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_E_IGNORED 0x0
26121 /*
26122  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALX_MSGVALD_3
26123  *
26124  * One or more of the Message Objects in the corresponding byte of MOVALD are
26125  * configured and should be considered by the Message Handler.
26126  */
26127 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_E_CONSIDERED 0x1
26128 
26129 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 register field. */
26130 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_LSB 15
26131 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 register field. */
26132 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_MSB 15
26133 /* The width in bits of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 register field. */
26134 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_WIDTH 1
26135 /* The mask used to set the ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 register field value. */
26136 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_SET_MSK 0x00008000
26137 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 register field value. */
26138 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_CLR_MSK 0xffff7fff
26139 /* The reset value of the ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 register field. */
26140 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_RESET 0x0
26141 /* Extracts the ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 field value from a register. */
26142 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_GET(value) (((value) & 0x00008000) >> 15)
26143 /* Produces a ALT_CAN_MSGHAND_MOVALX_MSGVALD_3 register field value suitable for setting the register. */
26144 #define ALT_CAN_MSGHAND_MOVALX_MSGVALD_3_SET(value) (((value) << 15) & 0x00008000)
26145 
26146 #ifndef __ASSEMBLY__
26147 /*
26148  * WARNING: The C register and register group struct declarations are provided for
26149  * convenience and illustrative purposes. They should, however, be used with
26150  * caution as the C language standard provides no guarantees about the alignment or
26151  * atomicity of device memory accesses. The recommended practice for writing
26152  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
26153  * alt_write_word() functions.
26154  *
26155  * The struct declaration for register ALT_CAN_MSGHAND_MOVALX.
26156  */
26157 struct ALT_CAN_MSGHAND_MOVALX_s
26158 {
26159  const uint32_t MsgValA_0 : 1; /* MsgValA */
26160  const uint32_t MsgValA_1 : 1; /* MsgValA */
26161  const uint32_t MsgValA_2 : 1; /* MsgValA */
26162  const uint32_t MsgValA_3 : 1; /* MsgValA */
26163  const uint32_t MsgValB_0 : 1; /* MsgValB */
26164  const uint32_t MsgValB_1 : 1; /* MsgValB */
26165  const uint32_t MsgValB_2 : 1; /* MsgValB */
26166  const uint32_t MsgValB_3 : 1; /* MsgValB */
26167  const uint32_t MsgValC_0 : 1; /* MsgValC */
26168  const uint32_t MsgValC_1 : 1; /* MsgValC */
26169  const uint32_t MsgValC_2 : 1; /* MsgValC */
26170  const uint32_t MsgValC_3 : 1; /* MsgValC */
26171  const uint32_t MsgValD_0 : 1; /* MsgValD */
26172  const uint32_t MsgValD_1 : 1; /* MsgValD */
26173  const uint32_t MsgValD_2 : 1; /* MsgValD */
26174  const uint32_t MsgValD_3 : 1; /* MsgValD */
26175  uint32_t : 16; /* *UNDEFINED* */
26176 };
26177 
26178 /* The typedef declaration for register ALT_CAN_MSGHAND_MOVALX. */
26179 typedef volatile struct ALT_CAN_MSGHAND_MOVALX_s ALT_CAN_MSGHAND_MOVALX_t;
26180 #endif /* __ASSEMBLY__ */
26181 
26182 /* The byte offset of the ALT_CAN_MSGHAND_MOVALX register from the beginning of the component. */
26183 #define ALT_CAN_MSGHAND_MOVALX_OFST 0x3c
26184 /* The address of the ALT_CAN_MSGHAND_MOVALX register. */
26185 #define ALT_CAN_MSGHAND_MOVALX_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOVALX_OFST))
26186 
26187 /*
26188  * Register : Message Valid A Register - MOVALA
26189  *
26190  * Message valid bits for Message Objects 1 to 32. By reading the MsgVal bits, the
26191  * CPU can check for which Message Object is valid. The MsgVal bit of a specific
26192  * Message Object can be set/reset by the CPU via the IFx Message Interface
26193  * Registers.
26194  *
26195  * Register Layout
26196  *
26197  * Bits | Access | Reset | Description
26198  * :-----|:-------|:------|:------------
26199  * [0] | R | 0x0 | MsgVal32-1
26200  * [1] | R | 0x0 | MsgVal32-1
26201  * [2] | R | 0x0 | MsgVal32-1
26202  * [3] | R | 0x0 | MsgVal32-1
26203  * [4] | R | 0x0 | MsgVal32-1
26204  * [5] | R | 0x0 | MsgVal32-1
26205  * [6] | R | 0x0 | MsgVal32-1
26206  * [7] | R | 0x0 | MsgVal32-1
26207  * [8] | R | 0x0 | MsgVal32-1
26208  * [9] | R | 0x0 | MsgVal32-1
26209  * [10] | R | 0x0 | MsgVal32-1
26210  * [11] | R | 0x0 | MsgVal32-1
26211  * [12] | R | 0x0 | MsgVal32-1
26212  * [13] | R | 0x0 | MsgVal32-1
26213  * [14] | R | 0x0 | MsgVal32-1
26214  * [15] | R | 0x0 | MsgVal32-1
26215  * [16] | R | 0x0 | MsgVal32-1
26216  * [17] | R | 0x0 | MsgVal32-1
26217  * [18] | R | 0x0 | MsgVal32-1
26218  * [19] | R | 0x0 | MsgVal32-1
26219  * [20] | R | 0x0 | MsgVal32-1
26220  * [21] | R | 0x0 | MsgVal32-1
26221  * [22] | R | 0x0 | MsgVal32-1
26222  * [23] | R | 0x0 | MsgVal32-1
26223  * [24] | R | 0x0 | MsgVal32-1
26224  * [25] | R | 0x0 | MsgVal32-1
26225  * [26] | R | 0x0 | MsgVal32-1
26226  * [27] | R | 0x0 | MsgVal32-1
26227  * [28] | R | 0x0 | MsgVal32-1
26228  * [29] | R | 0x0 | MsgVal32-1
26229  * [30] | R | 0x0 | MsgVal32-1
26230  * [31] | R | 0x0 | MsgVal32-1
26231  *
26232  */
26233 /*
26234  * Field : MsgVal32-1 - MsgVal_0
26235  *
26236  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26237  * Message Object i+1.
26238  *
26239  * Field Enumeration Values:
26240  *
26241  * Enum | Value | Description
26242  * :---------------------------------------------|:------|:-----------------------------------------------
26243  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26244  * : | | Handler.
26245  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26246  * : | | considered by the Message Handler.
26247  *
26248  * Field Access Macros:
26249  *
26250  */
26251 /*
26252  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_0
26253  *
26254  * The Message Object is ignored by the Message Handler.
26255  */
26256 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_E_IGNORED 0x0
26257 /*
26258  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_0
26259  *
26260  * The Message Object is configured and should be considered by the Message
26261  * Handler.
26262  */
26263 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_E_CONSIDERED 0x1
26264 
26265 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 register field. */
26266 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_LSB 0
26267 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 register field. */
26268 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_MSB 0
26269 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 register field. */
26270 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_WIDTH 1
26271 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 register field value. */
26272 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_SET_MSK 0x00000001
26273 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 register field value. */
26274 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_CLR_MSK 0xfffffffe
26275 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 register field. */
26276 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_RESET 0x0
26277 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 field value from a register. */
26278 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_GET(value) (((value) & 0x00000001) >> 0)
26279 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_0 register field value suitable for setting the register. */
26280 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_0_SET(value) (((value) << 0) & 0x00000001)
26281 
26282 /*
26283  * Field : MsgVal32-1 - MsgVal_1
26284  *
26285  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26286  * Message Object i+1.
26287  *
26288  * Field Enumeration Values:
26289  *
26290  * Enum | Value | Description
26291  * :---------------------------------------------|:------|:-----------------------------------------------
26292  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26293  * : | | Handler.
26294  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26295  * : | | considered by the Message Handler.
26296  *
26297  * Field Access Macros:
26298  *
26299  */
26300 /*
26301  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_1
26302  *
26303  * The Message Object is ignored by the Message Handler.
26304  */
26305 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_E_IGNORED 0x0
26306 /*
26307  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_1
26308  *
26309  * The Message Object is configured and should be considered by the Message
26310  * Handler.
26311  */
26312 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_E_CONSIDERED 0x1
26313 
26314 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 register field. */
26315 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_LSB 1
26316 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 register field. */
26317 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_MSB 1
26318 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 register field. */
26319 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_WIDTH 1
26320 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 register field value. */
26321 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_SET_MSK 0x00000002
26322 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 register field value. */
26323 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_CLR_MSK 0xfffffffd
26324 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 register field. */
26325 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_RESET 0x0
26326 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 field value from a register. */
26327 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_GET(value) (((value) & 0x00000002) >> 1)
26328 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_1 register field value suitable for setting the register. */
26329 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_1_SET(value) (((value) << 1) & 0x00000002)
26330 
26331 /*
26332  * Field : MsgVal32-1 - MsgVal_2
26333  *
26334  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26335  * Message Object i+1.
26336  *
26337  * Field Enumeration Values:
26338  *
26339  * Enum | Value | Description
26340  * :---------------------------------------------|:------|:-----------------------------------------------
26341  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26342  * : | | Handler.
26343  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26344  * : | | considered by the Message Handler.
26345  *
26346  * Field Access Macros:
26347  *
26348  */
26349 /*
26350  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_2
26351  *
26352  * The Message Object is ignored by the Message Handler.
26353  */
26354 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_E_IGNORED 0x0
26355 /*
26356  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_2
26357  *
26358  * The Message Object is configured and should be considered by the Message
26359  * Handler.
26360  */
26361 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_E_CONSIDERED 0x1
26362 
26363 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 register field. */
26364 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_LSB 2
26365 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 register field. */
26366 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_MSB 2
26367 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 register field. */
26368 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_WIDTH 1
26369 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 register field value. */
26370 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_SET_MSK 0x00000004
26371 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 register field value. */
26372 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_CLR_MSK 0xfffffffb
26373 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 register field. */
26374 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_RESET 0x0
26375 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 field value from a register. */
26376 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_GET(value) (((value) & 0x00000004) >> 2)
26377 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_2 register field value suitable for setting the register. */
26378 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_2_SET(value) (((value) << 2) & 0x00000004)
26379 
26380 /*
26381  * Field : MsgVal32-1 - MsgVal_3
26382  *
26383  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26384  * Message Object i+1.
26385  *
26386  * Field Enumeration Values:
26387  *
26388  * Enum | Value | Description
26389  * :---------------------------------------------|:------|:-----------------------------------------------
26390  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26391  * : | | Handler.
26392  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26393  * : | | considered by the Message Handler.
26394  *
26395  * Field Access Macros:
26396  *
26397  */
26398 /*
26399  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_3
26400  *
26401  * The Message Object is ignored by the Message Handler.
26402  */
26403 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_E_IGNORED 0x0
26404 /*
26405  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_3
26406  *
26407  * The Message Object is configured and should be considered by the Message
26408  * Handler.
26409  */
26410 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_E_CONSIDERED 0x1
26411 
26412 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 register field. */
26413 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_LSB 3
26414 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 register field. */
26415 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_MSB 3
26416 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 register field. */
26417 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_WIDTH 1
26418 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 register field value. */
26419 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_SET_MSK 0x00000008
26420 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 register field value. */
26421 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_CLR_MSK 0xfffffff7
26422 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 register field. */
26423 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_RESET 0x0
26424 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 field value from a register. */
26425 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_GET(value) (((value) & 0x00000008) >> 3)
26426 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_3 register field value suitable for setting the register. */
26427 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_3_SET(value) (((value) << 3) & 0x00000008)
26428 
26429 /*
26430  * Field : MsgVal32-1 - MsgVal_4
26431  *
26432  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26433  * Message Object i+1.
26434  *
26435  * Field Enumeration Values:
26436  *
26437  * Enum | Value | Description
26438  * :---------------------------------------------|:------|:-----------------------------------------------
26439  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26440  * : | | Handler.
26441  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26442  * : | | considered by the Message Handler.
26443  *
26444  * Field Access Macros:
26445  *
26446  */
26447 /*
26448  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_4
26449  *
26450  * The Message Object is ignored by the Message Handler.
26451  */
26452 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_E_IGNORED 0x0
26453 /*
26454  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_4
26455  *
26456  * The Message Object is configured and should be considered by the Message
26457  * Handler.
26458  */
26459 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_E_CONSIDERED 0x1
26460 
26461 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 register field. */
26462 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_LSB 4
26463 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 register field. */
26464 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_MSB 4
26465 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 register field. */
26466 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_WIDTH 1
26467 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 register field value. */
26468 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_SET_MSK 0x00000010
26469 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 register field value. */
26470 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_CLR_MSK 0xffffffef
26471 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 register field. */
26472 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_RESET 0x0
26473 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 field value from a register. */
26474 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_GET(value) (((value) & 0x00000010) >> 4)
26475 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_4 register field value suitable for setting the register. */
26476 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_4_SET(value) (((value) << 4) & 0x00000010)
26477 
26478 /*
26479  * Field : MsgVal32-1 - MsgVal_5
26480  *
26481  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26482  * Message Object i+1.
26483  *
26484  * Field Enumeration Values:
26485  *
26486  * Enum | Value | Description
26487  * :---------------------------------------------|:------|:-----------------------------------------------
26488  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26489  * : | | Handler.
26490  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26491  * : | | considered by the Message Handler.
26492  *
26493  * Field Access Macros:
26494  *
26495  */
26496 /*
26497  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_5
26498  *
26499  * The Message Object is ignored by the Message Handler.
26500  */
26501 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_E_IGNORED 0x0
26502 /*
26503  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_5
26504  *
26505  * The Message Object is configured and should be considered by the Message
26506  * Handler.
26507  */
26508 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_E_CONSIDERED 0x1
26509 
26510 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 register field. */
26511 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_LSB 5
26512 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 register field. */
26513 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_MSB 5
26514 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 register field. */
26515 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_WIDTH 1
26516 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 register field value. */
26517 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_SET_MSK 0x00000020
26518 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 register field value. */
26519 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_CLR_MSK 0xffffffdf
26520 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 register field. */
26521 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_RESET 0x0
26522 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 field value from a register. */
26523 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_GET(value) (((value) & 0x00000020) >> 5)
26524 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_5 register field value suitable for setting the register. */
26525 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_5_SET(value) (((value) << 5) & 0x00000020)
26526 
26527 /*
26528  * Field : MsgVal32-1 - MsgVal_6
26529  *
26530  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26531  * Message Object i+1.
26532  *
26533  * Field Enumeration Values:
26534  *
26535  * Enum | Value | Description
26536  * :---------------------------------------------|:------|:-----------------------------------------------
26537  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26538  * : | | Handler.
26539  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26540  * : | | considered by the Message Handler.
26541  *
26542  * Field Access Macros:
26543  *
26544  */
26545 /*
26546  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_6
26547  *
26548  * The Message Object is ignored by the Message Handler.
26549  */
26550 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_E_IGNORED 0x0
26551 /*
26552  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_6
26553  *
26554  * The Message Object is configured and should be considered by the Message
26555  * Handler.
26556  */
26557 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_E_CONSIDERED 0x1
26558 
26559 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 register field. */
26560 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_LSB 6
26561 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 register field. */
26562 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_MSB 6
26563 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 register field. */
26564 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_WIDTH 1
26565 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 register field value. */
26566 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_SET_MSK 0x00000040
26567 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 register field value. */
26568 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_CLR_MSK 0xffffffbf
26569 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 register field. */
26570 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_RESET 0x0
26571 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 field value from a register. */
26572 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_GET(value) (((value) & 0x00000040) >> 6)
26573 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_6 register field value suitable for setting the register. */
26574 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_6_SET(value) (((value) << 6) & 0x00000040)
26575 
26576 /*
26577  * Field : MsgVal32-1 - MsgVal_7
26578  *
26579  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26580  * Message Object i+1.
26581  *
26582  * Field Enumeration Values:
26583  *
26584  * Enum | Value | Description
26585  * :---------------------------------------------|:------|:-----------------------------------------------
26586  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26587  * : | | Handler.
26588  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26589  * : | | considered by the Message Handler.
26590  *
26591  * Field Access Macros:
26592  *
26593  */
26594 /*
26595  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_7
26596  *
26597  * The Message Object is ignored by the Message Handler.
26598  */
26599 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_E_IGNORED 0x0
26600 /*
26601  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_7
26602  *
26603  * The Message Object is configured and should be considered by the Message
26604  * Handler.
26605  */
26606 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_E_CONSIDERED 0x1
26607 
26608 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 register field. */
26609 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_LSB 7
26610 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 register field. */
26611 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_MSB 7
26612 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 register field. */
26613 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_WIDTH 1
26614 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 register field value. */
26615 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_SET_MSK 0x00000080
26616 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 register field value. */
26617 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_CLR_MSK 0xffffff7f
26618 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 register field. */
26619 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_RESET 0x0
26620 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 field value from a register. */
26621 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_GET(value) (((value) & 0x00000080) >> 7)
26622 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_7 register field value suitable for setting the register. */
26623 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_7_SET(value) (((value) << 7) & 0x00000080)
26624 
26625 /*
26626  * Field : MsgVal32-1 - MsgVal_8
26627  *
26628  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26629  * Message Object i+1.
26630  *
26631  * Field Enumeration Values:
26632  *
26633  * Enum | Value | Description
26634  * :---------------------------------------------|:------|:-----------------------------------------------
26635  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26636  * : | | Handler.
26637  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26638  * : | | considered by the Message Handler.
26639  *
26640  * Field Access Macros:
26641  *
26642  */
26643 /*
26644  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_8
26645  *
26646  * The Message Object is ignored by the Message Handler.
26647  */
26648 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_E_IGNORED 0x0
26649 /*
26650  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_8
26651  *
26652  * The Message Object is configured and should be considered by the Message
26653  * Handler.
26654  */
26655 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_E_CONSIDERED 0x1
26656 
26657 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 register field. */
26658 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_LSB 8
26659 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 register field. */
26660 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_MSB 8
26661 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 register field. */
26662 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_WIDTH 1
26663 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 register field value. */
26664 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_SET_MSK 0x00000100
26665 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 register field value. */
26666 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_CLR_MSK 0xfffffeff
26667 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 register field. */
26668 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_RESET 0x0
26669 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 field value from a register. */
26670 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_GET(value) (((value) & 0x00000100) >> 8)
26671 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_8 register field value suitable for setting the register. */
26672 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_8_SET(value) (((value) << 8) & 0x00000100)
26673 
26674 /*
26675  * Field : MsgVal32-1 - MsgVal_9
26676  *
26677  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26678  * Message Object i+1.
26679  *
26680  * Field Enumeration Values:
26681  *
26682  * Enum | Value | Description
26683  * :---------------------------------------------|:------|:-----------------------------------------------
26684  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26685  * : | | Handler.
26686  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26687  * : | | considered by the Message Handler.
26688  *
26689  * Field Access Macros:
26690  *
26691  */
26692 /*
26693  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_9
26694  *
26695  * The Message Object is ignored by the Message Handler.
26696  */
26697 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_E_IGNORED 0x0
26698 /*
26699  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_9
26700  *
26701  * The Message Object is configured and should be considered by the Message
26702  * Handler.
26703  */
26704 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_E_CONSIDERED 0x1
26705 
26706 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 register field. */
26707 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_LSB 9
26708 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 register field. */
26709 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_MSB 9
26710 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 register field. */
26711 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_WIDTH 1
26712 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 register field value. */
26713 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_SET_MSK 0x00000200
26714 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 register field value. */
26715 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_CLR_MSK 0xfffffdff
26716 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 register field. */
26717 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_RESET 0x0
26718 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 field value from a register. */
26719 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_GET(value) (((value) & 0x00000200) >> 9)
26720 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_9 register field value suitable for setting the register. */
26721 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_9_SET(value) (((value) << 9) & 0x00000200)
26722 
26723 /*
26724  * Field : MsgVal32-1 - MsgVal_10
26725  *
26726  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26727  * Message Object i+1.
26728  *
26729  * Field Enumeration Values:
26730  *
26731  * Enum | Value | Description
26732  * :----------------------------------------------|:------|:-----------------------------------------------
26733  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26734  * : | | Handler.
26735  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26736  * : | | considered by the Message Handler.
26737  *
26738  * Field Access Macros:
26739  *
26740  */
26741 /*
26742  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_10
26743  *
26744  * The Message Object is ignored by the Message Handler.
26745  */
26746 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_E_IGNORED 0x0
26747 /*
26748  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_10
26749  *
26750  * The Message Object is configured and should be considered by the Message
26751  * Handler.
26752  */
26753 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_E_CONSIDERED 0x1
26754 
26755 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 register field. */
26756 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_LSB 10
26757 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 register field. */
26758 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_MSB 10
26759 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 register field. */
26760 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_WIDTH 1
26761 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 register field value. */
26762 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_SET_MSK 0x00000400
26763 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 register field value. */
26764 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_CLR_MSK 0xfffffbff
26765 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 register field. */
26766 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_RESET 0x0
26767 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 field value from a register. */
26768 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_GET(value) (((value) & 0x00000400) >> 10)
26769 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_10 register field value suitable for setting the register. */
26770 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_10_SET(value) (((value) << 10) & 0x00000400)
26771 
26772 /*
26773  * Field : MsgVal32-1 - MsgVal_11
26774  *
26775  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26776  * Message Object i+1.
26777  *
26778  * Field Enumeration Values:
26779  *
26780  * Enum | Value | Description
26781  * :----------------------------------------------|:------|:-----------------------------------------------
26782  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26783  * : | | Handler.
26784  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26785  * : | | considered by the Message Handler.
26786  *
26787  * Field Access Macros:
26788  *
26789  */
26790 /*
26791  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_11
26792  *
26793  * The Message Object is ignored by the Message Handler.
26794  */
26795 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_E_IGNORED 0x0
26796 /*
26797  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_11
26798  *
26799  * The Message Object is configured and should be considered by the Message
26800  * Handler.
26801  */
26802 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_E_CONSIDERED 0x1
26803 
26804 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 register field. */
26805 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_LSB 11
26806 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 register field. */
26807 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_MSB 11
26808 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 register field. */
26809 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_WIDTH 1
26810 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 register field value. */
26811 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_SET_MSK 0x00000800
26812 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 register field value. */
26813 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_CLR_MSK 0xfffff7ff
26814 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 register field. */
26815 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_RESET 0x0
26816 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 field value from a register. */
26817 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_GET(value) (((value) & 0x00000800) >> 11)
26818 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_11 register field value suitable for setting the register. */
26819 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_11_SET(value) (((value) << 11) & 0x00000800)
26820 
26821 /*
26822  * Field : MsgVal32-1 - MsgVal_12
26823  *
26824  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26825  * Message Object i+1.
26826  *
26827  * Field Enumeration Values:
26828  *
26829  * Enum | Value | Description
26830  * :----------------------------------------------|:------|:-----------------------------------------------
26831  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26832  * : | | Handler.
26833  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26834  * : | | considered by the Message Handler.
26835  *
26836  * Field Access Macros:
26837  *
26838  */
26839 /*
26840  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_12
26841  *
26842  * The Message Object is ignored by the Message Handler.
26843  */
26844 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_E_IGNORED 0x0
26845 /*
26846  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_12
26847  *
26848  * The Message Object is configured and should be considered by the Message
26849  * Handler.
26850  */
26851 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_E_CONSIDERED 0x1
26852 
26853 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 register field. */
26854 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_LSB 12
26855 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 register field. */
26856 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_MSB 12
26857 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 register field. */
26858 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_WIDTH 1
26859 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 register field value. */
26860 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_SET_MSK 0x00001000
26861 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 register field value. */
26862 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_CLR_MSK 0xffffefff
26863 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 register field. */
26864 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_RESET 0x0
26865 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 field value from a register. */
26866 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_GET(value) (((value) & 0x00001000) >> 12)
26867 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_12 register field value suitable for setting the register. */
26868 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_12_SET(value) (((value) << 12) & 0x00001000)
26869 
26870 /*
26871  * Field : MsgVal32-1 - MsgVal_13
26872  *
26873  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26874  * Message Object i+1.
26875  *
26876  * Field Enumeration Values:
26877  *
26878  * Enum | Value | Description
26879  * :----------------------------------------------|:------|:-----------------------------------------------
26880  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26881  * : | | Handler.
26882  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26883  * : | | considered by the Message Handler.
26884  *
26885  * Field Access Macros:
26886  *
26887  */
26888 /*
26889  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_13
26890  *
26891  * The Message Object is ignored by the Message Handler.
26892  */
26893 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_E_IGNORED 0x0
26894 /*
26895  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_13
26896  *
26897  * The Message Object is configured and should be considered by the Message
26898  * Handler.
26899  */
26900 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_E_CONSIDERED 0x1
26901 
26902 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 register field. */
26903 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_LSB 13
26904 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 register field. */
26905 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_MSB 13
26906 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 register field. */
26907 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_WIDTH 1
26908 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 register field value. */
26909 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_SET_MSK 0x00002000
26910 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 register field value. */
26911 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_CLR_MSK 0xffffdfff
26912 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 register field. */
26913 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_RESET 0x0
26914 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 field value from a register. */
26915 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_GET(value) (((value) & 0x00002000) >> 13)
26916 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_13 register field value suitable for setting the register. */
26917 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_13_SET(value) (((value) << 13) & 0x00002000)
26918 
26919 /*
26920  * Field : MsgVal32-1 - MsgVal_14
26921  *
26922  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26923  * Message Object i+1.
26924  *
26925  * Field Enumeration Values:
26926  *
26927  * Enum | Value | Description
26928  * :----------------------------------------------|:------|:-----------------------------------------------
26929  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26930  * : | | Handler.
26931  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26932  * : | | considered by the Message Handler.
26933  *
26934  * Field Access Macros:
26935  *
26936  */
26937 /*
26938  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_14
26939  *
26940  * The Message Object is ignored by the Message Handler.
26941  */
26942 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_E_IGNORED 0x0
26943 /*
26944  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_14
26945  *
26946  * The Message Object is configured and should be considered by the Message
26947  * Handler.
26948  */
26949 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_E_CONSIDERED 0x1
26950 
26951 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 register field. */
26952 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_LSB 14
26953 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 register field. */
26954 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_MSB 14
26955 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 register field. */
26956 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_WIDTH 1
26957 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 register field value. */
26958 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_SET_MSK 0x00004000
26959 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 register field value. */
26960 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_CLR_MSK 0xffffbfff
26961 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 register field. */
26962 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_RESET 0x0
26963 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 field value from a register. */
26964 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_GET(value) (((value) & 0x00004000) >> 14)
26965 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_14 register field value suitable for setting the register. */
26966 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_14_SET(value) (((value) << 14) & 0x00004000)
26967 
26968 /*
26969  * Field : MsgVal32-1 - MsgVal_15
26970  *
26971  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
26972  * Message Object i+1.
26973  *
26974  * Field Enumeration Values:
26975  *
26976  * Enum | Value | Description
26977  * :----------------------------------------------|:------|:-----------------------------------------------
26978  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_E_IGNORED | 0x0 | The Message Object is ignored by the Message
26979  * : | | Handler.
26980  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_E_CONSIDERED | 0x1 | The Message Object is configured and should be
26981  * : | | considered by the Message Handler.
26982  *
26983  * Field Access Macros:
26984  *
26985  */
26986 /*
26987  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_15
26988  *
26989  * The Message Object is ignored by the Message Handler.
26990  */
26991 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_E_IGNORED 0x0
26992 /*
26993  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_15
26994  *
26995  * The Message Object is configured and should be considered by the Message
26996  * Handler.
26997  */
26998 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_E_CONSIDERED 0x1
26999 
27000 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 register field. */
27001 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_LSB 15
27002 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 register field. */
27003 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_MSB 15
27004 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 register field. */
27005 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_WIDTH 1
27006 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 register field value. */
27007 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_SET_MSK 0x00008000
27008 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 register field value. */
27009 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_CLR_MSK 0xffff7fff
27010 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 register field. */
27011 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_RESET 0x0
27012 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 field value from a register. */
27013 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_GET(value) (((value) & 0x00008000) >> 15)
27014 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_15 register field value suitable for setting the register. */
27015 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_15_SET(value) (((value) << 15) & 0x00008000)
27016 
27017 /*
27018  * Field : MsgVal32-1 - MsgVal_16
27019  *
27020  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27021  * Message Object i+1.
27022  *
27023  * Field Enumeration Values:
27024  *
27025  * Enum | Value | Description
27026  * :----------------------------------------------|:------|:-----------------------------------------------
27027  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27028  * : | | Handler.
27029  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27030  * : | | considered by the Message Handler.
27031  *
27032  * Field Access Macros:
27033  *
27034  */
27035 /*
27036  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_16
27037  *
27038  * The Message Object is ignored by the Message Handler.
27039  */
27040 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_E_IGNORED 0x0
27041 /*
27042  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_16
27043  *
27044  * The Message Object is configured and should be considered by the Message
27045  * Handler.
27046  */
27047 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_E_CONSIDERED 0x1
27048 
27049 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 register field. */
27050 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_LSB 16
27051 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 register field. */
27052 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_MSB 16
27053 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 register field. */
27054 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_WIDTH 1
27055 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 register field value. */
27056 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_SET_MSK 0x00010000
27057 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 register field value. */
27058 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_CLR_MSK 0xfffeffff
27059 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 register field. */
27060 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_RESET 0x0
27061 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 field value from a register. */
27062 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_GET(value) (((value) & 0x00010000) >> 16)
27063 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_16 register field value suitable for setting the register. */
27064 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_16_SET(value) (((value) << 16) & 0x00010000)
27065 
27066 /*
27067  * Field : MsgVal32-1 - MsgVal_17
27068  *
27069  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27070  * Message Object i+1.
27071  *
27072  * Field Enumeration Values:
27073  *
27074  * Enum | Value | Description
27075  * :----------------------------------------------|:------|:-----------------------------------------------
27076  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27077  * : | | Handler.
27078  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27079  * : | | considered by the Message Handler.
27080  *
27081  * Field Access Macros:
27082  *
27083  */
27084 /*
27085  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_17
27086  *
27087  * The Message Object is ignored by the Message Handler.
27088  */
27089 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_E_IGNORED 0x0
27090 /*
27091  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_17
27092  *
27093  * The Message Object is configured and should be considered by the Message
27094  * Handler.
27095  */
27096 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_E_CONSIDERED 0x1
27097 
27098 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 register field. */
27099 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_LSB 17
27100 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 register field. */
27101 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_MSB 17
27102 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 register field. */
27103 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_WIDTH 1
27104 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 register field value. */
27105 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_SET_MSK 0x00020000
27106 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 register field value. */
27107 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_CLR_MSK 0xfffdffff
27108 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 register field. */
27109 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_RESET 0x0
27110 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 field value from a register. */
27111 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_GET(value) (((value) & 0x00020000) >> 17)
27112 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_17 register field value suitable for setting the register. */
27113 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_17_SET(value) (((value) << 17) & 0x00020000)
27114 
27115 /*
27116  * Field : MsgVal32-1 - MsgVal_18
27117  *
27118  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27119  * Message Object i+1.
27120  *
27121  * Field Enumeration Values:
27122  *
27123  * Enum | Value | Description
27124  * :----------------------------------------------|:------|:-----------------------------------------------
27125  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27126  * : | | Handler.
27127  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27128  * : | | considered by the Message Handler.
27129  *
27130  * Field Access Macros:
27131  *
27132  */
27133 /*
27134  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_18
27135  *
27136  * The Message Object is ignored by the Message Handler.
27137  */
27138 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_E_IGNORED 0x0
27139 /*
27140  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_18
27141  *
27142  * The Message Object is configured and should be considered by the Message
27143  * Handler.
27144  */
27145 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_E_CONSIDERED 0x1
27146 
27147 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 register field. */
27148 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_LSB 18
27149 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 register field. */
27150 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_MSB 18
27151 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 register field. */
27152 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_WIDTH 1
27153 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 register field value. */
27154 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_SET_MSK 0x00040000
27155 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 register field value. */
27156 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_CLR_MSK 0xfffbffff
27157 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 register field. */
27158 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_RESET 0x0
27159 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 field value from a register. */
27160 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_GET(value) (((value) & 0x00040000) >> 18)
27161 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_18 register field value suitable for setting the register. */
27162 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_18_SET(value) (((value) << 18) & 0x00040000)
27163 
27164 /*
27165  * Field : MsgVal32-1 - MsgVal_19
27166  *
27167  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27168  * Message Object i+1.
27169  *
27170  * Field Enumeration Values:
27171  *
27172  * Enum | Value | Description
27173  * :----------------------------------------------|:------|:-----------------------------------------------
27174  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27175  * : | | Handler.
27176  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27177  * : | | considered by the Message Handler.
27178  *
27179  * Field Access Macros:
27180  *
27181  */
27182 /*
27183  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_19
27184  *
27185  * The Message Object is ignored by the Message Handler.
27186  */
27187 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_E_IGNORED 0x0
27188 /*
27189  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_19
27190  *
27191  * The Message Object is configured and should be considered by the Message
27192  * Handler.
27193  */
27194 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_E_CONSIDERED 0x1
27195 
27196 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 register field. */
27197 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_LSB 19
27198 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 register field. */
27199 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_MSB 19
27200 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 register field. */
27201 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_WIDTH 1
27202 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 register field value. */
27203 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_SET_MSK 0x00080000
27204 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 register field value. */
27205 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_CLR_MSK 0xfff7ffff
27206 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 register field. */
27207 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_RESET 0x0
27208 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 field value from a register. */
27209 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_GET(value) (((value) & 0x00080000) >> 19)
27210 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_19 register field value suitable for setting the register. */
27211 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_19_SET(value) (((value) << 19) & 0x00080000)
27212 
27213 /*
27214  * Field : MsgVal32-1 - MsgVal_20
27215  *
27216  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27217  * Message Object i+1.
27218  *
27219  * Field Enumeration Values:
27220  *
27221  * Enum | Value | Description
27222  * :----------------------------------------------|:------|:-----------------------------------------------
27223  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27224  * : | | Handler.
27225  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27226  * : | | considered by the Message Handler.
27227  *
27228  * Field Access Macros:
27229  *
27230  */
27231 /*
27232  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_20
27233  *
27234  * The Message Object is ignored by the Message Handler.
27235  */
27236 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_E_IGNORED 0x0
27237 /*
27238  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_20
27239  *
27240  * The Message Object is configured and should be considered by the Message
27241  * Handler.
27242  */
27243 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_E_CONSIDERED 0x1
27244 
27245 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 register field. */
27246 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_LSB 20
27247 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 register field. */
27248 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_MSB 20
27249 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 register field. */
27250 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_WIDTH 1
27251 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 register field value. */
27252 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_SET_MSK 0x00100000
27253 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 register field value. */
27254 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_CLR_MSK 0xffefffff
27255 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 register field. */
27256 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_RESET 0x0
27257 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 field value from a register. */
27258 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_GET(value) (((value) & 0x00100000) >> 20)
27259 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_20 register field value suitable for setting the register. */
27260 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_20_SET(value) (((value) << 20) & 0x00100000)
27261 
27262 /*
27263  * Field : MsgVal32-1 - MsgVal_21
27264  *
27265  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27266  * Message Object i+1.
27267  *
27268  * Field Enumeration Values:
27269  *
27270  * Enum | Value | Description
27271  * :----------------------------------------------|:------|:-----------------------------------------------
27272  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27273  * : | | Handler.
27274  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27275  * : | | considered by the Message Handler.
27276  *
27277  * Field Access Macros:
27278  *
27279  */
27280 /*
27281  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_21
27282  *
27283  * The Message Object is ignored by the Message Handler.
27284  */
27285 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_E_IGNORED 0x0
27286 /*
27287  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_21
27288  *
27289  * The Message Object is configured and should be considered by the Message
27290  * Handler.
27291  */
27292 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_E_CONSIDERED 0x1
27293 
27294 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 register field. */
27295 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_LSB 21
27296 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 register field. */
27297 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_MSB 21
27298 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 register field. */
27299 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_WIDTH 1
27300 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 register field value. */
27301 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_SET_MSK 0x00200000
27302 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 register field value. */
27303 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_CLR_MSK 0xffdfffff
27304 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 register field. */
27305 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_RESET 0x0
27306 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 field value from a register. */
27307 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_GET(value) (((value) & 0x00200000) >> 21)
27308 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_21 register field value suitable for setting the register. */
27309 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_21_SET(value) (((value) << 21) & 0x00200000)
27310 
27311 /*
27312  * Field : MsgVal32-1 - MsgVal_22
27313  *
27314  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27315  * Message Object i+1.
27316  *
27317  * Field Enumeration Values:
27318  *
27319  * Enum | Value | Description
27320  * :----------------------------------------------|:------|:-----------------------------------------------
27321  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27322  * : | | Handler.
27323  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27324  * : | | considered by the Message Handler.
27325  *
27326  * Field Access Macros:
27327  *
27328  */
27329 /*
27330  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_22
27331  *
27332  * The Message Object is ignored by the Message Handler.
27333  */
27334 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_E_IGNORED 0x0
27335 /*
27336  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_22
27337  *
27338  * The Message Object is configured and should be considered by the Message
27339  * Handler.
27340  */
27341 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_E_CONSIDERED 0x1
27342 
27343 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 register field. */
27344 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_LSB 22
27345 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 register field. */
27346 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_MSB 22
27347 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 register field. */
27348 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_WIDTH 1
27349 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 register field value. */
27350 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_SET_MSK 0x00400000
27351 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 register field value. */
27352 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_CLR_MSK 0xffbfffff
27353 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 register field. */
27354 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_RESET 0x0
27355 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 field value from a register. */
27356 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_GET(value) (((value) & 0x00400000) >> 22)
27357 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_22 register field value suitable for setting the register. */
27358 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_22_SET(value) (((value) << 22) & 0x00400000)
27359 
27360 /*
27361  * Field : MsgVal32-1 - MsgVal_23
27362  *
27363  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27364  * Message Object i+1.
27365  *
27366  * Field Enumeration Values:
27367  *
27368  * Enum | Value | Description
27369  * :----------------------------------------------|:------|:-----------------------------------------------
27370  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27371  * : | | Handler.
27372  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27373  * : | | considered by the Message Handler.
27374  *
27375  * Field Access Macros:
27376  *
27377  */
27378 /*
27379  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_23
27380  *
27381  * The Message Object is ignored by the Message Handler.
27382  */
27383 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_E_IGNORED 0x0
27384 /*
27385  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_23
27386  *
27387  * The Message Object is configured and should be considered by the Message
27388  * Handler.
27389  */
27390 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_E_CONSIDERED 0x1
27391 
27392 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 register field. */
27393 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_LSB 23
27394 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 register field. */
27395 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_MSB 23
27396 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 register field. */
27397 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_WIDTH 1
27398 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 register field value. */
27399 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_SET_MSK 0x00800000
27400 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 register field value. */
27401 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_CLR_MSK 0xff7fffff
27402 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 register field. */
27403 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_RESET 0x0
27404 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 field value from a register. */
27405 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_GET(value) (((value) & 0x00800000) >> 23)
27406 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_23 register field value suitable for setting the register. */
27407 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_23_SET(value) (((value) << 23) & 0x00800000)
27408 
27409 /*
27410  * Field : MsgVal32-1 - MsgVal_24
27411  *
27412  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27413  * Message Object i+1.
27414  *
27415  * Field Enumeration Values:
27416  *
27417  * Enum | Value | Description
27418  * :----------------------------------------------|:------|:-----------------------------------------------
27419  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27420  * : | | Handler.
27421  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27422  * : | | considered by the Message Handler.
27423  *
27424  * Field Access Macros:
27425  *
27426  */
27427 /*
27428  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_24
27429  *
27430  * The Message Object is ignored by the Message Handler.
27431  */
27432 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_E_IGNORED 0x0
27433 /*
27434  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_24
27435  *
27436  * The Message Object is configured and should be considered by the Message
27437  * Handler.
27438  */
27439 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_E_CONSIDERED 0x1
27440 
27441 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 register field. */
27442 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_LSB 24
27443 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 register field. */
27444 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_MSB 24
27445 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 register field. */
27446 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_WIDTH 1
27447 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 register field value. */
27448 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_SET_MSK 0x01000000
27449 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 register field value. */
27450 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_CLR_MSK 0xfeffffff
27451 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 register field. */
27452 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_RESET 0x0
27453 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 field value from a register. */
27454 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_GET(value) (((value) & 0x01000000) >> 24)
27455 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_24 register field value suitable for setting the register. */
27456 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_24_SET(value) (((value) << 24) & 0x01000000)
27457 
27458 /*
27459  * Field : MsgVal32-1 - MsgVal_25
27460  *
27461  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27462  * Message Object i+1.
27463  *
27464  * Field Enumeration Values:
27465  *
27466  * Enum | Value | Description
27467  * :----------------------------------------------|:------|:-----------------------------------------------
27468  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27469  * : | | Handler.
27470  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27471  * : | | considered by the Message Handler.
27472  *
27473  * Field Access Macros:
27474  *
27475  */
27476 /*
27477  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_25
27478  *
27479  * The Message Object is ignored by the Message Handler.
27480  */
27481 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_E_IGNORED 0x0
27482 /*
27483  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_25
27484  *
27485  * The Message Object is configured and should be considered by the Message
27486  * Handler.
27487  */
27488 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_E_CONSIDERED 0x1
27489 
27490 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 register field. */
27491 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_LSB 25
27492 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 register field. */
27493 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_MSB 25
27494 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 register field. */
27495 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_WIDTH 1
27496 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 register field value. */
27497 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_SET_MSK 0x02000000
27498 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 register field value. */
27499 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_CLR_MSK 0xfdffffff
27500 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 register field. */
27501 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_RESET 0x0
27502 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 field value from a register. */
27503 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_GET(value) (((value) & 0x02000000) >> 25)
27504 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_25 register field value suitable for setting the register. */
27505 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_25_SET(value) (((value) << 25) & 0x02000000)
27506 
27507 /*
27508  * Field : MsgVal32-1 - MsgVal_26
27509  *
27510  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27511  * Message Object i+1.
27512  *
27513  * Field Enumeration Values:
27514  *
27515  * Enum | Value | Description
27516  * :----------------------------------------------|:------|:-----------------------------------------------
27517  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27518  * : | | Handler.
27519  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27520  * : | | considered by the Message Handler.
27521  *
27522  * Field Access Macros:
27523  *
27524  */
27525 /*
27526  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_26
27527  *
27528  * The Message Object is ignored by the Message Handler.
27529  */
27530 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_E_IGNORED 0x0
27531 /*
27532  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_26
27533  *
27534  * The Message Object is configured and should be considered by the Message
27535  * Handler.
27536  */
27537 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_E_CONSIDERED 0x1
27538 
27539 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 register field. */
27540 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_LSB 26
27541 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 register field. */
27542 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_MSB 26
27543 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 register field. */
27544 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_WIDTH 1
27545 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 register field value. */
27546 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_SET_MSK 0x04000000
27547 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 register field value. */
27548 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_CLR_MSK 0xfbffffff
27549 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 register field. */
27550 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_RESET 0x0
27551 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 field value from a register. */
27552 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_GET(value) (((value) & 0x04000000) >> 26)
27553 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_26 register field value suitable for setting the register. */
27554 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_26_SET(value) (((value) << 26) & 0x04000000)
27555 
27556 /*
27557  * Field : MsgVal32-1 - MsgVal_27
27558  *
27559  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27560  * Message Object i+1.
27561  *
27562  * Field Enumeration Values:
27563  *
27564  * Enum | Value | Description
27565  * :----------------------------------------------|:------|:-----------------------------------------------
27566  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27567  * : | | Handler.
27568  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27569  * : | | considered by the Message Handler.
27570  *
27571  * Field Access Macros:
27572  *
27573  */
27574 /*
27575  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_27
27576  *
27577  * The Message Object is ignored by the Message Handler.
27578  */
27579 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_E_IGNORED 0x0
27580 /*
27581  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_27
27582  *
27583  * The Message Object is configured and should be considered by the Message
27584  * Handler.
27585  */
27586 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_E_CONSIDERED 0x1
27587 
27588 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 register field. */
27589 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_LSB 27
27590 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 register field. */
27591 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_MSB 27
27592 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 register field. */
27593 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_WIDTH 1
27594 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 register field value. */
27595 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_SET_MSK 0x08000000
27596 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 register field value. */
27597 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_CLR_MSK 0xf7ffffff
27598 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 register field. */
27599 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_RESET 0x0
27600 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 field value from a register. */
27601 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_GET(value) (((value) & 0x08000000) >> 27)
27602 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_27 register field value suitable for setting the register. */
27603 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_27_SET(value) (((value) << 27) & 0x08000000)
27604 
27605 /*
27606  * Field : MsgVal32-1 - MsgVal_28
27607  *
27608  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27609  * Message Object i+1.
27610  *
27611  * Field Enumeration Values:
27612  *
27613  * Enum | Value | Description
27614  * :----------------------------------------------|:------|:-----------------------------------------------
27615  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27616  * : | | Handler.
27617  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27618  * : | | considered by the Message Handler.
27619  *
27620  * Field Access Macros:
27621  *
27622  */
27623 /*
27624  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_28
27625  *
27626  * The Message Object is ignored by the Message Handler.
27627  */
27628 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_E_IGNORED 0x0
27629 /*
27630  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_28
27631  *
27632  * The Message Object is configured and should be considered by the Message
27633  * Handler.
27634  */
27635 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_E_CONSIDERED 0x1
27636 
27637 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 register field. */
27638 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_LSB 28
27639 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 register field. */
27640 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_MSB 28
27641 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 register field. */
27642 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_WIDTH 1
27643 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 register field value. */
27644 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_SET_MSK 0x10000000
27645 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 register field value. */
27646 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_CLR_MSK 0xefffffff
27647 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 register field. */
27648 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_RESET 0x0
27649 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 field value from a register. */
27650 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_GET(value) (((value) & 0x10000000) >> 28)
27651 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_28 register field value suitable for setting the register. */
27652 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_28_SET(value) (((value) << 28) & 0x10000000)
27653 
27654 /*
27655  * Field : MsgVal32-1 - MsgVal_29
27656  *
27657  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27658  * Message Object i+1.
27659  *
27660  * Field Enumeration Values:
27661  *
27662  * Enum | Value | Description
27663  * :----------------------------------------------|:------|:-----------------------------------------------
27664  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27665  * : | | Handler.
27666  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27667  * : | | considered by the Message Handler.
27668  *
27669  * Field Access Macros:
27670  *
27671  */
27672 /*
27673  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_29
27674  *
27675  * The Message Object is ignored by the Message Handler.
27676  */
27677 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_E_IGNORED 0x0
27678 /*
27679  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_29
27680  *
27681  * The Message Object is configured and should be considered by the Message
27682  * Handler.
27683  */
27684 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_E_CONSIDERED 0x1
27685 
27686 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 register field. */
27687 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_LSB 29
27688 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 register field. */
27689 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_MSB 29
27690 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 register field. */
27691 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_WIDTH 1
27692 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 register field value. */
27693 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_SET_MSK 0x20000000
27694 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 register field value. */
27695 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_CLR_MSK 0xdfffffff
27696 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 register field. */
27697 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_RESET 0x0
27698 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 field value from a register. */
27699 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_GET(value) (((value) & 0x20000000) >> 29)
27700 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_29 register field value suitable for setting the register. */
27701 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_29_SET(value) (((value) << 29) & 0x20000000)
27702 
27703 /*
27704  * Field : MsgVal32-1 - MsgVal_30
27705  *
27706  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27707  * Message Object i+1.
27708  *
27709  * Field Enumeration Values:
27710  *
27711  * Enum | Value | Description
27712  * :----------------------------------------------|:------|:-----------------------------------------------
27713  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27714  * : | | Handler.
27715  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27716  * : | | considered by the Message Handler.
27717  *
27718  * Field Access Macros:
27719  *
27720  */
27721 /*
27722  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_30
27723  *
27724  * The Message Object is ignored by the Message Handler.
27725  */
27726 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_E_IGNORED 0x0
27727 /*
27728  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_30
27729  *
27730  * The Message Object is configured and should be considered by the Message
27731  * Handler.
27732  */
27733 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_E_CONSIDERED 0x1
27734 
27735 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 register field. */
27736 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_LSB 30
27737 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 register field. */
27738 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_MSB 30
27739 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 register field. */
27740 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_WIDTH 1
27741 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 register field value. */
27742 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_SET_MSK 0x40000000
27743 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 register field value. */
27744 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_CLR_MSK 0xbfffffff
27745 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 register field. */
27746 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_RESET 0x0
27747 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 field value from a register. */
27748 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_GET(value) (((value) & 0x40000000) >> 30)
27749 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_30 register field value suitable for setting the register. */
27750 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_30_SET(value) (((value) << 30) & 0x40000000)
27751 
27752 /*
27753  * Field : MsgVal32-1 - MsgVal_31
27754  *
27755  * Message valid bits for Message Objects 1 to 32. Array index i corresponds to
27756  * Message Object i+1.
27757  *
27758  * Field Enumeration Values:
27759  *
27760  * Enum | Value | Description
27761  * :----------------------------------------------|:------|:-----------------------------------------------
27762  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27763  * : | | Handler.
27764  * ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27765  * : | | considered by the Message Handler.
27766  *
27767  * Field Access Macros:
27768  *
27769  */
27770 /*
27771  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_31
27772  *
27773  * The Message Object is ignored by the Message Handler.
27774  */
27775 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_E_IGNORED 0x0
27776 /*
27777  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALA_MSGVAL_31
27778  *
27779  * The Message Object is configured and should be considered by the Message
27780  * Handler.
27781  */
27782 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_E_CONSIDERED 0x1
27783 
27784 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 register field. */
27785 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_LSB 31
27786 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 register field. */
27787 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_MSB 31
27788 /* The width in bits of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 register field. */
27789 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_WIDTH 1
27790 /* The mask used to set the ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 register field value. */
27791 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_SET_MSK 0x80000000
27792 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 register field value. */
27793 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_CLR_MSK 0x7fffffff
27794 /* The reset value of the ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 register field. */
27795 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_RESET 0x0
27796 /* Extracts the ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 field value from a register. */
27797 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_GET(value) (((value) & 0x80000000) >> 31)
27798 /* Produces a ALT_CAN_MSGHAND_MOVALA_MSGVAL_31 register field value suitable for setting the register. */
27799 #define ALT_CAN_MSGHAND_MOVALA_MSGVAL_31_SET(value) (((value) << 31) & 0x80000000)
27800 
27801 #ifndef __ASSEMBLY__
27802 /*
27803  * WARNING: The C register and register group struct declarations are provided for
27804  * convenience and illustrative purposes. They should, however, be used with
27805  * caution as the C language standard provides no guarantees about the alignment or
27806  * atomicity of device memory accesses. The recommended practice for writing
27807  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
27808  * alt_write_word() functions.
27809  *
27810  * The struct declaration for register ALT_CAN_MSGHAND_MOVALA.
27811  */
27812 struct ALT_CAN_MSGHAND_MOVALA_s
27813 {
27814  const uint32_t MsgVal_0 : 1; /* MsgVal32-1 */
27815  const uint32_t MsgVal_1 : 1; /* MsgVal32-1 */
27816  const uint32_t MsgVal_2 : 1; /* MsgVal32-1 */
27817  const uint32_t MsgVal_3 : 1; /* MsgVal32-1 */
27818  const uint32_t MsgVal_4 : 1; /* MsgVal32-1 */
27819  const uint32_t MsgVal_5 : 1; /* MsgVal32-1 */
27820  const uint32_t MsgVal_6 : 1; /* MsgVal32-1 */
27821  const uint32_t MsgVal_7 : 1; /* MsgVal32-1 */
27822  const uint32_t MsgVal_8 : 1; /* MsgVal32-1 */
27823  const uint32_t MsgVal_9 : 1; /* MsgVal32-1 */
27824  const uint32_t MsgVal_10 : 1; /* MsgVal32-1 */
27825  const uint32_t MsgVal_11 : 1; /* MsgVal32-1 */
27826  const uint32_t MsgVal_12 : 1; /* MsgVal32-1 */
27827  const uint32_t MsgVal_13 : 1; /* MsgVal32-1 */
27828  const uint32_t MsgVal_14 : 1; /* MsgVal32-1 */
27829  const uint32_t MsgVal_15 : 1; /* MsgVal32-1 */
27830  const uint32_t MsgVal_16 : 1; /* MsgVal32-1 */
27831  const uint32_t MsgVal_17 : 1; /* MsgVal32-1 */
27832  const uint32_t MsgVal_18 : 1; /* MsgVal32-1 */
27833  const uint32_t MsgVal_19 : 1; /* MsgVal32-1 */
27834  const uint32_t MsgVal_20 : 1; /* MsgVal32-1 */
27835  const uint32_t MsgVal_21 : 1; /* MsgVal32-1 */
27836  const uint32_t MsgVal_22 : 1; /* MsgVal32-1 */
27837  const uint32_t MsgVal_23 : 1; /* MsgVal32-1 */
27838  const uint32_t MsgVal_24 : 1; /* MsgVal32-1 */
27839  const uint32_t MsgVal_25 : 1; /* MsgVal32-1 */
27840  const uint32_t MsgVal_26 : 1; /* MsgVal32-1 */
27841  const uint32_t MsgVal_27 : 1; /* MsgVal32-1 */
27842  const uint32_t MsgVal_28 : 1; /* MsgVal32-1 */
27843  const uint32_t MsgVal_29 : 1; /* MsgVal32-1 */
27844  const uint32_t MsgVal_30 : 1; /* MsgVal32-1 */
27845  const uint32_t MsgVal_31 : 1; /* MsgVal32-1 */
27846 };
27847 
27848 /* The typedef declaration for register ALT_CAN_MSGHAND_MOVALA. */
27849 typedef volatile struct ALT_CAN_MSGHAND_MOVALA_s ALT_CAN_MSGHAND_MOVALA_t;
27850 #endif /* __ASSEMBLY__ */
27851 
27852 /* The byte offset of the ALT_CAN_MSGHAND_MOVALA register from the beginning of the component. */
27853 #define ALT_CAN_MSGHAND_MOVALA_OFST 0x40
27854 /* The address of the ALT_CAN_MSGHAND_MOVALA register. */
27855 #define ALT_CAN_MSGHAND_MOVALA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOVALA_OFST))
27856 
27857 /*
27858  * Register : Message Valid B Register - MOVALB
27859  *
27860  * Message valid bits for Message Objects 33 to 64. By reading the MsgVal bits,
27861  * the CPU can check for which Message Object is valid. The MsgVal bit of a
27862  * specific Message Object can be set/reset by the CPU via the IFx Message
27863  * Interface Registers.
27864  *
27865  * Register Layout
27866  *
27867  * Bits | Access | Reset | Description
27868  * :-----|:-------|:------|:------------
27869  * [0] | R | 0x0 | MsgVal64-33
27870  * [1] | R | 0x0 | MsgVal64-33
27871  * [2] | R | 0x0 | MsgVal64-33
27872  * [3] | R | 0x0 | MsgVal64-33
27873  * [4] | R | 0x0 | MsgVal64-33
27874  * [5] | R | 0x0 | MsgVal64-33
27875  * [6] | R | 0x0 | MsgVal64-33
27876  * [7] | R | 0x0 | MsgVal64-33
27877  * [8] | R | 0x0 | MsgVal64-33
27878  * [9] | R | 0x0 | MsgVal64-33
27879  * [10] | R | 0x0 | MsgVal64-33
27880  * [11] | R | 0x0 | MsgVal64-33
27881  * [12] | R | 0x0 | MsgVal64-33
27882  * [13] | R | 0x0 | MsgVal64-33
27883  * [14] | R | 0x0 | MsgVal64-33
27884  * [15] | R | 0x0 | MsgVal64-33
27885  * [16] | R | 0x0 | MsgVal64-33
27886  * [17] | R | 0x0 | MsgVal64-33
27887  * [18] | R | 0x0 | MsgVal64-33
27888  * [19] | R | 0x0 | MsgVal64-33
27889  * [20] | R | 0x0 | MsgVal64-33
27890  * [21] | R | 0x0 | MsgVal64-33
27891  * [22] | R | 0x0 | MsgVal64-33
27892  * [23] | R | 0x0 | MsgVal64-33
27893  * [24] | R | 0x0 | MsgVal64-33
27894  * [25] | R | 0x0 | MsgVal64-33
27895  * [26] | R | 0x0 | MsgVal64-33
27896  * [27] | R | 0x0 | MsgVal64-33
27897  * [28] | R | 0x0 | MsgVal64-33
27898  * [29] | R | 0x0 | MsgVal64-33
27899  * [30] | R | 0x0 | MsgVal64-33
27900  * [31] | R | 0x0 | MsgVal64-33
27901  *
27902  */
27903 /*
27904  * Field : MsgVal64-33 - MsgVal_0
27905  *
27906  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
27907  * Message Object i+33.
27908  *
27909  * Field Enumeration Values:
27910  *
27911  * Enum | Value | Description
27912  * :---------------------------------------------|:------|:-----------------------------------------------
27913  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27914  * : | | Handler.
27915  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27916  * : | | considered by the Message Handler.
27917  *
27918  * Field Access Macros:
27919  *
27920  */
27921 /*
27922  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_0
27923  *
27924  * The Message Object is ignored by the Message Handler.
27925  */
27926 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_E_IGNORED 0x0
27927 /*
27928  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_0
27929  *
27930  * The Message Object is configured and should be considered by the Message
27931  * Handler.
27932  */
27933 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_E_CONSIDERED 0x1
27934 
27935 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 register field. */
27936 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_LSB 0
27937 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 register field. */
27938 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_MSB 0
27939 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 register field. */
27940 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_WIDTH 1
27941 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 register field value. */
27942 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_SET_MSK 0x00000001
27943 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 register field value. */
27944 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_CLR_MSK 0xfffffffe
27945 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 register field. */
27946 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_RESET 0x0
27947 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 field value from a register. */
27948 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_GET(value) (((value) & 0x00000001) >> 0)
27949 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_0 register field value suitable for setting the register. */
27950 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_0_SET(value) (((value) << 0) & 0x00000001)
27951 
27952 /*
27953  * Field : MsgVal64-33 - MsgVal_1
27954  *
27955  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
27956  * Message Object i+33.
27957  *
27958  * Field Enumeration Values:
27959  *
27960  * Enum | Value | Description
27961  * :---------------------------------------------|:------|:-----------------------------------------------
27962  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_E_IGNORED | 0x0 | The Message Object is ignored by the Message
27963  * : | | Handler.
27964  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_E_CONSIDERED | 0x1 | The Message Object is configured and should be
27965  * : | | considered by the Message Handler.
27966  *
27967  * Field Access Macros:
27968  *
27969  */
27970 /*
27971  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_1
27972  *
27973  * The Message Object is ignored by the Message Handler.
27974  */
27975 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_E_IGNORED 0x0
27976 /*
27977  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_1
27978  *
27979  * The Message Object is configured and should be considered by the Message
27980  * Handler.
27981  */
27982 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_E_CONSIDERED 0x1
27983 
27984 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 register field. */
27985 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_LSB 1
27986 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 register field. */
27987 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_MSB 1
27988 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 register field. */
27989 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_WIDTH 1
27990 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 register field value. */
27991 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_SET_MSK 0x00000002
27992 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 register field value. */
27993 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_CLR_MSK 0xfffffffd
27994 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 register field. */
27995 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_RESET 0x0
27996 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 field value from a register. */
27997 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_GET(value) (((value) & 0x00000002) >> 1)
27998 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_1 register field value suitable for setting the register. */
27999 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_1_SET(value) (((value) << 1) & 0x00000002)
28000 
28001 /*
28002  * Field : MsgVal64-33 - MsgVal_2
28003  *
28004  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28005  * Message Object i+33.
28006  *
28007  * Field Enumeration Values:
28008  *
28009  * Enum | Value | Description
28010  * :---------------------------------------------|:------|:-----------------------------------------------
28011  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28012  * : | | Handler.
28013  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28014  * : | | considered by the Message Handler.
28015  *
28016  * Field Access Macros:
28017  *
28018  */
28019 /*
28020  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_2
28021  *
28022  * The Message Object is ignored by the Message Handler.
28023  */
28024 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_E_IGNORED 0x0
28025 /*
28026  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_2
28027  *
28028  * The Message Object is configured and should be considered by the Message
28029  * Handler.
28030  */
28031 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_E_CONSIDERED 0x1
28032 
28033 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 register field. */
28034 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_LSB 2
28035 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 register field. */
28036 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_MSB 2
28037 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 register field. */
28038 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_WIDTH 1
28039 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 register field value. */
28040 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_SET_MSK 0x00000004
28041 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 register field value. */
28042 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_CLR_MSK 0xfffffffb
28043 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 register field. */
28044 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_RESET 0x0
28045 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 field value from a register. */
28046 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_GET(value) (((value) & 0x00000004) >> 2)
28047 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_2 register field value suitable for setting the register. */
28048 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_2_SET(value) (((value) << 2) & 0x00000004)
28049 
28050 /*
28051  * Field : MsgVal64-33 - MsgVal_3
28052  *
28053  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28054  * Message Object i+33.
28055  *
28056  * Field Enumeration Values:
28057  *
28058  * Enum | Value | Description
28059  * :---------------------------------------------|:------|:-----------------------------------------------
28060  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28061  * : | | Handler.
28062  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28063  * : | | considered by the Message Handler.
28064  *
28065  * Field Access Macros:
28066  *
28067  */
28068 /*
28069  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_3
28070  *
28071  * The Message Object is ignored by the Message Handler.
28072  */
28073 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_E_IGNORED 0x0
28074 /*
28075  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_3
28076  *
28077  * The Message Object is configured and should be considered by the Message
28078  * Handler.
28079  */
28080 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_E_CONSIDERED 0x1
28081 
28082 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 register field. */
28083 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_LSB 3
28084 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 register field. */
28085 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_MSB 3
28086 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 register field. */
28087 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_WIDTH 1
28088 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 register field value. */
28089 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_SET_MSK 0x00000008
28090 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 register field value. */
28091 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_CLR_MSK 0xfffffff7
28092 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 register field. */
28093 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_RESET 0x0
28094 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 field value from a register. */
28095 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_GET(value) (((value) & 0x00000008) >> 3)
28096 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_3 register field value suitable for setting the register. */
28097 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_3_SET(value) (((value) << 3) & 0x00000008)
28098 
28099 /*
28100  * Field : MsgVal64-33 - MsgVal_4
28101  *
28102  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28103  * Message Object i+33.
28104  *
28105  * Field Enumeration Values:
28106  *
28107  * Enum | Value | Description
28108  * :---------------------------------------------|:------|:-----------------------------------------------
28109  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28110  * : | | Handler.
28111  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28112  * : | | considered by the Message Handler.
28113  *
28114  * Field Access Macros:
28115  *
28116  */
28117 /*
28118  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_4
28119  *
28120  * The Message Object is ignored by the Message Handler.
28121  */
28122 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_E_IGNORED 0x0
28123 /*
28124  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_4
28125  *
28126  * The Message Object is configured and should be considered by the Message
28127  * Handler.
28128  */
28129 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_E_CONSIDERED 0x1
28130 
28131 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 register field. */
28132 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_LSB 4
28133 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 register field. */
28134 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_MSB 4
28135 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 register field. */
28136 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_WIDTH 1
28137 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 register field value. */
28138 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_SET_MSK 0x00000010
28139 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 register field value. */
28140 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_CLR_MSK 0xffffffef
28141 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 register field. */
28142 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_RESET 0x0
28143 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 field value from a register. */
28144 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_GET(value) (((value) & 0x00000010) >> 4)
28145 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_4 register field value suitable for setting the register. */
28146 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_4_SET(value) (((value) << 4) & 0x00000010)
28147 
28148 /*
28149  * Field : MsgVal64-33 - MsgVal_5
28150  *
28151  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28152  * Message Object i+33.
28153  *
28154  * Field Enumeration Values:
28155  *
28156  * Enum | Value | Description
28157  * :---------------------------------------------|:------|:-----------------------------------------------
28158  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28159  * : | | Handler.
28160  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28161  * : | | considered by the Message Handler.
28162  *
28163  * Field Access Macros:
28164  *
28165  */
28166 /*
28167  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_5
28168  *
28169  * The Message Object is ignored by the Message Handler.
28170  */
28171 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_E_IGNORED 0x0
28172 /*
28173  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_5
28174  *
28175  * The Message Object is configured and should be considered by the Message
28176  * Handler.
28177  */
28178 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_E_CONSIDERED 0x1
28179 
28180 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 register field. */
28181 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_LSB 5
28182 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 register field. */
28183 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_MSB 5
28184 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 register field. */
28185 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_WIDTH 1
28186 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 register field value. */
28187 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_SET_MSK 0x00000020
28188 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 register field value. */
28189 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_CLR_MSK 0xffffffdf
28190 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 register field. */
28191 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_RESET 0x0
28192 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 field value from a register. */
28193 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_GET(value) (((value) & 0x00000020) >> 5)
28194 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_5 register field value suitable for setting the register. */
28195 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_5_SET(value) (((value) << 5) & 0x00000020)
28196 
28197 /*
28198  * Field : MsgVal64-33 - MsgVal_6
28199  *
28200  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28201  * Message Object i+33.
28202  *
28203  * Field Enumeration Values:
28204  *
28205  * Enum | Value | Description
28206  * :---------------------------------------------|:------|:-----------------------------------------------
28207  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28208  * : | | Handler.
28209  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28210  * : | | considered by the Message Handler.
28211  *
28212  * Field Access Macros:
28213  *
28214  */
28215 /*
28216  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_6
28217  *
28218  * The Message Object is ignored by the Message Handler.
28219  */
28220 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_E_IGNORED 0x0
28221 /*
28222  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_6
28223  *
28224  * The Message Object is configured and should be considered by the Message
28225  * Handler.
28226  */
28227 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_E_CONSIDERED 0x1
28228 
28229 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 register field. */
28230 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_LSB 6
28231 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 register field. */
28232 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_MSB 6
28233 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 register field. */
28234 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_WIDTH 1
28235 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 register field value. */
28236 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_SET_MSK 0x00000040
28237 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 register field value. */
28238 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_CLR_MSK 0xffffffbf
28239 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 register field. */
28240 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_RESET 0x0
28241 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 field value from a register. */
28242 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_GET(value) (((value) & 0x00000040) >> 6)
28243 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_6 register field value suitable for setting the register. */
28244 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_6_SET(value) (((value) << 6) & 0x00000040)
28245 
28246 /*
28247  * Field : MsgVal64-33 - MsgVal_7
28248  *
28249  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28250  * Message Object i+33.
28251  *
28252  * Field Enumeration Values:
28253  *
28254  * Enum | Value | Description
28255  * :---------------------------------------------|:------|:-----------------------------------------------
28256  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28257  * : | | Handler.
28258  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28259  * : | | considered by the Message Handler.
28260  *
28261  * Field Access Macros:
28262  *
28263  */
28264 /*
28265  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_7
28266  *
28267  * The Message Object is ignored by the Message Handler.
28268  */
28269 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_E_IGNORED 0x0
28270 /*
28271  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_7
28272  *
28273  * The Message Object is configured and should be considered by the Message
28274  * Handler.
28275  */
28276 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_E_CONSIDERED 0x1
28277 
28278 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 register field. */
28279 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_LSB 7
28280 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 register field. */
28281 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_MSB 7
28282 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 register field. */
28283 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_WIDTH 1
28284 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 register field value. */
28285 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_SET_MSK 0x00000080
28286 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 register field value. */
28287 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_CLR_MSK 0xffffff7f
28288 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 register field. */
28289 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_RESET 0x0
28290 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 field value from a register. */
28291 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_GET(value) (((value) & 0x00000080) >> 7)
28292 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_7 register field value suitable for setting the register. */
28293 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_7_SET(value) (((value) << 7) & 0x00000080)
28294 
28295 /*
28296  * Field : MsgVal64-33 - MsgVal_8
28297  *
28298  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28299  * Message Object i+33.
28300  *
28301  * Field Enumeration Values:
28302  *
28303  * Enum | Value | Description
28304  * :---------------------------------------------|:------|:-----------------------------------------------
28305  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28306  * : | | Handler.
28307  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28308  * : | | considered by the Message Handler.
28309  *
28310  * Field Access Macros:
28311  *
28312  */
28313 /*
28314  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_8
28315  *
28316  * The Message Object is ignored by the Message Handler.
28317  */
28318 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_E_IGNORED 0x0
28319 /*
28320  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_8
28321  *
28322  * The Message Object is configured and should be considered by the Message
28323  * Handler.
28324  */
28325 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_E_CONSIDERED 0x1
28326 
28327 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 register field. */
28328 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_LSB 8
28329 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 register field. */
28330 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_MSB 8
28331 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 register field. */
28332 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_WIDTH 1
28333 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 register field value. */
28334 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_SET_MSK 0x00000100
28335 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 register field value. */
28336 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_CLR_MSK 0xfffffeff
28337 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 register field. */
28338 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_RESET 0x0
28339 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 field value from a register. */
28340 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_GET(value) (((value) & 0x00000100) >> 8)
28341 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_8 register field value suitable for setting the register. */
28342 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_8_SET(value) (((value) << 8) & 0x00000100)
28343 
28344 /*
28345  * Field : MsgVal64-33 - MsgVal_9
28346  *
28347  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28348  * Message Object i+33.
28349  *
28350  * Field Enumeration Values:
28351  *
28352  * Enum | Value | Description
28353  * :---------------------------------------------|:------|:-----------------------------------------------
28354  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28355  * : | | Handler.
28356  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28357  * : | | considered by the Message Handler.
28358  *
28359  * Field Access Macros:
28360  *
28361  */
28362 /*
28363  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_9
28364  *
28365  * The Message Object is ignored by the Message Handler.
28366  */
28367 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_E_IGNORED 0x0
28368 /*
28369  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_9
28370  *
28371  * The Message Object is configured and should be considered by the Message
28372  * Handler.
28373  */
28374 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_E_CONSIDERED 0x1
28375 
28376 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 register field. */
28377 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_LSB 9
28378 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 register field. */
28379 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_MSB 9
28380 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 register field. */
28381 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_WIDTH 1
28382 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 register field value. */
28383 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_SET_MSK 0x00000200
28384 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 register field value. */
28385 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_CLR_MSK 0xfffffdff
28386 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 register field. */
28387 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_RESET 0x0
28388 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 field value from a register. */
28389 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_GET(value) (((value) & 0x00000200) >> 9)
28390 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_9 register field value suitable for setting the register. */
28391 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_9_SET(value) (((value) << 9) & 0x00000200)
28392 
28393 /*
28394  * Field : MsgVal64-33 - MsgVal_10
28395  *
28396  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28397  * Message Object i+33.
28398  *
28399  * Field Enumeration Values:
28400  *
28401  * Enum | Value | Description
28402  * :----------------------------------------------|:------|:-----------------------------------------------
28403  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28404  * : | | Handler.
28405  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28406  * : | | considered by the Message Handler.
28407  *
28408  * Field Access Macros:
28409  *
28410  */
28411 /*
28412  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_10
28413  *
28414  * The Message Object is ignored by the Message Handler.
28415  */
28416 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_E_IGNORED 0x0
28417 /*
28418  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_10
28419  *
28420  * The Message Object is configured and should be considered by the Message
28421  * Handler.
28422  */
28423 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_E_CONSIDERED 0x1
28424 
28425 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 register field. */
28426 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_LSB 10
28427 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 register field. */
28428 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_MSB 10
28429 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 register field. */
28430 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_WIDTH 1
28431 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 register field value. */
28432 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_SET_MSK 0x00000400
28433 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 register field value. */
28434 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_CLR_MSK 0xfffffbff
28435 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 register field. */
28436 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_RESET 0x0
28437 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 field value from a register. */
28438 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_GET(value) (((value) & 0x00000400) >> 10)
28439 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_10 register field value suitable for setting the register. */
28440 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_10_SET(value) (((value) << 10) & 0x00000400)
28441 
28442 /*
28443  * Field : MsgVal64-33 - MsgVal_11
28444  *
28445  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28446  * Message Object i+33.
28447  *
28448  * Field Enumeration Values:
28449  *
28450  * Enum | Value | Description
28451  * :----------------------------------------------|:------|:-----------------------------------------------
28452  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28453  * : | | Handler.
28454  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28455  * : | | considered by the Message Handler.
28456  *
28457  * Field Access Macros:
28458  *
28459  */
28460 /*
28461  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_11
28462  *
28463  * The Message Object is ignored by the Message Handler.
28464  */
28465 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_E_IGNORED 0x0
28466 /*
28467  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_11
28468  *
28469  * The Message Object is configured and should be considered by the Message
28470  * Handler.
28471  */
28472 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_E_CONSIDERED 0x1
28473 
28474 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 register field. */
28475 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_LSB 11
28476 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 register field. */
28477 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_MSB 11
28478 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 register field. */
28479 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_WIDTH 1
28480 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 register field value. */
28481 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_SET_MSK 0x00000800
28482 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 register field value. */
28483 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_CLR_MSK 0xfffff7ff
28484 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 register field. */
28485 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_RESET 0x0
28486 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 field value from a register. */
28487 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_GET(value) (((value) & 0x00000800) >> 11)
28488 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_11 register field value suitable for setting the register. */
28489 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_11_SET(value) (((value) << 11) & 0x00000800)
28490 
28491 /*
28492  * Field : MsgVal64-33 - MsgVal_12
28493  *
28494  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28495  * Message Object i+33.
28496  *
28497  * Field Enumeration Values:
28498  *
28499  * Enum | Value | Description
28500  * :----------------------------------------------|:------|:-----------------------------------------------
28501  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28502  * : | | Handler.
28503  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28504  * : | | considered by the Message Handler.
28505  *
28506  * Field Access Macros:
28507  *
28508  */
28509 /*
28510  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_12
28511  *
28512  * The Message Object is ignored by the Message Handler.
28513  */
28514 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_E_IGNORED 0x0
28515 /*
28516  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_12
28517  *
28518  * The Message Object is configured and should be considered by the Message
28519  * Handler.
28520  */
28521 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_E_CONSIDERED 0x1
28522 
28523 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 register field. */
28524 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_LSB 12
28525 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 register field. */
28526 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_MSB 12
28527 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 register field. */
28528 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_WIDTH 1
28529 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 register field value. */
28530 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_SET_MSK 0x00001000
28531 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 register field value. */
28532 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_CLR_MSK 0xffffefff
28533 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 register field. */
28534 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_RESET 0x0
28535 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 field value from a register. */
28536 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_GET(value) (((value) & 0x00001000) >> 12)
28537 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_12 register field value suitable for setting the register. */
28538 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_12_SET(value) (((value) << 12) & 0x00001000)
28539 
28540 /*
28541  * Field : MsgVal64-33 - MsgVal_13
28542  *
28543  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28544  * Message Object i+33.
28545  *
28546  * Field Enumeration Values:
28547  *
28548  * Enum | Value | Description
28549  * :----------------------------------------------|:------|:-----------------------------------------------
28550  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28551  * : | | Handler.
28552  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28553  * : | | considered by the Message Handler.
28554  *
28555  * Field Access Macros:
28556  *
28557  */
28558 /*
28559  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_13
28560  *
28561  * The Message Object is ignored by the Message Handler.
28562  */
28563 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_E_IGNORED 0x0
28564 /*
28565  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_13
28566  *
28567  * The Message Object is configured and should be considered by the Message
28568  * Handler.
28569  */
28570 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_E_CONSIDERED 0x1
28571 
28572 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 register field. */
28573 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_LSB 13
28574 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 register field. */
28575 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_MSB 13
28576 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 register field. */
28577 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_WIDTH 1
28578 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 register field value. */
28579 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_SET_MSK 0x00002000
28580 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 register field value. */
28581 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_CLR_MSK 0xffffdfff
28582 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 register field. */
28583 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_RESET 0x0
28584 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 field value from a register. */
28585 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_GET(value) (((value) & 0x00002000) >> 13)
28586 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_13 register field value suitable for setting the register. */
28587 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_13_SET(value) (((value) << 13) & 0x00002000)
28588 
28589 /*
28590  * Field : MsgVal64-33 - MsgVal_14
28591  *
28592  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28593  * Message Object i+33.
28594  *
28595  * Field Enumeration Values:
28596  *
28597  * Enum | Value | Description
28598  * :----------------------------------------------|:------|:-----------------------------------------------
28599  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28600  * : | | Handler.
28601  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28602  * : | | considered by the Message Handler.
28603  *
28604  * Field Access Macros:
28605  *
28606  */
28607 /*
28608  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_14
28609  *
28610  * The Message Object is ignored by the Message Handler.
28611  */
28612 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_E_IGNORED 0x0
28613 /*
28614  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_14
28615  *
28616  * The Message Object is configured and should be considered by the Message
28617  * Handler.
28618  */
28619 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_E_CONSIDERED 0x1
28620 
28621 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 register field. */
28622 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_LSB 14
28623 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 register field. */
28624 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_MSB 14
28625 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 register field. */
28626 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_WIDTH 1
28627 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 register field value. */
28628 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_SET_MSK 0x00004000
28629 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 register field value. */
28630 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_CLR_MSK 0xffffbfff
28631 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 register field. */
28632 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_RESET 0x0
28633 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 field value from a register. */
28634 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_GET(value) (((value) & 0x00004000) >> 14)
28635 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_14 register field value suitable for setting the register. */
28636 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_14_SET(value) (((value) << 14) & 0x00004000)
28637 
28638 /*
28639  * Field : MsgVal64-33 - MsgVal_15
28640  *
28641  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28642  * Message Object i+33.
28643  *
28644  * Field Enumeration Values:
28645  *
28646  * Enum | Value | Description
28647  * :----------------------------------------------|:------|:-----------------------------------------------
28648  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28649  * : | | Handler.
28650  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28651  * : | | considered by the Message Handler.
28652  *
28653  * Field Access Macros:
28654  *
28655  */
28656 /*
28657  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_15
28658  *
28659  * The Message Object is ignored by the Message Handler.
28660  */
28661 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_E_IGNORED 0x0
28662 /*
28663  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_15
28664  *
28665  * The Message Object is configured and should be considered by the Message
28666  * Handler.
28667  */
28668 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_E_CONSIDERED 0x1
28669 
28670 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 register field. */
28671 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_LSB 15
28672 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 register field. */
28673 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_MSB 15
28674 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 register field. */
28675 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_WIDTH 1
28676 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 register field value. */
28677 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_SET_MSK 0x00008000
28678 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 register field value. */
28679 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_CLR_MSK 0xffff7fff
28680 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 register field. */
28681 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_RESET 0x0
28682 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 field value from a register. */
28683 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_GET(value) (((value) & 0x00008000) >> 15)
28684 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_15 register field value suitable for setting the register. */
28685 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_15_SET(value) (((value) << 15) & 0x00008000)
28686 
28687 /*
28688  * Field : MsgVal64-33 - MsgVal_16
28689  *
28690  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28691  * Message Object i+33.
28692  *
28693  * Field Enumeration Values:
28694  *
28695  * Enum | Value | Description
28696  * :----------------------------------------------|:------|:-----------------------------------------------
28697  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28698  * : | | Handler.
28699  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28700  * : | | considered by the Message Handler.
28701  *
28702  * Field Access Macros:
28703  *
28704  */
28705 /*
28706  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_16
28707  *
28708  * The Message Object is ignored by the Message Handler.
28709  */
28710 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_E_IGNORED 0x0
28711 /*
28712  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_16
28713  *
28714  * The Message Object is configured and should be considered by the Message
28715  * Handler.
28716  */
28717 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_E_CONSIDERED 0x1
28718 
28719 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 register field. */
28720 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_LSB 16
28721 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 register field. */
28722 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_MSB 16
28723 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 register field. */
28724 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_WIDTH 1
28725 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 register field value. */
28726 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_SET_MSK 0x00010000
28727 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 register field value. */
28728 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_CLR_MSK 0xfffeffff
28729 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 register field. */
28730 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_RESET 0x0
28731 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 field value from a register. */
28732 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_GET(value) (((value) & 0x00010000) >> 16)
28733 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_16 register field value suitable for setting the register. */
28734 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_16_SET(value) (((value) << 16) & 0x00010000)
28735 
28736 /*
28737  * Field : MsgVal64-33 - MsgVal_17
28738  *
28739  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28740  * Message Object i+33.
28741  *
28742  * Field Enumeration Values:
28743  *
28744  * Enum | Value | Description
28745  * :----------------------------------------------|:------|:-----------------------------------------------
28746  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28747  * : | | Handler.
28748  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28749  * : | | considered by the Message Handler.
28750  *
28751  * Field Access Macros:
28752  *
28753  */
28754 /*
28755  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_17
28756  *
28757  * The Message Object is ignored by the Message Handler.
28758  */
28759 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_E_IGNORED 0x0
28760 /*
28761  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_17
28762  *
28763  * The Message Object is configured and should be considered by the Message
28764  * Handler.
28765  */
28766 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_E_CONSIDERED 0x1
28767 
28768 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 register field. */
28769 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_LSB 17
28770 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 register field. */
28771 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_MSB 17
28772 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 register field. */
28773 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_WIDTH 1
28774 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 register field value. */
28775 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_SET_MSK 0x00020000
28776 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 register field value. */
28777 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_CLR_MSK 0xfffdffff
28778 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 register field. */
28779 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_RESET 0x0
28780 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 field value from a register. */
28781 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_GET(value) (((value) & 0x00020000) >> 17)
28782 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_17 register field value suitable for setting the register. */
28783 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_17_SET(value) (((value) << 17) & 0x00020000)
28784 
28785 /*
28786  * Field : MsgVal64-33 - MsgVal_18
28787  *
28788  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28789  * Message Object i+33.
28790  *
28791  * Field Enumeration Values:
28792  *
28793  * Enum | Value | Description
28794  * :----------------------------------------------|:------|:-----------------------------------------------
28795  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28796  * : | | Handler.
28797  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28798  * : | | considered by the Message Handler.
28799  *
28800  * Field Access Macros:
28801  *
28802  */
28803 /*
28804  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_18
28805  *
28806  * The Message Object is ignored by the Message Handler.
28807  */
28808 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_E_IGNORED 0x0
28809 /*
28810  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_18
28811  *
28812  * The Message Object is configured and should be considered by the Message
28813  * Handler.
28814  */
28815 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_E_CONSIDERED 0x1
28816 
28817 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 register field. */
28818 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_LSB 18
28819 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 register field. */
28820 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_MSB 18
28821 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 register field. */
28822 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_WIDTH 1
28823 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 register field value. */
28824 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_SET_MSK 0x00040000
28825 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 register field value. */
28826 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_CLR_MSK 0xfffbffff
28827 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 register field. */
28828 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_RESET 0x0
28829 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 field value from a register. */
28830 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_GET(value) (((value) & 0x00040000) >> 18)
28831 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_18 register field value suitable for setting the register. */
28832 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_18_SET(value) (((value) << 18) & 0x00040000)
28833 
28834 /*
28835  * Field : MsgVal64-33 - MsgVal_19
28836  *
28837  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28838  * Message Object i+33.
28839  *
28840  * Field Enumeration Values:
28841  *
28842  * Enum | Value | Description
28843  * :----------------------------------------------|:------|:-----------------------------------------------
28844  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28845  * : | | Handler.
28846  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28847  * : | | considered by the Message Handler.
28848  *
28849  * Field Access Macros:
28850  *
28851  */
28852 /*
28853  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_19
28854  *
28855  * The Message Object is ignored by the Message Handler.
28856  */
28857 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_E_IGNORED 0x0
28858 /*
28859  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_19
28860  *
28861  * The Message Object is configured and should be considered by the Message
28862  * Handler.
28863  */
28864 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_E_CONSIDERED 0x1
28865 
28866 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 register field. */
28867 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_LSB 19
28868 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 register field. */
28869 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_MSB 19
28870 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 register field. */
28871 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_WIDTH 1
28872 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 register field value. */
28873 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_SET_MSK 0x00080000
28874 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 register field value. */
28875 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_CLR_MSK 0xfff7ffff
28876 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 register field. */
28877 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_RESET 0x0
28878 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 field value from a register. */
28879 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_GET(value) (((value) & 0x00080000) >> 19)
28880 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_19 register field value suitable for setting the register. */
28881 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_19_SET(value) (((value) << 19) & 0x00080000)
28882 
28883 /*
28884  * Field : MsgVal64-33 - MsgVal_20
28885  *
28886  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28887  * Message Object i+33.
28888  *
28889  * Field Enumeration Values:
28890  *
28891  * Enum | Value | Description
28892  * :----------------------------------------------|:------|:-----------------------------------------------
28893  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28894  * : | | Handler.
28895  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28896  * : | | considered by the Message Handler.
28897  *
28898  * Field Access Macros:
28899  *
28900  */
28901 /*
28902  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_20
28903  *
28904  * The Message Object is ignored by the Message Handler.
28905  */
28906 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_E_IGNORED 0x0
28907 /*
28908  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_20
28909  *
28910  * The Message Object is configured and should be considered by the Message
28911  * Handler.
28912  */
28913 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_E_CONSIDERED 0x1
28914 
28915 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 register field. */
28916 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_LSB 20
28917 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 register field. */
28918 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_MSB 20
28919 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 register field. */
28920 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_WIDTH 1
28921 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 register field value. */
28922 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_SET_MSK 0x00100000
28923 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 register field value. */
28924 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_CLR_MSK 0xffefffff
28925 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 register field. */
28926 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_RESET 0x0
28927 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 field value from a register. */
28928 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_GET(value) (((value) & 0x00100000) >> 20)
28929 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_20 register field value suitable for setting the register. */
28930 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_20_SET(value) (((value) << 20) & 0x00100000)
28931 
28932 /*
28933  * Field : MsgVal64-33 - MsgVal_21
28934  *
28935  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28936  * Message Object i+33.
28937  *
28938  * Field Enumeration Values:
28939  *
28940  * Enum | Value | Description
28941  * :----------------------------------------------|:------|:-----------------------------------------------
28942  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28943  * : | | Handler.
28944  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28945  * : | | considered by the Message Handler.
28946  *
28947  * Field Access Macros:
28948  *
28949  */
28950 /*
28951  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_21
28952  *
28953  * The Message Object is ignored by the Message Handler.
28954  */
28955 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_E_IGNORED 0x0
28956 /*
28957  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_21
28958  *
28959  * The Message Object is configured and should be considered by the Message
28960  * Handler.
28961  */
28962 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_E_CONSIDERED 0x1
28963 
28964 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 register field. */
28965 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_LSB 21
28966 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 register field. */
28967 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_MSB 21
28968 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 register field. */
28969 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_WIDTH 1
28970 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 register field value. */
28971 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_SET_MSK 0x00200000
28972 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 register field value. */
28973 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_CLR_MSK 0xffdfffff
28974 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 register field. */
28975 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_RESET 0x0
28976 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 field value from a register. */
28977 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_GET(value) (((value) & 0x00200000) >> 21)
28978 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_21 register field value suitable for setting the register. */
28979 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_21_SET(value) (((value) << 21) & 0x00200000)
28980 
28981 /*
28982  * Field : MsgVal64-33 - MsgVal_22
28983  *
28984  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
28985  * Message Object i+33.
28986  *
28987  * Field Enumeration Values:
28988  *
28989  * Enum | Value | Description
28990  * :----------------------------------------------|:------|:-----------------------------------------------
28991  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_E_IGNORED | 0x0 | The Message Object is ignored by the Message
28992  * : | | Handler.
28993  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_E_CONSIDERED | 0x1 | The Message Object is configured and should be
28994  * : | | considered by the Message Handler.
28995  *
28996  * Field Access Macros:
28997  *
28998  */
28999 /*
29000  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_22
29001  *
29002  * The Message Object is ignored by the Message Handler.
29003  */
29004 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_E_IGNORED 0x0
29005 /*
29006  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_22
29007  *
29008  * The Message Object is configured and should be considered by the Message
29009  * Handler.
29010  */
29011 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_E_CONSIDERED 0x1
29012 
29013 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 register field. */
29014 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_LSB 22
29015 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 register field. */
29016 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_MSB 22
29017 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 register field. */
29018 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_WIDTH 1
29019 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 register field value. */
29020 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_SET_MSK 0x00400000
29021 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 register field value. */
29022 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_CLR_MSK 0xffbfffff
29023 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 register field. */
29024 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_RESET 0x0
29025 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 field value from a register. */
29026 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_GET(value) (((value) & 0x00400000) >> 22)
29027 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_22 register field value suitable for setting the register. */
29028 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_22_SET(value) (((value) << 22) & 0x00400000)
29029 
29030 /*
29031  * Field : MsgVal64-33 - MsgVal_23
29032  *
29033  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29034  * Message Object i+33.
29035  *
29036  * Field Enumeration Values:
29037  *
29038  * Enum | Value | Description
29039  * :----------------------------------------------|:------|:-----------------------------------------------
29040  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29041  * : | | Handler.
29042  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29043  * : | | considered by the Message Handler.
29044  *
29045  * Field Access Macros:
29046  *
29047  */
29048 /*
29049  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_23
29050  *
29051  * The Message Object is ignored by the Message Handler.
29052  */
29053 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_E_IGNORED 0x0
29054 /*
29055  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_23
29056  *
29057  * The Message Object is configured and should be considered by the Message
29058  * Handler.
29059  */
29060 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_E_CONSIDERED 0x1
29061 
29062 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 register field. */
29063 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_LSB 23
29064 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 register field. */
29065 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_MSB 23
29066 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 register field. */
29067 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_WIDTH 1
29068 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 register field value. */
29069 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_SET_MSK 0x00800000
29070 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 register field value. */
29071 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_CLR_MSK 0xff7fffff
29072 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 register field. */
29073 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_RESET 0x0
29074 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 field value from a register. */
29075 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_GET(value) (((value) & 0x00800000) >> 23)
29076 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_23 register field value suitable for setting the register. */
29077 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_23_SET(value) (((value) << 23) & 0x00800000)
29078 
29079 /*
29080  * Field : MsgVal64-33 - MsgVal_24
29081  *
29082  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29083  * Message Object i+33.
29084  *
29085  * Field Enumeration Values:
29086  *
29087  * Enum | Value | Description
29088  * :----------------------------------------------|:------|:-----------------------------------------------
29089  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29090  * : | | Handler.
29091  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29092  * : | | considered by the Message Handler.
29093  *
29094  * Field Access Macros:
29095  *
29096  */
29097 /*
29098  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_24
29099  *
29100  * The Message Object is ignored by the Message Handler.
29101  */
29102 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_E_IGNORED 0x0
29103 /*
29104  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_24
29105  *
29106  * The Message Object is configured and should be considered by the Message
29107  * Handler.
29108  */
29109 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_E_CONSIDERED 0x1
29110 
29111 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 register field. */
29112 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_LSB 24
29113 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 register field. */
29114 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_MSB 24
29115 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 register field. */
29116 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_WIDTH 1
29117 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 register field value. */
29118 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_SET_MSK 0x01000000
29119 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 register field value. */
29120 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_CLR_MSK 0xfeffffff
29121 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 register field. */
29122 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_RESET 0x0
29123 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 field value from a register. */
29124 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_GET(value) (((value) & 0x01000000) >> 24)
29125 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_24 register field value suitable for setting the register. */
29126 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_24_SET(value) (((value) << 24) & 0x01000000)
29127 
29128 /*
29129  * Field : MsgVal64-33 - MsgVal_25
29130  *
29131  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29132  * Message Object i+33.
29133  *
29134  * Field Enumeration Values:
29135  *
29136  * Enum | Value | Description
29137  * :----------------------------------------------|:------|:-----------------------------------------------
29138  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29139  * : | | Handler.
29140  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29141  * : | | considered by the Message Handler.
29142  *
29143  * Field Access Macros:
29144  *
29145  */
29146 /*
29147  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_25
29148  *
29149  * The Message Object is ignored by the Message Handler.
29150  */
29151 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_E_IGNORED 0x0
29152 /*
29153  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_25
29154  *
29155  * The Message Object is configured and should be considered by the Message
29156  * Handler.
29157  */
29158 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_E_CONSIDERED 0x1
29159 
29160 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 register field. */
29161 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_LSB 25
29162 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 register field. */
29163 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_MSB 25
29164 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 register field. */
29165 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_WIDTH 1
29166 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 register field value. */
29167 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_SET_MSK 0x02000000
29168 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 register field value. */
29169 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_CLR_MSK 0xfdffffff
29170 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 register field. */
29171 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_RESET 0x0
29172 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 field value from a register. */
29173 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_GET(value) (((value) & 0x02000000) >> 25)
29174 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_25 register field value suitable for setting the register. */
29175 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_25_SET(value) (((value) << 25) & 0x02000000)
29176 
29177 /*
29178  * Field : MsgVal64-33 - MsgVal_26
29179  *
29180  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29181  * Message Object i+33.
29182  *
29183  * Field Enumeration Values:
29184  *
29185  * Enum | Value | Description
29186  * :----------------------------------------------|:------|:-----------------------------------------------
29187  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29188  * : | | Handler.
29189  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29190  * : | | considered by the Message Handler.
29191  *
29192  * Field Access Macros:
29193  *
29194  */
29195 /*
29196  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_26
29197  *
29198  * The Message Object is ignored by the Message Handler.
29199  */
29200 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_E_IGNORED 0x0
29201 /*
29202  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_26
29203  *
29204  * The Message Object is configured and should be considered by the Message
29205  * Handler.
29206  */
29207 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_E_CONSIDERED 0x1
29208 
29209 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 register field. */
29210 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_LSB 26
29211 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 register field. */
29212 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_MSB 26
29213 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 register field. */
29214 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_WIDTH 1
29215 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 register field value. */
29216 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_SET_MSK 0x04000000
29217 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 register field value. */
29218 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_CLR_MSK 0xfbffffff
29219 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 register field. */
29220 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_RESET 0x0
29221 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 field value from a register. */
29222 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_GET(value) (((value) & 0x04000000) >> 26)
29223 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_26 register field value suitable for setting the register. */
29224 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_26_SET(value) (((value) << 26) & 0x04000000)
29225 
29226 /*
29227  * Field : MsgVal64-33 - MsgVal_27
29228  *
29229  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29230  * Message Object i+33.
29231  *
29232  * Field Enumeration Values:
29233  *
29234  * Enum | Value | Description
29235  * :----------------------------------------------|:------|:-----------------------------------------------
29236  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29237  * : | | Handler.
29238  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29239  * : | | considered by the Message Handler.
29240  *
29241  * Field Access Macros:
29242  *
29243  */
29244 /*
29245  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_27
29246  *
29247  * The Message Object is ignored by the Message Handler.
29248  */
29249 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_E_IGNORED 0x0
29250 /*
29251  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_27
29252  *
29253  * The Message Object is configured and should be considered by the Message
29254  * Handler.
29255  */
29256 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_E_CONSIDERED 0x1
29257 
29258 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 register field. */
29259 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_LSB 27
29260 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 register field. */
29261 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_MSB 27
29262 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 register field. */
29263 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_WIDTH 1
29264 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 register field value. */
29265 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_SET_MSK 0x08000000
29266 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 register field value. */
29267 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_CLR_MSK 0xf7ffffff
29268 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 register field. */
29269 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_RESET 0x0
29270 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 field value from a register. */
29271 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_GET(value) (((value) & 0x08000000) >> 27)
29272 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_27 register field value suitable for setting the register. */
29273 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_27_SET(value) (((value) << 27) & 0x08000000)
29274 
29275 /*
29276  * Field : MsgVal64-33 - MsgVal_28
29277  *
29278  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29279  * Message Object i+33.
29280  *
29281  * Field Enumeration Values:
29282  *
29283  * Enum | Value | Description
29284  * :----------------------------------------------|:------|:-----------------------------------------------
29285  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29286  * : | | Handler.
29287  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29288  * : | | considered by the Message Handler.
29289  *
29290  * Field Access Macros:
29291  *
29292  */
29293 /*
29294  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_28
29295  *
29296  * The Message Object is ignored by the Message Handler.
29297  */
29298 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_E_IGNORED 0x0
29299 /*
29300  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_28
29301  *
29302  * The Message Object is configured and should be considered by the Message
29303  * Handler.
29304  */
29305 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_E_CONSIDERED 0x1
29306 
29307 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 register field. */
29308 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_LSB 28
29309 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 register field. */
29310 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_MSB 28
29311 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 register field. */
29312 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_WIDTH 1
29313 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 register field value. */
29314 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_SET_MSK 0x10000000
29315 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 register field value. */
29316 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_CLR_MSK 0xefffffff
29317 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 register field. */
29318 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_RESET 0x0
29319 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 field value from a register. */
29320 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_GET(value) (((value) & 0x10000000) >> 28)
29321 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_28 register field value suitable for setting the register. */
29322 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_28_SET(value) (((value) << 28) & 0x10000000)
29323 
29324 /*
29325  * Field : MsgVal64-33 - MsgVal_29
29326  *
29327  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29328  * Message Object i+33.
29329  *
29330  * Field Enumeration Values:
29331  *
29332  * Enum | Value | Description
29333  * :----------------------------------------------|:------|:-----------------------------------------------
29334  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29335  * : | | Handler.
29336  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29337  * : | | considered by the Message Handler.
29338  *
29339  * Field Access Macros:
29340  *
29341  */
29342 /*
29343  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_29
29344  *
29345  * The Message Object is ignored by the Message Handler.
29346  */
29347 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_E_IGNORED 0x0
29348 /*
29349  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_29
29350  *
29351  * The Message Object is configured and should be considered by the Message
29352  * Handler.
29353  */
29354 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_E_CONSIDERED 0x1
29355 
29356 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 register field. */
29357 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_LSB 29
29358 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 register field. */
29359 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_MSB 29
29360 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 register field. */
29361 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_WIDTH 1
29362 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 register field value. */
29363 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_SET_MSK 0x20000000
29364 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 register field value. */
29365 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_CLR_MSK 0xdfffffff
29366 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 register field. */
29367 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_RESET 0x0
29368 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 field value from a register. */
29369 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_GET(value) (((value) & 0x20000000) >> 29)
29370 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_29 register field value suitable for setting the register. */
29371 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_29_SET(value) (((value) << 29) & 0x20000000)
29372 
29373 /*
29374  * Field : MsgVal64-33 - MsgVal_30
29375  *
29376  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29377  * Message Object i+33.
29378  *
29379  * Field Enumeration Values:
29380  *
29381  * Enum | Value | Description
29382  * :----------------------------------------------|:------|:-----------------------------------------------
29383  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29384  * : | | Handler.
29385  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29386  * : | | considered by the Message Handler.
29387  *
29388  * Field Access Macros:
29389  *
29390  */
29391 /*
29392  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_30
29393  *
29394  * The Message Object is ignored by the Message Handler.
29395  */
29396 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_E_IGNORED 0x0
29397 /*
29398  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_30
29399  *
29400  * The Message Object is configured and should be considered by the Message
29401  * Handler.
29402  */
29403 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_E_CONSIDERED 0x1
29404 
29405 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 register field. */
29406 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_LSB 30
29407 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 register field. */
29408 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_MSB 30
29409 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 register field. */
29410 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_WIDTH 1
29411 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 register field value. */
29412 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_SET_MSK 0x40000000
29413 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 register field value. */
29414 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_CLR_MSK 0xbfffffff
29415 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 register field. */
29416 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_RESET 0x0
29417 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 field value from a register. */
29418 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_GET(value) (((value) & 0x40000000) >> 30)
29419 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_30 register field value suitable for setting the register. */
29420 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_30_SET(value) (((value) << 30) & 0x40000000)
29421 
29422 /*
29423  * Field : MsgVal64-33 - MsgVal_31
29424  *
29425  * Message valid bits for Message Objects 33 to 64. Array index i corresponds to
29426  * Message Object i+33.
29427  *
29428  * Field Enumeration Values:
29429  *
29430  * Enum | Value | Description
29431  * :----------------------------------------------|:------|:-----------------------------------------------
29432  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29433  * : | | Handler.
29434  * ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29435  * : | | considered by the Message Handler.
29436  *
29437  * Field Access Macros:
29438  *
29439  */
29440 /*
29441  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_31
29442  *
29443  * The Message Object is ignored by the Message Handler.
29444  */
29445 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_E_IGNORED 0x0
29446 /*
29447  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALB_MSGVAL_31
29448  *
29449  * The Message Object is configured and should be considered by the Message
29450  * Handler.
29451  */
29452 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_E_CONSIDERED 0x1
29453 
29454 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 register field. */
29455 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_LSB 31
29456 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 register field. */
29457 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_MSB 31
29458 /* The width in bits of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 register field. */
29459 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_WIDTH 1
29460 /* The mask used to set the ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 register field value. */
29461 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_SET_MSK 0x80000000
29462 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 register field value. */
29463 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_CLR_MSK 0x7fffffff
29464 /* The reset value of the ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 register field. */
29465 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_RESET 0x0
29466 /* Extracts the ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 field value from a register. */
29467 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_GET(value) (((value) & 0x80000000) >> 31)
29468 /* Produces a ALT_CAN_MSGHAND_MOVALB_MSGVAL_31 register field value suitable for setting the register. */
29469 #define ALT_CAN_MSGHAND_MOVALB_MSGVAL_31_SET(value) (((value) << 31) & 0x80000000)
29470 
29471 #ifndef __ASSEMBLY__
29472 /*
29473  * WARNING: The C register and register group struct declarations are provided for
29474  * convenience and illustrative purposes. They should, however, be used with
29475  * caution as the C language standard provides no guarantees about the alignment or
29476  * atomicity of device memory accesses. The recommended practice for writing
29477  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
29478  * alt_write_word() functions.
29479  *
29480  * The struct declaration for register ALT_CAN_MSGHAND_MOVALB.
29481  */
29482 struct ALT_CAN_MSGHAND_MOVALB_s
29483 {
29484  const uint32_t MsgVal_0 : 1; /* MsgVal64-33 */
29485  const uint32_t MsgVal_1 : 1; /* MsgVal64-33 */
29486  const uint32_t MsgVal_2 : 1; /* MsgVal64-33 */
29487  const uint32_t MsgVal_3 : 1; /* MsgVal64-33 */
29488  const uint32_t MsgVal_4 : 1; /* MsgVal64-33 */
29489  const uint32_t MsgVal_5 : 1; /* MsgVal64-33 */
29490  const uint32_t MsgVal_6 : 1; /* MsgVal64-33 */
29491  const uint32_t MsgVal_7 : 1; /* MsgVal64-33 */
29492  const uint32_t MsgVal_8 : 1; /* MsgVal64-33 */
29493  const uint32_t MsgVal_9 : 1; /* MsgVal64-33 */
29494  const uint32_t MsgVal_10 : 1; /* MsgVal64-33 */
29495  const uint32_t MsgVal_11 : 1; /* MsgVal64-33 */
29496  const uint32_t MsgVal_12 : 1; /* MsgVal64-33 */
29497  const uint32_t MsgVal_13 : 1; /* MsgVal64-33 */
29498  const uint32_t MsgVal_14 : 1; /* MsgVal64-33 */
29499  const uint32_t MsgVal_15 : 1; /* MsgVal64-33 */
29500  const uint32_t MsgVal_16 : 1; /* MsgVal64-33 */
29501  const uint32_t MsgVal_17 : 1; /* MsgVal64-33 */
29502  const uint32_t MsgVal_18 : 1; /* MsgVal64-33 */
29503  const uint32_t MsgVal_19 : 1; /* MsgVal64-33 */
29504  const uint32_t MsgVal_20 : 1; /* MsgVal64-33 */
29505  const uint32_t MsgVal_21 : 1; /* MsgVal64-33 */
29506  const uint32_t MsgVal_22 : 1; /* MsgVal64-33 */
29507  const uint32_t MsgVal_23 : 1; /* MsgVal64-33 */
29508  const uint32_t MsgVal_24 : 1; /* MsgVal64-33 */
29509  const uint32_t MsgVal_25 : 1; /* MsgVal64-33 */
29510  const uint32_t MsgVal_26 : 1; /* MsgVal64-33 */
29511  const uint32_t MsgVal_27 : 1; /* MsgVal64-33 */
29512  const uint32_t MsgVal_28 : 1; /* MsgVal64-33 */
29513  const uint32_t MsgVal_29 : 1; /* MsgVal64-33 */
29514  const uint32_t MsgVal_30 : 1; /* MsgVal64-33 */
29515  const uint32_t MsgVal_31 : 1; /* MsgVal64-33 */
29516 };
29517 
29518 /* The typedef declaration for register ALT_CAN_MSGHAND_MOVALB. */
29519 typedef volatile struct ALT_CAN_MSGHAND_MOVALB_s ALT_CAN_MSGHAND_MOVALB_t;
29520 #endif /* __ASSEMBLY__ */
29521 
29522 /* The byte offset of the ALT_CAN_MSGHAND_MOVALB register from the beginning of the component. */
29523 #define ALT_CAN_MSGHAND_MOVALB_OFST 0x44
29524 /* The address of the ALT_CAN_MSGHAND_MOVALB register. */
29525 #define ALT_CAN_MSGHAND_MOVALB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOVALB_OFST))
29526 
29527 /*
29528  * Register : Message Valid C Register - MOVALC
29529  *
29530  * Message valid bits for Message Objects 65 to 96. By reading the MsgVal bits,
29531  * the CPU can check for which Message Object is valid. The MsgVal bit of a
29532  * specific Message Object can be set/reset by the CPU via the IFx Message
29533  * Interface Registers.
29534  *
29535  * Register Layout
29536  *
29537  * Bits | Access | Reset | Description
29538  * :-----|:-------|:------|:------------
29539  * [0] | R | 0x0 | MsgVal96-65
29540  * [1] | R | 0x0 | MsgVal96-65
29541  * [2] | R | 0x0 | MsgVal96-65
29542  * [3] | R | 0x0 | MsgVal96-65
29543  * [4] | R | 0x0 | MsgVal96-65
29544  * [5] | R | 0x0 | MsgVal96-65
29545  * [6] | R | 0x0 | MsgVal96-65
29546  * [7] | R | 0x0 | MsgVal96-65
29547  * [8] | R | 0x0 | MsgVal96-65
29548  * [9] | R | 0x0 | MsgVal96-65
29549  * [10] | R | 0x0 | MsgVal96-65
29550  * [11] | R | 0x0 | MsgVal96-65
29551  * [12] | R | 0x0 | MsgVal96-65
29552  * [13] | R | 0x0 | MsgVal96-65
29553  * [14] | R | 0x0 | MsgVal96-65
29554  * [15] | R | 0x0 | MsgVal96-65
29555  * [16] | R | 0x0 | MsgVal96-65
29556  * [17] | R | 0x0 | MsgVal96-65
29557  * [18] | R | 0x0 | MsgVal96-65
29558  * [19] | R | 0x0 | MsgVal96-65
29559  * [20] | R | 0x0 | MsgVal96-65
29560  * [21] | R | 0x0 | MsgVal96-65
29561  * [22] | R | 0x0 | MsgVal96-65
29562  * [23] | R | 0x0 | MsgVal96-65
29563  * [24] | R | 0x0 | MsgVal96-65
29564  * [25] | R | 0x0 | MsgVal96-65
29565  * [26] | R | 0x0 | MsgVal96-65
29566  * [27] | R | 0x0 | MsgVal96-65
29567  * [28] | R | 0x0 | MsgVal96-65
29568  * [29] | R | 0x0 | MsgVal96-65
29569  * [30] | R | 0x0 | MsgVal96-65
29570  * [31] | R | 0x0 | MsgVal96-65
29571  *
29572  */
29573 /*
29574  * Field : MsgVal96-65 - MsgVal_0
29575  *
29576  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29577  * Message Object i+65.
29578  *
29579  * Field Enumeration Values:
29580  *
29581  * Enum | Value | Description
29582  * :---------------------------------------------|:------|:-----------------------------------------------
29583  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29584  * : | | Handler.
29585  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29586  * : | | considered by the Message Handler.
29587  *
29588  * Field Access Macros:
29589  *
29590  */
29591 /*
29592  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_0
29593  *
29594  * The Message Object is ignored by the Message Handler.
29595  */
29596 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_E_IGNORED 0x0
29597 /*
29598  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_0
29599  *
29600  * The Message Object is configured and should be considered by the Message
29601  * Handler.
29602  */
29603 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_E_CONSIDERED 0x1
29604 
29605 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 register field. */
29606 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_LSB 0
29607 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 register field. */
29608 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_MSB 0
29609 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 register field. */
29610 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_WIDTH 1
29611 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 register field value. */
29612 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_SET_MSK 0x00000001
29613 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 register field value. */
29614 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_CLR_MSK 0xfffffffe
29615 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 register field. */
29616 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_RESET 0x0
29617 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 field value from a register. */
29618 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_GET(value) (((value) & 0x00000001) >> 0)
29619 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_0 register field value suitable for setting the register. */
29620 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_0_SET(value) (((value) << 0) & 0x00000001)
29621 
29622 /*
29623  * Field : MsgVal96-65 - MsgVal_1
29624  *
29625  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29626  * Message Object i+65.
29627  *
29628  * Field Enumeration Values:
29629  *
29630  * Enum | Value | Description
29631  * :---------------------------------------------|:------|:-----------------------------------------------
29632  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29633  * : | | Handler.
29634  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29635  * : | | considered by the Message Handler.
29636  *
29637  * Field Access Macros:
29638  *
29639  */
29640 /*
29641  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_1
29642  *
29643  * The Message Object is ignored by the Message Handler.
29644  */
29645 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_E_IGNORED 0x0
29646 /*
29647  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_1
29648  *
29649  * The Message Object is configured and should be considered by the Message
29650  * Handler.
29651  */
29652 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_E_CONSIDERED 0x1
29653 
29654 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 register field. */
29655 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_LSB 1
29656 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 register field. */
29657 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_MSB 1
29658 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 register field. */
29659 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_WIDTH 1
29660 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 register field value. */
29661 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_SET_MSK 0x00000002
29662 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 register field value. */
29663 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_CLR_MSK 0xfffffffd
29664 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 register field. */
29665 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_RESET 0x0
29666 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 field value from a register. */
29667 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_GET(value) (((value) & 0x00000002) >> 1)
29668 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_1 register field value suitable for setting the register. */
29669 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_1_SET(value) (((value) << 1) & 0x00000002)
29670 
29671 /*
29672  * Field : MsgVal96-65 - MsgVal_2
29673  *
29674  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29675  * Message Object i+65.
29676  *
29677  * Field Enumeration Values:
29678  *
29679  * Enum | Value | Description
29680  * :---------------------------------------------|:------|:-----------------------------------------------
29681  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29682  * : | | Handler.
29683  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29684  * : | | considered by the Message Handler.
29685  *
29686  * Field Access Macros:
29687  *
29688  */
29689 /*
29690  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_2
29691  *
29692  * The Message Object is ignored by the Message Handler.
29693  */
29694 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_E_IGNORED 0x0
29695 /*
29696  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_2
29697  *
29698  * The Message Object is configured and should be considered by the Message
29699  * Handler.
29700  */
29701 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_E_CONSIDERED 0x1
29702 
29703 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 register field. */
29704 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_LSB 2
29705 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 register field. */
29706 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_MSB 2
29707 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 register field. */
29708 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_WIDTH 1
29709 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 register field value. */
29710 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_SET_MSK 0x00000004
29711 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 register field value. */
29712 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_CLR_MSK 0xfffffffb
29713 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 register field. */
29714 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_RESET 0x0
29715 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 field value from a register. */
29716 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_GET(value) (((value) & 0x00000004) >> 2)
29717 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_2 register field value suitable for setting the register. */
29718 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_2_SET(value) (((value) << 2) & 0x00000004)
29719 
29720 /*
29721  * Field : MsgVal96-65 - MsgVal_3
29722  *
29723  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29724  * Message Object i+65.
29725  *
29726  * Field Enumeration Values:
29727  *
29728  * Enum | Value | Description
29729  * :---------------------------------------------|:------|:-----------------------------------------------
29730  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29731  * : | | Handler.
29732  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29733  * : | | considered by the Message Handler.
29734  *
29735  * Field Access Macros:
29736  *
29737  */
29738 /*
29739  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_3
29740  *
29741  * The Message Object is ignored by the Message Handler.
29742  */
29743 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_E_IGNORED 0x0
29744 /*
29745  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_3
29746  *
29747  * The Message Object is configured and should be considered by the Message
29748  * Handler.
29749  */
29750 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_E_CONSIDERED 0x1
29751 
29752 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 register field. */
29753 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_LSB 3
29754 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 register field. */
29755 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_MSB 3
29756 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 register field. */
29757 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_WIDTH 1
29758 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 register field value. */
29759 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_SET_MSK 0x00000008
29760 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 register field value. */
29761 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_CLR_MSK 0xfffffff7
29762 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 register field. */
29763 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_RESET 0x0
29764 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 field value from a register. */
29765 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_GET(value) (((value) & 0x00000008) >> 3)
29766 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_3 register field value suitable for setting the register. */
29767 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_3_SET(value) (((value) << 3) & 0x00000008)
29768 
29769 /*
29770  * Field : MsgVal96-65 - MsgVal_4
29771  *
29772  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29773  * Message Object i+65.
29774  *
29775  * Field Enumeration Values:
29776  *
29777  * Enum | Value | Description
29778  * :---------------------------------------------|:------|:-----------------------------------------------
29779  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29780  * : | | Handler.
29781  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29782  * : | | considered by the Message Handler.
29783  *
29784  * Field Access Macros:
29785  *
29786  */
29787 /*
29788  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_4
29789  *
29790  * The Message Object is ignored by the Message Handler.
29791  */
29792 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_E_IGNORED 0x0
29793 /*
29794  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_4
29795  *
29796  * The Message Object is configured and should be considered by the Message
29797  * Handler.
29798  */
29799 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_E_CONSIDERED 0x1
29800 
29801 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 register field. */
29802 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_LSB 4
29803 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 register field. */
29804 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_MSB 4
29805 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 register field. */
29806 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_WIDTH 1
29807 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 register field value. */
29808 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_SET_MSK 0x00000010
29809 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 register field value. */
29810 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_CLR_MSK 0xffffffef
29811 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 register field. */
29812 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_RESET 0x0
29813 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 field value from a register. */
29814 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_GET(value) (((value) & 0x00000010) >> 4)
29815 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_4 register field value suitable for setting the register. */
29816 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_4_SET(value) (((value) << 4) & 0x00000010)
29817 
29818 /*
29819  * Field : MsgVal96-65 - MsgVal_5
29820  *
29821  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29822  * Message Object i+65.
29823  *
29824  * Field Enumeration Values:
29825  *
29826  * Enum | Value | Description
29827  * :---------------------------------------------|:------|:-----------------------------------------------
29828  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29829  * : | | Handler.
29830  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29831  * : | | considered by the Message Handler.
29832  *
29833  * Field Access Macros:
29834  *
29835  */
29836 /*
29837  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_5
29838  *
29839  * The Message Object is ignored by the Message Handler.
29840  */
29841 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_E_IGNORED 0x0
29842 /*
29843  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_5
29844  *
29845  * The Message Object is configured and should be considered by the Message
29846  * Handler.
29847  */
29848 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_E_CONSIDERED 0x1
29849 
29850 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 register field. */
29851 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_LSB 5
29852 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 register field. */
29853 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_MSB 5
29854 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 register field. */
29855 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_WIDTH 1
29856 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 register field value. */
29857 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_SET_MSK 0x00000020
29858 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 register field value. */
29859 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_CLR_MSK 0xffffffdf
29860 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 register field. */
29861 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_RESET 0x0
29862 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 field value from a register. */
29863 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_GET(value) (((value) & 0x00000020) >> 5)
29864 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_5 register field value suitable for setting the register. */
29865 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_5_SET(value) (((value) << 5) & 0x00000020)
29866 
29867 /*
29868  * Field : MsgVal96-65 - MsgVal_6
29869  *
29870  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29871  * Message Object i+65.
29872  *
29873  * Field Enumeration Values:
29874  *
29875  * Enum | Value | Description
29876  * :---------------------------------------------|:------|:-----------------------------------------------
29877  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29878  * : | | Handler.
29879  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29880  * : | | considered by the Message Handler.
29881  *
29882  * Field Access Macros:
29883  *
29884  */
29885 /*
29886  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_6
29887  *
29888  * The Message Object is ignored by the Message Handler.
29889  */
29890 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_E_IGNORED 0x0
29891 /*
29892  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_6
29893  *
29894  * The Message Object is configured and should be considered by the Message
29895  * Handler.
29896  */
29897 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_E_CONSIDERED 0x1
29898 
29899 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 register field. */
29900 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_LSB 6
29901 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 register field. */
29902 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_MSB 6
29903 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 register field. */
29904 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_WIDTH 1
29905 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 register field value. */
29906 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_SET_MSK 0x00000040
29907 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 register field value. */
29908 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_CLR_MSK 0xffffffbf
29909 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 register field. */
29910 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_RESET 0x0
29911 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 field value from a register. */
29912 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_GET(value) (((value) & 0x00000040) >> 6)
29913 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_6 register field value suitable for setting the register. */
29914 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_6_SET(value) (((value) << 6) & 0x00000040)
29915 
29916 /*
29917  * Field : MsgVal96-65 - MsgVal_7
29918  *
29919  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29920  * Message Object i+65.
29921  *
29922  * Field Enumeration Values:
29923  *
29924  * Enum | Value | Description
29925  * :---------------------------------------------|:------|:-----------------------------------------------
29926  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29927  * : | | Handler.
29928  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29929  * : | | considered by the Message Handler.
29930  *
29931  * Field Access Macros:
29932  *
29933  */
29934 /*
29935  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_7
29936  *
29937  * The Message Object is ignored by the Message Handler.
29938  */
29939 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_E_IGNORED 0x0
29940 /*
29941  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_7
29942  *
29943  * The Message Object is configured and should be considered by the Message
29944  * Handler.
29945  */
29946 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_E_CONSIDERED 0x1
29947 
29948 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 register field. */
29949 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_LSB 7
29950 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 register field. */
29951 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_MSB 7
29952 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 register field. */
29953 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_WIDTH 1
29954 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 register field value. */
29955 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_SET_MSK 0x00000080
29956 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 register field value. */
29957 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_CLR_MSK 0xffffff7f
29958 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 register field. */
29959 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_RESET 0x0
29960 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 field value from a register. */
29961 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_GET(value) (((value) & 0x00000080) >> 7)
29962 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_7 register field value suitable for setting the register. */
29963 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_7_SET(value) (((value) << 7) & 0x00000080)
29964 
29965 /*
29966  * Field : MsgVal96-65 - MsgVal_8
29967  *
29968  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
29969  * Message Object i+65.
29970  *
29971  * Field Enumeration Values:
29972  *
29973  * Enum | Value | Description
29974  * :---------------------------------------------|:------|:-----------------------------------------------
29975  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_E_IGNORED | 0x0 | The Message Object is ignored by the Message
29976  * : | | Handler.
29977  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_E_CONSIDERED | 0x1 | The Message Object is configured and should be
29978  * : | | considered by the Message Handler.
29979  *
29980  * Field Access Macros:
29981  *
29982  */
29983 /*
29984  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_8
29985  *
29986  * The Message Object is ignored by the Message Handler.
29987  */
29988 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_E_IGNORED 0x0
29989 /*
29990  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_8
29991  *
29992  * The Message Object is configured and should be considered by the Message
29993  * Handler.
29994  */
29995 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_E_CONSIDERED 0x1
29996 
29997 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 register field. */
29998 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_LSB 8
29999 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 register field. */
30000 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_MSB 8
30001 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 register field. */
30002 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_WIDTH 1
30003 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 register field value. */
30004 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_SET_MSK 0x00000100
30005 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 register field value. */
30006 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_CLR_MSK 0xfffffeff
30007 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 register field. */
30008 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_RESET 0x0
30009 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 field value from a register. */
30010 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_GET(value) (((value) & 0x00000100) >> 8)
30011 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_8 register field value suitable for setting the register. */
30012 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_8_SET(value) (((value) << 8) & 0x00000100)
30013 
30014 /*
30015  * Field : MsgVal96-65 - MsgVal_9
30016  *
30017  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30018  * Message Object i+65.
30019  *
30020  * Field Enumeration Values:
30021  *
30022  * Enum | Value | Description
30023  * :---------------------------------------------|:------|:-----------------------------------------------
30024  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30025  * : | | Handler.
30026  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30027  * : | | considered by the Message Handler.
30028  *
30029  * Field Access Macros:
30030  *
30031  */
30032 /*
30033  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_9
30034  *
30035  * The Message Object is ignored by the Message Handler.
30036  */
30037 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_E_IGNORED 0x0
30038 /*
30039  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_9
30040  *
30041  * The Message Object is configured and should be considered by the Message
30042  * Handler.
30043  */
30044 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_E_CONSIDERED 0x1
30045 
30046 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 register field. */
30047 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_LSB 9
30048 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 register field. */
30049 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_MSB 9
30050 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 register field. */
30051 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_WIDTH 1
30052 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 register field value. */
30053 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_SET_MSK 0x00000200
30054 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 register field value. */
30055 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_CLR_MSK 0xfffffdff
30056 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 register field. */
30057 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_RESET 0x0
30058 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 field value from a register. */
30059 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_GET(value) (((value) & 0x00000200) >> 9)
30060 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_9 register field value suitable for setting the register. */
30061 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_9_SET(value) (((value) << 9) & 0x00000200)
30062 
30063 /*
30064  * Field : MsgVal96-65 - MsgVal_10
30065  *
30066  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30067  * Message Object i+65.
30068  *
30069  * Field Enumeration Values:
30070  *
30071  * Enum | Value | Description
30072  * :----------------------------------------------|:------|:-----------------------------------------------
30073  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30074  * : | | Handler.
30075  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30076  * : | | considered by the Message Handler.
30077  *
30078  * Field Access Macros:
30079  *
30080  */
30081 /*
30082  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_10
30083  *
30084  * The Message Object is ignored by the Message Handler.
30085  */
30086 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_E_IGNORED 0x0
30087 /*
30088  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_10
30089  *
30090  * The Message Object is configured and should be considered by the Message
30091  * Handler.
30092  */
30093 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_E_CONSIDERED 0x1
30094 
30095 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 register field. */
30096 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_LSB 10
30097 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 register field. */
30098 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_MSB 10
30099 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 register field. */
30100 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_WIDTH 1
30101 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 register field value. */
30102 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_SET_MSK 0x00000400
30103 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 register field value. */
30104 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_CLR_MSK 0xfffffbff
30105 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 register field. */
30106 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_RESET 0x0
30107 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 field value from a register. */
30108 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_GET(value) (((value) & 0x00000400) >> 10)
30109 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_10 register field value suitable for setting the register. */
30110 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_10_SET(value) (((value) << 10) & 0x00000400)
30111 
30112 /*
30113  * Field : MsgVal96-65 - MsgVal_11
30114  *
30115  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30116  * Message Object i+65.
30117  *
30118  * Field Enumeration Values:
30119  *
30120  * Enum | Value | Description
30121  * :----------------------------------------------|:------|:-----------------------------------------------
30122  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30123  * : | | Handler.
30124  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30125  * : | | considered by the Message Handler.
30126  *
30127  * Field Access Macros:
30128  *
30129  */
30130 /*
30131  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_11
30132  *
30133  * The Message Object is ignored by the Message Handler.
30134  */
30135 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_E_IGNORED 0x0
30136 /*
30137  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_11
30138  *
30139  * The Message Object is configured and should be considered by the Message
30140  * Handler.
30141  */
30142 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_E_CONSIDERED 0x1
30143 
30144 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 register field. */
30145 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_LSB 11
30146 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 register field. */
30147 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_MSB 11
30148 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 register field. */
30149 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_WIDTH 1
30150 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 register field value. */
30151 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_SET_MSK 0x00000800
30152 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 register field value. */
30153 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_CLR_MSK 0xfffff7ff
30154 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 register field. */
30155 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_RESET 0x0
30156 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 field value from a register. */
30157 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_GET(value) (((value) & 0x00000800) >> 11)
30158 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_11 register field value suitable for setting the register. */
30159 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_11_SET(value) (((value) << 11) & 0x00000800)
30160 
30161 /*
30162  * Field : MsgVal96-65 - MsgVal_12
30163  *
30164  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30165  * Message Object i+65.
30166  *
30167  * Field Enumeration Values:
30168  *
30169  * Enum | Value | Description
30170  * :----------------------------------------------|:------|:-----------------------------------------------
30171  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30172  * : | | Handler.
30173  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30174  * : | | considered by the Message Handler.
30175  *
30176  * Field Access Macros:
30177  *
30178  */
30179 /*
30180  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_12
30181  *
30182  * The Message Object is ignored by the Message Handler.
30183  */
30184 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_E_IGNORED 0x0
30185 /*
30186  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_12
30187  *
30188  * The Message Object is configured and should be considered by the Message
30189  * Handler.
30190  */
30191 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_E_CONSIDERED 0x1
30192 
30193 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 register field. */
30194 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_LSB 12
30195 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 register field. */
30196 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_MSB 12
30197 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 register field. */
30198 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_WIDTH 1
30199 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 register field value. */
30200 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_SET_MSK 0x00001000
30201 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 register field value. */
30202 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_CLR_MSK 0xffffefff
30203 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 register field. */
30204 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_RESET 0x0
30205 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 field value from a register. */
30206 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_GET(value) (((value) & 0x00001000) >> 12)
30207 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_12 register field value suitable for setting the register. */
30208 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_12_SET(value) (((value) << 12) & 0x00001000)
30209 
30210 /*
30211  * Field : MsgVal96-65 - MsgVal_13
30212  *
30213  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30214  * Message Object i+65.
30215  *
30216  * Field Enumeration Values:
30217  *
30218  * Enum | Value | Description
30219  * :----------------------------------------------|:------|:-----------------------------------------------
30220  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30221  * : | | Handler.
30222  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30223  * : | | considered by the Message Handler.
30224  *
30225  * Field Access Macros:
30226  *
30227  */
30228 /*
30229  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_13
30230  *
30231  * The Message Object is ignored by the Message Handler.
30232  */
30233 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_E_IGNORED 0x0
30234 /*
30235  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_13
30236  *
30237  * The Message Object is configured and should be considered by the Message
30238  * Handler.
30239  */
30240 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_E_CONSIDERED 0x1
30241 
30242 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 register field. */
30243 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_LSB 13
30244 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 register field. */
30245 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_MSB 13
30246 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 register field. */
30247 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_WIDTH 1
30248 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 register field value. */
30249 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_SET_MSK 0x00002000
30250 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 register field value. */
30251 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_CLR_MSK 0xffffdfff
30252 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 register field. */
30253 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_RESET 0x0
30254 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 field value from a register. */
30255 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_GET(value) (((value) & 0x00002000) >> 13)
30256 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_13 register field value suitable for setting the register. */
30257 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_13_SET(value) (((value) << 13) & 0x00002000)
30258 
30259 /*
30260  * Field : MsgVal96-65 - MsgVal_14
30261  *
30262  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30263  * Message Object i+65.
30264  *
30265  * Field Enumeration Values:
30266  *
30267  * Enum | Value | Description
30268  * :----------------------------------------------|:------|:-----------------------------------------------
30269  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30270  * : | | Handler.
30271  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30272  * : | | considered by the Message Handler.
30273  *
30274  * Field Access Macros:
30275  *
30276  */
30277 /*
30278  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_14
30279  *
30280  * The Message Object is ignored by the Message Handler.
30281  */
30282 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_E_IGNORED 0x0
30283 /*
30284  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_14
30285  *
30286  * The Message Object is configured and should be considered by the Message
30287  * Handler.
30288  */
30289 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_E_CONSIDERED 0x1
30290 
30291 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 register field. */
30292 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_LSB 14
30293 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 register field. */
30294 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_MSB 14
30295 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 register field. */
30296 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_WIDTH 1
30297 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 register field value. */
30298 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_SET_MSK 0x00004000
30299 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 register field value. */
30300 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_CLR_MSK 0xffffbfff
30301 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 register field. */
30302 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_RESET 0x0
30303 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 field value from a register. */
30304 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_GET(value) (((value) & 0x00004000) >> 14)
30305 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_14 register field value suitable for setting the register. */
30306 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_14_SET(value) (((value) << 14) & 0x00004000)
30307 
30308 /*
30309  * Field : MsgVal96-65 - MsgVal_15
30310  *
30311  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30312  * Message Object i+65.
30313  *
30314  * Field Enumeration Values:
30315  *
30316  * Enum | Value | Description
30317  * :----------------------------------------------|:------|:-----------------------------------------------
30318  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30319  * : | | Handler.
30320  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30321  * : | | considered by the Message Handler.
30322  *
30323  * Field Access Macros:
30324  *
30325  */
30326 /*
30327  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_15
30328  *
30329  * The Message Object is ignored by the Message Handler.
30330  */
30331 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_E_IGNORED 0x0
30332 /*
30333  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_15
30334  *
30335  * The Message Object is configured and should be considered by the Message
30336  * Handler.
30337  */
30338 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_E_CONSIDERED 0x1
30339 
30340 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 register field. */
30341 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_LSB 15
30342 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 register field. */
30343 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_MSB 15
30344 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 register field. */
30345 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_WIDTH 1
30346 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 register field value. */
30347 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_SET_MSK 0x00008000
30348 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 register field value. */
30349 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_CLR_MSK 0xffff7fff
30350 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 register field. */
30351 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_RESET 0x0
30352 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 field value from a register. */
30353 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_GET(value) (((value) & 0x00008000) >> 15)
30354 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_15 register field value suitable for setting the register. */
30355 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_15_SET(value) (((value) << 15) & 0x00008000)
30356 
30357 /*
30358  * Field : MsgVal96-65 - MsgVal_16
30359  *
30360  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30361  * Message Object i+65.
30362  *
30363  * Field Enumeration Values:
30364  *
30365  * Enum | Value | Description
30366  * :----------------------------------------------|:------|:-----------------------------------------------
30367  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30368  * : | | Handler.
30369  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30370  * : | | considered by the Message Handler.
30371  *
30372  * Field Access Macros:
30373  *
30374  */
30375 /*
30376  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_16
30377  *
30378  * The Message Object is ignored by the Message Handler.
30379  */
30380 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_E_IGNORED 0x0
30381 /*
30382  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_16
30383  *
30384  * The Message Object is configured and should be considered by the Message
30385  * Handler.
30386  */
30387 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_E_CONSIDERED 0x1
30388 
30389 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 register field. */
30390 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_LSB 16
30391 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 register field. */
30392 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_MSB 16
30393 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 register field. */
30394 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_WIDTH 1
30395 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 register field value. */
30396 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_SET_MSK 0x00010000
30397 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 register field value. */
30398 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_CLR_MSK 0xfffeffff
30399 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 register field. */
30400 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_RESET 0x0
30401 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 field value from a register. */
30402 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_GET(value) (((value) & 0x00010000) >> 16)
30403 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_16 register field value suitable for setting the register. */
30404 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_16_SET(value) (((value) << 16) & 0x00010000)
30405 
30406 /*
30407  * Field : MsgVal96-65 - MsgVal_17
30408  *
30409  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30410  * Message Object i+65.
30411  *
30412  * Field Enumeration Values:
30413  *
30414  * Enum | Value | Description
30415  * :----------------------------------------------|:------|:-----------------------------------------------
30416  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30417  * : | | Handler.
30418  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30419  * : | | considered by the Message Handler.
30420  *
30421  * Field Access Macros:
30422  *
30423  */
30424 /*
30425  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_17
30426  *
30427  * The Message Object is ignored by the Message Handler.
30428  */
30429 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_E_IGNORED 0x0
30430 /*
30431  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_17
30432  *
30433  * The Message Object is configured and should be considered by the Message
30434  * Handler.
30435  */
30436 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_E_CONSIDERED 0x1
30437 
30438 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 register field. */
30439 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_LSB 17
30440 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 register field. */
30441 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_MSB 17
30442 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 register field. */
30443 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_WIDTH 1
30444 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 register field value. */
30445 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_SET_MSK 0x00020000
30446 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 register field value. */
30447 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_CLR_MSK 0xfffdffff
30448 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 register field. */
30449 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_RESET 0x0
30450 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 field value from a register. */
30451 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_GET(value) (((value) & 0x00020000) >> 17)
30452 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_17 register field value suitable for setting the register. */
30453 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_17_SET(value) (((value) << 17) & 0x00020000)
30454 
30455 /*
30456  * Field : MsgVal96-65 - MsgVal_18
30457  *
30458  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30459  * Message Object i+65.
30460  *
30461  * Field Enumeration Values:
30462  *
30463  * Enum | Value | Description
30464  * :----------------------------------------------|:------|:-----------------------------------------------
30465  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30466  * : | | Handler.
30467  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30468  * : | | considered by the Message Handler.
30469  *
30470  * Field Access Macros:
30471  *
30472  */
30473 /*
30474  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_18
30475  *
30476  * The Message Object is ignored by the Message Handler.
30477  */
30478 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_E_IGNORED 0x0
30479 /*
30480  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_18
30481  *
30482  * The Message Object is configured and should be considered by the Message
30483  * Handler.
30484  */
30485 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_E_CONSIDERED 0x1
30486 
30487 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 register field. */
30488 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_LSB 18
30489 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 register field. */
30490 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_MSB 18
30491 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 register field. */
30492 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_WIDTH 1
30493 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 register field value. */
30494 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_SET_MSK 0x00040000
30495 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 register field value. */
30496 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_CLR_MSK 0xfffbffff
30497 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 register field. */
30498 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_RESET 0x0
30499 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 field value from a register. */
30500 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_GET(value) (((value) & 0x00040000) >> 18)
30501 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_18 register field value suitable for setting the register. */
30502 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_18_SET(value) (((value) << 18) & 0x00040000)
30503 
30504 /*
30505  * Field : MsgVal96-65 - MsgVal_19
30506  *
30507  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30508  * Message Object i+65.
30509  *
30510  * Field Enumeration Values:
30511  *
30512  * Enum | Value | Description
30513  * :----------------------------------------------|:------|:-----------------------------------------------
30514  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30515  * : | | Handler.
30516  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30517  * : | | considered by the Message Handler.
30518  *
30519  * Field Access Macros:
30520  *
30521  */
30522 /*
30523  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_19
30524  *
30525  * The Message Object is ignored by the Message Handler.
30526  */
30527 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_E_IGNORED 0x0
30528 /*
30529  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_19
30530  *
30531  * The Message Object is configured and should be considered by the Message
30532  * Handler.
30533  */
30534 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_E_CONSIDERED 0x1
30535 
30536 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 register field. */
30537 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_LSB 19
30538 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 register field. */
30539 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_MSB 19
30540 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 register field. */
30541 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_WIDTH 1
30542 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 register field value. */
30543 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_SET_MSK 0x00080000
30544 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 register field value. */
30545 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_CLR_MSK 0xfff7ffff
30546 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 register field. */
30547 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_RESET 0x0
30548 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 field value from a register. */
30549 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_GET(value) (((value) & 0x00080000) >> 19)
30550 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_19 register field value suitable for setting the register. */
30551 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_19_SET(value) (((value) << 19) & 0x00080000)
30552 
30553 /*
30554  * Field : MsgVal96-65 - MsgVal_20
30555  *
30556  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30557  * Message Object i+65.
30558  *
30559  * Field Enumeration Values:
30560  *
30561  * Enum | Value | Description
30562  * :----------------------------------------------|:------|:-----------------------------------------------
30563  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30564  * : | | Handler.
30565  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30566  * : | | considered by the Message Handler.
30567  *
30568  * Field Access Macros:
30569  *
30570  */
30571 /*
30572  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_20
30573  *
30574  * The Message Object is ignored by the Message Handler.
30575  */
30576 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_E_IGNORED 0x0
30577 /*
30578  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_20
30579  *
30580  * The Message Object is configured and should be considered by the Message
30581  * Handler.
30582  */
30583 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_E_CONSIDERED 0x1
30584 
30585 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 register field. */
30586 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_LSB 20
30587 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 register field. */
30588 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_MSB 20
30589 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 register field. */
30590 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_WIDTH 1
30591 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 register field value. */
30592 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_SET_MSK 0x00100000
30593 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 register field value. */
30594 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_CLR_MSK 0xffefffff
30595 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 register field. */
30596 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_RESET 0x0
30597 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 field value from a register. */
30598 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_GET(value) (((value) & 0x00100000) >> 20)
30599 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_20 register field value suitable for setting the register. */
30600 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_20_SET(value) (((value) << 20) & 0x00100000)
30601 
30602 /*
30603  * Field : MsgVal96-65 - MsgVal_21
30604  *
30605  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30606  * Message Object i+65.
30607  *
30608  * Field Enumeration Values:
30609  *
30610  * Enum | Value | Description
30611  * :----------------------------------------------|:------|:-----------------------------------------------
30612  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30613  * : | | Handler.
30614  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30615  * : | | considered by the Message Handler.
30616  *
30617  * Field Access Macros:
30618  *
30619  */
30620 /*
30621  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_21
30622  *
30623  * The Message Object is ignored by the Message Handler.
30624  */
30625 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_E_IGNORED 0x0
30626 /*
30627  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_21
30628  *
30629  * The Message Object is configured and should be considered by the Message
30630  * Handler.
30631  */
30632 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_E_CONSIDERED 0x1
30633 
30634 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 register field. */
30635 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_LSB 21
30636 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 register field. */
30637 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_MSB 21
30638 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 register field. */
30639 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_WIDTH 1
30640 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 register field value. */
30641 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_SET_MSK 0x00200000
30642 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 register field value. */
30643 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_CLR_MSK 0xffdfffff
30644 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 register field. */
30645 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_RESET 0x0
30646 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 field value from a register. */
30647 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_GET(value) (((value) & 0x00200000) >> 21)
30648 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_21 register field value suitable for setting the register. */
30649 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_21_SET(value) (((value) << 21) & 0x00200000)
30650 
30651 /*
30652  * Field : MsgVal96-65 - MsgVal_22
30653  *
30654  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30655  * Message Object i+65.
30656  *
30657  * Field Enumeration Values:
30658  *
30659  * Enum | Value | Description
30660  * :----------------------------------------------|:------|:-----------------------------------------------
30661  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30662  * : | | Handler.
30663  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30664  * : | | considered by the Message Handler.
30665  *
30666  * Field Access Macros:
30667  *
30668  */
30669 /*
30670  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_22
30671  *
30672  * The Message Object is ignored by the Message Handler.
30673  */
30674 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_E_IGNORED 0x0
30675 /*
30676  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_22
30677  *
30678  * The Message Object is configured and should be considered by the Message
30679  * Handler.
30680  */
30681 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_E_CONSIDERED 0x1
30682 
30683 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 register field. */
30684 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_LSB 22
30685 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 register field. */
30686 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_MSB 22
30687 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 register field. */
30688 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_WIDTH 1
30689 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 register field value. */
30690 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_SET_MSK 0x00400000
30691 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 register field value. */
30692 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_CLR_MSK 0xffbfffff
30693 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 register field. */
30694 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_RESET 0x0
30695 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 field value from a register. */
30696 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_GET(value) (((value) & 0x00400000) >> 22)
30697 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_22 register field value suitable for setting the register. */
30698 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_22_SET(value) (((value) << 22) & 0x00400000)
30699 
30700 /*
30701  * Field : MsgVal96-65 - MsgVal_23
30702  *
30703  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30704  * Message Object i+65.
30705  *
30706  * Field Enumeration Values:
30707  *
30708  * Enum | Value | Description
30709  * :----------------------------------------------|:------|:-----------------------------------------------
30710  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30711  * : | | Handler.
30712  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30713  * : | | considered by the Message Handler.
30714  *
30715  * Field Access Macros:
30716  *
30717  */
30718 /*
30719  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_23
30720  *
30721  * The Message Object is ignored by the Message Handler.
30722  */
30723 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_E_IGNORED 0x0
30724 /*
30725  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_23
30726  *
30727  * The Message Object is configured and should be considered by the Message
30728  * Handler.
30729  */
30730 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_E_CONSIDERED 0x1
30731 
30732 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 register field. */
30733 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_LSB 23
30734 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 register field. */
30735 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_MSB 23
30736 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 register field. */
30737 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_WIDTH 1
30738 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 register field value. */
30739 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_SET_MSK 0x00800000
30740 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 register field value. */
30741 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_CLR_MSK 0xff7fffff
30742 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 register field. */
30743 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_RESET 0x0
30744 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 field value from a register. */
30745 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_GET(value) (((value) & 0x00800000) >> 23)
30746 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_23 register field value suitable for setting the register. */
30747 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_23_SET(value) (((value) << 23) & 0x00800000)
30748 
30749 /*
30750  * Field : MsgVal96-65 - MsgVal_24
30751  *
30752  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30753  * Message Object i+65.
30754  *
30755  * Field Enumeration Values:
30756  *
30757  * Enum | Value | Description
30758  * :----------------------------------------------|:------|:-----------------------------------------------
30759  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30760  * : | | Handler.
30761  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30762  * : | | considered by the Message Handler.
30763  *
30764  * Field Access Macros:
30765  *
30766  */
30767 /*
30768  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_24
30769  *
30770  * The Message Object is ignored by the Message Handler.
30771  */
30772 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_E_IGNORED 0x0
30773 /*
30774  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_24
30775  *
30776  * The Message Object is configured and should be considered by the Message
30777  * Handler.
30778  */
30779 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_E_CONSIDERED 0x1
30780 
30781 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 register field. */
30782 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_LSB 24
30783 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 register field. */
30784 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_MSB 24
30785 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 register field. */
30786 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_WIDTH 1
30787 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 register field value. */
30788 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_SET_MSK 0x01000000
30789 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 register field value. */
30790 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_CLR_MSK 0xfeffffff
30791 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 register field. */
30792 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_RESET 0x0
30793 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 field value from a register. */
30794 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_GET(value) (((value) & 0x01000000) >> 24)
30795 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_24 register field value suitable for setting the register. */
30796 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_24_SET(value) (((value) << 24) & 0x01000000)
30797 
30798 /*
30799  * Field : MsgVal96-65 - MsgVal_25
30800  *
30801  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30802  * Message Object i+65.
30803  *
30804  * Field Enumeration Values:
30805  *
30806  * Enum | Value | Description
30807  * :----------------------------------------------|:------|:-----------------------------------------------
30808  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30809  * : | | Handler.
30810  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30811  * : | | considered by the Message Handler.
30812  *
30813  * Field Access Macros:
30814  *
30815  */
30816 /*
30817  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_25
30818  *
30819  * The Message Object is ignored by the Message Handler.
30820  */
30821 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_E_IGNORED 0x0
30822 /*
30823  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_25
30824  *
30825  * The Message Object is configured and should be considered by the Message
30826  * Handler.
30827  */
30828 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_E_CONSIDERED 0x1
30829 
30830 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 register field. */
30831 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_LSB 25
30832 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 register field. */
30833 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_MSB 25
30834 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 register field. */
30835 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_WIDTH 1
30836 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 register field value. */
30837 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_SET_MSK 0x02000000
30838 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 register field value. */
30839 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_CLR_MSK 0xfdffffff
30840 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 register field. */
30841 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_RESET 0x0
30842 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 field value from a register. */
30843 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_GET(value) (((value) & 0x02000000) >> 25)
30844 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_25 register field value suitable for setting the register. */
30845 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_25_SET(value) (((value) << 25) & 0x02000000)
30846 
30847 /*
30848  * Field : MsgVal96-65 - MsgVal_26
30849  *
30850  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30851  * Message Object i+65.
30852  *
30853  * Field Enumeration Values:
30854  *
30855  * Enum | Value | Description
30856  * :----------------------------------------------|:------|:-----------------------------------------------
30857  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30858  * : | | Handler.
30859  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30860  * : | | considered by the Message Handler.
30861  *
30862  * Field Access Macros:
30863  *
30864  */
30865 /*
30866  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_26
30867  *
30868  * The Message Object is ignored by the Message Handler.
30869  */
30870 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_E_IGNORED 0x0
30871 /*
30872  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_26
30873  *
30874  * The Message Object is configured and should be considered by the Message
30875  * Handler.
30876  */
30877 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_E_CONSIDERED 0x1
30878 
30879 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 register field. */
30880 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_LSB 26
30881 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 register field. */
30882 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_MSB 26
30883 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 register field. */
30884 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_WIDTH 1
30885 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 register field value. */
30886 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_SET_MSK 0x04000000
30887 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 register field value. */
30888 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_CLR_MSK 0xfbffffff
30889 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 register field. */
30890 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_RESET 0x0
30891 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 field value from a register. */
30892 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_GET(value) (((value) & 0x04000000) >> 26)
30893 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_26 register field value suitable for setting the register. */
30894 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_26_SET(value) (((value) << 26) & 0x04000000)
30895 
30896 /*
30897  * Field : MsgVal96-65 - MsgVal_27
30898  *
30899  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30900  * Message Object i+65.
30901  *
30902  * Field Enumeration Values:
30903  *
30904  * Enum | Value | Description
30905  * :----------------------------------------------|:------|:-----------------------------------------------
30906  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30907  * : | | Handler.
30908  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30909  * : | | considered by the Message Handler.
30910  *
30911  * Field Access Macros:
30912  *
30913  */
30914 /*
30915  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_27
30916  *
30917  * The Message Object is ignored by the Message Handler.
30918  */
30919 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_E_IGNORED 0x0
30920 /*
30921  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_27
30922  *
30923  * The Message Object is configured and should be considered by the Message
30924  * Handler.
30925  */
30926 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_E_CONSIDERED 0x1
30927 
30928 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 register field. */
30929 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_LSB 27
30930 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 register field. */
30931 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_MSB 27
30932 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 register field. */
30933 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_WIDTH 1
30934 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 register field value. */
30935 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_SET_MSK 0x08000000
30936 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 register field value. */
30937 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_CLR_MSK 0xf7ffffff
30938 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 register field. */
30939 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_RESET 0x0
30940 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 field value from a register. */
30941 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_GET(value) (((value) & 0x08000000) >> 27)
30942 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_27 register field value suitable for setting the register. */
30943 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_27_SET(value) (((value) << 27) & 0x08000000)
30944 
30945 /*
30946  * Field : MsgVal96-65 - MsgVal_28
30947  *
30948  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30949  * Message Object i+65.
30950  *
30951  * Field Enumeration Values:
30952  *
30953  * Enum | Value | Description
30954  * :----------------------------------------------|:------|:-----------------------------------------------
30955  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_E_IGNORED | 0x0 | The Message Object is ignored by the Message
30956  * : | | Handler.
30957  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_E_CONSIDERED | 0x1 | The Message Object is configured and should be
30958  * : | | considered by the Message Handler.
30959  *
30960  * Field Access Macros:
30961  *
30962  */
30963 /*
30964  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_28
30965  *
30966  * The Message Object is ignored by the Message Handler.
30967  */
30968 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_E_IGNORED 0x0
30969 /*
30970  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_28
30971  *
30972  * The Message Object is configured and should be considered by the Message
30973  * Handler.
30974  */
30975 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_E_CONSIDERED 0x1
30976 
30977 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 register field. */
30978 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_LSB 28
30979 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 register field. */
30980 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_MSB 28
30981 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 register field. */
30982 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_WIDTH 1
30983 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 register field value. */
30984 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_SET_MSK 0x10000000
30985 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 register field value. */
30986 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_CLR_MSK 0xefffffff
30987 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 register field. */
30988 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_RESET 0x0
30989 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 field value from a register. */
30990 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_GET(value) (((value) & 0x10000000) >> 28)
30991 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_28 register field value suitable for setting the register. */
30992 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_28_SET(value) (((value) << 28) & 0x10000000)
30993 
30994 /*
30995  * Field : MsgVal96-65 - MsgVal_29
30996  *
30997  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
30998  * Message Object i+65.
30999  *
31000  * Field Enumeration Values:
31001  *
31002  * Enum | Value | Description
31003  * :----------------------------------------------|:------|:-----------------------------------------------
31004  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31005  * : | | Handler.
31006  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31007  * : | | considered by the Message Handler.
31008  *
31009  * Field Access Macros:
31010  *
31011  */
31012 /*
31013  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_29
31014  *
31015  * The Message Object is ignored by the Message Handler.
31016  */
31017 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_E_IGNORED 0x0
31018 /*
31019  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_29
31020  *
31021  * The Message Object is configured and should be considered by the Message
31022  * Handler.
31023  */
31024 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_E_CONSIDERED 0x1
31025 
31026 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 register field. */
31027 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_LSB 29
31028 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 register field. */
31029 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_MSB 29
31030 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 register field. */
31031 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_WIDTH 1
31032 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 register field value. */
31033 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_SET_MSK 0x20000000
31034 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 register field value. */
31035 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_CLR_MSK 0xdfffffff
31036 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 register field. */
31037 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_RESET 0x0
31038 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 field value from a register. */
31039 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_GET(value) (((value) & 0x20000000) >> 29)
31040 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_29 register field value suitable for setting the register. */
31041 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_29_SET(value) (((value) << 29) & 0x20000000)
31042 
31043 /*
31044  * Field : MsgVal96-65 - MsgVal_30
31045  *
31046  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
31047  * Message Object i+65.
31048  *
31049  * Field Enumeration Values:
31050  *
31051  * Enum | Value | Description
31052  * :----------------------------------------------|:------|:-----------------------------------------------
31053  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31054  * : | | Handler.
31055  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31056  * : | | considered by the Message Handler.
31057  *
31058  * Field Access Macros:
31059  *
31060  */
31061 /*
31062  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_30
31063  *
31064  * The Message Object is ignored by the Message Handler.
31065  */
31066 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_E_IGNORED 0x0
31067 /*
31068  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_30
31069  *
31070  * The Message Object is configured and should be considered by the Message
31071  * Handler.
31072  */
31073 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_E_CONSIDERED 0x1
31074 
31075 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 register field. */
31076 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_LSB 30
31077 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 register field. */
31078 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_MSB 30
31079 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 register field. */
31080 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_WIDTH 1
31081 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 register field value. */
31082 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_SET_MSK 0x40000000
31083 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 register field value. */
31084 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_CLR_MSK 0xbfffffff
31085 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 register field. */
31086 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_RESET 0x0
31087 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 field value from a register. */
31088 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_GET(value) (((value) & 0x40000000) >> 30)
31089 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_30 register field value suitable for setting the register. */
31090 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_30_SET(value) (((value) << 30) & 0x40000000)
31091 
31092 /*
31093  * Field : MsgVal96-65 - MsgVal_31
31094  *
31095  * Message valid bits for Message Objects 65 to 96. Array index i corresponds to
31096  * Message Object i+65.
31097  *
31098  * Field Enumeration Values:
31099  *
31100  * Enum | Value | Description
31101  * :----------------------------------------------|:------|:-----------------------------------------------
31102  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31103  * : | | Handler.
31104  * ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31105  * : | | considered by the Message Handler.
31106  *
31107  * Field Access Macros:
31108  *
31109  */
31110 /*
31111  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_31
31112  *
31113  * The Message Object is ignored by the Message Handler.
31114  */
31115 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_E_IGNORED 0x0
31116 /*
31117  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALC_MSGVAL_31
31118  *
31119  * The Message Object is configured and should be considered by the Message
31120  * Handler.
31121  */
31122 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_E_CONSIDERED 0x1
31123 
31124 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 register field. */
31125 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_LSB 31
31126 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 register field. */
31127 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_MSB 31
31128 /* The width in bits of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 register field. */
31129 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_WIDTH 1
31130 /* The mask used to set the ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 register field value. */
31131 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_SET_MSK 0x80000000
31132 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 register field value. */
31133 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_CLR_MSK 0x7fffffff
31134 /* The reset value of the ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 register field. */
31135 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_RESET 0x0
31136 /* Extracts the ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 field value from a register. */
31137 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_GET(value) (((value) & 0x80000000) >> 31)
31138 /* Produces a ALT_CAN_MSGHAND_MOVALC_MSGVAL_31 register field value suitable for setting the register. */
31139 #define ALT_CAN_MSGHAND_MOVALC_MSGVAL_31_SET(value) (((value) << 31) & 0x80000000)
31140 
31141 #ifndef __ASSEMBLY__
31142 /*
31143  * WARNING: The C register and register group struct declarations are provided for
31144  * convenience and illustrative purposes. They should, however, be used with
31145  * caution as the C language standard provides no guarantees about the alignment or
31146  * atomicity of device memory accesses. The recommended practice for writing
31147  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
31148  * alt_write_word() functions.
31149  *
31150  * The struct declaration for register ALT_CAN_MSGHAND_MOVALC.
31151  */
31152 struct ALT_CAN_MSGHAND_MOVALC_s
31153 {
31154  const uint32_t MsgVal_0 : 1; /* MsgVal96-65 */
31155  const uint32_t MsgVal_1 : 1; /* MsgVal96-65 */
31156  const uint32_t MsgVal_2 : 1; /* MsgVal96-65 */
31157  const uint32_t MsgVal_3 : 1; /* MsgVal96-65 */
31158  const uint32_t MsgVal_4 : 1; /* MsgVal96-65 */
31159  const uint32_t MsgVal_5 : 1; /* MsgVal96-65 */
31160  const uint32_t MsgVal_6 : 1; /* MsgVal96-65 */
31161  const uint32_t MsgVal_7 : 1; /* MsgVal96-65 */
31162  const uint32_t MsgVal_8 : 1; /* MsgVal96-65 */
31163  const uint32_t MsgVal_9 : 1; /* MsgVal96-65 */
31164  const uint32_t MsgVal_10 : 1; /* MsgVal96-65 */
31165  const uint32_t MsgVal_11 : 1; /* MsgVal96-65 */
31166  const uint32_t MsgVal_12 : 1; /* MsgVal96-65 */
31167  const uint32_t MsgVal_13 : 1; /* MsgVal96-65 */
31168  const uint32_t MsgVal_14 : 1; /* MsgVal96-65 */
31169  const uint32_t MsgVal_15 : 1; /* MsgVal96-65 */
31170  const uint32_t MsgVal_16 : 1; /* MsgVal96-65 */
31171  const uint32_t MsgVal_17 : 1; /* MsgVal96-65 */
31172  const uint32_t MsgVal_18 : 1; /* MsgVal96-65 */
31173  const uint32_t MsgVal_19 : 1; /* MsgVal96-65 */
31174  const uint32_t MsgVal_20 : 1; /* MsgVal96-65 */
31175  const uint32_t MsgVal_21 : 1; /* MsgVal96-65 */
31176  const uint32_t MsgVal_22 : 1; /* MsgVal96-65 */
31177  const uint32_t MsgVal_23 : 1; /* MsgVal96-65 */
31178  const uint32_t MsgVal_24 : 1; /* MsgVal96-65 */
31179  const uint32_t MsgVal_25 : 1; /* MsgVal96-65 */
31180  const uint32_t MsgVal_26 : 1; /* MsgVal96-65 */
31181  const uint32_t MsgVal_27 : 1; /* MsgVal96-65 */
31182  const uint32_t MsgVal_28 : 1; /* MsgVal96-65 */
31183  const uint32_t MsgVal_29 : 1; /* MsgVal96-65 */
31184  const uint32_t MsgVal_30 : 1; /* MsgVal96-65 */
31185  const uint32_t MsgVal_31 : 1; /* MsgVal96-65 */
31186 };
31187 
31188 /* The typedef declaration for register ALT_CAN_MSGHAND_MOVALC. */
31189 typedef volatile struct ALT_CAN_MSGHAND_MOVALC_s ALT_CAN_MSGHAND_MOVALC_t;
31190 #endif /* __ASSEMBLY__ */
31191 
31192 /* The byte offset of the ALT_CAN_MSGHAND_MOVALC register from the beginning of the component. */
31193 #define ALT_CAN_MSGHAND_MOVALC_OFST 0x48
31194 /* The address of the ALT_CAN_MSGHAND_MOVALC register. */
31195 #define ALT_CAN_MSGHAND_MOVALC_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOVALC_OFST))
31196 
31197 /*
31198  * Register : Message Valid D Register - MOVALD
31199  *
31200  * Message valid bits for Message Objects 97 to 128. By reading the MsgVal bits,
31201  * the CPU can check for which Message Object is valid. The MsgVal bit of a
31202  * specific Message Object can be set/reset by the CPU via the IFx Message
31203  * Interface Registers.
31204  *
31205  * Register Layout
31206  *
31207  * Bits | Access | Reset | Description
31208  * :-----|:-------|:------|:-------------
31209  * [0] | R | 0x0 | MsgVal128-97
31210  * [1] | R | 0x0 | MsgVal128-97
31211  * [2] | R | 0x0 | MsgVal128-97
31212  * [3] | R | 0x0 | MsgVal128-97
31213  * [4] | R | 0x0 | MsgVal128-97
31214  * [5] | R | 0x0 | MsgVal128-97
31215  * [6] | R | 0x0 | MsgVal128-97
31216  * [7] | R | 0x0 | MsgVal128-97
31217  * [8] | R | 0x0 | MsgVal128-97
31218  * [9] | R | 0x0 | MsgVal128-97
31219  * [10] | R | 0x0 | MsgVal128-97
31220  * [11] | R | 0x0 | MsgVal128-97
31221  * [12] | R | 0x0 | MsgVal128-97
31222  * [13] | R | 0x0 | MsgVal128-97
31223  * [14] | R | 0x0 | MsgVal128-97
31224  * [15] | R | 0x0 | MsgVal128-97
31225  * [16] | R | 0x0 | MsgVal128-97
31226  * [17] | R | 0x0 | MsgVal128-97
31227  * [18] | R | 0x0 | MsgVal128-97
31228  * [19] | R | 0x0 | MsgVal128-97
31229  * [20] | R | 0x0 | MsgVal128-97
31230  * [21] | R | 0x0 | MsgVal128-97
31231  * [22] | R | 0x0 | MsgVal128-97
31232  * [23] | R | 0x0 | MsgVal128-97
31233  * [24] | R | 0x0 | MsgVal128-97
31234  * [25] | R | 0x0 | MsgVal128-97
31235  * [26] | R | 0x0 | MsgVal128-97
31236  * [27] | R | 0x0 | MsgVal128-97
31237  * [28] | R | 0x0 | MsgVal128-97
31238  * [29] | R | 0x0 | MsgVal128-97
31239  * [30] | R | 0x0 | MsgVal128-97
31240  * [31] | R | 0x0 | MsgVal128-97
31241  *
31242  */
31243 /*
31244  * Field : MsgVal128-97 - MsgVal_0
31245  *
31246  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31247  * Message Object i+97.
31248  *
31249  * Field Enumeration Values:
31250  *
31251  * Enum | Value | Description
31252  * :---------------------------------------------|:------|:-----------------------------------------------
31253  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31254  * : | | Handler.
31255  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31256  * : | | considered by the Message Handler.
31257  *
31258  * Field Access Macros:
31259  *
31260  */
31261 /*
31262  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_0
31263  *
31264  * The Message Object is ignored by the Message Handler.
31265  */
31266 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_E_IGNORED 0x0
31267 /*
31268  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_0
31269  *
31270  * The Message Object is configured and should be considered by the Message
31271  * Handler.
31272  */
31273 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_E_CONSIDERED 0x1
31274 
31275 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 register field. */
31276 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_LSB 0
31277 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 register field. */
31278 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_MSB 0
31279 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 register field. */
31280 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_WIDTH 1
31281 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 register field value. */
31282 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_SET_MSK 0x00000001
31283 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 register field value. */
31284 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_CLR_MSK 0xfffffffe
31285 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 register field. */
31286 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_RESET 0x0
31287 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 field value from a register. */
31288 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_GET(value) (((value) & 0x00000001) >> 0)
31289 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_0 register field value suitable for setting the register. */
31290 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_0_SET(value) (((value) << 0) & 0x00000001)
31291 
31292 /*
31293  * Field : MsgVal128-97 - MsgVal_1
31294  *
31295  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31296  * Message Object i+97.
31297  *
31298  * Field Enumeration Values:
31299  *
31300  * Enum | Value | Description
31301  * :---------------------------------------------|:------|:-----------------------------------------------
31302  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31303  * : | | Handler.
31304  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31305  * : | | considered by the Message Handler.
31306  *
31307  * Field Access Macros:
31308  *
31309  */
31310 /*
31311  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_1
31312  *
31313  * The Message Object is ignored by the Message Handler.
31314  */
31315 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_E_IGNORED 0x0
31316 /*
31317  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_1
31318  *
31319  * The Message Object is configured and should be considered by the Message
31320  * Handler.
31321  */
31322 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_E_CONSIDERED 0x1
31323 
31324 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 register field. */
31325 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_LSB 1
31326 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 register field. */
31327 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_MSB 1
31328 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 register field. */
31329 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_WIDTH 1
31330 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 register field value. */
31331 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_SET_MSK 0x00000002
31332 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 register field value. */
31333 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_CLR_MSK 0xfffffffd
31334 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 register field. */
31335 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_RESET 0x0
31336 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 field value from a register. */
31337 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_GET(value) (((value) & 0x00000002) >> 1)
31338 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_1 register field value suitable for setting the register. */
31339 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_1_SET(value) (((value) << 1) & 0x00000002)
31340 
31341 /*
31342  * Field : MsgVal128-97 - MsgVal_2
31343  *
31344  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31345  * Message Object i+97.
31346  *
31347  * Field Enumeration Values:
31348  *
31349  * Enum | Value | Description
31350  * :---------------------------------------------|:------|:-----------------------------------------------
31351  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31352  * : | | Handler.
31353  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31354  * : | | considered by the Message Handler.
31355  *
31356  * Field Access Macros:
31357  *
31358  */
31359 /*
31360  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_2
31361  *
31362  * The Message Object is ignored by the Message Handler.
31363  */
31364 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_E_IGNORED 0x0
31365 /*
31366  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_2
31367  *
31368  * The Message Object is configured and should be considered by the Message
31369  * Handler.
31370  */
31371 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_E_CONSIDERED 0x1
31372 
31373 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 register field. */
31374 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_LSB 2
31375 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 register field. */
31376 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_MSB 2
31377 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 register field. */
31378 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_WIDTH 1
31379 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 register field value. */
31380 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_SET_MSK 0x00000004
31381 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 register field value. */
31382 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_CLR_MSK 0xfffffffb
31383 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 register field. */
31384 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_RESET 0x0
31385 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 field value from a register. */
31386 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_GET(value) (((value) & 0x00000004) >> 2)
31387 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_2 register field value suitable for setting the register. */
31388 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_2_SET(value) (((value) << 2) & 0x00000004)
31389 
31390 /*
31391  * Field : MsgVal128-97 - MsgVal_3
31392  *
31393  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31394  * Message Object i+97.
31395  *
31396  * Field Enumeration Values:
31397  *
31398  * Enum | Value | Description
31399  * :---------------------------------------------|:------|:-----------------------------------------------
31400  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31401  * : | | Handler.
31402  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31403  * : | | considered by the Message Handler.
31404  *
31405  * Field Access Macros:
31406  *
31407  */
31408 /*
31409  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_3
31410  *
31411  * The Message Object is ignored by the Message Handler.
31412  */
31413 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_E_IGNORED 0x0
31414 /*
31415  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_3
31416  *
31417  * The Message Object is configured and should be considered by the Message
31418  * Handler.
31419  */
31420 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_E_CONSIDERED 0x1
31421 
31422 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 register field. */
31423 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_LSB 3
31424 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 register field. */
31425 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_MSB 3
31426 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 register field. */
31427 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_WIDTH 1
31428 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 register field value. */
31429 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_SET_MSK 0x00000008
31430 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 register field value. */
31431 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_CLR_MSK 0xfffffff7
31432 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 register field. */
31433 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_RESET 0x0
31434 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 field value from a register. */
31435 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_GET(value) (((value) & 0x00000008) >> 3)
31436 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_3 register field value suitable for setting the register. */
31437 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_3_SET(value) (((value) << 3) & 0x00000008)
31438 
31439 /*
31440  * Field : MsgVal128-97 - MsgVal_4
31441  *
31442  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31443  * Message Object i+97.
31444  *
31445  * Field Enumeration Values:
31446  *
31447  * Enum | Value | Description
31448  * :---------------------------------------------|:------|:-----------------------------------------------
31449  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31450  * : | | Handler.
31451  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31452  * : | | considered by the Message Handler.
31453  *
31454  * Field Access Macros:
31455  *
31456  */
31457 /*
31458  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_4
31459  *
31460  * The Message Object is ignored by the Message Handler.
31461  */
31462 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_E_IGNORED 0x0
31463 /*
31464  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_4
31465  *
31466  * The Message Object is configured and should be considered by the Message
31467  * Handler.
31468  */
31469 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_E_CONSIDERED 0x1
31470 
31471 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 register field. */
31472 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_LSB 4
31473 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 register field. */
31474 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_MSB 4
31475 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 register field. */
31476 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_WIDTH 1
31477 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 register field value. */
31478 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_SET_MSK 0x00000010
31479 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 register field value. */
31480 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_CLR_MSK 0xffffffef
31481 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 register field. */
31482 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_RESET 0x0
31483 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 field value from a register. */
31484 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_GET(value) (((value) & 0x00000010) >> 4)
31485 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_4 register field value suitable for setting the register. */
31486 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_4_SET(value) (((value) << 4) & 0x00000010)
31487 
31488 /*
31489  * Field : MsgVal128-97 - MsgVal_5
31490  *
31491  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31492  * Message Object i+97.
31493  *
31494  * Field Enumeration Values:
31495  *
31496  * Enum | Value | Description
31497  * :---------------------------------------------|:------|:-----------------------------------------------
31498  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31499  * : | | Handler.
31500  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31501  * : | | considered by the Message Handler.
31502  *
31503  * Field Access Macros:
31504  *
31505  */
31506 /*
31507  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_5
31508  *
31509  * The Message Object is ignored by the Message Handler.
31510  */
31511 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_E_IGNORED 0x0
31512 /*
31513  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_5
31514  *
31515  * The Message Object is configured and should be considered by the Message
31516  * Handler.
31517  */
31518 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_E_CONSIDERED 0x1
31519 
31520 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 register field. */
31521 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_LSB 5
31522 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 register field. */
31523 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_MSB 5
31524 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 register field. */
31525 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_WIDTH 1
31526 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 register field value. */
31527 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_SET_MSK 0x00000020
31528 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 register field value. */
31529 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_CLR_MSK 0xffffffdf
31530 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 register field. */
31531 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_RESET 0x0
31532 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 field value from a register. */
31533 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_GET(value) (((value) & 0x00000020) >> 5)
31534 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_5 register field value suitable for setting the register. */
31535 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_5_SET(value) (((value) << 5) & 0x00000020)
31536 
31537 /*
31538  * Field : MsgVal128-97 - MsgVal_6
31539  *
31540  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31541  * Message Object i+97.
31542  *
31543  * Field Enumeration Values:
31544  *
31545  * Enum | Value | Description
31546  * :---------------------------------------------|:------|:-----------------------------------------------
31547  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31548  * : | | Handler.
31549  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31550  * : | | considered by the Message Handler.
31551  *
31552  * Field Access Macros:
31553  *
31554  */
31555 /*
31556  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_6
31557  *
31558  * The Message Object is ignored by the Message Handler.
31559  */
31560 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_E_IGNORED 0x0
31561 /*
31562  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_6
31563  *
31564  * The Message Object is configured and should be considered by the Message
31565  * Handler.
31566  */
31567 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_E_CONSIDERED 0x1
31568 
31569 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 register field. */
31570 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_LSB 6
31571 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 register field. */
31572 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_MSB 6
31573 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 register field. */
31574 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_WIDTH 1
31575 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 register field value. */
31576 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_SET_MSK 0x00000040
31577 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 register field value. */
31578 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_CLR_MSK 0xffffffbf
31579 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 register field. */
31580 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_RESET 0x0
31581 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 field value from a register. */
31582 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_GET(value) (((value) & 0x00000040) >> 6)
31583 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_6 register field value suitable for setting the register. */
31584 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_6_SET(value) (((value) << 6) & 0x00000040)
31585 
31586 /*
31587  * Field : MsgVal128-97 - MsgVal_7
31588  *
31589  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31590  * Message Object i+97.
31591  *
31592  * Field Enumeration Values:
31593  *
31594  * Enum | Value | Description
31595  * :---------------------------------------------|:------|:-----------------------------------------------
31596  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31597  * : | | Handler.
31598  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31599  * : | | considered by the Message Handler.
31600  *
31601  * Field Access Macros:
31602  *
31603  */
31604 /*
31605  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_7
31606  *
31607  * The Message Object is ignored by the Message Handler.
31608  */
31609 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_E_IGNORED 0x0
31610 /*
31611  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_7
31612  *
31613  * The Message Object is configured and should be considered by the Message
31614  * Handler.
31615  */
31616 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_E_CONSIDERED 0x1
31617 
31618 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 register field. */
31619 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_LSB 7
31620 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 register field. */
31621 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_MSB 7
31622 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 register field. */
31623 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_WIDTH 1
31624 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 register field value. */
31625 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_SET_MSK 0x00000080
31626 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 register field value. */
31627 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_CLR_MSK 0xffffff7f
31628 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 register field. */
31629 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_RESET 0x0
31630 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 field value from a register. */
31631 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_GET(value) (((value) & 0x00000080) >> 7)
31632 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_7 register field value suitable for setting the register. */
31633 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_7_SET(value) (((value) << 7) & 0x00000080)
31634 
31635 /*
31636  * Field : MsgVal128-97 - MsgVal_8
31637  *
31638  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31639  * Message Object i+97.
31640  *
31641  * Field Enumeration Values:
31642  *
31643  * Enum | Value | Description
31644  * :---------------------------------------------|:------|:-----------------------------------------------
31645  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31646  * : | | Handler.
31647  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31648  * : | | considered by the Message Handler.
31649  *
31650  * Field Access Macros:
31651  *
31652  */
31653 /*
31654  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_8
31655  *
31656  * The Message Object is ignored by the Message Handler.
31657  */
31658 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_E_IGNORED 0x0
31659 /*
31660  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_8
31661  *
31662  * The Message Object is configured and should be considered by the Message
31663  * Handler.
31664  */
31665 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_E_CONSIDERED 0x1
31666 
31667 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 register field. */
31668 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_LSB 8
31669 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 register field. */
31670 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_MSB 8
31671 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 register field. */
31672 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_WIDTH 1
31673 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 register field value. */
31674 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_SET_MSK 0x00000100
31675 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 register field value. */
31676 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_CLR_MSK 0xfffffeff
31677 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 register field. */
31678 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_RESET 0x0
31679 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 field value from a register. */
31680 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_GET(value) (((value) & 0x00000100) >> 8)
31681 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_8 register field value suitable for setting the register. */
31682 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_8_SET(value) (((value) << 8) & 0x00000100)
31683 
31684 /*
31685  * Field : MsgVal128-97 - MsgVal_9
31686  *
31687  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31688  * Message Object i+97.
31689  *
31690  * Field Enumeration Values:
31691  *
31692  * Enum | Value | Description
31693  * :---------------------------------------------|:------|:-----------------------------------------------
31694  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31695  * : | | Handler.
31696  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31697  * : | | considered by the Message Handler.
31698  *
31699  * Field Access Macros:
31700  *
31701  */
31702 /*
31703  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_9
31704  *
31705  * The Message Object is ignored by the Message Handler.
31706  */
31707 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_E_IGNORED 0x0
31708 /*
31709  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_9
31710  *
31711  * The Message Object is configured and should be considered by the Message
31712  * Handler.
31713  */
31714 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_E_CONSIDERED 0x1
31715 
31716 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 register field. */
31717 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_LSB 9
31718 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 register field. */
31719 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_MSB 9
31720 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 register field. */
31721 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_WIDTH 1
31722 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 register field value. */
31723 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_SET_MSK 0x00000200
31724 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 register field value. */
31725 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_CLR_MSK 0xfffffdff
31726 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 register field. */
31727 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_RESET 0x0
31728 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 field value from a register. */
31729 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_GET(value) (((value) & 0x00000200) >> 9)
31730 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_9 register field value suitable for setting the register. */
31731 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_9_SET(value) (((value) << 9) & 0x00000200)
31732 
31733 /*
31734  * Field : MsgVal128-97 - MsgVal_10
31735  *
31736  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31737  * Message Object i+97.
31738  *
31739  * Field Enumeration Values:
31740  *
31741  * Enum | Value | Description
31742  * :----------------------------------------------|:------|:-----------------------------------------------
31743  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31744  * : | | Handler.
31745  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31746  * : | | considered by the Message Handler.
31747  *
31748  * Field Access Macros:
31749  *
31750  */
31751 /*
31752  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_10
31753  *
31754  * The Message Object is ignored by the Message Handler.
31755  */
31756 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_E_IGNORED 0x0
31757 /*
31758  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_10
31759  *
31760  * The Message Object is configured and should be considered by the Message
31761  * Handler.
31762  */
31763 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_E_CONSIDERED 0x1
31764 
31765 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 register field. */
31766 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_LSB 10
31767 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 register field. */
31768 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_MSB 10
31769 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 register field. */
31770 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_WIDTH 1
31771 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 register field value. */
31772 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_SET_MSK 0x00000400
31773 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 register field value. */
31774 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_CLR_MSK 0xfffffbff
31775 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 register field. */
31776 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_RESET 0x0
31777 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 field value from a register. */
31778 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_GET(value) (((value) & 0x00000400) >> 10)
31779 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_10 register field value suitable for setting the register. */
31780 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_10_SET(value) (((value) << 10) & 0x00000400)
31781 
31782 /*
31783  * Field : MsgVal128-97 - MsgVal_11
31784  *
31785  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31786  * Message Object i+97.
31787  *
31788  * Field Enumeration Values:
31789  *
31790  * Enum | Value | Description
31791  * :----------------------------------------------|:------|:-----------------------------------------------
31792  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31793  * : | | Handler.
31794  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31795  * : | | considered by the Message Handler.
31796  *
31797  * Field Access Macros:
31798  *
31799  */
31800 /*
31801  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_11
31802  *
31803  * The Message Object is ignored by the Message Handler.
31804  */
31805 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_E_IGNORED 0x0
31806 /*
31807  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_11
31808  *
31809  * The Message Object is configured and should be considered by the Message
31810  * Handler.
31811  */
31812 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_E_CONSIDERED 0x1
31813 
31814 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 register field. */
31815 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_LSB 11
31816 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 register field. */
31817 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_MSB 11
31818 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 register field. */
31819 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_WIDTH 1
31820 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 register field value. */
31821 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_SET_MSK 0x00000800
31822 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 register field value. */
31823 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_CLR_MSK 0xfffff7ff
31824 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 register field. */
31825 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_RESET 0x0
31826 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 field value from a register. */
31827 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_GET(value) (((value) & 0x00000800) >> 11)
31828 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_11 register field value suitable for setting the register. */
31829 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_11_SET(value) (((value) << 11) & 0x00000800)
31830 
31831 /*
31832  * Field : MsgVal128-97 - MsgVal_12
31833  *
31834  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31835  * Message Object i+97.
31836  *
31837  * Field Enumeration Values:
31838  *
31839  * Enum | Value | Description
31840  * :----------------------------------------------|:------|:-----------------------------------------------
31841  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31842  * : | | Handler.
31843  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31844  * : | | considered by the Message Handler.
31845  *
31846  * Field Access Macros:
31847  *
31848  */
31849 /*
31850  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_12
31851  *
31852  * The Message Object is ignored by the Message Handler.
31853  */
31854 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_E_IGNORED 0x0
31855 /*
31856  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_12
31857  *
31858  * The Message Object is configured and should be considered by the Message
31859  * Handler.
31860  */
31861 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_E_CONSIDERED 0x1
31862 
31863 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 register field. */
31864 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_LSB 12
31865 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 register field. */
31866 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_MSB 12
31867 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 register field. */
31868 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_WIDTH 1
31869 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 register field value. */
31870 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_SET_MSK 0x00001000
31871 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 register field value. */
31872 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_CLR_MSK 0xffffefff
31873 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 register field. */
31874 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_RESET 0x0
31875 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 field value from a register. */
31876 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_GET(value) (((value) & 0x00001000) >> 12)
31877 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_12 register field value suitable for setting the register. */
31878 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_12_SET(value) (((value) << 12) & 0x00001000)
31879 
31880 /*
31881  * Field : MsgVal128-97 - MsgVal_13
31882  *
31883  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31884  * Message Object i+97.
31885  *
31886  * Field Enumeration Values:
31887  *
31888  * Enum | Value | Description
31889  * :----------------------------------------------|:------|:-----------------------------------------------
31890  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31891  * : | | Handler.
31892  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31893  * : | | considered by the Message Handler.
31894  *
31895  * Field Access Macros:
31896  *
31897  */
31898 /*
31899  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_13
31900  *
31901  * The Message Object is ignored by the Message Handler.
31902  */
31903 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_E_IGNORED 0x0
31904 /*
31905  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_13
31906  *
31907  * The Message Object is configured and should be considered by the Message
31908  * Handler.
31909  */
31910 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_E_CONSIDERED 0x1
31911 
31912 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 register field. */
31913 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_LSB 13
31914 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 register field. */
31915 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_MSB 13
31916 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 register field. */
31917 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_WIDTH 1
31918 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 register field value. */
31919 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_SET_MSK 0x00002000
31920 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 register field value. */
31921 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_CLR_MSK 0xffffdfff
31922 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 register field. */
31923 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_RESET 0x0
31924 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 field value from a register. */
31925 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_GET(value) (((value) & 0x00002000) >> 13)
31926 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_13 register field value suitable for setting the register. */
31927 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_13_SET(value) (((value) << 13) & 0x00002000)
31928 
31929 /*
31930  * Field : MsgVal128-97 - MsgVal_14
31931  *
31932  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31933  * Message Object i+97.
31934  *
31935  * Field Enumeration Values:
31936  *
31937  * Enum | Value | Description
31938  * :----------------------------------------------|:------|:-----------------------------------------------
31939  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31940  * : | | Handler.
31941  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31942  * : | | considered by the Message Handler.
31943  *
31944  * Field Access Macros:
31945  *
31946  */
31947 /*
31948  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_14
31949  *
31950  * The Message Object is ignored by the Message Handler.
31951  */
31952 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_E_IGNORED 0x0
31953 /*
31954  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_14
31955  *
31956  * The Message Object is configured and should be considered by the Message
31957  * Handler.
31958  */
31959 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_E_CONSIDERED 0x1
31960 
31961 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 register field. */
31962 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_LSB 14
31963 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 register field. */
31964 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_MSB 14
31965 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 register field. */
31966 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_WIDTH 1
31967 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 register field value. */
31968 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_SET_MSK 0x00004000
31969 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 register field value. */
31970 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_CLR_MSK 0xffffbfff
31971 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 register field. */
31972 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_RESET 0x0
31973 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 field value from a register. */
31974 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_GET(value) (((value) & 0x00004000) >> 14)
31975 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_14 register field value suitable for setting the register. */
31976 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_14_SET(value) (((value) << 14) & 0x00004000)
31977 
31978 /*
31979  * Field : MsgVal128-97 - MsgVal_15
31980  *
31981  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
31982  * Message Object i+97.
31983  *
31984  * Field Enumeration Values:
31985  *
31986  * Enum | Value | Description
31987  * :----------------------------------------------|:------|:-----------------------------------------------
31988  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_E_IGNORED | 0x0 | The Message Object is ignored by the Message
31989  * : | | Handler.
31990  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_E_CONSIDERED | 0x1 | The Message Object is configured and should be
31991  * : | | considered by the Message Handler.
31992  *
31993  * Field Access Macros:
31994  *
31995  */
31996 /*
31997  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_15
31998  *
31999  * The Message Object is ignored by the Message Handler.
32000  */
32001 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_E_IGNORED 0x0
32002 /*
32003  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_15
32004  *
32005  * The Message Object is configured and should be considered by the Message
32006  * Handler.
32007  */
32008 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_E_CONSIDERED 0x1
32009 
32010 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 register field. */
32011 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_LSB 15
32012 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 register field. */
32013 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_MSB 15
32014 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 register field. */
32015 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_WIDTH 1
32016 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 register field value. */
32017 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_SET_MSK 0x00008000
32018 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 register field value. */
32019 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_CLR_MSK 0xffff7fff
32020 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 register field. */
32021 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_RESET 0x0
32022 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 field value from a register. */
32023 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_GET(value) (((value) & 0x00008000) >> 15)
32024 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_15 register field value suitable for setting the register. */
32025 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_15_SET(value) (((value) << 15) & 0x00008000)
32026 
32027 /*
32028  * Field : MsgVal128-97 - MsgVal_16
32029  *
32030  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32031  * Message Object i+97.
32032  *
32033  * Field Enumeration Values:
32034  *
32035  * Enum | Value | Description
32036  * :----------------------------------------------|:------|:-----------------------------------------------
32037  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32038  * : | | Handler.
32039  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32040  * : | | considered by the Message Handler.
32041  *
32042  * Field Access Macros:
32043  *
32044  */
32045 /*
32046  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_16
32047  *
32048  * The Message Object is ignored by the Message Handler.
32049  */
32050 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_E_IGNORED 0x0
32051 /*
32052  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_16
32053  *
32054  * The Message Object is configured and should be considered by the Message
32055  * Handler.
32056  */
32057 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_E_CONSIDERED 0x1
32058 
32059 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 register field. */
32060 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_LSB 16
32061 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 register field. */
32062 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_MSB 16
32063 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 register field. */
32064 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_WIDTH 1
32065 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 register field value. */
32066 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_SET_MSK 0x00010000
32067 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 register field value. */
32068 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_CLR_MSK 0xfffeffff
32069 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 register field. */
32070 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_RESET 0x0
32071 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 field value from a register. */
32072 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_GET(value) (((value) & 0x00010000) >> 16)
32073 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_16 register field value suitable for setting the register. */
32074 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_16_SET(value) (((value) << 16) & 0x00010000)
32075 
32076 /*
32077  * Field : MsgVal128-97 - MsgVal_17
32078  *
32079  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32080  * Message Object i+97.
32081  *
32082  * Field Enumeration Values:
32083  *
32084  * Enum | Value | Description
32085  * :----------------------------------------------|:------|:-----------------------------------------------
32086  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32087  * : | | Handler.
32088  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32089  * : | | considered by the Message Handler.
32090  *
32091  * Field Access Macros:
32092  *
32093  */
32094 /*
32095  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_17
32096  *
32097  * The Message Object is ignored by the Message Handler.
32098  */
32099 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_E_IGNORED 0x0
32100 /*
32101  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_17
32102  *
32103  * The Message Object is configured and should be considered by the Message
32104  * Handler.
32105  */
32106 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_E_CONSIDERED 0x1
32107 
32108 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 register field. */
32109 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_LSB 17
32110 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 register field. */
32111 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_MSB 17
32112 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 register field. */
32113 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_WIDTH 1
32114 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 register field value. */
32115 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_SET_MSK 0x00020000
32116 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 register field value. */
32117 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_CLR_MSK 0xfffdffff
32118 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 register field. */
32119 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_RESET 0x0
32120 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 field value from a register. */
32121 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_GET(value) (((value) & 0x00020000) >> 17)
32122 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_17 register field value suitable for setting the register. */
32123 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_17_SET(value) (((value) << 17) & 0x00020000)
32124 
32125 /*
32126  * Field : MsgVal128-97 - MsgVal_18
32127  *
32128  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32129  * Message Object i+97.
32130  *
32131  * Field Enumeration Values:
32132  *
32133  * Enum | Value | Description
32134  * :----------------------------------------------|:------|:-----------------------------------------------
32135  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32136  * : | | Handler.
32137  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32138  * : | | considered by the Message Handler.
32139  *
32140  * Field Access Macros:
32141  *
32142  */
32143 /*
32144  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_18
32145  *
32146  * The Message Object is ignored by the Message Handler.
32147  */
32148 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_E_IGNORED 0x0
32149 /*
32150  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_18
32151  *
32152  * The Message Object is configured and should be considered by the Message
32153  * Handler.
32154  */
32155 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_E_CONSIDERED 0x1
32156 
32157 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 register field. */
32158 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_LSB 18
32159 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 register field. */
32160 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_MSB 18
32161 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 register field. */
32162 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_WIDTH 1
32163 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 register field value. */
32164 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_SET_MSK 0x00040000
32165 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 register field value. */
32166 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_CLR_MSK 0xfffbffff
32167 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 register field. */
32168 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_RESET 0x0
32169 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 field value from a register. */
32170 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_GET(value) (((value) & 0x00040000) >> 18)
32171 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_18 register field value suitable for setting the register. */
32172 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_18_SET(value) (((value) << 18) & 0x00040000)
32173 
32174 /*
32175  * Field : MsgVal128-97 - MsgVal_19
32176  *
32177  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32178  * Message Object i+97.
32179  *
32180  * Field Enumeration Values:
32181  *
32182  * Enum | Value | Description
32183  * :----------------------------------------------|:------|:-----------------------------------------------
32184  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32185  * : | | Handler.
32186  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32187  * : | | considered by the Message Handler.
32188  *
32189  * Field Access Macros:
32190  *
32191  */
32192 /*
32193  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_19
32194  *
32195  * The Message Object is ignored by the Message Handler.
32196  */
32197 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_E_IGNORED 0x0
32198 /*
32199  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_19
32200  *
32201  * The Message Object is configured and should be considered by the Message
32202  * Handler.
32203  */
32204 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_E_CONSIDERED 0x1
32205 
32206 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 register field. */
32207 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_LSB 19
32208 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 register field. */
32209 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_MSB 19
32210 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 register field. */
32211 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_WIDTH 1
32212 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 register field value. */
32213 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_SET_MSK 0x00080000
32214 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 register field value. */
32215 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_CLR_MSK 0xfff7ffff
32216 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 register field. */
32217 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_RESET 0x0
32218 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 field value from a register. */
32219 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_GET(value) (((value) & 0x00080000) >> 19)
32220 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_19 register field value suitable for setting the register. */
32221 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_19_SET(value) (((value) << 19) & 0x00080000)
32222 
32223 /*
32224  * Field : MsgVal128-97 - MsgVal_20
32225  *
32226  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32227  * Message Object i+97.
32228  *
32229  * Field Enumeration Values:
32230  *
32231  * Enum | Value | Description
32232  * :----------------------------------------------|:------|:-----------------------------------------------
32233  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32234  * : | | Handler.
32235  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32236  * : | | considered by the Message Handler.
32237  *
32238  * Field Access Macros:
32239  *
32240  */
32241 /*
32242  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_20
32243  *
32244  * The Message Object is ignored by the Message Handler.
32245  */
32246 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_E_IGNORED 0x0
32247 /*
32248  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_20
32249  *
32250  * The Message Object is configured and should be considered by the Message
32251  * Handler.
32252  */
32253 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_E_CONSIDERED 0x1
32254 
32255 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 register field. */
32256 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_LSB 20
32257 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 register field. */
32258 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_MSB 20
32259 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 register field. */
32260 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_WIDTH 1
32261 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 register field value. */
32262 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_SET_MSK 0x00100000
32263 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 register field value. */
32264 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_CLR_MSK 0xffefffff
32265 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 register field. */
32266 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_RESET 0x0
32267 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 field value from a register. */
32268 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_GET(value) (((value) & 0x00100000) >> 20)
32269 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_20 register field value suitable for setting the register. */
32270 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_20_SET(value) (((value) << 20) & 0x00100000)
32271 
32272 /*
32273  * Field : MsgVal128-97 - MsgVal_21
32274  *
32275  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32276  * Message Object i+97.
32277  *
32278  * Field Enumeration Values:
32279  *
32280  * Enum | Value | Description
32281  * :----------------------------------------------|:------|:-----------------------------------------------
32282  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32283  * : | | Handler.
32284  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32285  * : | | considered by the Message Handler.
32286  *
32287  * Field Access Macros:
32288  *
32289  */
32290 /*
32291  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_21
32292  *
32293  * The Message Object is ignored by the Message Handler.
32294  */
32295 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_E_IGNORED 0x0
32296 /*
32297  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_21
32298  *
32299  * The Message Object is configured and should be considered by the Message
32300  * Handler.
32301  */
32302 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_E_CONSIDERED 0x1
32303 
32304 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 register field. */
32305 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_LSB 21
32306 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 register field. */
32307 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_MSB 21
32308 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 register field. */
32309 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_WIDTH 1
32310 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 register field value. */
32311 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_SET_MSK 0x00200000
32312 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 register field value. */
32313 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_CLR_MSK 0xffdfffff
32314 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 register field. */
32315 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_RESET 0x0
32316 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 field value from a register. */
32317 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_GET(value) (((value) & 0x00200000) >> 21)
32318 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_21 register field value suitable for setting the register. */
32319 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_21_SET(value) (((value) << 21) & 0x00200000)
32320 
32321 /*
32322  * Field : MsgVal128-97 - MsgVal_22
32323  *
32324  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32325  * Message Object i+97.
32326  *
32327  * Field Enumeration Values:
32328  *
32329  * Enum | Value | Description
32330  * :----------------------------------------------|:------|:-----------------------------------------------
32331  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32332  * : | | Handler.
32333  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32334  * : | | considered by the Message Handler.
32335  *
32336  * Field Access Macros:
32337  *
32338  */
32339 /*
32340  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_22
32341  *
32342  * The Message Object is ignored by the Message Handler.
32343  */
32344 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_E_IGNORED 0x0
32345 /*
32346  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_22
32347  *
32348  * The Message Object is configured and should be considered by the Message
32349  * Handler.
32350  */
32351 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_E_CONSIDERED 0x1
32352 
32353 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 register field. */
32354 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_LSB 22
32355 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 register field. */
32356 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_MSB 22
32357 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 register field. */
32358 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_WIDTH 1
32359 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 register field value. */
32360 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_SET_MSK 0x00400000
32361 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 register field value. */
32362 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_CLR_MSK 0xffbfffff
32363 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 register field. */
32364 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_RESET 0x0
32365 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 field value from a register. */
32366 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_GET(value) (((value) & 0x00400000) >> 22)
32367 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_22 register field value suitable for setting the register. */
32368 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_22_SET(value) (((value) << 22) & 0x00400000)
32369 
32370 /*
32371  * Field : MsgVal128-97 - MsgVal_23
32372  *
32373  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32374  * Message Object i+97.
32375  *
32376  * Field Enumeration Values:
32377  *
32378  * Enum | Value | Description
32379  * :----------------------------------------------|:------|:-----------------------------------------------
32380  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32381  * : | | Handler.
32382  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32383  * : | | considered by the Message Handler.
32384  *
32385  * Field Access Macros:
32386  *
32387  */
32388 /*
32389  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_23
32390  *
32391  * The Message Object is ignored by the Message Handler.
32392  */
32393 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_E_IGNORED 0x0
32394 /*
32395  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_23
32396  *
32397  * The Message Object is configured and should be considered by the Message
32398  * Handler.
32399  */
32400 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_E_CONSIDERED 0x1
32401 
32402 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 register field. */
32403 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_LSB 23
32404 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 register field. */
32405 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_MSB 23
32406 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 register field. */
32407 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_WIDTH 1
32408 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 register field value. */
32409 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_SET_MSK 0x00800000
32410 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 register field value. */
32411 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_CLR_MSK 0xff7fffff
32412 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 register field. */
32413 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_RESET 0x0
32414 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 field value from a register. */
32415 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_GET(value) (((value) & 0x00800000) >> 23)
32416 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_23 register field value suitable for setting the register. */
32417 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_23_SET(value) (((value) << 23) & 0x00800000)
32418 
32419 /*
32420  * Field : MsgVal128-97 - MsgVal_24
32421  *
32422  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32423  * Message Object i+97.
32424  *
32425  * Field Enumeration Values:
32426  *
32427  * Enum | Value | Description
32428  * :----------------------------------------------|:------|:-----------------------------------------------
32429  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32430  * : | | Handler.
32431  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32432  * : | | considered by the Message Handler.
32433  *
32434  * Field Access Macros:
32435  *
32436  */
32437 /*
32438  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_24
32439  *
32440  * The Message Object is ignored by the Message Handler.
32441  */
32442 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_E_IGNORED 0x0
32443 /*
32444  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_24
32445  *
32446  * The Message Object is configured and should be considered by the Message
32447  * Handler.
32448  */
32449 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_E_CONSIDERED 0x1
32450 
32451 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 register field. */
32452 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_LSB 24
32453 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 register field. */
32454 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_MSB 24
32455 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 register field. */
32456 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_WIDTH 1
32457 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 register field value. */
32458 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_SET_MSK 0x01000000
32459 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 register field value. */
32460 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_CLR_MSK 0xfeffffff
32461 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 register field. */
32462 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_RESET 0x0
32463 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 field value from a register. */
32464 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_GET(value) (((value) & 0x01000000) >> 24)
32465 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_24 register field value suitable for setting the register. */
32466 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_24_SET(value) (((value) << 24) & 0x01000000)
32467 
32468 /*
32469  * Field : MsgVal128-97 - MsgVal_25
32470  *
32471  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32472  * Message Object i+97.
32473  *
32474  * Field Enumeration Values:
32475  *
32476  * Enum | Value | Description
32477  * :----------------------------------------------|:------|:-----------------------------------------------
32478  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32479  * : | | Handler.
32480  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32481  * : | | considered by the Message Handler.
32482  *
32483  * Field Access Macros:
32484  *
32485  */
32486 /*
32487  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_25
32488  *
32489  * The Message Object is ignored by the Message Handler.
32490  */
32491 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_E_IGNORED 0x0
32492 /*
32493  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_25
32494  *
32495  * The Message Object is configured and should be considered by the Message
32496  * Handler.
32497  */
32498 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_E_CONSIDERED 0x1
32499 
32500 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 register field. */
32501 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_LSB 25
32502 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 register field. */
32503 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_MSB 25
32504 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 register field. */
32505 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_WIDTH 1
32506 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 register field value. */
32507 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_SET_MSK 0x02000000
32508 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 register field value. */
32509 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_CLR_MSK 0xfdffffff
32510 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 register field. */
32511 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_RESET 0x0
32512 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 field value from a register. */
32513 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_GET(value) (((value) & 0x02000000) >> 25)
32514 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_25 register field value suitable for setting the register. */
32515 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_25_SET(value) (((value) << 25) & 0x02000000)
32516 
32517 /*
32518  * Field : MsgVal128-97 - MsgVal_26
32519  *
32520  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32521  * Message Object i+97.
32522  *
32523  * Field Enumeration Values:
32524  *
32525  * Enum | Value | Description
32526  * :----------------------------------------------|:------|:-----------------------------------------------
32527  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32528  * : | | Handler.
32529  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32530  * : | | considered by the Message Handler.
32531  *
32532  * Field Access Macros:
32533  *
32534  */
32535 /*
32536  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_26
32537  *
32538  * The Message Object is ignored by the Message Handler.
32539  */
32540 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_E_IGNORED 0x0
32541 /*
32542  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_26
32543  *
32544  * The Message Object is configured and should be considered by the Message
32545  * Handler.
32546  */
32547 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_E_CONSIDERED 0x1
32548 
32549 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 register field. */
32550 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_LSB 26
32551 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 register field. */
32552 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_MSB 26
32553 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 register field. */
32554 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_WIDTH 1
32555 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 register field value. */
32556 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_SET_MSK 0x04000000
32557 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 register field value. */
32558 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_CLR_MSK 0xfbffffff
32559 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 register field. */
32560 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_RESET 0x0
32561 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 field value from a register. */
32562 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_GET(value) (((value) & 0x04000000) >> 26)
32563 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_26 register field value suitable for setting the register. */
32564 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_26_SET(value) (((value) << 26) & 0x04000000)
32565 
32566 /*
32567  * Field : MsgVal128-97 - MsgVal_27
32568  *
32569  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32570  * Message Object i+97.
32571  *
32572  * Field Enumeration Values:
32573  *
32574  * Enum | Value | Description
32575  * :----------------------------------------------|:------|:-----------------------------------------------
32576  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32577  * : | | Handler.
32578  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32579  * : | | considered by the Message Handler.
32580  *
32581  * Field Access Macros:
32582  *
32583  */
32584 /*
32585  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_27
32586  *
32587  * The Message Object is ignored by the Message Handler.
32588  */
32589 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_E_IGNORED 0x0
32590 /*
32591  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_27
32592  *
32593  * The Message Object is configured and should be considered by the Message
32594  * Handler.
32595  */
32596 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_E_CONSIDERED 0x1
32597 
32598 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 register field. */
32599 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_LSB 27
32600 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 register field. */
32601 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_MSB 27
32602 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 register field. */
32603 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_WIDTH 1
32604 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 register field value. */
32605 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_SET_MSK 0x08000000
32606 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 register field value. */
32607 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_CLR_MSK 0xf7ffffff
32608 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 register field. */
32609 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_RESET 0x0
32610 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 field value from a register. */
32611 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_GET(value) (((value) & 0x08000000) >> 27)
32612 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_27 register field value suitable for setting the register. */
32613 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_27_SET(value) (((value) << 27) & 0x08000000)
32614 
32615 /*
32616  * Field : MsgVal128-97 - MsgVal_28
32617  *
32618  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32619  * Message Object i+97.
32620  *
32621  * Field Enumeration Values:
32622  *
32623  * Enum | Value | Description
32624  * :----------------------------------------------|:------|:-----------------------------------------------
32625  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32626  * : | | Handler.
32627  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32628  * : | | considered by the Message Handler.
32629  *
32630  * Field Access Macros:
32631  *
32632  */
32633 /*
32634  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_28
32635  *
32636  * The Message Object is ignored by the Message Handler.
32637  */
32638 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_E_IGNORED 0x0
32639 /*
32640  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_28
32641  *
32642  * The Message Object is configured and should be considered by the Message
32643  * Handler.
32644  */
32645 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_E_CONSIDERED 0x1
32646 
32647 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 register field. */
32648 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_LSB 28
32649 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 register field. */
32650 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_MSB 28
32651 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 register field. */
32652 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_WIDTH 1
32653 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 register field value. */
32654 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_SET_MSK 0x10000000
32655 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 register field value. */
32656 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_CLR_MSK 0xefffffff
32657 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 register field. */
32658 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_RESET 0x0
32659 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 field value from a register. */
32660 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_GET(value) (((value) & 0x10000000) >> 28)
32661 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_28 register field value suitable for setting the register. */
32662 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_28_SET(value) (((value) << 28) & 0x10000000)
32663 
32664 /*
32665  * Field : MsgVal128-97 - MsgVal_29
32666  *
32667  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32668  * Message Object i+97.
32669  *
32670  * Field Enumeration Values:
32671  *
32672  * Enum | Value | Description
32673  * :----------------------------------------------|:------|:-----------------------------------------------
32674  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32675  * : | | Handler.
32676  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32677  * : | | considered by the Message Handler.
32678  *
32679  * Field Access Macros:
32680  *
32681  */
32682 /*
32683  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_29
32684  *
32685  * The Message Object is ignored by the Message Handler.
32686  */
32687 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_E_IGNORED 0x0
32688 /*
32689  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_29
32690  *
32691  * The Message Object is configured and should be considered by the Message
32692  * Handler.
32693  */
32694 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_E_CONSIDERED 0x1
32695 
32696 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 register field. */
32697 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_LSB 29
32698 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 register field. */
32699 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_MSB 29
32700 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 register field. */
32701 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_WIDTH 1
32702 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 register field value. */
32703 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_SET_MSK 0x20000000
32704 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 register field value. */
32705 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_CLR_MSK 0xdfffffff
32706 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 register field. */
32707 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_RESET 0x0
32708 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 field value from a register. */
32709 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_GET(value) (((value) & 0x20000000) >> 29)
32710 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_29 register field value suitable for setting the register. */
32711 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_29_SET(value) (((value) << 29) & 0x20000000)
32712 
32713 /*
32714  * Field : MsgVal128-97 - MsgVal_30
32715  *
32716  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32717  * Message Object i+97.
32718  *
32719  * Field Enumeration Values:
32720  *
32721  * Enum | Value | Description
32722  * :----------------------------------------------|:------|:-----------------------------------------------
32723  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32724  * : | | Handler.
32725  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32726  * : | | considered by the Message Handler.
32727  *
32728  * Field Access Macros:
32729  *
32730  */
32731 /*
32732  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_30
32733  *
32734  * The Message Object is ignored by the Message Handler.
32735  */
32736 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_E_IGNORED 0x0
32737 /*
32738  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_30
32739  *
32740  * The Message Object is configured and should be considered by the Message
32741  * Handler.
32742  */
32743 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_E_CONSIDERED 0x1
32744 
32745 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 register field. */
32746 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_LSB 30
32747 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 register field. */
32748 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_MSB 30
32749 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 register field. */
32750 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_WIDTH 1
32751 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 register field value. */
32752 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_SET_MSK 0x40000000
32753 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 register field value. */
32754 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_CLR_MSK 0xbfffffff
32755 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 register field. */
32756 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_RESET 0x0
32757 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 field value from a register. */
32758 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_GET(value) (((value) & 0x40000000) >> 30)
32759 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_30 register field value suitable for setting the register. */
32760 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_30_SET(value) (((value) << 30) & 0x40000000)
32761 
32762 /*
32763  * Field : MsgVal128-97 - MsgVal_31
32764  *
32765  * Message valid bits for Message Objects 97 to 128. Array index i corresponds to
32766  * Message Object i+97.
32767  *
32768  * Field Enumeration Values:
32769  *
32770  * Enum | Value | Description
32771  * :----------------------------------------------|:------|:-----------------------------------------------
32772  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_E_IGNORED | 0x0 | The Message Object is ignored by the Message
32773  * : | | Handler.
32774  * ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_E_CONSIDERED | 0x1 | The Message Object is configured and should be
32775  * : | | considered by the Message Handler.
32776  *
32777  * Field Access Macros:
32778  *
32779  */
32780 /*
32781  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_31
32782  *
32783  * The Message Object is ignored by the Message Handler.
32784  */
32785 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_E_IGNORED 0x0
32786 /*
32787  * Enumerated value for register field ALT_CAN_MSGHAND_MOVALD_MSGVAL_31
32788  *
32789  * The Message Object is configured and should be considered by the Message
32790  * Handler.
32791  */
32792 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_E_CONSIDERED 0x1
32793 
32794 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 register field. */
32795 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_LSB 31
32796 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 register field. */
32797 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_MSB 31
32798 /* The width in bits of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 register field. */
32799 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_WIDTH 1
32800 /* The mask used to set the ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 register field value. */
32801 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_SET_MSK 0x80000000
32802 /* The mask used to clear the ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 register field value. */
32803 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_CLR_MSK 0x7fffffff
32804 /* The reset value of the ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 register field. */
32805 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_RESET 0x0
32806 /* Extracts the ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 field value from a register. */
32807 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_GET(value) (((value) & 0x80000000) >> 31)
32808 /* Produces a ALT_CAN_MSGHAND_MOVALD_MSGVAL_31 register field value suitable for setting the register. */
32809 #define ALT_CAN_MSGHAND_MOVALD_MSGVAL_31_SET(value) (((value) << 31) & 0x80000000)
32810 
32811 #ifndef __ASSEMBLY__
32812 /*
32813  * WARNING: The C register and register group struct declarations are provided for
32814  * convenience and illustrative purposes. They should, however, be used with
32815  * caution as the C language standard provides no guarantees about the alignment or
32816  * atomicity of device memory accesses. The recommended practice for writing
32817  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
32818  * alt_write_word() functions.
32819  *
32820  * The struct declaration for register ALT_CAN_MSGHAND_MOVALD.
32821  */
32822 struct ALT_CAN_MSGHAND_MOVALD_s
32823 {
32824  const uint32_t MsgVal_0 : 1; /* MsgVal128-97 */
32825  const uint32_t MsgVal_1 : 1; /* MsgVal128-97 */
32826  const uint32_t MsgVal_2 : 1; /* MsgVal128-97 */
32827  const uint32_t MsgVal_3 : 1; /* MsgVal128-97 */
32828  const uint32_t MsgVal_4 : 1; /* MsgVal128-97 */
32829  const uint32_t MsgVal_5 : 1; /* MsgVal128-97 */
32830  const uint32_t MsgVal_6 : 1; /* MsgVal128-97 */
32831  const uint32_t MsgVal_7 : 1; /* MsgVal128-97 */
32832  const uint32_t MsgVal_8 : 1; /* MsgVal128-97 */
32833  const uint32_t MsgVal_9 : 1; /* MsgVal128-97 */
32834  const uint32_t MsgVal_10 : 1; /* MsgVal128-97 */
32835  const uint32_t MsgVal_11 : 1; /* MsgVal128-97 */
32836  const uint32_t MsgVal_12 : 1; /* MsgVal128-97 */
32837  const uint32_t MsgVal_13 : 1; /* MsgVal128-97 */
32838  const uint32_t MsgVal_14 : 1; /* MsgVal128-97 */
32839  const uint32_t MsgVal_15 : 1; /* MsgVal128-97 */
32840  const uint32_t MsgVal_16 : 1; /* MsgVal128-97 */
32841  const uint32_t MsgVal_17 : 1; /* MsgVal128-97 */
32842  const uint32_t MsgVal_18 : 1; /* MsgVal128-97 */
32843  const uint32_t MsgVal_19 : 1; /* MsgVal128-97 */
32844  const uint32_t MsgVal_20 : 1; /* MsgVal128-97 */
32845  const uint32_t MsgVal_21 : 1; /* MsgVal128-97 */
32846  const uint32_t MsgVal_22 : 1; /* MsgVal128-97 */
32847  const uint32_t MsgVal_23 : 1; /* MsgVal128-97 */
32848  const uint32_t MsgVal_24 : 1; /* MsgVal128-97 */
32849  const uint32_t MsgVal_25 : 1; /* MsgVal128-97 */
32850  const uint32_t MsgVal_26 : 1; /* MsgVal128-97 */
32851  const uint32_t MsgVal_27 : 1; /* MsgVal128-97 */
32852  const uint32_t MsgVal_28 : 1; /* MsgVal128-97 */
32853  const uint32_t MsgVal_29 : 1; /* MsgVal128-97 */
32854  const uint32_t MsgVal_30 : 1; /* MsgVal128-97 */
32855  const uint32_t MsgVal_31 : 1; /* MsgVal128-97 */
32856 };
32857 
32858 /* The typedef declaration for register ALT_CAN_MSGHAND_MOVALD. */
32859 typedef volatile struct ALT_CAN_MSGHAND_MOVALD_s ALT_CAN_MSGHAND_MOVALD_t;
32860 #endif /* __ASSEMBLY__ */
32861 
32862 /* The byte offset of the ALT_CAN_MSGHAND_MOVALD register from the beginning of the component. */
32863 #define ALT_CAN_MSGHAND_MOVALD_OFST 0x4c
32864 /* The address of the ALT_CAN_MSGHAND_MOVALD register. */
32865 #define ALT_CAN_MSGHAND_MOVALD_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGHAND_MOVALD_OFST))
32866 
32867 #ifndef __ASSEMBLY__
32868 /*
32869  * WARNING: The C register and register group struct declarations are provided for
32870  * convenience and illustrative purposes. They should, however, be used with
32871  * caution as the C language standard provides no guarantees about the alignment or
32872  * atomicity of device memory accesses. The recommended practice for writing
32873  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
32874  * alt_write_word() functions.
32875  *
32876  * The struct declaration for register group ALT_CAN_MSGHAND.
32877  */
32878 struct ALT_CAN_MSGHAND_s
32879 {
32880  ALT_CAN_MSGHAND_MOTRX_t MOTRX; /* ALT_CAN_MSGHAND_MOTRX */
32881  ALT_CAN_MSGHAND_MOTRA_t MOTRA; /* ALT_CAN_MSGHAND_MOTRA */
32882  ALT_CAN_MSGHAND_MOTRB_t MOTRB; /* ALT_CAN_MSGHAND_MOTRB */
32883  ALT_CAN_MSGHAND_MOTRC_t MOTRC; /* ALT_CAN_MSGHAND_MOTRC */
32884  ALT_CAN_MSGHAND_MOTRD_t MOTRD; /* ALT_CAN_MSGHAND_MOTRD */
32885  ALT_CAN_MSGHAND_MONDX_t MONDX; /* ALT_CAN_MSGHAND_MONDX */
32886  ALT_CAN_MSGHAND_MONDA_t MONDA; /* ALT_CAN_MSGHAND_MONDA */
32887  ALT_CAN_MSGHAND_MONDB_t MONDB; /* ALT_CAN_MSGHAND_MONDB */
32888  ALT_CAN_MSGHAND_MONDC_t MONDC; /* ALT_CAN_MSGHAND_MONDC */
32889  ALT_CAN_MSGHAND_MONDD_t MONDD; /* ALT_CAN_MSGHAND_MONDD */
32890  ALT_CAN_MSGHAND_MOIPX_t MOIPX; /* ALT_CAN_MSGHAND_MOIPX */
32891  ALT_CAN_MSGHAND_MOIPA_t MOIPA; /* ALT_CAN_MSGHAND_MOIPA */
32892  ALT_CAN_MSGHAND_MOIPB_t MOIPB; /* ALT_CAN_MSGHAND_MOIPB */
32893  ALT_CAN_MSGHAND_MOIPC_t MOIPC; /* ALT_CAN_MSGHAND_MOIPC */
32894  ALT_CAN_MSGHAND_MOIPD_t MOIPD; /* ALT_CAN_MSGHAND_MOIPD */
32895  ALT_CAN_MSGHAND_MOVALX_t MOVALX; /* ALT_CAN_MSGHAND_MOVALX */
32896  ALT_CAN_MSGHAND_MOVALA_t MOVALA; /* ALT_CAN_MSGHAND_MOVALA */
32897  ALT_CAN_MSGHAND_MOVALB_t MOVALB; /* ALT_CAN_MSGHAND_MOVALB */
32898  ALT_CAN_MSGHAND_MOVALC_t MOVALC; /* ALT_CAN_MSGHAND_MOVALC */
32899  ALT_CAN_MSGHAND_MOVALD_t MOVALD; /* ALT_CAN_MSGHAND_MOVALD */
32900 };
32901 
32902 /* The typedef declaration for register group ALT_CAN_MSGHAND. */
32903 typedef volatile struct ALT_CAN_MSGHAND_s ALT_CAN_MSGHAND_t;
32904 /* The struct declaration for the raw register contents of register group ALT_CAN_MSGHAND. */
32905 struct ALT_CAN_MSGHAND_raw_s
32906 {
32907  volatile uint32_t MOTRX; /* ALT_CAN_MSGHAND_MOTRX */
32908  volatile uint32_t MOTRA; /* ALT_CAN_MSGHAND_MOTRA */
32909  volatile uint32_t MOTRB; /* ALT_CAN_MSGHAND_MOTRB */
32910  volatile uint32_t MOTRC; /* ALT_CAN_MSGHAND_MOTRC */
32911  volatile uint32_t MOTRD; /* ALT_CAN_MSGHAND_MOTRD */
32912  volatile uint32_t MONDX; /* ALT_CAN_MSGHAND_MONDX */
32913  volatile uint32_t MONDA; /* ALT_CAN_MSGHAND_MONDA */
32914  volatile uint32_t MONDB; /* ALT_CAN_MSGHAND_MONDB */
32915  volatile uint32_t MONDC; /* ALT_CAN_MSGHAND_MONDC */
32916  volatile uint32_t MONDD; /* ALT_CAN_MSGHAND_MONDD */
32917  volatile uint32_t MOIPX; /* ALT_CAN_MSGHAND_MOIPX */
32918  volatile uint32_t MOIPA; /* ALT_CAN_MSGHAND_MOIPA */
32919  volatile uint32_t MOIPB; /* ALT_CAN_MSGHAND_MOIPB */
32920  volatile uint32_t MOIPC; /* ALT_CAN_MSGHAND_MOIPC */
32921  volatile uint32_t MOIPD; /* ALT_CAN_MSGHAND_MOIPD */
32922  volatile uint32_t MOVALX; /* ALT_CAN_MSGHAND_MOVALX */
32923  volatile uint32_t MOVALA; /* ALT_CAN_MSGHAND_MOVALA */
32924  volatile uint32_t MOVALB; /* ALT_CAN_MSGHAND_MOVALB */
32925  volatile uint32_t MOVALC; /* ALT_CAN_MSGHAND_MOVALC */
32926  volatile uint32_t MOVALD; /* ALT_CAN_MSGHAND_MOVALD */
32927 };
32928 
32929 /* The typedef declaration for the raw register contents of register group ALT_CAN_MSGHAND. */
32930 typedef volatile struct ALT_CAN_MSGHAND_raw_s ALT_CAN_MSGHAND_raw_t;
32931 #endif /* __ASSEMBLY__ */
32932 
32933 
32934 /*
32935  * Register Group : Message Interface Group - ALT_CAN_MSGIF
32936  * Message Interface Group
32937  *
32938  * These registers provide indirect read and write access for the host CPU to the
32939  * Message RAM. Buffers the data to be transferred to and from the RAM, avoiding
32940  * conflicts between CPU accesses and CAN frame reception/transmission.
32941  *
32942  * The function of the two Interface Register sets is identical. The second
32943  * interface register set is provided to serve application programming. Two groups
32944  * of software drivers may defined, each group is restricted to the use of one of
32945  * the Interface Register sets. The software drivers of one group may interrupt
32946  * software drivers of the other group, but not of the same group.
32947  *
32948  * In a simple example, there is one Read_Message task that uses IF1 to get
32949  * received messages from the Message RAM and there is one Write_Message task that
32950  * uses IF2 to write messages to be transmitted into the Message RAM. Both tasks
32951  * may interrupt each other.
32952  *
32953  * Each set of Interface Registers consists controlled by their own Command
32954  * Registers. The Command Mask Register specifies the direction of the data
32955  * transfer and which parts of a Message Object will be transferred. The Command
32956  * Request Register is used to select a Message Object in the Message RAM as target
32957  * or source for the transfer and to start the action specified in the Command Mask
32958  * Register.
32959  *
32960  */
32961 /*
32962  * Register : IF1 Command Register - IF1CMR
32963  *
32964  * The control bits of the IF1/2 Command Register specify the transfer direction
32965  * and select which portions of the Message Object should be transferred. A message
32966  * transfer is started as soon as the CPU has written the message number to the low
32967  * byte of the Command Request Register and IFxCMR.AutoInc is zero. With this write
32968  * operation, the IFxCMR.Busy bit is automatically set to 1 to notify the CPU that
32969  * a transfer is in progress. After a wait time of 2 to 8 HOST_CLK periods, the
32970  * transfer between theInterface Register and the Message RAM has been completed
32971  * and the IFxCMR.Busy bit is cleared to 0. The upper limit of the wait time occurs
32972  * when the message transfer coincides with a CAN message transmission, acceptance
32973  * filtering, or message storage. If the CPU writes to both Command Registers
32974  * consecutively (requests a second transfer while another transfer is already in
32975  * progress), the second transfer starts when the first one is completed. Note:
32976  * While Busy bit of IF1/2 Command Register is one, IF1/2 Register Set is write
32977  * protected.
32978  *
32979  * Register Layout
32980  *
32981  * Bits | Access | Reset | Description
32982  * :--------|:-------|:------|:-------------------------------------------------------------------
32983  * [7:0] | RW | 0x1 | Message Number
32984  * [12:8] | ??? | 0x0 | *UNDEFINED*
32985  * [13] | RW | 0x0 | Automatic Increment of Message Object Number
32986  * [14] | RW | 0x0 | Activation of DMA feature for subsequent internal IFx Register Set
32987  * [15] | R | 0x0 | Busy Flag
32988  * [16] | RW | 0x0 | Access Data Bytes 4-7
32989  * [17] | RW | 0x0 | Access Data Bytes 0-3
32990  * [18] | RW | 0x0 | Access Transmission Request Bit and NewDat Bit
32991  * [19] | RW | 0x0 | Clear Interrupt Pending Bit
32992  * [20] | RW | 0x0 | Access Control Bits
32993  * [21] | RW | 0x0 | Access Arbitration Bits
32994  * [22] | RW | 0x0 | Access Mask Bits
32995  * [23] | RW | 0x0 | Write / Read Transfer
32996  * [28:24] | ??? | 0x0 | *UNDEFINED*
32997  * [29] | RW | 0x0 | Clear the AutoInc bit without starting a transfer
32998  * [31:30] | ??? | 0x0 | *UNDEFINED*
32999  *
33000  */
33001 /*
33002  * Field : Message Number - MONum
33003  *
33004  * 0x01-0x80 Valid Message Number, the Message Object in the Message RAM is
33005  * selected for data transfer (up to 128 MsgObj).
33006  *
33007  * 0x00 Not a valid Message Number, interpreted as 0x80.
33008  *
33009  * 0x81-0xFF Not a valid Message Number, interpreted as 0x01-0x7F.
33010  *
33011  * Note: When an invalid Message Number is written to IFxCMR.MONum which is higher
33012  * than the last Message Object number, a modulo addressing will occur.When e.g.
33013  * accessing Message Object 33 in a CAN module with 32 Message Objects only, the
33014  * Message Object 1 will be accessed instead.
33015  *
33016  * Field Access Macros:
33017  *
33018  */
33019 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_MONUM register field. */
33020 #define ALT_CAN_MSGIF_IF1CMR_MONUM_LSB 0
33021 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_MONUM register field. */
33022 #define ALT_CAN_MSGIF_IF1CMR_MONUM_MSB 7
33023 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_MONUM register field. */
33024 #define ALT_CAN_MSGIF_IF1CMR_MONUM_WIDTH 8
33025 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_MONUM register field value. */
33026 #define ALT_CAN_MSGIF_IF1CMR_MONUM_SET_MSK 0x000000ff
33027 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_MONUM register field value. */
33028 #define ALT_CAN_MSGIF_IF1CMR_MONUM_CLR_MSK 0xffffff00
33029 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_MONUM register field. */
33030 #define ALT_CAN_MSGIF_IF1CMR_MONUM_RESET 0x1
33031 /* Extracts the ALT_CAN_MSGIF_IF1CMR_MONUM field value from a register. */
33032 #define ALT_CAN_MSGIF_IF1CMR_MONUM_GET(value) (((value) & 0x000000ff) >> 0)
33033 /* Produces a ALT_CAN_MSGIF_IF1CMR_MONUM register field value suitable for setting the register. */
33034 #define ALT_CAN_MSGIF_IF1CMR_MONUM_SET(value) (((value) << 0) & 0x000000ff)
33035 
33036 /*
33037  * Field : Automatic Increment of Message Object Number - AutoInc
33038  *
33039  * Automatic Increment of Message Object Number
33040  *
33041  * The behavior of the Message Object Number increment depends on the Transfer
33042  * Direction, IFxCMR.WR1RD0.
33043  *
33044  * * Read: The first transfer will be initiated (Busy Bit will set) at write of
33045  * IFxCMR.MONum. The Message Object Number will be incremented and the next
33046  * Message Object will be transferred from Message Object RAM to Interface
33047  * Registers after a read access of Data-Byte 7.
33048  *
33049  * * Write: The first as well as each other transfer will be started after write
33050  * access to Data- Byte7. The Message Object Number will be incremented after
33051  * successful transfer from the Interface Registers to the Message Object RAM.
33052  *
33053  * Always after successful transfer the Busy Bit will be reset. In combination with
33054  * DMAactive the port CAN_IFxDMA is set, too.
33055  *
33056  * Note: If the direction is configured as Read a write access to Data-Byte 7 will
33057  * not start any transfer, as well as if the direction is configured as Write a
33058  * read access to Data-Byte 7 will not start any transfer. At transfer direction
33059  * Read each read of Data-Byte 7 will start a transfer until IFxCMR.AutoInc is
33060  * reset. To aware of resetting a NewDat bit of the following message object, the
33061  * application has to reset IFxCMR.AutoInc before reading the Data-Byte 7 of the
33062  * last message object which will be read.
33063  *
33064  * Field Enumeration Values:
33065  *
33066  * Enum | Value | Description
33067  * :------------------------------------|:------|:-------------------------------------------------
33068  * ALT_CAN_MSGIF_IF1CMR_AUTOINC_E_DISD | 0x0 | AutoIncrement of Message Object Number disabled.
33069  * ALT_CAN_MSGIF_IF1CMR_AUTOINC_E_END | 0x1 | AutoIncrement of Message Object Number enabled.
33070  *
33071  * Field Access Macros:
33072  *
33073  */
33074 /*
33075  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_AUTOINC
33076  *
33077  * AutoIncrement of Message Object Number disabled.
33078  */
33079 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_E_DISD 0x0
33080 /*
33081  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_AUTOINC
33082  *
33083  * AutoIncrement of Message Object Number enabled.
33084  */
33085 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_E_END 0x1
33086 
33087 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_AUTOINC register field. */
33088 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_LSB 13
33089 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_AUTOINC register field. */
33090 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_MSB 13
33091 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_AUTOINC register field. */
33092 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_WIDTH 1
33093 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_AUTOINC register field value. */
33094 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_SET_MSK 0x00002000
33095 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_AUTOINC register field value. */
33096 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_CLR_MSK 0xffffdfff
33097 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_AUTOINC register field. */
33098 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_RESET 0x0
33099 /* Extracts the ALT_CAN_MSGIF_IF1CMR_AUTOINC field value from a register. */
33100 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_GET(value) (((value) & 0x00002000) >> 13)
33101 /* Produces a ALT_CAN_MSGIF_IF1CMR_AUTOINC register field value suitable for setting the register. */
33102 #define ALT_CAN_MSGIF_IF1CMR_AUTOINC_SET(value) (((value) << 13) & 0x00002000)
33103 
33104 /*
33105  * Field : Activation of DMA feature for subsequent internal IFx Register Set - DMAactive
33106  *
33107  * Activation of DMA feature for subsequent internal IFx Register Set
33108  *
33109  * Field Enumeration Values:
33110  *
33111  * Enum | Value | Description
33112  * :----------------------------------------|:------|:-------------------------------------------------
33113  * ALT_CAN_MSGIF_IF1CMR_DMAACT_E_PASSIVE | 0x0 | DMA line leaves passive, independent of IFx
33114  * : | | activities.
33115  * ALT_CAN_MSGIF_IF1CMR_DMAACT_E_INITIATED | 0x1 | By writing to the Command Request Register, an
33116  * : | | internal transfer of Message Object Data between
33117  * : | | RAM and IFx will be initiated. When this
33118  * : | | transfer is complete and DMAactive bit was set,
33119  * : | | the CAN_IFxDMA line gets active. The DMAactive
33120  * : | | bit and port CAN_IFxDMA are staying active until
33121  * : | | first read or write access to one of the IFx
33122  * : | | registers. If AutoInc is set DMAactive will be
33123  * : | | left active, otherwise the bit is reset. Note:
33124  * : | | Due to auto reset feature of DMAactive bit if
33125  * : | | AutoInc is inactive, this bit has to be set for
33126  * : | | each subsequent DMA cycle separately. DMA line
33127  * : | | has to be enabled in CAN Control Register.
33128  *
33129  * Field Access Macros:
33130  *
33131  */
33132 /*
33133  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_DMAACT
33134  *
33135  * DMA line leaves passive, independent of IFx activities.
33136  */
33137 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_E_PASSIVE 0x0
33138 /*
33139  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_DMAACT
33140  *
33141  * By writing to the Command Request Register, an internal transfer of Message
33142  * Object Data between RAM and IFx will be initiated. When this transfer is
33143  * complete and DMAactive bit was set, the CAN_IFxDMA line gets active. The
33144  * DMAactive bit and port CAN_IFxDMA are staying active until first read or write
33145  * access to one of the IFx registers. If AutoInc is set DMAactive will be left
33146  * active, otherwise the bit is reset.
33147  *
33148  * Note: Due to auto reset feature of DMAactive bit if AutoInc is inactive, this
33149  * bit has to be set for each subsequent DMA cycle separately. DMA line has to be
33150  * enabled in CAN Control Register.
33151  */
33152 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_E_INITIATED 0x1
33153 
33154 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_DMAACT register field. */
33155 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_LSB 14
33156 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_DMAACT register field. */
33157 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_MSB 14
33158 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_DMAACT register field. */
33159 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_WIDTH 1
33160 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_DMAACT register field value. */
33161 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_SET_MSK 0x00004000
33162 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_DMAACT register field value. */
33163 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_CLR_MSK 0xffffbfff
33164 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_DMAACT register field. */
33165 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_RESET 0x0
33166 /* Extracts the ALT_CAN_MSGIF_IF1CMR_DMAACT field value from a register. */
33167 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_GET(value) (((value) & 0x00004000) >> 14)
33168 /* Produces a ALT_CAN_MSGIF_IF1CMR_DMAACT register field value suitable for setting the register. */
33169 #define ALT_CAN_MSGIF_IF1CMR_DMAACT_SET(value) (((value) << 14) & 0x00004000)
33170 
33171 /*
33172  * Field : Busy Flag - Busy
33173  *
33174  * Busy Flag
33175  *
33176  * Field Enumeration Values:
33177  *
33178  * Enum | Value | Description
33179  * :------------------------------------|:------|:-------------------------------------------------
33180  * ALT_CAN_MSGIF_IF1CMR_BUSY_E_DONE | 0x0 | Set to zero when read/write action has finished.
33181  * ALT_CAN_MSGIF_IF1CMR_BUSY_E_WRITING | 0x1 | Set to one when writing to the IFxCMR.MONum.
33182  * : | | While bit is one, IFx Register Set is write
33183  * : | | protected.
33184  *
33185  * Field Access Macros:
33186  *
33187  */
33188 /*
33189  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_BUSY
33190  *
33191  * Set to zero when read/write action has finished.
33192  */
33193 #define ALT_CAN_MSGIF_IF1CMR_BUSY_E_DONE 0x0
33194 /*
33195  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_BUSY
33196  *
33197  * Set to one when writing to the IFxCMR.MONum. While bit is one, IFx Register Set
33198  * is write protected.
33199  */
33200 #define ALT_CAN_MSGIF_IF1CMR_BUSY_E_WRITING 0x1
33201 
33202 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_BUSY register field. */
33203 #define ALT_CAN_MSGIF_IF1CMR_BUSY_LSB 15
33204 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_BUSY register field. */
33205 #define ALT_CAN_MSGIF_IF1CMR_BUSY_MSB 15
33206 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_BUSY register field. */
33207 #define ALT_CAN_MSGIF_IF1CMR_BUSY_WIDTH 1
33208 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_BUSY register field value. */
33209 #define ALT_CAN_MSGIF_IF1CMR_BUSY_SET_MSK 0x00008000
33210 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_BUSY register field value. */
33211 #define ALT_CAN_MSGIF_IF1CMR_BUSY_CLR_MSK 0xffff7fff
33212 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_BUSY register field. */
33213 #define ALT_CAN_MSGIF_IF1CMR_BUSY_RESET 0x0
33214 /* Extracts the ALT_CAN_MSGIF_IF1CMR_BUSY field value from a register. */
33215 #define ALT_CAN_MSGIF_IF1CMR_BUSY_GET(value) (((value) & 0x00008000) >> 15)
33216 /* Produces a ALT_CAN_MSGIF_IF1CMR_BUSY register field value suitable for setting the register. */
33217 #define ALT_CAN_MSGIF_IF1CMR_BUSY_SET(value) (((value) << 15) & 0x00008000)
33218 
33219 /*
33220  * Field : Access Data Bytes 4-7 - DataB
33221  *
33222  * Write Direction:
33223  *
33224  * 0= Data Bytes 4-7 unchanged.
33225  *
33226  * 1= transfer Data Bytes 4-7 to Message Object.
33227  *
33228  * Read Direction:
33229  *
33230  * 0= Data Bytes 4-7 unchanged.
33231  *
33232  * 1= transfer Data Bytes 4-7 to IFxDB.
33233  *
33234  * Note: The speed of the message transfer does not depend on how many bytes are
33235  * transferred.
33236  *
33237  * Field Access Macros:
33238  *
33239  */
33240 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_DATAB register field. */
33241 #define ALT_CAN_MSGIF_IF1CMR_DATAB_LSB 16
33242 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_DATAB register field. */
33243 #define ALT_CAN_MSGIF_IF1CMR_DATAB_MSB 16
33244 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_DATAB register field. */
33245 #define ALT_CAN_MSGIF_IF1CMR_DATAB_WIDTH 1
33246 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_DATAB register field value. */
33247 #define ALT_CAN_MSGIF_IF1CMR_DATAB_SET_MSK 0x00010000
33248 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_DATAB register field value. */
33249 #define ALT_CAN_MSGIF_IF1CMR_DATAB_CLR_MSK 0xfffeffff
33250 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_DATAB register field. */
33251 #define ALT_CAN_MSGIF_IF1CMR_DATAB_RESET 0x0
33252 /* Extracts the ALT_CAN_MSGIF_IF1CMR_DATAB field value from a register. */
33253 #define ALT_CAN_MSGIF_IF1CMR_DATAB_GET(value) (((value) & 0x00010000) >> 16)
33254 /* Produces a ALT_CAN_MSGIF_IF1CMR_DATAB register field value suitable for setting the register. */
33255 #define ALT_CAN_MSGIF_IF1CMR_DATAB_SET(value) (((value) << 16) & 0x00010000)
33256 
33257 /*
33258  * Field : Access Data Bytes 0-3 - DataA
33259  *
33260  * Write Direction:
33261  *
33262  * 0= Data Bytes 0-3 unchanged.
33263  *
33264  * 1= transfer Data Bytes 0-3 to Message Object.
33265  *
33266  * Read Direction:
33267  *
33268  * 0= Data Bytes 0-3 unchanged.
33269  *
33270  * 1= transfer Data Bytes 0-3 to IFxDA.
33271  *
33272  * Field Access Macros:
33273  *
33274  */
33275 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_DATAA register field. */
33276 #define ALT_CAN_MSGIF_IF1CMR_DATAA_LSB 17
33277 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_DATAA register field. */
33278 #define ALT_CAN_MSGIF_IF1CMR_DATAA_MSB 17
33279 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_DATAA register field. */
33280 #define ALT_CAN_MSGIF_IF1CMR_DATAA_WIDTH 1
33281 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_DATAA register field value. */
33282 #define ALT_CAN_MSGIF_IF1CMR_DATAA_SET_MSK 0x00020000
33283 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_DATAA register field value. */
33284 #define ALT_CAN_MSGIF_IF1CMR_DATAA_CLR_MSK 0xfffdffff
33285 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_DATAA register field. */
33286 #define ALT_CAN_MSGIF_IF1CMR_DATAA_RESET 0x0
33287 /* Extracts the ALT_CAN_MSGIF_IF1CMR_DATAA field value from a register. */
33288 #define ALT_CAN_MSGIF_IF1CMR_DATAA_GET(value) (((value) & 0x00020000) >> 17)
33289 /* Produces a ALT_CAN_MSGIF_IF1CMR_DATAA register field value suitable for setting the register. */
33290 #define ALT_CAN_MSGIF_IF1CMR_DATAA_SET(value) (((value) << 17) & 0x00020000)
33291 
33292 /*
33293  * Field : Access Transmission Request Bit and NewDat Bit - TxRqstNewDat
33294  *
33295  * Write Direction:
33296  *
33297  * 0= TxRqst and NewDat bit will be handled according IFxMCTR.NewDat bit and
33298  * IFxMCTR.TxRqst bit.
33299  *
33300  * 1= set TxRqst and NewDat in Message Object to one
33301  *
33302  * Note: If a CAN transmission is requested by setting IFxCMR.TxRqst/NewDat, the
33303  * TxRqst and NewDat bits in the Message Object will be set to one independently of
33304  * the values in IFxMCTR.
33305  *
33306  * Read Direction:
33307  *
33308  * 0= NewDat bit remains unchanged.
33309  *
33310  * 1= clear NewDat bit in the Message Object.
33311  *
33312  * Note: A read access to a Message Object can be combined with the reset of the
33313  * control bits IntPnd and NewDat. The values of these bits transferred to the
33314  * IFxMCTR always reflect the status before resetting them.
33315  *
33316  * Field Access Macros:
33317  *
33318  */
33319 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT register field. */
33320 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_LSB 18
33321 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT register field. */
33322 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_MSB 18
33323 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT register field. */
33324 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_WIDTH 1
33325 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT register field value. */
33326 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_SET_MSK 0x00040000
33327 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT register field value. */
33328 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_CLR_MSK 0xfffbffff
33329 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT register field. */
33330 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_RESET 0x0
33331 /* Extracts the ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT field value from a register. */
33332 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_GET(value) (((value) & 0x00040000) >> 18)
33333 /* Produces a ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT register field value suitable for setting the register. */
33334 #define ALT_CAN_MSGIF_IF1CMR_TXRQSTNEWDAT_SET(value) (((value) << 18) & 0x00040000)
33335 
33336 /*
33337  * Field : Clear Interrupt Pending Bit - ClrIntPnd
33338  *
33339  * Write Direction:
33340  *
33341  * Has no influence to Message Object at write transfer.
33342  *
33343  * Note: When writing to a Message Object, this bit is ignored and copying of
33344  * IntPnd flag from IFx Control Register to Message RAM could only be controlled by
33345  * IFxMTR.IntPnd bit.
33346  *
33347  * Read Direction:
33348  *
33349  * 0= IntPnd bit remains unchanged.
33350  *
33351  * 1= clear IntPnd bit in the Message Object.
33352  *
33353  * Field Access Macros:
33354  *
33355  */
33356 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_CLRINTPND register field. */
33357 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_LSB 19
33358 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_CLRINTPND register field. */
33359 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_MSB 19
33360 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_CLRINTPND register field. */
33361 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_WIDTH 1
33362 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_CLRINTPND register field value. */
33363 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_SET_MSK 0x00080000
33364 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_CLRINTPND register field value. */
33365 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_CLR_MSK 0xfff7ffff
33366 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_CLRINTPND register field. */
33367 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_RESET 0x0
33368 /* Extracts the ALT_CAN_MSGIF_IF1CMR_CLRINTPND field value from a register. */
33369 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_GET(value) (((value) & 0x00080000) >> 19)
33370 /* Produces a ALT_CAN_MSGIF_IF1CMR_CLRINTPND register field value suitable for setting the register. */
33371 #define ALT_CAN_MSGIF_IF1CMR_CLRINTPND_SET(value) (((value) << 19) & 0x00080000)
33372 
33373 /*
33374  * Field : Access Control Bits - Control
33375  *
33376  * Write Direction:
33377  *
33378  * 0= Control Bits unchanged.
33379  *
33380  * 1= transfer Control Bits to Message Object.
33381  *
33382  * Note: If IFxCMR.TxRqst/NewDat bit is set, bits IFxMCTR.TxRqst and IFxMCTR.NewDat
33383  * will be ignored.
33384  *
33385  * Read Direction:
33386  *
33387  * 0= Control Bits unchanged.
33388  *
33389  * 1= transfer Control Bits to IFxMCTR Register.
33390  *
33391  * Field Access Macros:
33392  *
33393  */
33394 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_CTL register field. */
33395 #define ALT_CAN_MSGIF_IF1CMR_CTL_LSB 20
33396 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_CTL register field. */
33397 #define ALT_CAN_MSGIF_IF1CMR_CTL_MSB 20
33398 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_CTL register field. */
33399 #define ALT_CAN_MSGIF_IF1CMR_CTL_WIDTH 1
33400 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_CTL register field value. */
33401 #define ALT_CAN_MSGIF_IF1CMR_CTL_SET_MSK 0x00100000
33402 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_CTL register field value. */
33403 #define ALT_CAN_MSGIF_IF1CMR_CTL_CLR_MSK 0xffefffff
33404 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_CTL register field. */
33405 #define ALT_CAN_MSGIF_IF1CMR_CTL_RESET 0x0
33406 /* Extracts the ALT_CAN_MSGIF_IF1CMR_CTL field value from a register. */
33407 #define ALT_CAN_MSGIF_IF1CMR_CTL_GET(value) (((value) & 0x00100000) >> 20)
33408 /* Produces a ALT_CAN_MSGIF_IF1CMR_CTL register field value suitable for setting the register. */
33409 #define ALT_CAN_MSGIF_IF1CMR_CTL_SET(value) (((value) << 20) & 0x00100000)
33410 
33411 /*
33412  * Field : Access Arbitration Bits - Arb
33413  *
33414  * Write Direction:
33415  *
33416  * 0= Arbitration bits unchanged.
33417  *
33418  * 1= transfer Identifier + Dir + Xtd + MsgVal to Message Object.
33419  *
33420  * Read Direction:
33421  *
33422  * 0= Arbitration bits unchanged.
33423  *
33424  * 1= transfer Identifier + Dir + Xtd + MsgVal to IFxARB Register.
33425  *
33426  * Field Access Macros:
33427  *
33428  */
33429 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_ARB register field. */
33430 #define ALT_CAN_MSGIF_IF1CMR_ARB_LSB 21
33431 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_ARB register field. */
33432 #define ALT_CAN_MSGIF_IF1CMR_ARB_MSB 21
33433 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_ARB register field. */
33434 #define ALT_CAN_MSGIF_IF1CMR_ARB_WIDTH 1
33435 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_ARB register field value. */
33436 #define ALT_CAN_MSGIF_IF1CMR_ARB_SET_MSK 0x00200000
33437 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_ARB register field value. */
33438 #define ALT_CAN_MSGIF_IF1CMR_ARB_CLR_MSK 0xffdfffff
33439 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_ARB register field. */
33440 #define ALT_CAN_MSGIF_IF1CMR_ARB_RESET 0x0
33441 /* Extracts the ALT_CAN_MSGIF_IF1CMR_ARB field value from a register. */
33442 #define ALT_CAN_MSGIF_IF1CMR_ARB_GET(value) (((value) & 0x00200000) >> 21)
33443 /* Produces a ALT_CAN_MSGIF_IF1CMR_ARB register field value suitable for setting the register. */
33444 #define ALT_CAN_MSGIF_IF1CMR_ARB_SET(value) (((value) << 21) & 0x00200000)
33445 
33446 /*
33447  * Field : Access Mask Bits - Mask
33448  *
33449  * Write Direction:
33450  *
33451  * 0= Mask bits unchanged.
33452  *
33453  * 1= transfer Identifier Mask + MDir + MXtd to Message Object.
33454  *
33455  * Read Direction:
33456  *
33457  * 0= Mask bits unchanged.
33458  *
33459  * 1= transfer Identifier Mask + MDir + MXtd to IFxMSK Register.
33460  *
33461  * Field Access Macros:
33462  *
33463  */
33464 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_MSK register field. */
33465 #define ALT_CAN_MSGIF_IF1CMR_MSK_LSB 22
33466 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_MSK register field. */
33467 #define ALT_CAN_MSGIF_IF1CMR_MSK_MSB 22
33468 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_MSK register field. */
33469 #define ALT_CAN_MSGIF_IF1CMR_MSK_WIDTH 1
33470 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_MSK register field value. */
33471 #define ALT_CAN_MSGIF_IF1CMR_MSK_SET_MSK 0x00400000
33472 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_MSK register field value. */
33473 #define ALT_CAN_MSGIF_IF1CMR_MSK_CLR_MSK 0xffbfffff
33474 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_MSK register field. */
33475 #define ALT_CAN_MSGIF_IF1CMR_MSK_RESET 0x0
33476 /* Extracts the ALT_CAN_MSGIF_IF1CMR_MSK field value from a register. */
33477 #define ALT_CAN_MSGIF_IF1CMR_MSK_GET(value) (((value) & 0x00400000) >> 22)
33478 /* Produces a ALT_CAN_MSGIF_IF1CMR_MSK register field value suitable for setting the register. */
33479 #define ALT_CAN_MSGIF_IF1CMR_MSK_SET(value) (((value) << 22) & 0x00400000)
33480 
33481 /*
33482  * Field : Write / Read Transfer - WR1RD0
33483  *
33484  * Write / Read Transfer
33485  *
33486  * Field Enumeration Values:
33487  *
33488  * Enum | Value | Description
33489  * :---------------------------------|:------|:-------------------------------------------------
33490  * ALT_CAN_MSGIF_IF1CMR_WR1RD0_E_RD | 0x0 | Transfer data from the Message Object addressed
33491  * : | | by IFxCMR.MONum into the selected IFx Message
33492  * : | | Buffer Registers.
33493  * ALT_CAN_MSGIF_IF1CMR_WR1RD0_E_WR | 0x1 | Transfer data from the selected IFx Message
33494  * : | | Buffer Registers to the Message Object addressed
33495  * : | | by IFxCMR.MONum.
33496  *
33497  * Field Access Macros:
33498  *
33499  */
33500 /*
33501  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_WR1RD0
33502  *
33503  * Transfer data from the Message Object addressed by IFxCMR.MONum into the
33504  * selected IFx Message Buffer Registers.
33505  */
33506 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_E_RD 0x0
33507 /*
33508  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_WR1RD0
33509  *
33510  * Transfer data from the selected IFx Message Buffer Registers to the Message
33511  * Object addressed by IFxCMR.MONum.
33512  */
33513 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_E_WR 0x1
33514 
33515 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_WR1RD0 register field. */
33516 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_LSB 23
33517 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_WR1RD0 register field. */
33518 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_MSB 23
33519 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_WR1RD0 register field. */
33520 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_WIDTH 1
33521 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_WR1RD0 register field value. */
33522 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_SET_MSK 0x00800000
33523 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_WR1RD0 register field value. */
33524 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_CLR_MSK 0xff7fffff
33525 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_WR1RD0 register field. */
33526 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_RESET 0x0
33527 /* Extracts the ALT_CAN_MSGIF_IF1CMR_WR1RD0 field value from a register. */
33528 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_GET(value) (((value) & 0x00800000) >> 23)
33529 /* Produces a ALT_CAN_MSGIF_IF1CMR_WR1RD0 register field value suitable for setting the register. */
33530 #define ALT_CAN_MSGIF_IF1CMR_WR1RD0_SET(value) (((value) << 23) & 0x00800000)
33531 
33532 /*
33533  * Field : Clear the AutoInc bit without starting a transfer - ClrAutoInc
33534  *
33535  * Clear the AutoInc bit without starting a transfer
33536  *
33537  * Field Enumeration Values:
33538  *
33539  * Enum | Value | Description
33540  * :----------------------------------------|:------|:------------------------------------------
33541  * ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_E_NOCLR | 0x0 | Has no effect to the other Bits of this
33542  * : | | Register.
33543  * ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_E_CLR | 0x1 | Clear the AutoInc bit without starting a
33544  * : | | transfer, all other bits will be ignored.
33545  *
33546  * Field Access Macros:
33547  *
33548  */
33549 /*
33550  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC
33551  *
33552  * Has no effect to the other Bits of this Register.
33553  */
33554 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_E_NOCLR 0x0
33555 /*
33556  * Enumerated value for register field ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC
33557  *
33558  * Clear the AutoInc bit without starting a transfer, all other bits will be
33559  * ignored.
33560  */
33561 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_E_CLR 0x1
33562 
33563 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC register field. */
33564 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_LSB 29
33565 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC register field. */
33566 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_MSB 29
33567 /* The width in bits of the ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC register field. */
33568 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_WIDTH 1
33569 /* The mask used to set the ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC register field value. */
33570 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_SET_MSK 0x20000000
33571 /* The mask used to clear the ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC register field value. */
33572 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_CLR_MSK 0xdfffffff
33573 /* The reset value of the ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC register field. */
33574 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_RESET 0x0
33575 /* Extracts the ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC field value from a register. */
33576 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_GET(value) (((value) & 0x20000000) >> 29)
33577 /* Produces a ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC register field value suitable for setting the register. */
33578 #define ALT_CAN_MSGIF_IF1CMR_CLRAUTOINC_SET(value) (((value) << 29) & 0x20000000)
33579 
33580 #ifndef __ASSEMBLY__
33581 /*
33582  * WARNING: The C register and register group struct declarations are provided for
33583  * convenience and illustrative purposes. They should, however, be used with
33584  * caution as the C language standard provides no guarantees about the alignment or
33585  * atomicity of device memory accesses. The recommended practice for writing
33586  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
33587  * alt_write_word() functions.
33588  *
33589  * The struct declaration for register ALT_CAN_MSGIF_IF1CMR.
33590  */
33591 struct ALT_CAN_MSGIF_IF1CMR_s
33592 {
33593  uint32_t MONum : 8; /* Message Number */
33594  uint32_t : 5; /* *UNDEFINED* */
33595  uint32_t AutoInc : 1; /* Automatic Increment of Message Object Number */
33596  uint32_t DMAactive : 1; /* Activation of DMA feature for subsequent internal IFx Register Set */
33597  const uint32_t Busy : 1; /* Busy Flag */
33598  uint32_t DataB : 1; /* Access Data Bytes 4-7 */
33599  uint32_t DataA : 1; /* Access Data Bytes 0-3 */
33600  uint32_t TxRqstNewDat : 1; /* Access Transmission Request Bit and NewDat Bit */
33601  uint32_t ClrIntPnd : 1; /* Clear Interrupt Pending Bit */
33602  uint32_t Control : 1; /* Access Control Bits */
33603  uint32_t Arb : 1; /* Access Arbitration Bits */
33604  uint32_t Mask : 1; /* Access Mask Bits */
33605  uint32_t WR1RD0 : 1; /* Write / Read Transfer */
33606  uint32_t : 5; /* *UNDEFINED* */
33607  uint32_t ClrAutoInc : 1; /* Clear the AutoInc bit without starting a transfer */
33608  uint32_t : 2; /* *UNDEFINED* */
33609 };
33610 
33611 /* The typedef declaration for register ALT_CAN_MSGIF_IF1CMR. */
33612 typedef volatile struct ALT_CAN_MSGIF_IF1CMR_s ALT_CAN_MSGIF_IF1CMR_t;
33613 #endif /* __ASSEMBLY__ */
33614 
33615 /* The byte offset of the ALT_CAN_MSGIF_IF1CMR register from the beginning of the component. */
33616 #define ALT_CAN_MSGIF_IF1CMR_OFST 0x0
33617 /* The address of the ALT_CAN_MSGIF_IF1CMR register. */
33618 #define ALT_CAN_MSGIF_IF1CMR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF1CMR_OFST))
33619 
33620 /*
33621  * Register : IF1 Mask Register - IF1MSK
33622  *
33623  * The Message Object Mask Bits together with the arbitration bits are used for
33624  * acceptance filtering of incoming messages.
33625  *
33626  * Note: While IFxCMR.Busy bit is one, the IF1/2 Register Set is write protected.
33627  *
33628  * Register Layout
33629  *
33630  * Bits | Access | Reset | Description
33631  * :-------|:-------|:-----------|:-------------------------
33632  * [28:0] | RW | 0x1fffffff | Identifier Mask
33633  * [29] | ??? | 0x1 | *UNDEFINED*
33634  * [30] | RW | 0x1 | Mask Message Direction
33635  * [31] | RW | 0x1 | Mask Extended Identifier
33636  *
33637  */
33638 /*
33639  * Field : Identifier Mask - Msk
33640  *
33641  * 0 = The corresponding bit in the identifier of the message object cannot inhibit
33642  * the match in the acceptance filtering.
33643  *
33644  * 1 = The corresponding identifier bit is used for acceptance filtering.
33645  *
33646  * Field Access Macros:
33647  *
33648  */
33649 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MSK_MSK register field. */
33650 #define ALT_CAN_MSGIF_IF1MSK_MSK_LSB 0
33651 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MSK_MSK register field. */
33652 #define ALT_CAN_MSGIF_IF1MSK_MSK_MSB 28
33653 /* The width in bits of the ALT_CAN_MSGIF_IF1MSK_MSK register field. */
33654 #define ALT_CAN_MSGIF_IF1MSK_MSK_WIDTH 29
33655 /* The mask used to set the ALT_CAN_MSGIF_IF1MSK_MSK register field value. */
33656 #define ALT_CAN_MSGIF_IF1MSK_MSK_SET_MSK 0x1fffffff
33657 /* The mask used to clear the ALT_CAN_MSGIF_IF1MSK_MSK register field value. */
33658 #define ALT_CAN_MSGIF_IF1MSK_MSK_CLR_MSK 0xe0000000
33659 /* The reset value of the ALT_CAN_MSGIF_IF1MSK_MSK register field. */
33660 #define ALT_CAN_MSGIF_IF1MSK_MSK_RESET 0x1fffffff
33661 /* Extracts the ALT_CAN_MSGIF_IF1MSK_MSK field value from a register. */
33662 #define ALT_CAN_MSGIF_IF1MSK_MSK_GET(value) (((value) & 0x1fffffff) >> 0)
33663 /* Produces a ALT_CAN_MSGIF_IF1MSK_MSK register field value suitable for setting the register. */
33664 #define ALT_CAN_MSGIF_IF1MSK_MSK_SET(value) (((value) << 0) & 0x1fffffff)
33665 
33666 /*
33667  * Field : Mask Message Direction - MDir
33668  *
33669  * Field Enumeration Values:
33670  *
33671  * Enum | Value | Description
33672  * :-------------------------------------------|:------|:-------------------------------------------------
33673  * ALT_CAN_MSGIF_IF1MSK_MDIR_E_NOACCEPTEFFECT | 0x0 | The message direction bit (Dir) has no effect on
33674  * : | | the acceptance filtering. Handle with care
33675  * : | | setting IFxMSK.MDir to zero.
33676  * ALT_CAN_MSGIF_IF1MSK_MDIR_E_ACCEPTEFFECT | 0x1 | The message direction bit (Dir) is used for
33677  * : | | acceptance filtering.
33678  *
33679  * Field Access Macros:
33680  *
33681  */
33682 /*
33683  * Enumerated value for register field ALT_CAN_MSGIF_IF1MSK_MDIR
33684  *
33685  * The message direction bit (Dir) has no effect on the acceptance filtering.
33686  * Handle with care setting IFxMSK.MDir to zero.
33687  */
33688 #define ALT_CAN_MSGIF_IF1MSK_MDIR_E_NOACCEPTEFFECT 0x0
33689 /*
33690  * Enumerated value for register field ALT_CAN_MSGIF_IF1MSK_MDIR
33691  *
33692  * The message direction bit (Dir) is used for acceptance filtering.
33693  */
33694 #define ALT_CAN_MSGIF_IF1MSK_MDIR_E_ACCEPTEFFECT 0x1
33695 
33696 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MSK_MDIR register field. */
33697 #define ALT_CAN_MSGIF_IF1MSK_MDIR_LSB 30
33698 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MSK_MDIR register field. */
33699 #define ALT_CAN_MSGIF_IF1MSK_MDIR_MSB 30
33700 /* The width in bits of the ALT_CAN_MSGIF_IF1MSK_MDIR register field. */
33701 #define ALT_CAN_MSGIF_IF1MSK_MDIR_WIDTH 1
33702 /* The mask used to set the ALT_CAN_MSGIF_IF1MSK_MDIR register field value. */
33703 #define ALT_CAN_MSGIF_IF1MSK_MDIR_SET_MSK 0x40000000
33704 /* The mask used to clear the ALT_CAN_MSGIF_IF1MSK_MDIR register field value. */
33705 #define ALT_CAN_MSGIF_IF1MSK_MDIR_CLR_MSK 0xbfffffff
33706 /* The reset value of the ALT_CAN_MSGIF_IF1MSK_MDIR register field. */
33707 #define ALT_CAN_MSGIF_IF1MSK_MDIR_RESET 0x1
33708 /* Extracts the ALT_CAN_MSGIF_IF1MSK_MDIR field value from a register. */
33709 #define ALT_CAN_MSGIF_IF1MSK_MDIR_GET(value) (((value) & 0x40000000) >> 30)
33710 /* Produces a ALT_CAN_MSGIF_IF1MSK_MDIR register field value suitable for setting the register. */
33711 #define ALT_CAN_MSGIF_IF1MSK_MDIR_SET(value) (((value) << 30) & 0x40000000)
33712 
33713 /*
33714  * Field : Mask Extended Identifier - MXtd
33715  *
33716  * When 11-bit (standard) Identifiers are used for a Message Object, the
33717  * identifiers of received Data Frames are written into bits ID28 to ID18. For
33718  * acceptance filtering, only these bits together with mask bits Msk28 to Msk18 are
33719  * considered.
33720  *
33721  * Field Enumeration Values:
33722  *
33723  * Enum | Value | Description
33724  * :-------------------------------------------|:------|:------------------------------------------------
33725  * ALT_CAN_MSGIF_IF1MSK_MXTD_E_NOACCEPTEFFECT | 0x0 | The extended identifier bit (IDE) has no effect
33726  * : | | on the acceptance filtering.
33727  * ALT_CAN_MSGIF_IF1MSK_MXTD_E_ACCEPTEFFECT | 0x1 | The extended identifier bit (IDE) is used for
33728  * : | | acceptance filtering.
33729  *
33730  * Field Access Macros:
33731  *
33732  */
33733 /*
33734  * Enumerated value for register field ALT_CAN_MSGIF_IF1MSK_MXTD
33735  *
33736  * The extended identifier bit (IDE) has no effect on the acceptance filtering.
33737  */
33738 #define ALT_CAN_MSGIF_IF1MSK_MXTD_E_NOACCEPTEFFECT 0x0
33739 /*
33740  * Enumerated value for register field ALT_CAN_MSGIF_IF1MSK_MXTD
33741  *
33742  * The extended identifier bit (IDE) is used for acceptance filtering.
33743  */
33744 #define ALT_CAN_MSGIF_IF1MSK_MXTD_E_ACCEPTEFFECT 0x1
33745 
33746 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MSK_MXTD register field. */
33747 #define ALT_CAN_MSGIF_IF1MSK_MXTD_LSB 31
33748 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MSK_MXTD register field. */
33749 #define ALT_CAN_MSGIF_IF1MSK_MXTD_MSB 31
33750 /* The width in bits of the ALT_CAN_MSGIF_IF1MSK_MXTD register field. */
33751 #define ALT_CAN_MSGIF_IF1MSK_MXTD_WIDTH 1
33752 /* The mask used to set the ALT_CAN_MSGIF_IF1MSK_MXTD register field value. */
33753 #define ALT_CAN_MSGIF_IF1MSK_MXTD_SET_MSK 0x80000000
33754 /* The mask used to clear the ALT_CAN_MSGIF_IF1MSK_MXTD register field value. */
33755 #define ALT_CAN_MSGIF_IF1MSK_MXTD_CLR_MSK 0x7fffffff
33756 /* The reset value of the ALT_CAN_MSGIF_IF1MSK_MXTD register field. */
33757 #define ALT_CAN_MSGIF_IF1MSK_MXTD_RESET 0x1
33758 /* Extracts the ALT_CAN_MSGIF_IF1MSK_MXTD field value from a register. */
33759 #define ALT_CAN_MSGIF_IF1MSK_MXTD_GET(value) (((value) & 0x80000000) >> 31)
33760 /* Produces a ALT_CAN_MSGIF_IF1MSK_MXTD register field value suitable for setting the register. */
33761 #define ALT_CAN_MSGIF_IF1MSK_MXTD_SET(value) (((value) << 31) & 0x80000000)
33762 
33763 #ifndef __ASSEMBLY__
33764 /*
33765  * WARNING: The C register and register group struct declarations are provided for
33766  * convenience and illustrative purposes. They should, however, be used with
33767  * caution as the C language standard provides no guarantees about the alignment or
33768  * atomicity of device memory accesses. The recommended practice for writing
33769  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
33770  * alt_write_word() functions.
33771  *
33772  * The struct declaration for register ALT_CAN_MSGIF_IF1MSK.
33773  */
33774 struct ALT_CAN_MSGIF_IF1MSK_s
33775 {
33776  uint32_t Msk : 29; /* Identifier Mask */
33777  uint32_t : 1; /* *UNDEFINED* */
33778  uint32_t MDir : 1; /* Mask Message Direction */
33779  uint32_t MXtd : 1; /* Mask Extended Identifier */
33780 };
33781 
33782 /* The typedef declaration for register ALT_CAN_MSGIF_IF1MSK. */
33783 typedef volatile struct ALT_CAN_MSGIF_IF1MSK_s ALT_CAN_MSGIF_IF1MSK_t;
33784 #endif /* __ASSEMBLY__ */
33785 
33786 /* The byte offset of the ALT_CAN_MSGIF_IF1MSK register from the beginning of the component. */
33787 #define ALT_CAN_MSGIF_IF1MSK_OFST 0x4
33788 /* The address of the ALT_CAN_MSGIF_IF1MSK register. */
33789 #define ALT_CAN_MSGIF_IF1MSK_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF1MSK_OFST))
33790 
33791 /*
33792  * Register : IF1 Arbitration Register - IF1ARB
33793  *
33794  * The Arbitration Registers ID28-0, Xtd, and Dir are used to define the identifier
33795  * and type of outgoing messages and are used (together with the mask registers
33796  * Msk28-0, MXtd, and MDir) for acceptance filtering of incoming messages. A
33797  * received message is stored into the valid Message Object with matching
33798  * identifier and Direction=receive (Data Frame) or Direction=transmit (Remote
33799  * Frame). Extended frames can be stored only in Message Objects with Xtd = one,
33800  * standard frames in Message Objects with Xtd = zero. If a received message (Data
33801  * Frame or Remote Frame) matches with more than one valid Message Object, it is
33802  * stored into that with the lowest message number.
33803  *
33804  * Register Layout
33805  *
33806  * Bits | Access | Reset | Description
33807  * :-------|:-------|:------|:--------------------
33808  * [28:0] | RW | 0x0 | Identifier Mask
33809  * [29] | RW | 0x0 | Message Direction
33810  * [30] | RW | 0x0 | Extended Identifier
33811  * [31] | RW | 0x0 | Message Valid
33812  *
33813  */
33814 /*
33815  * Field : Identifier Mask - ID
33816  *
33817  * ID28 - ID0 29-bit Identifier (Extended Frame).
33818  *
33819  * ID28 - ID18 11-bit Identifier (Standard Frame).
33820  *
33821  * Field Access Macros:
33822  *
33823  */
33824 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1ARB_ID register field. */
33825 #define ALT_CAN_MSGIF_IF1ARB_ID_LSB 0
33826 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1ARB_ID register field. */
33827 #define ALT_CAN_MSGIF_IF1ARB_ID_MSB 28
33828 /* The width in bits of the ALT_CAN_MSGIF_IF1ARB_ID register field. */
33829 #define ALT_CAN_MSGIF_IF1ARB_ID_WIDTH 29
33830 /* The mask used to set the ALT_CAN_MSGIF_IF1ARB_ID register field value. */
33831 #define ALT_CAN_MSGIF_IF1ARB_ID_SET_MSK 0x1fffffff
33832 /* The mask used to clear the ALT_CAN_MSGIF_IF1ARB_ID register field value. */
33833 #define ALT_CAN_MSGIF_IF1ARB_ID_CLR_MSK 0xe0000000
33834 /* The reset value of the ALT_CAN_MSGIF_IF1ARB_ID register field. */
33835 #define ALT_CAN_MSGIF_IF1ARB_ID_RESET 0x0
33836 /* Extracts the ALT_CAN_MSGIF_IF1ARB_ID field value from a register. */
33837 #define ALT_CAN_MSGIF_IF1ARB_ID_GET(value) (((value) & 0x1fffffff) >> 0)
33838 /* Produces a ALT_CAN_MSGIF_IF1ARB_ID register field value suitable for setting the register. */
33839 #define ALT_CAN_MSGIF_IF1ARB_ID_SET(value) (((value) << 0) & 0x1fffffff)
33840 
33841 /*
33842  * Field : Message Direction - Dir
33843  *
33844  * Message Direction
33845  *
33846  * Field Enumeration Values:
33847  *
33848  * Enum | Value | Description
33849  * :------------------------------|:------|:-------------------------------------------------
33850  * ALT_CAN_MSGIF_IF1ARB_DIR_E_RX | 0x0 | On TxRqst, a Remote Frame with the identifier of
33851  * : | | this Message Object is transmitted. On reception
33852  * : | | of a Data Frame with matching identifier, that
33853  * : | | message is stored in this Message Object.
33854  * ALT_CAN_MSGIF_IF1ARB_DIR_E_TX | 0x1 | On TxRqst, the respective Message Object is
33855  * : | | transmitted as a Data Frame. On reception of a
33856  * : | | Remote Frame with matching identifier, the
33857  * : | | TxRqst bit of this Message Object is set (if
33858  * : | | RmtEn = one).
33859  *
33860  * Field Access Macros:
33861  *
33862  */
33863 /*
33864  * Enumerated value for register field ALT_CAN_MSGIF_IF1ARB_DIR
33865  *
33866  * On TxRqst, a Remote Frame with the identifier of this Message Object is
33867  * transmitted. On reception of a Data Frame with matching identifier, that message
33868  * is stored in this Message Object.
33869  */
33870 #define ALT_CAN_MSGIF_IF1ARB_DIR_E_RX 0x0
33871 /*
33872  * Enumerated value for register field ALT_CAN_MSGIF_IF1ARB_DIR
33873  *
33874  * On TxRqst, the respective Message Object is transmitted as a Data Frame. On
33875  * reception of a Remote Frame with matching identifier, the TxRqst bit of this
33876  * Message Object is set (if RmtEn = one).
33877  */
33878 #define ALT_CAN_MSGIF_IF1ARB_DIR_E_TX 0x1
33879 
33880 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1ARB_DIR register field. */
33881 #define ALT_CAN_MSGIF_IF1ARB_DIR_LSB 29
33882 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1ARB_DIR register field. */
33883 #define ALT_CAN_MSGIF_IF1ARB_DIR_MSB 29
33884 /* The width in bits of the ALT_CAN_MSGIF_IF1ARB_DIR register field. */
33885 #define ALT_CAN_MSGIF_IF1ARB_DIR_WIDTH 1
33886 /* The mask used to set the ALT_CAN_MSGIF_IF1ARB_DIR register field value. */
33887 #define ALT_CAN_MSGIF_IF1ARB_DIR_SET_MSK 0x20000000
33888 /* The mask used to clear the ALT_CAN_MSGIF_IF1ARB_DIR register field value. */
33889 #define ALT_CAN_MSGIF_IF1ARB_DIR_CLR_MSK 0xdfffffff
33890 /* The reset value of the ALT_CAN_MSGIF_IF1ARB_DIR register field. */
33891 #define ALT_CAN_MSGIF_IF1ARB_DIR_RESET 0x0
33892 /* Extracts the ALT_CAN_MSGIF_IF1ARB_DIR field value from a register. */
33893 #define ALT_CAN_MSGIF_IF1ARB_DIR_GET(value) (((value) & 0x20000000) >> 29)
33894 /* Produces a ALT_CAN_MSGIF_IF1ARB_DIR register field value suitable for setting the register. */
33895 #define ALT_CAN_MSGIF_IF1ARB_DIR_SET(value) (((value) << 29) & 0x20000000)
33896 
33897 /*
33898  * Field : Extended Identifier - Xtd
33899  *
33900  * Extended Identifier
33901  *
33902  * Field Enumeration Values:
33903  *
33904  * Enum | Value | Description
33905  * :------------------------------------|:------|:----------------------------------------------
33906  * ALT_CAN_MSGIF_IF1ARB_XTD_E_STANDARD | 0x0 | The 11-bit (standard) Identifier will be used
33907  * : | | for this Message Object.
33908  * ALT_CAN_MSGIF_IF1ARB_XTD_E_EXTENDED | 0x1 | The 29-bit (extended) Identifier will be used
33909  * : | | for this Message Object.
33910  *
33911  * Field Access Macros:
33912  *
33913  */
33914 /*
33915  * Enumerated value for register field ALT_CAN_MSGIF_IF1ARB_XTD
33916  *
33917  * The 11-bit (standard) Identifier will be used for this Message Object.
33918  */
33919 #define ALT_CAN_MSGIF_IF1ARB_XTD_E_STANDARD 0x0
33920 /*
33921  * Enumerated value for register field ALT_CAN_MSGIF_IF1ARB_XTD
33922  *
33923  * The 29-bit (extended) Identifier will be used for this Message Object.
33924  */
33925 #define ALT_CAN_MSGIF_IF1ARB_XTD_E_EXTENDED 0x1
33926 
33927 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1ARB_XTD register field. */
33928 #define ALT_CAN_MSGIF_IF1ARB_XTD_LSB 30
33929 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1ARB_XTD register field. */
33930 #define ALT_CAN_MSGIF_IF1ARB_XTD_MSB 30
33931 /* The width in bits of the ALT_CAN_MSGIF_IF1ARB_XTD register field. */
33932 #define ALT_CAN_MSGIF_IF1ARB_XTD_WIDTH 1
33933 /* The mask used to set the ALT_CAN_MSGIF_IF1ARB_XTD register field value. */
33934 #define ALT_CAN_MSGIF_IF1ARB_XTD_SET_MSK 0x40000000
33935 /* The mask used to clear the ALT_CAN_MSGIF_IF1ARB_XTD register field value. */
33936 #define ALT_CAN_MSGIF_IF1ARB_XTD_CLR_MSK 0xbfffffff
33937 /* The reset value of the ALT_CAN_MSGIF_IF1ARB_XTD register field. */
33938 #define ALT_CAN_MSGIF_IF1ARB_XTD_RESET 0x0
33939 /* Extracts the ALT_CAN_MSGIF_IF1ARB_XTD field value from a register. */
33940 #define ALT_CAN_MSGIF_IF1ARB_XTD_GET(value) (((value) & 0x40000000) >> 30)
33941 /* Produces a ALT_CAN_MSGIF_IF1ARB_XTD register field value suitable for setting the register. */
33942 #define ALT_CAN_MSGIF_IF1ARB_XTD_SET(value) (((value) << 30) & 0x40000000)
33943 
33944 /*
33945  * Field : Message Valid - MsgVal
33946  *
33947  * The CPU must reset the MsgVal bit of all unused Messages Objects during the
33948  * initialization before it resets bit Init in the CAN Control Register. MsgVal
33949  * must also be reset if the Messages Object is no longer used in operation. For
33950  * reconfiguration of Message Objects during normal operation.
33951  *
33952  * Field Enumeration Values:
33953  *
33954  * Enum | Value | Description
33955  * :-----------------------------------------|:------|:-----------------------------------------------
33956  * ALT_CAN_MSGIF_IF1ARB_MSGVAL_E_IGNORED | 0x0 | The Message Object is ignored by the Message
33957  * : | | Handler.
33958  * ALT_CAN_MSGIF_IF1ARB_MSGVAL_E_CONSIDERED | 0x1 | The Message Object is configured and should be
33959  * : | | considered by the Message Handler.
33960  *
33961  * Field Access Macros:
33962  *
33963  */
33964 /*
33965  * Enumerated value for register field ALT_CAN_MSGIF_IF1ARB_MSGVAL
33966  *
33967  * The Message Object is ignored by the Message Handler.
33968  */
33969 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_E_IGNORED 0x0
33970 /*
33971  * Enumerated value for register field ALT_CAN_MSGIF_IF1ARB_MSGVAL
33972  *
33973  * The Message Object is configured and should be considered by the Message
33974  * Handler.
33975  */
33976 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_E_CONSIDERED 0x1
33977 
33978 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1ARB_MSGVAL register field. */
33979 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_LSB 31
33980 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1ARB_MSGVAL register field. */
33981 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_MSB 31
33982 /* The width in bits of the ALT_CAN_MSGIF_IF1ARB_MSGVAL register field. */
33983 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_WIDTH 1
33984 /* The mask used to set the ALT_CAN_MSGIF_IF1ARB_MSGVAL register field value. */
33985 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_SET_MSK 0x80000000
33986 /* The mask used to clear the ALT_CAN_MSGIF_IF1ARB_MSGVAL register field value. */
33987 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_CLR_MSK 0x7fffffff
33988 /* The reset value of the ALT_CAN_MSGIF_IF1ARB_MSGVAL register field. */
33989 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_RESET 0x0
33990 /* Extracts the ALT_CAN_MSGIF_IF1ARB_MSGVAL field value from a register. */
33991 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_GET(value) (((value) & 0x80000000) >> 31)
33992 /* Produces a ALT_CAN_MSGIF_IF1ARB_MSGVAL register field value suitable for setting the register. */
33993 #define ALT_CAN_MSGIF_IF1ARB_MSGVAL_SET(value) (((value) << 31) & 0x80000000)
33994 
33995 #ifndef __ASSEMBLY__
33996 /*
33997  * WARNING: The C register and register group struct declarations are provided for
33998  * convenience and illustrative purposes. They should, however, be used with
33999  * caution as the C language standard provides no guarantees about the alignment or
34000  * atomicity of device memory accesses. The recommended practice for writing
34001  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
34002  * alt_write_word() functions.
34003  *
34004  * The struct declaration for register ALT_CAN_MSGIF_IF1ARB.
34005  */
34006 struct ALT_CAN_MSGIF_IF1ARB_s
34007 {
34008  uint32_t ID : 29; /* Identifier Mask */
34009  uint32_t Dir : 1; /* Message Direction */
34010  uint32_t Xtd : 1; /* Extended Identifier */
34011  uint32_t MsgVal : 1; /* Message Valid */
34012 };
34013 
34014 /* The typedef declaration for register ALT_CAN_MSGIF_IF1ARB. */
34015 typedef volatile struct ALT_CAN_MSGIF_IF1ARB_s ALT_CAN_MSGIF_IF1ARB_t;
34016 #endif /* __ASSEMBLY__ */
34017 
34018 /* The byte offset of the ALT_CAN_MSGIF_IF1ARB register from the beginning of the component. */
34019 #define ALT_CAN_MSGIF_IF1ARB_OFST 0x8
34020 /* The address of the ALT_CAN_MSGIF_IF1ARB register. */
34021 #define ALT_CAN_MSGIF_IF1ARB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF1ARB_OFST))
34022 
34023 /*
34024  * Register : IF1 Message Control Register - IF1MCTR
34025  *
34026  * The Arbitration Registers ID28-0, Xtd, and Dir are used to define the identifier
34027  * and type of outgoing messages and are used (together with the mask registers
34028  * Msk28-0, MXtd, and MDir) for acceptance filtering of incoming messages. A
34029  * received message is stored into the valid Message Object with matching
34030  * identifier and Direction=receive (Data Frame) or Direction=transmit (Remote
34031  * Frame). Extended frames can be stored only in Message Objects with Xtd = one,
34032  * standard frames in Message Objects with Xtd = zero. If a received message (Data
34033  * Frame or Remote Frame) matches with more than one valid Message Object, it is
34034  * stored into that with the lowest message number.
34035  *
34036  * Register Layout
34037  *
34038  * Bits | Access | Reset | Description
34039  * :--------|:-------|:------|:--------------------------
34040  * [3:0] | RW | 0x0 | Data Length Code
34041  * [6:4] | ??? | 0x0 | *UNDEFINED*
34042  * [7] | RW | 0x0 | End Of Block
34043  * [8] | RW | 0x0 | Transmit Request
34044  * [9] | RW | 0x0 | Remote Enable
34045  * [10] | RW | 0x0 | Receive Interrupt Enable
34046  * [11] | RW | 0x0 | Transmit Interrupt Enable
34047  * [12] | RW | 0x0 | Use Acceptance Mask
34048  * [13] | RW | 0x0 | Interrupt Pending
34049  * [14] | RW | 0x0 | Message Lost
34050  * [15] | RW | 0x0 | New Data
34051  * [31:16] | ??? | 0x0 | *UNDEFINED*
34052  *
34053  */
34054 /*
34055  * Field : Data Length Code - DLC
34056  *
34057  * 0-8 Data Frame has 0-8 data bytes.
34058  *
34059  * 9-15 Data Frame has 8 data bytes.
34060  *
34061  * Note: The Data Length Code of a Message Object must be defined the same as in
34062  * all the corresponding objects with the same identifier at other nodes. When the
34063  * Message Handler stores a data frame, it will write the DLC to the value given by
34064  * the received message.
34065  *
34066  * Field Access Macros:
34067  *
34068  */
34069 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_DLC register field. */
34070 #define ALT_CAN_MSGIF_IF1MCTR_DLC_LSB 0
34071 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_DLC register field. */
34072 #define ALT_CAN_MSGIF_IF1MCTR_DLC_MSB 3
34073 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_DLC register field. */
34074 #define ALT_CAN_MSGIF_IF1MCTR_DLC_WIDTH 4
34075 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_DLC register field value. */
34076 #define ALT_CAN_MSGIF_IF1MCTR_DLC_SET_MSK 0x0000000f
34077 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_DLC register field value. */
34078 #define ALT_CAN_MSGIF_IF1MCTR_DLC_CLR_MSK 0xfffffff0
34079 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_DLC register field. */
34080 #define ALT_CAN_MSGIF_IF1MCTR_DLC_RESET 0x0
34081 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_DLC field value from a register. */
34082 #define ALT_CAN_MSGIF_IF1MCTR_DLC_GET(value) (((value) & 0x0000000f) >> 0)
34083 /* Produces a ALT_CAN_MSGIF_IF1MCTR_DLC register field value suitable for setting the register. */
34084 #define ALT_CAN_MSGIF_IF1MCTR_DLC_SET(value) (((value) << 0) & 0x0000000f)
34085 
34086 /*
34087  * Field : End Of Block - EoB
34088  *
34089  * Note: This bit is used to concatenate two or more Message Objects (up to 128) to
34090  * build a FIFO Buffer. For single Message Objects (not belonging to a FIFO Buffer)
34091  * this bit must always be set to one.
34092  *
34093  * Field Enumeration Values:
34094  *
34095  * Enum | Value | Description
34096  * :-----------------------------------------|:------|:------------------------------------------------
34097  * ALT_CAN_MSGIF_IF1MCTR_EOB_E_NOTLAST | 0x0 | Message Object belongs to a FIFO Buffer Block
34098  * : | | and is not the last Message Object of that FIFO
34099  * : | | Buffer Block.
34100  * ALT_CAN_MSGIF_IF1MCTR_EOB_E_SINGLEORLAST | 0x1 | Single Message Object or last Message Object of
34101  * : | | a FIFO Buffer Block.
34102  *
34103  * Field Access Macros:
34104  *
34105  */
34106 /*
34107  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_EOB
34108  *
34109  * Message Object belongs to a FIFO Buffer Block and is not the last Message Object
34110  * of that FIFO Buffer Block.
34111  */
34112 #define ALT_CAN_MSGIF_IF1MCTR_EOB_E_NOTLAST 0x0
34113 /*
34114  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_EOB
34115  *
34116  * Single Message Object or last Message Object of a FIFO Buffer Block.
34117  */
34118 #define ALT_CAN_MSGIF_IF1MCTR_EOB_E_SINGLEORLAST 0x1
34119 
34120 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_EOB register field. */
34121 #define ALT_CAN_MSGIF_IF1MCTR_EOB_LSB 7
34122 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_EOB register field. */
34123 #define ALT_CAN_MSGIF_IF1MCTR_EOB_MSB 7
34124 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_EOB register field. */
34125 #define ALT_CAN_MSGIF_IF1MCTR_EOB_WIDTH 1
34126 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_EOB register field value. */
34127 #define ALT_CAN_MSGIF_IF1MCTR_EOB_SET_MSK 0x00000080
34128 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_EOB register field value. */
34129 #define ALT_CAN_MSGIF_IF1MCTR_EOB_CLR_MSK 0xffffff7f
34130 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_EOB register field. */
34131 #define ALT_CAN_MSGIF_IF1MCTR_EOB_RESET 0x0
34132 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_EOB field value from a register. */
34133 #define ALT_CAN_MSGIF_IF1MCTR_EOB_GET(value) (((value) & 0x00000080) >> 7)
34134 /* Produces a ALT_CAN_MSGIF_IF1MCTR_EOB register field value suitable for setting the register. */
34135 #define ALT_CAN_MSGIF_IF1MCTR_EOB_SET(value) (((value) << 7) & 0x00000080)
34136 
34137 /*
34138  * Field : Transmit Request - TxRqst
34139  *
34140  * Transmit Request
34141  *
34142  * Field Enumeration Values:
34143  *
34144  * Enum | Value | Description
34145  * :------------------------------------------|:------|:-------------------------------------------
34146  * ALT_CAN_MSGIF_IF1MCTR_TXRQST_E_NOTWAITING | 0x0 | This Message Object is not waiting for
34147  * : | | transmission.
34148  * ALT_CAN_MSGIF_IF1MCTR_TXRQST_E_PENDING | 0x1 | The transmission of this Message Object is
34149  * : | | requested and is not yet done.
34150  *
34151  * Field Access Macros:
34152  *
34153  */
34154 /*
34155  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_TXRQST
34156  *
34157  * This Message Object is not waiting for transmission.
34158  */
34159 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_E_NOTWAITING 0x0
34160 /*
34161  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_TXRQST
34162  *
34163  * The transmission of this Message Object is requested and is not yet done.
34164  */
34165 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_E_PENDING 0x1
34166 
34167 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_TXRQST register field. */
34168 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_LSB 8
34169 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_TXRQST register field. */
34170 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_MSB 8
34171 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_TXRQST register field. */
34172 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_WIDTH 1
34173 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_TXRQST register field value. */
34174 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_SET_MSK 0x00000100
34175 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_TXRQST register field value. */
34176 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_CLR_MSK 0xfffffeff
34177 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_TXRQST register field. */
34178 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_RESET 0x0
34179 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_TXRQST field value from a register. */
34180 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_GET(value) (((value) & 0x00000100) >> 8)
34181 /* Produces a ALT_CAN_MSGIF_IF1MCTR_TXRQST register field value suitable for setting the register. */
34182 #define ALT_CAN_MSGIF_IF1MCTR_TXRQST_SET(value) (((value) << 8) & 0x00000100)
34183 
34184 /*
34185  * Field : Remote Enable - RmtEn
34186  *
34187  * Remote Enable
34188  *
34189  * Field Enumeration Values:
34190  *
34191  * Enum | Value | Description
34192  * :----------------------------------------|:------|:----------------------------------------------
34193  * ALT_CAN_MSGIF_IF1MCTR_RMTEN_E_UNCHANGED | 0x0 | At the reception of a Remote Frame, TxRqst is
34194  * : | | left unchanged.
34195  * ALT_CAN_MSGIF_IF1MCTR_RMTEN_E_SET | 0x1 | At the reception of a Remote Frame, TxRqst is
34196  * : | | set.
34197  *
34198  * Field Access Macros:
34199  *
34200  */
34201 /*
34202  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_RMTEN
34203  *
34204  * At the reception of a Remote Frame, TxRqst is left unchanged.
34205  */
34206 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_E_UNCHANGED 0x0
34207 /*
34208  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_RMTEN
34209  *
34210  * At the reception of a Remote Frame, TxRqst is set.
34211  */
34212 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_E_SET 0x1
34213 
34214 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_RMTEN register field. */
34215 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_LSB 9
34216 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_RMTEN register field. */
34217 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_MSB 9
34218 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_RMTEN register field. */
34219 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_WIDTH 1
34220 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_RMTEN register field value. */
34221 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_SET_MSK 0x00000200
34222 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_RMTEN register field value. */
34223 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_CLR_MSK 0xfffffdff
34224 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_RMTEN register field. */
34225 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_RESET 0x0
34226 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_RMTEN field value from a register. */
34227 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_GET(value) (((value) & 0x00000200) >> 9)
34228 /* Produces a ALT_CAN_MSGIF_IF1MCTR_RMTEN register field value suitable for setting the register. */
34229 #define ALT_CAN_MSGIF_IF1MCTR_RMTEN_SET(value) (((value) << 9) & 0x00000200)
34230 
34231 /*
34232  * Field : Receive Interrupt Enable - RxIE
34233  *
34234  * Receive Interrupt Enable
34235  *
34236  * Field Enumeration Values:
34237  *
34238  * Enum | Value | Description
34239  * :---------------------------------------|:------|:------------------------------------------------
34240  * ALT_CAN_MSGIF_IF1MCTR_RXIE_E_UNCHANGED | 0x0 | IntPnd will be left unchanged after the
34241  * : | | successful reception of a frame.
34242  * ALT_CAN_MSGIF_IF1MCTR_RXIE_E_SET | 0x1 | IntPnd will be set after a successful reception
34243  * : | | of a frame.
34244  *
34245  * Field Access Macros:
34246  *
34247  */
34248 /*
34249  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_RXIE
34250  *
34251  * IntPnd will be left unchanged after the successful reception of a frame.
34252  */
34253 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_E_UNCHANGED 0x0
34254 /*
34255  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_RXIE
34256  *
34257  * IntPnd will be set after a successful reception of a frame.
34258  */
34259 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_E_SET 0x1
34260 
34261 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_RXIE register field. */
34262 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_LSB 10
34263 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_RXIE register field. */
34264 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_MSB 10
34265 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_RXIE register field. */
34266 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_WIDTH 1
34267 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_RXIE register field value. */
34268 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_SET_MSK 0x00000400
34269 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_RXIE register field value. */
34270 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_CLR_MSK 0xfffffbff
34271 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_RXIE register field. */
34272 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_RESET 0x0
34273 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_RXIE field value from a register. */
34274 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_GET(value) (((value) & 0x00000400) >> 10)
34275 /* Produces a ALT_CAN_MSGIF_IF1MCTR_RXIE register field value suitable for setting the register. */
34276 #define ALT_CAN_MSGIF_IF1MCTR_RXIE_SET(value) (((value) << 10) & 0x00000400)
34277 
34278 /*
34279  * Field : Transmit Interrupt Enable - TxIE
34280  *
34281  * Transmit Interrupt Enable
34282  *
34283  * Field Enumeration Values:
34284  *
34285  * Enum | Value | Description
34286  * :---------------------------------------|:------|:----------------------------------------
34287  * ALT_CAN_MSGIF_IF1MCTR_TXIE_E_UNCHANGED | 0x0 | IntPnd will be left unchanged after the
34288  * : | | successful transmission of a frame.
34289  * ALT_CAN_MSGIF_IF1MCTR_TXIE_E_SET | 0x1 | IntPnd will be set after a successful
34290  * : | | transmission of a frame.
34291  *
34292  * Field Access Macros:
34293  *
34294  */
34295 /*
34296  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_TXIE
34297  *
34298  * IntPnd will be left unchanged after the successful transmission of a frame.
34299  */
34300 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_E_UNCHANGED 0x0
34301 /*
34302  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_TXIE
34303  *
34304  * IntPnd will be set after a successful transmission of a frame.
34305  */
34306 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_E_SET 0x1
34307 
34308 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_TXIE register field. */
34309 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_LSB 11
34310 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_TXIE register field. */
34311 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_MSB 11
34312 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_TXIE register field. */
34313 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_WIDTH 1
34314 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_TXIE register field value. */
34315 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_SET_MSK 0x00000800
34316 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_TXIE register field value. */
34317 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_CLR_MSK 0xfffff7ff
34318 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_TXIE register field. */
34319 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_RESET 0x0
34320 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_TXIE field value from a register. */
34321 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_GET(value) (((value) & 0x00000800) >> 11)
34322 /* Produces a ALT_CAN_MSGIF_IF1MCTR_TXIE register field value suitable for setting the register. */
34323 #define ALT_CAN_MSGIF_IF1MCTR_TXIE_SET(value) (((value) << 11) & 0x00000800)
34324 
34325 /*
34326  * Field : Use Acceptance Mask - UMask
34327  *
34328  * Use Acceptance Mask
34329  *
34330  * Field Enumeration Values:
34331  *
34332  * Enum | Value | Description
34333  * :------------------------------------|:------|:-------------------------------------------------
34334  * ALT_CAN_MSGIF_IF1MCTR_UMSK_E_IGNORE | 0x0 | Acceptance formula1: (RTRRx == ~DIR) && (IDERx
34335  * : | | == IDE) && (IDRx == ID)
34336  * ALT_CAN_MSGIF_IF1MCTR_UMSK_E_USE | 0x1 | (Msk28-0, MXtd, and MDir) for acceptance
34337  * : | | filtering, formula: ((RTRRx & MDIR) == (~DIR &
34338  * : | | MDIR)) && ((IDERx & MXtd) == (IDE & MXtd)) &&
34339  * : | | ((IDRx & Msk) == (ID & Msk)) Note: If the UMask
34340  * : | | bit is set to one, the Message Object's mask
34341  * : | | bits have to be programmed during initialization
34342  * : | | of the Message Object before MsgVal is set to
34343  * : | | one.
34344  *
34345  * Field Access Macros:
34346  *
34347  */
34348 /*
34349  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_UMSK
34350  *
34351  * Acceptance formula1:
34352  *
34353  * (RTRRx == ~DIR) && (IDERx == IDE) && (IDRx == ID)
34354  */
34355 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_E_IGNORE 0x0
34356 /*
34357  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_UMSK
34358  *
34359  * (Msk28-0, MXtd, and MDir) for acceptance filtering, formula:
34360  *
34361  * ((RTRRx & MDIR) == (~DIR & MDIR)) &&
34362  *
34363  * ((IDERx & MXtd) == (IDE & MXtd)) &&
34364  *
34365  * ((IDRx & Msk) == (ID & Msk))
34366  *
34367  * Note: If the UMask bit is set to one, the Message Object's mask bits have to be
34368  * programmed during initialization of the Message Object before MsgVal is set to
34369  * one.
34370  */
34371 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_E_USE 0x1
34372 
34373 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_UMSK register field. */
34374 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_LSB 12
34375 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_UMSK register field. */
34376 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_MSB 12
34377 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_UMSK register field. */
34378 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_WIDTH 1
34379 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_UMSK register field value. */
34380 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_SET_MSK 0x00001000
34381 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_UMSK register field value. */
34382 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_CLR_MSK 0xffffefff
34383 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_UMSK register field. */
34384 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_RESET 0x0
34385 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_UMSK field value from a register. */
34386 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_GET(value) (((value) & 0x00001000) >> 12)
34387 /* Produces a ALT_CAN_MSGIF_IF1MCTR_UMSK register field value suitable for setting the register. */
34388 #define ALT_CAN_MSGIF_IF1MCTR_UMSK_SET(value) (((value) << 12) & 0x00001000)
34389 
34390 /*
34391  * Field : Interrupt Pending - IntPnd
34392  *
34393  * Interrupt Pending
34394  *
34395  * Field Enumeration Values:
34396  *
34397  * Enum | Value | Description
34398  * :--------------------------------------|:------|:----------------------------------------------
34399  * ALT_CAN_MSGIF_IF1MCTR_INTPND_E_NOTSRC | 0x0 | This message object is not the source of an
34400  * : | | interrupt.
34401  * ALT_CAN_MSGIF_IF1MCTR_INTPND_E_SRC | 0x1 | This message object is the source of an
34402  * : | | interrupt. The Interrupt Identifier in the
34403  * : | | Interrupt Register will point to this message
34404  * : | | object if there is no other interrupt source
34405  * : | | with higher priority.
34406  *
34407  * Field Access Macros:
34408  *
34409  */
34410 /*
34411  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_INTPND
34412  *
34413  * This message object is not the source of an interrupt.
34414  */
34415 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_E_NOTSRC 0x0
34416 /*
34417  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_INTPND
34418  *
34419  * This message object is the source of an interrupt. The Interrupt Identifier in
34420  * the Interrupt Register will point to this message object if there is no other
34421  * interrupt source with higher priority.
34422  */
34423 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_E_SRC 0x1
34424 
34425 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_INTPND register field. */
34426 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_LSB 13
34427 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_INTPND register field. */
34428 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_MSB 13
34429 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_INTPND register field. */
34430 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_WIDTH 1
34431 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_INTPND register field value. */
34432 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_SET_MSK 0x00002000
34433 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_INTPND register field value. */
34434 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_CLR_MSK 0xffffdfff
34435 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_INTPND register field. */
34436 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_RESET 0x0
34437 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_INTPND field value from a register. */
34438 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_GET(value) (((value) & 0x00002000) >> 13)
34439 /* Produces a ALT_CAN_MSGIF_IF1MCTR_INTPND register field value suitable for setting the register. */
34440 #define ALT_CAN_MSGIF_IF1MCTR_INTPND_SET(value) (((value) << 13) & 0x00002000)
34441 
34442 /*
34443  * Field : Message Lost - MsgLst
34444  *
34445  * Message Lost
34446  *
34447  * Field Enumeration Values:
34448  *
34449  * Enum | Value | Description
34450  * :---------------------------------------|:------|:-----------------------------------------------
34451  * ALT_CAN_MSGIF_IF1MCTR_MSGLST_E_NOTLOST | 0x0 | No message lost since last time this bit was
34452  * : | | reset by the CPU.
34453  * ALT_CAN_MSGIF_IF1MCTR_MSGLST_E_LOST | 0x1 | The Message Handler stored a new message into
34454  * : | | this object when NewDat was still set, the CPU
34455  * : | | has lost a message.
34456  *
34457  * Field Access Macros:
34458  *
34459  */
34460 /*
34461  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_MSGLST
34462  *
34463  * No message lost since last time this bit was reset by the CPU.
34464  */
34465 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_E_NOTLOST 0x0
34466 /*
34467  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_MSGLST
34468  *
34469  * The Message Handler stored a new message into this object when NewDat was still
34470  * set, the CPU has lost a message.
34471  */
34472 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_E_LOST 0x1
34473 
34474 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_MSGLST register field. */
34475 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_LSB 14
34476 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_MSGLST register field. */
34477 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_MSB 14
34478 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_MSGLST register field. */
34479 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_WIDTH 1
34480 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_MSGLST register field value. */
34481 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_SET_MSK 0x00004000
34482 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_MSGLST register field value. */
34483 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_CLR_MSK 0xffffbfff
34484 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_MSGLST register field. */
34485 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_RESET 0x0
34486 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_MSGLST field value from a register. */
34487 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_GET(value) (((value) & 0x00004000) >> 14)
34488 /* Produces a ALT_CAN_MSGIF_IF1MCTR_MSGLST register field value suitable for setting the register. */
34489 #define ALT_CAN_MSGIF_IF1MCTR_MSGLST_SET(value) (((value) << 14) & 0x00004000)
34490 
34491 /*
34492  * Field : New Data - NewDat
34493  *
34494  * New Data
34495  *
34496  * Field Enumeration Values:
34497  *
34498  * Enum | Value | Description
34499  * :------------------------------------------|:------|:-------------------------------------------------
34500  * ALT_CAN_MSGIF_IF1MCTR_NEWDAT_E_NOTWRITTEN | 0x0 | No new data has been written into the data
34501  * : | | portion of this Message Object by the Message
34502  * : | | Handler since last time this flag was cleared by
34503  * : | | the CPU.
34504  * ALT_CAN_MSGIF_IF1MCTR_NEWDAT_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
34505  * : | | data into the data portion of this Message
34506  * : | | Object.
34507  *
34508  * Field Access Macros:
34509  *
34510  */
34511 /*
34512  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_NEWDAT
34513  *
34514  * No new data has been written into the data portion of this Message Object by the
34515  * Message Handler since last time this flag was cleared by the CPU.
34516  */
34517 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_E_NOTWRITTEN 0x0
34518 /*
34519  * Enumerated value for register field ALT_CAN_MSGIF_IF1MCTR_NEWDAT
34520  *
34521  * The Message Handler or the CPU has written new data into the data portion of
34522  * this Message Object.
34523  */
34524 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_E_WRITTEN 0x1
34525 
34526 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1MCTR_NEWDAT register field. */
34527 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_LSB 15
34528 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1MCTR_NEWDAT register field. */
34529 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_MSB 15
34530 /* The width in bits of the ALT_CAN_MSGIF_IF1MCTR_NEWDAT register field. */
34531 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_WIDTH 1
34532 /* The mask used to set the ALT_CAN_MSGIF_IF1MCTR_NEWDAT register field value. */
34533 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_SET_MSK 0x00008000
34534 /* The mask used to clear the ALT_CAN_MSGIF_IF1MCTR_NEWDAT register field value. */
34535 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_CLR_MSK 0xffff7fff
34536 /* The reset value of the ALT_CAN_MSGIF_IF1MCTR_NEWDAT register field. */
34537 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_RESET 0x0
34538 /* Extracts the ALT_CAN_MSGIF_IF1MCTR_NEWDAT field value from a register. */
34539 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_GET(value) (((value) & 0x00008000) >> 15)
34540 /* Produces a ALT_CAN_MSGIF_IF1MCTR_NEWDAT register field value suitable for setting the register. */
34541 #define ALT_CAN_MSGIF_IF1MCTR_NEWDAT_SET(value) (((value) << 15) & 0x00008000)
34542 
34543 #ifndef __ASSEMBLY__
34544 /*
34545  * WARNING: The C register and register group struct declarations are provided for
34546  * convenience and illustrative purposes. They should, however, be used with
34547  * caution as the C language standard provides no guarantees about the alignment or
34548  * atomicity of device memory accesses. The recommended practice for writing
34549  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
34550  * alt_write_word() functions.
34551  *
34552  * The struct declaration for register ALT_CAN_MSGIF_IF1MCTR.
34553  */
34554 struct ALT_CAN_MSGIF_IF1MCTR_s
34555 {
34556  uint32_t DLC : 4; /* Data Length Code */
34557  uint32_t : 3; /* *UNDEFINED* */
34558  uint32_t EoB : 1; /* End Of Block */
34559  uint32_t TxRqst : 1; /* Transmit Request */
34560  uint32_t RmtEn : 1; /* Remote Enable */
34561  uint32_t RxIE : 1; /* Receive Interrupt Enable */
34562  uint32_t TxIE : 1; /* Transmit Interrupt Enable */
34563  uint32_t UMask : 1; /* Use Acceptance Mask */
34564  uint32_t IntPnd : 1; /* Interrupt Pending */
34565  uint32_t MsgLst : 1; /* Message Lost */
34566  uint32_t NewDat : 1; /* New Data */
34567  uint32_t : 16; /* *UNDEFINED* */
34568 };
34569 
34570 /* The typedef declaration for register ALT_CAN_MSGIF_IF1MCTR. */
34571 typedef volatile struct ALT_CAN_MSGIF_IF1MCTR_s ALT_CAN_MSGIF_IF1MCTR_t;
34572 #endif /* __ASSEMBLY__ */
34573 
34574 /* The byte offset of the ALT_CAN_MSGIF_IF1MCTR register from the beginning of the component. */
34575 #define ALT_CAN_MSGIF_IF1MCTR_OFST 0xc
34576 /* The address of the ALT_CAN_MSGIF_IF1MCTR register. */
34577 #define ALT_CAN_MSGIF_IF1MCTR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF1MCTR_OFST))
34578 
34579 /*
34580  * Register : IF1 Data A Register - IF1DA
34581  *
34582  * The data bytes of CAN messages are stored in the IF1/2 registers in the
34583  * following order. In a CAN Data Frame, Data(0) is the first, Data(7) is the last
34584  * byte to be transmitted or received. In CAN's serial bit stream, the MSB of each
34585  * byte will be transmitted first.
34586  *
34587  * Register Layout
34588  *
34589  * Bits | Access | Reset | Description
34590  * :--------|:-------|:------|:------------
34591  * [7:0] | RW | 0x0 | Data 0
34592  * [15:8] | RW | 0x0 | Data 1
34593  * [23:16] | RW | 0x0 | Data 2
34594  * [31:24] | RW | 0x0 | Data 3
34595  *
34596  */
34597 /*
34598  * Field : Data 0 - Data0
34599  *
34600  * 1st data byte of a CAN Data Frame
34601  *
34602  * Field Access Macros:
34603  *
34604  */
34605 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DA_DATA0 register field. */
34606 #define ALT_CAN_MSGIF_IF1DA_DATA0_LSB 0
34607 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DA_DATA0 register field. */
34608 #define ALT_CAN_MSGIF_IF1DA_DATA0_MSB 7
34609 /* The width in bits of the ALT_CAN_MSGIF_IF1DA_DATA0 register field. */
34610 #define ALT_CAN_MSGIF_IF1DA_DATA0_WIDTH 8
34611 /* The mask used to set the ALT_CAN_MSGIF_IF1DA_DATA0 register field value. */
34612 #define ALT_CAN_MSGIF_IF1DA_DATA0_SET_MSK 0x000000ff
34613 /* The mask used to clear the ALT_CAN_MSGIF_IF1DA_DATA0 register field value. */
34614 #define ALT_CAN_MSGIF_IF1DA_DATA0_CLR_MSK 0xffffff00
34615 /* The reset value of the ALT_CAN_MSGIF_IF1DA_DATA0 register field. */
34616 #define ALT_CAN_MSGIF_IF1DA_DATA0_RESET 0x0
34617 /* Extracts the ALT_CAN_MSGIF_IF1DA_DATA0 field value from a register. */
34618 #define ALT_CAN_MSGIF_IF1DA_DATA0_GET(value) (((value) & 0x000000ff) >> 0)
34619 /* Produces a ALT_CAN_MSGIF_IF1DA_DATA0 register field value suitable for setting the register. */
34620 #define ALT_CAN_MSGIF_IF1DA_DATA0_SET(value) (((value) << 0) & 0x000000ff)
34621 
34622 /*
34623  * Field : Data 1 - Data1
34624  *
34625  * 2nd data byte of a CAN Data Frame
34626  *
34627  * Field Access Macros:
34628  *
34629  */
34630 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DA_DATA1 register field. */
34631 #define ALT_CAN_MSGIF_IF1DA_DATA1_LSB 8
34632 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DA_DATA1 register field. */
34633 #define ALT_CAN_MSGIF_IF1DA_DATA1_MSB 15
34634 /* The width in bits of the ALT_CAN_MSGIF_IF1DA_DATA1 register field. */
34635 #define ALT_CAN_MSGIF_IF1DA_DATA1_WIDTH 8
34636 /* The mask used to set the ALT_CAN_MSGIF_IF1DA_DATA1 register field value. */
34637 #define ALT_CAN_MSGIF_IF1DA_DATA1_SET_MSK 0x0000ff00
34638 /* The mask used to clear the ALT_CAN_MSGIF_IF1DA_DATA1 register field value. */
34639 #define ALT_CAN_MSGIF_IF1DA_DATA1_CLR_MSK 0xffff00ff
34640 /* The reset value of the ALT_CAN_MSGIF_IF1DA_DATA1 register field. */
34641 #define ALT_CAN_MSGIF_IF1DA_DATA1_RESET 0x0
34642 /* Extracts the ALT_CAN_MSGIF_IF1DA_DATA1 field value from a register. */
34643 #define ALT_CAN_MSGIF_IF1DA_DATA1_GET(value) (((value) & 0x0000ff00) >> 8)
34644 /* Produces a ALT_CAN_MSGIF_IF1DA_DATA1 register field value suitable for setting the register. */
34645 #define ALT_CAN_MSGIF_IF1DA_DATA1_SET(value) (((value) << 8) & 0x0000ff00)
34646 
34647 /*
34648  * Field : Data 2 - Data2
34649  *
34650  * 3rd data byte of a CAN Data Frame
34651  *
34652  * Field Access Macros:
34653  *
34654  */
34655 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DA_DATA2 register field. */
34656 #define ALT_CAN_MSGIF_IF1DA_DATA2_LSB 16
34657 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DA_DATA2 register field. */
34658 #define ALT_CAN_MSGIF_IF1DA_DATA2_MSB 23
34659 /* The width in bits of the ALT_CAN_MSGIF_IF1DA_DATA2 register field. */
34660 #define ALT_CAN_MSGIF_IF1DA_DATA2_WIDTH 8
34661 /* The mask used to set the ALT_CAN_MSGIF_IF1DA_DATA2 register field value. */
34662 #define ALT_CAN_MSGIF_IF1DA_DATA2_SET_MSK 0x00ff0000
34663 /* The mask used to clear the ALT_CAN_MSGIF_IF1DA_DATA2 register field value. */
34664 #define ALT_CAN_MSGIF_IF1DA_DATA2_CLR_MSK 0xff00ffff
34665 /* The reset value of the ALT_CAN_MSGIF_IF1DA_DATA2 register field. */
34666 #define ALT_CAN_MSGIF_IF1DA_DATA2_RESET 0x0
34667 /* Extracts the ALT_CAN_MSGIF_IF1DA_DATA2 field value from a register. */
34668 #define ALT_CAN_MSGIF_IF1DA_DATA2_GET(value) (((value) & 0x00ff0000) >> 16)
34669 /* Produces a ALT_CAN_MSGIF_IF1DA_DATA2 register field value suitable for setting the register. */
34670 #define ALT_CAN_MSGIF_IF1DA_DATA2_SET(value) (((value) << 16) & 0x00ff0000)
34671 
34672 /*
34673  * Field : Data 3 - Data3
34674  *
34675  * 4th data byte of a CAN Data Frame
34676  *
34677  * Field Access Macros:
34678  *
34679  */
34680 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DA_DATA3 register field. */
34681 #define ALT_CAN_MSGIF_IF1DA_DATA3_LSB 24
34682 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DA_DATA3 register field. */
34683 #define ALT_CAN_MSGIF_IF1DA_DATA3_MSB 31
34684 /* The width in bits of the ALT_CAN_MSGIF_IF1DA_DATA3 register field. */
34685 #define ALT_CAN_MSGIF_IF1DA_DATA3_WIDTH 8
34686 /* The mask used to set the ALT_CAN_MSGIF_IF1DA_DATA3 register field value. */
34687 #define ALT_CAN_MSGIF_IF1DA_DATA3_SET_MSK 0xff000000
34688 /* The mask used to clear the ALT_CAN_MSGIF_IF1DA_DATA3 register field value. */
34689 #define ALT_CAN_MSGIF_IF1DA_DATA3_CLR_MSK 0x00ffffff
34690 /* The reset value of the ALT_CAN_MSGIF_IF1DA_DATA3 register field. */
34691 #define ALT_CAN_MSGIF_IF1DA_DATA3_RESET 0x0
34692 /* Extracts the ALT_CAN_MSGIF_IF1DA_DATA3 field value from a register. */
34693 #define ALT_CAN_MSGIF_IF1DA_DATA3_GET(value) (((value) & 0xff000000) >> 24)
34694 /* Produces a ALT_CAN_MSGIF_IF1DA_DATA3 register field value suitable for setting the register. */
34695 #define ALT_CAN_MSGIF_IF1DA_DATA3_SET(value) (((value) << 24) & 0xff000000)
34696 
34697 #ifndef __ASSEMBLY__
34698 /*
34699  * WARNING: The C register and register group struct declarations are provided for
34700  * convenience and illustrative purposes. They should, however, be used with
34701  * caution as the C language standard provides no guarantees about the alignment or
34702  * atomicity of device memory accesses. The recommended practice for writing
34703  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
34704  * alt_write_word() functions.
34705  *
34706  * The struct declaration for register ALT_CAN_MSGIF_IF1DA.
34707  */
34708 struct ALT_CAN_MSGIF_IF1DA_s
34709 {
34710  uint32_t Data0 : 8; /* Data 0 */
34711  uint32_t Data1 : 8; /* Data 1 */
34712  uint32_t Data2 : 8; /* Data 2 */
34713  uint32_t Data3 : 8; /* Data 3 */
34714 };
34715 
34716 /* The typedef declaration for register ALT_CAN_MSGIF_IF1DA. */
34717 typedef volatile struct ALT_CAN_MSGIF_IF1DA_s ALT_CAN_MSGIF_IF1DA_t;
34718 #endif /* __ASSEMBLY__ */
34719 
34720 /* The byte offset of the ALT_CAN_MSGIF_IF1DA register from the beginning of the component. */
34721 #define ALT_CAN_MSGIF_IF1DA_OFST 0x10
34722 /* The address of the ALT_CAN_MSGIF_IF1DA register. */
34723 #define ALT_CAN_MSGIF_IF1DA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF1DA_OFST))
34724 
34725 /*
34726  * Register : IF1 Data B Register - IF1DB
34727  *
34728  * The data bytes of CAN messages are stored in the IF1/2 registers in the
34729  * following order. In a CAN Data Frame, Data(0) is the first, Data(7) is the last
34730  * byte to be transmitted or received. In CAN's serial bit stream, the MSB of each
34731  * byte will be transmitted first.
34732  *
34733  * Register Layout
34734  *
34735  * Bits | Access | Reset | Description
34736  * :--------|:-------|:------|:------------
34737  * [7:0] | RW | 0x0 | Data 0
34738  * [15:8] | RW | 0x0 | Data 1
34739  * [23:16] | RW | 0x0 | Data 2
34740  * [31:24] | RW | 0x0 | Data 3
34741  *
34742  */
34743 /*
34744  * Field : Data 0 - Data4
34745  *
34746  * 5th data byte of a CAN Data Frame
34747  *
34748  * Field Access Macros:
34749  *
34750  */
34751 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DB_DATA4 register field. */
34752 #define ALT_CAN_MSGIF_IF1DB_DATA4_LSB 0
34753 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DB_DATA4 register field. */
34754 #define ALT_CAN_MSGIF_IF1DB_DATA4_MSB 7
34755 /* The width in bits of the ALT_CAN_MSGIF_IF1DB_DATA4 register field. */
34756 #define ALT_CAN_MSGIF_IF1DB_DATA4_WIDTH 8
34757 /* The mask used to set the ALT_CAN_MSGIF_IF1DB_DATA4 register field value. */
34758 #define ALT_CAN_MSGIF_IF1DB_DATA4_SET_MSK 0x000000ff
34759 /* The mask used to clear the ALT_CAN_MSGIF_IF1DB_DATA4 register field value. */
34760 #define ALT_CAN_MSGIF_IF1DB_DATA4_CLR_MSK 0xffffff00
34761 /* The reset value of the ALT_CAN_MSGIF_IF1DB_DATA4 register field. */
34762 #define ALT_CAN_MSGIF_IF1DB_DATA4_RESET 0x0
34763 /* Extracts the ALT_CAN_MSGIF_IF1DB_DATA4 field value from a register. */
34764 #define ALT_CAN_MSGIF_IF1DB_DATA4_GET(value) (((value) & 0x000000ff) >> 0)
34765 /* Produces a ALT_CAN_MSGIF_IF1DB_DATA4 register field value suitable for setting the register. */
34766 #define ALT_CAN_MSGIF_IF1DB_DATA4_SET(value) (((value) << 0) & 0x000000ff)
34767 
34768 /*
34769  * Field : Data 1 - Data5
34770  *
34771  * 6th data byte of a CAN Data Frame
34772  *
34773  * Field Access Macros:
34774  *
34775  */
34776 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DB_DATA5 register field. */
34777 #define ALT_CAN_MSGIF_IF1DB_DATA5_LSB 8
34778 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DB_DATA5 register field. */
34779 #define ALT_CAN_MSGIF_IF1DB_DATA5_MSB 15
34780 /* The width in bits of the ALT_CAN_MSGIF_IF1DB_DATA5 register field. */
34781 #define ALT_CAN_MSGIF_IF1DB_DATA5_WIDTH 8
34782 /* The mask used to set the ALT_CAN_MSGIF_IF1DB_DATA5 register field value. */
34783 #define ALT_CAN_MSGIF_IF1DB_DATA5_SET_MSK 0x0000ff00
34784 /* The mask used to clear the ALT_CAN_MSGIF_IF1DB_DATA5 register field value. */
34785 #define ALT_CAN_MSGIF_IF1DB_DATA5_CLR_MSK 0xffff00ff
34786 /* The reset value of the ALT_CAN_MSGIF_IF1DB_DATA5 register field. */
34787 #define ALT_CAN_MSGIF_IF1DB_DATA5_RESET 0x0
34788 /* Extracts the ALT_CAN_MSGIF_IF1DB_DATA5 field value from a register. */
34789 #define ALT_CAN_MSGIF_IF1DB_DATA5_GET(value) (((value) & 0x0000ff00) >> 8)
34790 /* Produces a ALT_CAN_MSGIF_IF1DB_DATA5 register field value suitable for setting the register. */
34791 #define ALT_CAN_MSGIF_IF1DB_DATA5_SET(value) (((value) << 8) & 0x0000ff00)
34792 
34793 /*
34794  * Field : Data 2 - Data6
34795  *
34796  * 7th data byte of a CAN Data Frame
34797  *
34798  * Field Access Macros:
34799  *
34800  */
34801 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DB_DATA6 register field. */
34802 #define ALT_CAN_MSGIF_IF1DB_DATA6_LSB 16
34803 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DB_DATA6 register field. */
34804 #define ALT_CAN_MSGIF_IF1DB_DATA6_MSB 23
34805 /* The width in bits of the ALT_CAN_MSGIF_IF1DB_DATA6 register field. */
34806 #define ALT_CAN_MSGIF_IF1DB_DATA6_WIDTH 8
34807 /* The mask used to set the ALT_CAN_MSGIF_IF1DB_DATA6 register field value. */
34808 #define ALT_CAN_MSGIF_IF1DB_DATA6_SET_MSK 0x00ff0000
34809 /* The mask used to clear the ALT_CAN_MSGIF_IF1DB_DATA6 register field value. */
34810 #define ALT_CAN_MSGIF_IF1DB_DATA6_CLR_MSK 0xff00ffff
34811 /* The reset value of the ALT_CAN_MSGIF_IF1DB_DATA6 register field. */
34812 #define ALT_CAN_MSGIF_IF1DB_DATA6_RESET 0x0
34813 /* Extracts the ALT_CAN_MSGIF_IF1DB_DATA6 field value from a register. */
34814 #define ALT_CAN_MSGIF_IF1DB_DATA6_GET(value) (((value) & 0x00ff0000) >> 16)
34815 /* Produces a ALT_CAN_MSGIF_IF1DB_DATA6 register field value suitable for setting the register. */
34816 #define ALT_CAN_MSGIF_IF1DB_DATA6_SET(value) (((value) << 16) & 0x00ff0000)
34817 
34818 /*
34819  * Field : Data 3 - Data7
34820  *
34821  * 8th data byte of a CAN Data Frame
34822  *
34823  * Field Access Macros:
34824  *
34825  */
34826 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF1DB_DATA7 register field. */
34827 #define ALT_CAN_MSGIF_IF1DB_DATA7_LSB 24
34828 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF1DB_DATA7 register field. */
34829 #define ALT_CAN_MSGIF_IF1DB_DATA7_MSB 31
34830 /* The width in bits of the ALT_CAN_MSGIF_IF1DB_DATA7 register field. */
34831 #define ALT_CAN_MSGIF_IF1DB_DATA7_WIDTH 8
34832 /* The mask used to set the ALT_CAN_MSGIF_IF1DB_DATA7 register field value. */
34833 #define ALT_CAN_MSGIF_IF1DB_DATA7_SET_MSK 0xff000000
34834 /* The mask used to clear the ALT_CAN_MSGIF_IF1DB_DATA7 register field value. */
34835 #define ALT_CAN_MSGIF_IF1DB_DATA7_CLR_MSK 0x00ffffff
34836 /* The reset value of the ALT_CAN_MSGIF_IF1DB_DATA7 register field. */
34837 #define ALT_CAN_MSGIF_IF1DB_DATA7_RESET 0x0
34838 /* Extracts the ALT_CAN_MSGIF_IF1DB_DATA7 field value from a register. */
34839 #define ALT_CAN_MSGIF_IF1DB_DATA7_GET(value) (((value) & 0xff000000) >> 24)
34840 /* Produces a ALT_CAN_MSGIF_IF1DB_DATA7 register field value suitable for setting the register. */
34841 #define ALT_CAN_MSGIF_IF1DB_DATA7_SET(value) (((value) << 24) & 0xff000000)
34842 
34843 #ifndef __ASSEMBLY__
34844 /*
34845  * WARNING: The C register and register group struct declarations are provided for
34846  * convenience and illustrative purposes. They should, however, be used with
34847  * caution as the C language standard provides no guarantees about the alignment or
34848  * atomicity of device memory accesses. The recommended practice for writing
34849  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
34850  * alt_write_word() functions.
34851  *
34852  * The struct declaration for register ALT_CAN_MSGIF_IF1DB.
34853  */
34854 struct ALT_CAN_MSGIF_IF1DB_s
34855 {
34856  uint32_t Data4 : 8; /* Data 0 */
34857  uint32_t Data5 : 8; /* Data 1 */
34858  uint32_t Data6 : 8; /* Data 2 */
34859  uint32_t Data7 : 8; /* Data 3 */
34860 };
34861 
34862 /* The typedef declaration for register ALT_CAN_MSGIF_IF1DB. */
34863 typedef volatile struct ALT_CAN_MSGIF_IF1DB_s ALT_CAN_MSGIF_IF1DB_t;
34864 #endif /* __ASSEMBLY__ */
34865 
34866 /* The byte offset of the ALT_CAN_MSGIF_IF1DB register from the beginning of the component. */
34867 #define ALT_CAN_MSGIF_IF1DB_OFST 0x14
34868 /* The address of the ALT_CAN_MSGIF_IF1DB register. */
34869 #define ALT_CAN_MSGIF_IF1DB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF1DB_OFST))
34870 
34871 /*
34872  * Register : IF2 Command Register - IF2CMR
34873  *
34874  * The control bits of the IF1/2 Command Register specify the transfer direction
34875  * and select which portions of the Message Object should be transferred. A message
34876  * transfer is started as soon as the CPU has written the message number to the low
34877  * byte of the Command Request Register and IFxCMR.AutoInc is zero. With this write
34878  * operation, the IFxCMR.Busy bit is automatically set to 1 to notify the CPU that
34879  * a transfer is in progress. After a wait time of 2 to 8 HOST_CLK periods, the
34880  * transfer between theInterface Register and the Message RAM has been completed
34881  * and the IFxCMR.Busy bit is cleared to 0. The upper limit of the wait time occurs
34882  * when the message transfer coincides with a CAN message transmission, acceptance
34883  * filtering, or message storage. If the CPU writes to both Command Registers
34884  * consecutively (requests a second transfer while another transfer is already in
34885  * progress), the second transfer starts when the first one is completed. Note:
34886  * While Busy bit of IF1/2 Command Register is one, IF1/2 Register Set is write
34887  * protected.
34888  *
34889  * Register Layout
34890  *
34891  * Bits | Access | Reset | Description
34892  * :--------|:-------|:------|:-------------------------------------------------------------------
34893  * [7:0] | RW | 0x1 | Message Number
34894  * [12:8] | ??? | 0x0 | *UNDEFINED*
34895  * [13] | RW | 0x0 | Automatic Increment of Message Object Number
34896  * [14] | RW | 0x0 | Activation of DMA feature for subsequent internal IFx Register Set
34897  * [15] | R | 0x0 | Busy Flag
34898  * [16] | RW | 0x0 | Access Data Bytes 4-7
34899  * [17] | RW | 0x0 | Access Data Bytes 0-3
34900  * [18] | RW | 0x0 | Access Transmission Request Bit and NewDat Bit
34901  * [19] | RW | 0x0 | Clear Interrupt Pending Bit
34902  * [20] | RW | 0x0 | Access Control Bits
34903  * [21] | RW | 0x0 | Access Arbitration Bits
34904  * [22] | RW | 0x0 | Access Mask Bits
34905  * [23] | RW | 0x0 | Write / Read Transfer
34906  * [28:24] | ??? | 0x0 | *UNDEFINED*
34907  * [29] | RW | 0x0 | Clear the AutoInc bit without starting a transfer
34908  * [31:30] | ??? | 0x0 | *UNDEFINED*
34909  *
34910  */
34911 /*
34912  * Field : Message Number - MONum
34913  *
34914  * 0x01-0x80 Valid Message Number, the Message Object in the Message RAM is
34915  * selected for data transfer (up to 128 MsgObj).
34916  *
34917  * 0x00 Not a valid Message Number, interpreted as 0x80.
34918  *
34919  * 0x81-0xFF Not a valid Message Number, interpreted as 0x01-0x7F.
34920  *
34921  * Note: When an invalid Message Number is written to IFxCMR.MONum which is higher
34922  * than the last Message Object number, a modulo addressing will occur.When e.g.
34923  * accessing Message Object 33 in a CAN module with 32 Message Objects only, the
34924  * Message Object 1 will be accessed instead.
34925  *
34926  * Field Access Macros:
34927  *
34928  */
34929 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_MONUM register field. */
34930 #define ALT_CAN_MSGIF_IF2CMR_MONUM_LSB 0
34931 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_MONUM register field. */
34932 #define ALT_CAN_MSGIF_IF2CMR_MONUM_MSB 7
34933 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_MONUM register field. */
34934 #define ALT_CAN_MSGIF_IF2CMR_MONUM_WIDTH 8
34935 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_MONUM register field value. */
34936 #define ALT_CAN_MSGIF_IF2CMR_MONUM_SET_MSK 0x000000ff
34937 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_MONUM register field value. */
34938 #define ALT_CAN_MSGIF_IF2CMR_MONUM_CLR_MSK 0xffffff00
34939 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_MONUM register field. */
34940 #define ALT_CAN_MSGIF_IF2CMR_MONUM_RESET 0x1
34941 /* Extracts the ALT_CAN_MSGIF_IF2CMR_MONUM field value from a register. */
34942 #define ALT_CAN_MSGIF_IF2CMR_MONUM_GET(value) (((value) & 0x000000ff) >> 0)
34943 /* Produces a ALT_CAN_MSGIF_IF2CMR_MONUM register field value suitable for setting the register. */
34944 #define ALT_CAN_MSGIF_IF2CMR_MONUM_SET(value) (((value) << 0) & 0x000000ff)
34945 
34946 /*
34947  * Field : Automatic Increment of Message Object Number - AutoInc
34948  *
34949  * Automatic Increment of Message Object Number
34950  *
34951  * The behavior of the Message Object Number increment depends on the Transfer
34952  * Direction, IFxCMR.WR1RD0.
34953  *
34954  * * Read: The first transfer will be initiated (Busy Bit will set) at write of
34955  * IFxCMR.MONum. The Message Object Number will be incremented and the next
34956  * Message Object will be transferred from Message Object RAM to Interface
34957  * Registers after a read access of Data-Byte 7.
34958  *
34959  * * Write: The first as well as each other transfer will be started after write
34960  * access to Data- Byte7. The Message Object Number will be incremented after
34961  * successful transfer from the Interface Registers to the Message Object RAM.
34962  *
34963  * Always after successful transfer the Busy Bit will be reset. In combination with
34964  * DMAactive the port CAN_IFxDMA is set, too.
34965  *
34966  * Note: If the direction is configured as Read a write access to Data-Byte 7 will
34967  * not start any transfer, as well as if the direction is configured as Write a
34968  * read access to Data-Byte 7 will not start any transfer. At transfer direction
34969  * Read each read of Data-Byte 7 will start a transfer until IFxCMR.AutoInc is
34970  * reset. To aware of resetting a NewDat bit of the following message object, the
34971  * application has to reset IFxCMR.AutoInc before reading the Data-Byte 7 of the
34972  * last message object which will be read.
34973  *
34974  * Field Enumeration Values:
34975  *
34976  * Enum | Value | Description
34977  * :------------------------------------|:------|:-------------------------------------------------
34978  * ALT_CAN_MSGIF_IF2CMR_AUTOINC_E_DISD | 0x0 | AutoIncrement of Message Object Number disabled.
34979  * ALT_CAN_MSGIF_IF2CMR_AUTOINC_E_END | 0x1 | AutoIncrement of Message Object Number enabled.
34980  *
34981  * Field Access Macros:
34982  *
34983  */
34984 /*
34985  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_AUTOINC
34986  *
34987  * AutoIncrement of Message Object Number disabled.
34988  */
34989 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_E_DISD 0x0
34990 /*
34991  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_AUTOINC
34992  *
34993  * AutoIncrement of Message Object Number enabled.
34994  */
34995 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_E_END 0x1
34996 
34997 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_AUTOINC register field. */
34998 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_LSB 13
34999 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_AUTOINC register field. */
35000 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_MSB 13
35001 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_AUTOINC register field. */
35002 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_WIDTH 1
35003 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_AUTOINC register field value. */
35004 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_SET_MSK 0x00002000
35005 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_AUTOINC register field value. */
35006 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_CLR_MSK 0xffffdfff
35007 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_AUTOINC register field. */
35008 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_RESET 0x0
35009 /* Extracts the ALT_CAN_MSGIF_IF2CMR_AUTOINC field value from a register. */
35010 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_GET(value) (((value) & 0x00002000) >> 13)
35011 /* Produces a ALT_CAN_MSGIF_IF2CMR_AUTOINC register field value suitable for setting the register. */
35012 #define ALT_CAN_MSGIF_IF2CMR_AUTOINC_SET(value) (((value) << 13) & 0x00002000)
35013 
35014 /*
35015  * Field : Activation of DMA feature for subsequent internal IFx Register Set - DMAactive
35016  *
35017  * Activation of DMA feature for subsequent internal IFx Register Set
35018  *
35019  * Field Enumeration Values:
35020  *
35021  * Enum | Value | Description
35022  * :----------------------------------------|:------|:-------------------------------------------------
35023  * ALT_CAN_MSGIF_IF2CMR_DMAACT_E_PASSIVE | 0x0 | DMA line leaves passive, independent of IFx
35024  * : | | activities.
35025  * ALT_CAN_MSGIF_IF2CMR_DMAACT_E_INITIATED | 0x1 | By writing to the Command Request Register, an
35026  * : | | internal transfer of Message Object Data between
35027  * : | | RAM and IFx will be initiated. When this
35028  * : | | transfer is complete and DMAactive bit was set,
35029  * : | | the CAN_IFxDMA line gets active. The DMAactive
35030  * : | | bit and port CAN_IFxDMA are staying active until
35031  * : | | first read or write access to one of the IFx
35032  * : | | registers. If AutoInc is set DMAactive will be
35033  * : | | left active, otherwise the bit is reset. Note:
35034  * : | | Due to auto reset feature of DMAactive bit if
35035  * : | | AutoInc is inactive, this bit has to be set for
35036  * : | | each subsequent DMA cycle separately. DMA line
35037  * : | | has to be enabled in CAN Control Register.
35038  *
35039  * Field Access Macros:
35040  *
35041  */
35042 /*
35043  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_DMAACT
35044  *
35045  * DMA line leaves passive, independent of IFx activities.
35046  */
35047 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_E_PASSIVE 0x0
35048 /*
35049  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_DMAACT
35050  *
35051  * By writing to the Command Request Register, an internal transfer of Message
35052  * Object Data between RAM and IFx will be initiated. When this transfer is
35053  * complete and DMAactive bit was set, the CAN_IFxDMA line gets active. The
35054  * DMAactive bit and port CAN_IFxDMA are staying active until first read or write
35055  * access to one of the IFx registers. If AutoInc is set DMAactive will be left
35056  * active, otherwise the bit is reset.
35057  *
35058  * Note: Due to auto reset feature of DMAactive bit if AutoInc is inactive, this
35059  * bit has to be set for each subsequent DMA cycle separately. DMA line has to be
35060  * enabled in CAN Control Register.
35061  */
35062 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_E_INITIATED 0x1
35063 
35064 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_DMAACT register field. */
35065 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_LSB 14
35066 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_DMAACT register field. */
35067 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_MSB 14
35068 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_DMAACT register field. */
35069 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_WIDTH 1
35070 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_DMAACT register field value. */
35071 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_SET_MSK 0x00004000
35072 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_DMAACT register field value. */
35073 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_CLR_MSK 0xffffbfff
35074 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_DMAACT register field. */
35075 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_RESET 0x0
35076 /* Extracts the ALT_CAN_MSGIF_IF2CMR_DMAACT field value from a register. */
35077 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_GET(value) (((value) & 0x00004000) >> 14)
35078 /* Produces a ALT_CAN_MSGIF_IF2CMR_DMAACT register field value suitable for setting the register. */
35079 #define ALT_CAN_MSGIF_IF2CMR_DMAACT_SET(value) (((value) << 14) & 0x00004000)
35080 
35081 /*
35082  * Field : Busy Flag - Busy
35083  *
35084  * Busy Flag
35085  *
35086  * Field Enumeration Values:
35087  *
35088  * Enum | Value | Description
35089  * :------------------------------------|:------|:-------------------------------------------------
35090  * ALT_CAN_MSGIF_IF2CMR_BUSY_E_DONE | 0x0 | Set to zero when read/write action has finished.
35091  * ALT_CAN_MSGIF_IF2CMR_BUSY_E_WRITING | 0x1 | Set to one when writing to the IFxCMR.MONum.
35092  * : | | While bit is one, IFx Register Set is write
35093  * : | | protected.
35094  *
35095  * Field Access Macros:
35096  *
35097  */
35098 /*
35099  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_BUSY
35100  *
35101  * Set to zero when read/write action has finished.
35102  */
35103 #define ALT_CAN_MSGIF_IF2CMR_BUSY_E_DONE 0x0
35104 /*
35105  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_BUSY
35106  *
35107  * Set to one when writing to the IFxCMR.MONum. While bit is one, IFx Register Set
35108  * is write protected.
35109  */
35110 #define ALT_CAN_MSGIF_IF2CMR_BUSY_E_WRITING 0x1
35111 
35112 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_BUSY register field. */
35113 #define ALT_CAN_MSGIF_IF2CMR_BUSY_LSB 15
35114 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_BUSY register field. */
35115 #define ALT_CAN_MSGIF_IF2CMR_BUSY_MSB 15
35116 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_BUSY register field. */
35117 #define ALT_CAN_MSGIF_IF2CMR_BUSY_WIDTH 1
35118 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_BUSY register field value. */
35119 #define ALT_CAN_MSGIF_IF2CMR_BUSY_SET_MSK 0x00008000
35120 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_BUSY register field value. */
35121 #define ALT_CAN_MSGIF_IF2CMR_BUSY_CLR_MSK 0xffff7fff
35122 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_BUSY register field. */
35123 #define ALT_CAN_MSGIF_IF2CMR_BUSY_RESET 0x0
35124 /* Extracts the ALT_CAN_MSGIF_IF2CMR_BUSY field value from a register. */
35125 #define ALT_CAN_MSGIF_IF2CMR_BUSY_GET(value) (((value) & 0x00008000) >> 15)
35126 /* Produces a ALT_CAN_MSGIF_IF2CMR_BUSY register field value suitable for setting the register. */
35127 #define ALT_CAN_MSGIF_IF2CMR_BUSY_SET(value) (((value) << 15) & 0x00008000)
35128 
35129 /*
35130  * Field : Access Data Bytes 4-7 - DataB
35131  *
35132  * Write Direction:
35133  *
35134  * 0= Data Bytes 4-7 unchanged.
35135  *
35136  * 1= transfer Data Bytes 4-7 to Message Object.
35137  *
35138  * Read Direction:
35139  *
35140  * 0= Data Bytes 4-7 unchanged.
35141  *
35142  * 1= transfer Data Bytes 4-7 to IFxDB.
35143  *
35144  * Note: The speed of the message transfer does not depend on how many bytes are
35145  * transferred.
35146  *
35147  * Field Access Macros:
35148  *
35149  */
35150 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_DATAB register field. */
35151 #define ALT_CAN_MSGIF_IF2CMR_DATAB_LSB 16
35152 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_DATAB register field. */
35153 #define ALT_CAN_MSGIF_IF2CMR_DATAB_MSB 16
35154 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_DATAB register field. */
35155 #define ALT_CAN_MSGIF_IF2CMR_DATAB_WIDTH 1
35156 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_DATAB register field value. */
35157 #define ALT_CAN_MSGIF_IF2CMR_DATAB_SET_MSK 0x00010000
35158 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_DATAB register field value. */
35159 #define ALT_CAN_MSGIF_IF2CMR_DATAB_CLR_MSK 0xfffeffff
35160 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_DATAB register field. */
35161 #define ALT_CAN_MSGIF_IF2CMR_DATAB_RESET 0x0
35162 /* Extracts the ALT_CAN_MSGIF_IF2CMR_DATAB field value from a register. */
35163 #define ALT_CAN_MSGIF_IF2CMR_DATAB_GET(value) (((value) & 0x00010000) >> 16)
35164 /* Produces a ALT_CAN_MSGIF_IF2CMR_DATAB register field value suitable for setting the register. */
35165 #define ALT_CAN_MSGIF_IF2CMR_DATAB_SET(value) (((value) << 16) & 0x00010000)
35166 
35167 /*
35168  * Field : Access Data Bytes 0-3 - DataA
35169  *
35170  * Write Direction:
35171  *
35172  * 0= Data Bytes 0-3 unchanged.
35173  *
35174  * 1= transfer Data Bytes 0-3 to Message Object.
35175  *
35176  * Read Direction:
35177  *
35178  * 0= Data Bytes 0-3 unchanged.
35179  *
35180  * 1= transfer Data Bytes 0-3 to IFxDA.
35181  *
35182  * Field Access Macros:
35183  *
35184  */
35185 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_DATAA register field. */
35186 #define ALT_CAN_MSGIF_IF2CMR_DATAA_LSB 17
35187 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_DATAA register field. */
35188 #define ALT_CAN_MSGIF_IF2CMR_DATAA_MSB 17
35189 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_DATAA register field. */
35190 #define ALT_CAN_MSGIF_IF2CMR_DATAA_WIDTH 1
35191 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_DATAA register field value. */
35192 #define ALT_CAN_MSGIF_IF2CMR_DATAA_SET_MSK 0x00020000
35193 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_DATAA register field value. */
35194 #define ALT_CAN_MSGIF_IF2CMR_DATAA_CLR_MSK 0xfffdffff
35195 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_DATAA register field. */
35196 #define ALT_CAN_MSGIF_IF2CMR_DATAA_RESET 0x0
35197 /* Extracts the ALT_CAN_MSGIF_IF2CMR_DATAA field value from a register. */
35198 #define ALT_CAN_MSGIF_IF2CMR_DATAA_GET(value) (((value) & 0x00020000) >> 17)
35199 /* Produces a ALT_CAN_MSGIF_IF2CMR_DATAA register field value suitable for setting the register. */
35200 #define ALT_CAN_MSGIF_IF2CMR_DATAA_SET(value) (((value) << 17) & 0x00020000)
35201 
35202 /*
35203  * Field : Access Transmission Request Bit and NewDat Bit - TxRqstNewDat
35204  *
35205  * Write Direction:
35206  *
35207  * 0= TxRqst and NewDat bit will be handled according IFxMCTR.NewDat bit and
35208  * IFxMCTR.TxRqst bit.
35209  *
35210  * 1= set TxRqst and NewDat in Message Object to one
35211  *
35212  * Note: If a CAN transmission is requested by setting IFxCMR.TxRqst/NewDat, the
35213  * TxRqst and NewDat bits in the Message Object will be set to one independently of
35214  * the values in IFxMCTR.
35215  *
35216  * Read Direction:
35217  *
35218  * 0= NewDat bit remains unchanged.
35219  *
35220  * 1= clear NewDat bit in the Message Object.
35221  *
35222  * Note: A read access to a Message Object can be combined with the reset of the
35223  * control bits IntPnd and NewDat. The values of these bits transferred to the
35224  * IFxMCTR always reflect the status before resetting them.
35225  *
35226  * Field Access Macros:
35227  *
35228  */
35229 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT register field. */
35230 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_LSB 18
35231 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT register field. */
35232 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_MSB 18
35233 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT register field. */
35234 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_WIDTH 1
35235 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT register field value. */
35236 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_SET_MSK 0x00040000
35237 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT register field value. */
35238 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_CLR_MSK 0xfffbffff
35239 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT register field. */
35240 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_RESET 0x0
35241 /* Extracts the ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT field value from a register. */
35242 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_GET(value) (((value) & 0x00040000) >> 18)
35243 /* Produces a ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT register field value suitable for setting the register. */
35244 #define ALT_CAN_MSGIF_IF2CMR_TXRQSTNEWDAT_SET(value) (((value) << 18) & 0x00040000)
35245 
35246 /*
35247  * Field : Clear Interrupt Pending Bit - ClrIntPnd
35248  *
35249  * Write Direction:
35250  *
35251  * Has no influence to Message Object at write transfer.
35252  *
35253  * Note: When writing to a Message Object, this bit is ignored and copying of
35254  * IntPnd flag from IFx Control Register to Message RAM could only be controlled by
35255  * IFxMTR.IntPnd bit.
35256  *
35257  * Read Direction:
35258  *
35259  * 0= IntPnd bit remains unchanged.
35260  *
35261  * 1= clear IntPnd bit in the Message Object.
35262  *
35263  * Field Access Macros:
35264  *
35265  */
35266 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_CLRINTPND register field. */
35267 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_LSB 19
35268 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_CLRINTPND register field. */
35269 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_MSB 19
35270 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_CLRINTPND register field. */
35271 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_WIDTH 1
35272 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_CLRINTPND register field value. */
35273 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_SET_MSK 0x00080000
35274 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_CLRINTPND register field value. */
35275 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_CLR_MSK 0xfff7ffff
35276 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_CLRINTPND register field. */
35277 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_RESET 0x0
35278 /* Extracts the ALT_CAN_MSGIF_IF2CMR_CLRINTPND field value from a register. */
35279 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_GET(value) (((value) & 0x00080000) >> 19)
35280 /* Produces a ALT_CAN_MSGIF_IF2CMR_CLRINTPND register field value suitable for setting the register. */
35281 #define ALT_CAN_MSGIF_IF2CMR_CLRINTPND_SET(value) (((value) << 19) & 0x00080000)
35282 
35283 /*
35284  * Field : Access Control Bits - Control
35285  *
35286  * Write Direction:
35287  *
35288  * 0= Control Bits unchanged.
35289  *
35290  * 1= transfer Control Bits to Message Object.
35291  *
35292  * Note: If IFxCMR.TxRqst/NewDat bit is set, bits IFxMCTR.TxRqst and IFxMCTR.NewDat
35293  * will be ignored.
35294  *
35295  * Read Direction:
35296  *
35297  * 0= Control Bits unchanged.
35298  *
35299  * 1= transfer Control Bits to IFxMCTR Register.
35300  *
35301  * Field Access Macros:
35302  *
35303  */
35304 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_CTL register field. */
35305 #define ALT_CAN_MSGIF_IF2CMR_CTL_LSB 20
35306 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_CTL register field. */
35307 #define ALT_CAN_MSGIF_IF2CMR_CTL_MSB 20
35308 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_CTL register field. */
35309 #define ALT_CAN_MSGIF_IF2CMR_CTL_WIDTH 1
35310 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_CTL register field value. */
35311 #define ALT_CAN_MSGIF_IF2CMR_CTL_SET_MSK 0x00100000
35312 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_CTL register field value. */
35313 #define ALT_CAN_MSGIF_IF2CMR_CTL_CLR_MSK 0xffefffff
35314 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_CTL register field. */
35315 #define ALT_CAN_MSGIF_IF2CMR_CTL_RESET 0x0
35316 /* Extracts the ALT_CAN_MSGIF_IF2CMR_CTL field value from a register. */
35317 #define ALT_CAN_MSGIF_IF2CMR_CTL_GET(value) (((value) & 0x00100000) >> 20)
35318 /* Produces a ALT_CAN_MSGIF_IF2CMR_CTL register field value suitable for setting the register. */
35319 #define ALT_CAN_MSGIF_IF2CMR_CTL_SET(value) (((value) << 20) & 0x00100000)
35320 
35321 /*
35322  * Field : Access Arbitration Bits - Arb
35323  *
35324  * Write Direction:
35325  *
35326  * 0= Arbitration bits unchanged.
35327  *
35328  * 1= transfer Identifier + Dir + Xtd + MsgVal to Message Object.
35329  *
35330  * Read Direction:
35331  *
35332  * 0= Arbitration bits unchanged.
35333  *
35334  * 1= transfer Identifier + Dir + Xtd + MsgVal to IFxARB Register.
35335  *
35336  * Field Access Macros:
35337  *
35338  */
35339 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_ARB register field. */
35340 #define ALT_CAN_MSGIF_IF2CMR_ARB_LSB 21
35341 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_ARB register field. */
35342 #define ALT_CAN_MSGIF_IF2CMR_ARB_MSB 21
35343 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_ARB register field. */
35344 #define ALT_CAN_MSGIF_IF2CMR_ARB_WIDTH 1
35345 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_ARB register field value. */
35346 #define ALT_CAN_MSGIF_IF2CMR_ARB_SET_MSK 0x00200000
35347 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_ARB register field value. */
35348 #define ALT_CAN_MSGIF_IF2CMR_ARB_CLR_MSK 0xffdfffff
35349 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_ARB register field. */
35350 #define ALT_CAN_MSGIF_IF2CMR_ARB_RESET 0x0
35351 /* Extracts the ALT_CAN_MSGIF_IF2CMR_ARB field value from a register. */
35352 #define ALT_CAN_MSGIF_IF2CMR_ARB_GET(value) (((value) & 0x00200000) >> 21)
35353 /* Produces a ALT_CAN_MSGIF_IF2CMR_ARB register field value suitable for setting the register. */
35354 #define ALT_CAN_MSGIF_IF2CMR_ARB_SET(value) (((value) << 21) & 0x00200000)
35355 
35356 /*
35357  * Field : Access Mask Bits - Mask
35358  *
35359  * Write Direction:
35360  *
35361  * 0= Mask bits unchanged.
35362  *
35363  * 1= transfer Identifier Mask + MDir + MXtd to Message Object.
35364  *
35365  * Read Direction:
35366  *
35367  * 0= Mask bits unchanged.
35368  *
35369  * 1= transfer Identifier Mask + MDir + MXtd to IFxMSK Register.
35370  *
35371  * Field Access Macros:
35372  *
35373  */
35374 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_MSK register field. */
35375 #define ALT_CAN_MSGIF_IF2CMR_MSK_LSB 22
35376 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_MSK register field. */
35377 #define ALT_CAN_MSGIF_IF2CMR_MSK_MSB 22
35378 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_MSK register field. */
35379 #define ALT_CAN_MSGIF_IF2CMR_MSK_WIDTH 1
35380 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_MSK register field value. */
35381 #define ALT_CAN_MSGIF_IF2CMR_MSK_SET_MSK 0x00400000
35382 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_MSK register field value. */
35383 #define ALT_CAN_MSGIF_IF2CMR_MSK_CLR_MSK 0xffbfffff
35384 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_MSK register field. */
35385 #define ALT_CAN_MSGIF_IF2CMR_MSK_RESET 0x0
35386 /* Extracts the ALT_CAN_MSGIF_IF2CMR_MSK field value from a register. */
35387 #define ALT_CAN_MSGIF_IF2CMR_MSK_GET(value) (((value) & 0x00400000) >> 22)
35388 /* Produces a ALT_CAN_MSGIF_IF2CMR_MSK register field value suitable for setting the register. */
35389 #define ALT_CAN_MSGIF_IF2CMR_MSK_SET(value) (((value) << 22) & 0x00400000)
35390 
35391 /*
35392  * Field : Write / Read Transfer - WR1RD0
35393  *
35394  * Write / Read Transfer
35395  *
35396  * Field Enumeration Values:
35397  *
35398  * Enum | Value | Description
35399  * :---------------------------------|:------|:-------------------------------------------------
35400  * ALT_CAN_MSGIF_IF2CMR_WR1RD0_E_RD | 0x0 | Transfer data from the Message Object addressed
35401  * : | | by IFxCMR.MONum into the selected IFx Message
35402  * : | | Buffer Registers.
35403  * ALT_CAN_MSGIF_IF2CMR_WR1RD0_E_WR | 0x1 | Transfer data from the selected IFx Message
35404  * : | | Buffer Registers to the Message Object addressed
35405  * : | | by IFxCMR.MONum.
35406  *
35407  * Field Access Macros:
35408  *
35409  */
35410 /*
35411  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_WR1RD0
35412  *
35413  * Transfer data from the Message Object addressed by IFxCMR.MONum into the
35414  * selected IFx Message Buffer Registers.
35415  */
35416 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_E_RD 0x0
35417 /*
35418  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_WR1RD0
35419  *
35420  * Transfer data from the selected IFx Message Buffer Registers to the Message
35421  * Object addressed by IFxCMR.MONum.
35422  */
35423 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_E_WR 0x1
35424 
35425 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_WR1RD0 register field. */
35426 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_LSB 23
35427 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_WR1RD0 register field. */
35428 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_MSB 23
35429 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_WR1RD0 register field. */
35430 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_WIDTH 1
35431 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_WR1RD0 register field value. */
35432 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_SET_MSK 0x00800000
35433 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_WR1RD0 register field value. */
35434 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_CLR_MSK 0xff7fffff
35435 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_WR1RD0 register field. */
35436 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_RESET 0x0
35437 /* Extracts the ALT_CAN_MSGIF_IF2CMR_WR1RD0 field value from a register. */
35438 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_GET(value) (((value) & 0x00800000) >> 23)
35439 /* Produces a ALT_CAN_MSGIF_IF2CMR_WR1RD0 register field value suitable for setting the register. */
35440 #define ALT_CAN_MSGIF_IF2CMR_WR1RD0_SET(value) (((value) << 23) & 0x00800000)
35441 
35442 /*
35443  * Field : Clear the AutoInc bit without starting a transfer - ClrAutoInc
35444  *
35445  * Clear the AutoInc bit without starting a transfer
35446  *
35447  * Field Enumeration Values:
35448  *
35449  * Enum | Value | Description
35450  * :----------------------------------------|:------|:------------------------------------------
35451  * ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_E_NOCLR | 0x0 | Has no effect to the other Bits of this
35452  * : | | Register.
35453  * ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_E_CLR | 0x1 | Clear the AutoInc bit without starting a
35454  * : | | transfer, all other bits will be ignored.
35455  *
35456  * Field Access Macros:
35457  *
35458  */
35459 /*
35460  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC
35461  *
35462  * Has no effect to the other Bits of this Register.
35463  */
35464 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_E_NOCLR 0x0
35465 /*
35466  * Enumerated value for register field ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC
35467  *
35468  * Clear the AutoInc bit without starting a transfer, all other bits will be
35469  * ignored.
35470  */
35471 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_E_CLR 0x1
35472 
35473 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC register field. */
35474 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_LSB 29
35475 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC register field. */
35476 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_MSB 29
35477 /* The width in bits of the ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC register field. */
35478 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_WIDTH 1
35479 /* The mask used to set the ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC register field value. */
35480 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_SET_MSK 0x20000000
35481 /* The mask used to clear the ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC register field value. */
35482 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_CLR_MSK 0xdfffffff
35483 /* The reset value of the ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC register field. */
35484 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_RESET 0x0
35485 /* Extracts the ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC field value from a register. */
35486 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_GET(value) (((value) & 0x20000000) >> 29)
35487 /* Produces a ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC register field value suitable for setting the register. */
35488 #define ALT_CAN_MSGIF_IF2CMR_CLRAUTOINC_SET(value) (((value) << 29) & 0x20000000)
35489 
35490 #ifndef __ASSEMBLY__
35491 /*
35492  * WARNING: The C register and register group struct declarations are provided for
35493  * convenience and illustrative purposes. They should, however, be used with
35494  * caution as the C language standard provides no guarantees about the alignment or
35495  * atomicity of device memory accesses. The recommended practice for writing
35496  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
35497  * alt_write_word() functions.
35498  *
35499  * The struct declaration for register ALT_CAN_MSGIF_IF2CMR.
35500  */
35501 struct ALT_CAN_MSGIF_IF2CMR_s
35502 {
35503  uint32_t MONum : 8; /* Message Number */
35504  uint32_t : 5; /* *UNDEFINED* */
35505  uint32_t AutoInc : 1; /* Automatic Increment of Message Object Number */
35506  uint32_t DMAactive : 1; /* Activation of DMA feature for subsequent internal IFx Register Set */
35507  const uint32_t Busy : 1; /* Busy Flag */
35508  uint32_t DataB : 1; /* Access Data Bytes 4-7 */
35509  uint32_t DataA : 1; /* Access Data Bytes 0-3 */
35510  uint32_t TxRqstNewDat : 1; /* Access Transmission Request Bit and NewDat Bit */
35511  uint32_t ClrIntPnd : 1; /* Clear Interrupt Pending Bit */
35512  uint32_t Control : 1; /* Access Control Bits */
35513  uint32_t Arb : 1; /* Access Arbitration Bits */
35514  uint32_t Mask : 1; /* Access Mask Bits */
35515  uint32_t WR1RD0 : 1; /* Write / Read Transfer */
35516  uint32_t : 5; /* *UNDEFINED* */
35517  uint32_t ClrAutoInc : 1; /* Clear the AutoInc bit without starting a transfer */
35518  uint32_t : 2; /* *UNDEFINED* */
35519 };
35520 
35521 /* The typedef declaration for register ALT_CAN_MSGIF_IF2CMR. */
35522 typedef volatile struct ALT_CAN_MSGIF_IF2CMR_s ALT_CAN_MSGIF_IF2CMR_t;
35523 #endif /* __ASSEMBLY__ */
35524 
35525 /* The byte offset of the ALT_CAN_MSGIF_IF2CMR register from the beginning of the component. */
35526 #define ALT_CAN_MSGIF_IF2CMR_OFST 0x20
35527 /* The address of the ALT_CAN_MSGIF_IF2CMR register. */
35528 #define ALT_CAN_MSGIF_IF2CMR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF2CMR_OFST))
35529 
35530 /*
35531  * Register : IF2 Mask Register - IF2MSK
35532  *
35533  * The Message Object Mask Bits together with the arbitration bits are used for
35534  * acceptance filtering of incoming messages.
35535  *
35536  * Note: While IFxCMR.Busy bit is one, the IF1/2 Register Set is write protected.
35537  *
35538  * Register Layout
35539  *
35540  * Bits | Access | Reset | Description
35541  * :-------|:-------|:-----------|:-------------------------
35542  * [28:0] | RW | 0x1fffffff | Identifier Mask
35543  * [29] | ??? | 0x1 | *UNDEFINED*
35544  * [30] | RW | 0x1 | Mask Message Direction
35545  * [31] | RW | 0x1 | Mask Extended Identifier
35546  *
35547  */
35548 /*
35549  * Field : Identifier Mask - Msk
35550  *
35551  * 0 = The corresponding bit in the identifier of the message object cannot inhibit
35552  * the match in the acceptance filtering.
35553  *
35554  * 1 = The corresponding identifier bit is used for acceptance filtering.
35555  *
35556  * Field Access Macros:
35557  *
35558  */
35559 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MSK_MSK register field. */
35560 #define ALT_CAN_MSGIF_IF2MSK_MSK_LSB 0
35561 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MSK_MSK register field. */
35562 #define ALT_CAN_MSGIF_IF2MSK_MSK_MSB 28
35563 /* The width in bits of the ALT_CAN_MSGIF_IF2MSK_MSK register field. */
35564 #define ALT_CAN_MSGIF_IF2MSK_MSK_WIDTH 29
35565 /* The mask used to set the ALT_CAN_MSGIF_IF2MSK_MSK register field value. */
35566 #define ALT_CAN_MSGIF_IF2MSK_MSK_SET_MSK 0x1fffffff
35567 /* The mask used to clear the ALT_CAN_MSGIF_IF2MSK_MSK register field value. */
35568 #define ALT_CAN_MSGIF_IF2MSK_MSK_CLR_MSK 0xe0000000
35569 /* The reset value of the ALT_CAN_MSGIF_IF2MSK_MSK register field. */
35570 #define ALT_CAN_MSGIF_IF2MSK_MSK_RESET 0x1fffffff
35571 /* Extracts the ALT_CAN_MSGIF_IF2MSK_MSK field value from a register. */
35572 #define ALT_CAN_MSGIF_IF2MSK_MSK_GET(value) (((value) & 0x1fffffff) >> 0)
35573 /* Produces a ALT_CAN_MSGIF_IF2MSK_MSK register field value suitable for setting the register. */
35574 #define ALT_CAN_MSGIF_IF2MSK_MSK_SET(value) (((value) << 0) & 0x1fffffff)
35575 
35576 /*
35577  * Field : Mask Message Direction - MDir
35578  *
35579  * Field Enumeration Values:
35580  *
35581  * Enum | Value | Description
35582  * :-------------------------------------------|:------|:-------------------------------------------------
35583  * ALT_CAN_MSGIF_IF2MSK_MDIR_E_NOACCEPTEFFECT | 0x0 | The message direction bit (Dir) has no effect on
35584  * : | | the acceptance filtering. Handle with care
35585  * : | | setting IFxMSK.MDir to zero.
35586  * ALT_CAN_MSGIF_IF2MSK_MDIR_E_ACCEPTEFFECT | 0x1 | The message direction bit (Dir) is used for
35587  * : | | acceptance filtering.
35588  *
35589  * Field Access Macros:
35590  *
35591  */
35592 /*
35593  * Enumerated value for register field ALT_CAN_MSGIF_IF2MSK_MDIR
35594  *
35595  * The message direction bit (Dir) has no effect on the acceptance filtering.
35596  * Handle with care setting IFxMSK.MDir to zero.
35597  */
35598 #define ALT_CAN_MSGIF_IF2MSK_MDIR_E_NOACCEPTEFFECT 0x0
35599 /*
35600  * Enumerated value for register field ALT_CAN_MSGIF_IF2MSK_MDIR
35601  *
35602  * The message direction bit (Dir) is used for acceptance filtering.
35603  */
35604 #define ALT_CAN_MSGIF_IF2MSK_MDIR_E_ACCEPTEFFECT 0x1
35605 
35606 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MSK_MDIR register field. */
35607 #define ALT_CAN_MSGIF_IF2MSK_MDIR_LSB 30
35608 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MSK_MDIR register field. */
35609 #define ALT_CAN_MSGIF_IF2MSK_MDIR_MSB 30
35610 /* The width in bits of the ALT_CAN_MSGIF_IF2MSK_MDIR register field. */
35611 #define ALT_CAN_MSGIF_IF2MSK_MDIR_WIDTH 1
35612 /* The mask used to set the ALT_CAN_MSGIF_IF2MSK_MDIR register field value. */
35613 #define ALT_CAN_MSGIF_IF2MSK_MDIR_SET_MSK 0x40000000
35614 /* The mask used to clear the ALT_CAN_MSGIF_IF2MSK_MDIR register field value. */
35615 #define ALT_CAN_MSGIF_IF2MSK_MDIR_CLR_MSK 0xbfffffff
35616 /* The reset value of the ALT_CAN_MSGIF_IF2MSK_MDIR register field. */
35617 #define ALT_CAN_MSGIF_IF2MSK_MDIR_RESET 0x1
35618 /* Extracts the ALT_CAN_MSGIF_IF2MSK_MDIR field value from a register. */
35619 #define ALT_CAN_MSGIF_IF2MSK_MDIR_GET(value) (((value) & 0x40000000) >> 30)
35620 /* Produces a ALT_CAN_MSGIF_IF2MSK_MDIR register field value suitable for setting the register. */
35621 #define ALT_CAN_MSGIF_IF2MSK_MDIR_SET(value) (((value) << 30) & 0x40000000)
35622 
35623 /*
35624  * Field : Mask Extended Identifier - MXtd
35625  *
35626  * When 11-bit (standard) Identifiers are used for a Message Object, the
35627  * identifiers of received Data Frames are written into bits ID28 to ID18. For
35628  * acceptance filtering, only these bits together with mask bits Msk28 to Msk18 are
35629  * considered.
35630  *
35631  * Field Enumeration Values:
35632  *
35633  * Enum | Value | Description
35634  * :-------------------------------------------|:------|:------------------------------------------------
35635  * ALT_CAN_MSGIF_IF2MSK_MXTD_E_NOACCEPTEFFECT | 0x0 | The extended identifier bit (IDE) has no effect
35636  * : | | on the acceptance filtering.
35637  * ALT_CAN_MSGIF_IF2MSK_MXTD_E_ACCEPTEFFECT | 0x1 | The extended identifier bit (IDE) is used for
35638  * : | | acceptance filtering.
35639  *
35640  * Field Access Macros:
35641  *
35642  */
35643 /*
35644  * Enumerated value for register field ALT_CAN_MSGIF_IF2MSK_MXTD
35645  *
35646  * The extended identifier bit (IDE) has no effect on the acceptance filtering.
35647  */
35648 #define ALT_CAN_MSGIF_IF2MSK_MXTD_E_NOACCEPTEFFECT 0x0
35649 /*
35650  * Enumerated value for register field ALT_CAN_MSGIF_IF2MSK_MXTD
35651  *
35652  * The extended identifier bit (IDE) is used for acceptance filtering.
35653  */
35654 #define ALT_CAN_MSGIF_IF2MSK_MXTD_E_ACCEPTEFFECT 0x1
35655 
35656 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MSK_MXTD register field. */
35657 #define ALT_CAN_MSGIF_IF2MSK_MXTD_LSB 31
35658 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MSK_MXTD register field. */
35659 #define ALT_CAN_MSGIF_IF2MSK_MXTD_MSB 31
35660 /* The width in bits of the ALT_CAN_MSGIF_IF2MSK_MXTD register field. */
35661 #define ALT_CAN_MSGIF_IF2MSK_MXTD_WIDTH 1
35662 /* The mask used to set the ALT_CAN_MSGIF_IF2MSK_MXTD register field value. */
35663 #define ALT_CAN_MSGIF_IF2MSK_MXTD_SET_MSK 0x80000000
35664 /* The mask used to clear the ALT_CAN_MSGIF_IF2MSK_MXTD register field value. */
35665 #define ALT_CAN_MSGIF_IF2MSK_MXTD_CLR_MSK 0x7fffffff
35666 /* The reset value of the ALT_CAN_MSGIF_IF2MSK_MXTD register field. */
35667 #define ALT_CAN_MSGIF_IF2MSK_MXTD_RESET 0x1
35668 /* Extracts the ALT_CAN_MSGIF_IF2MSK_MXTD field value from a register. */
35669 #define ALT_CAN_MSGIF_IF2MSK_MXTD_GET(value) (((value) & 0x80000000) >> 31)
35670 /* Produces a ALT_CAN_MSGIF_IF2MSK_MXTD register field value suitable for setting the register. */
35671 #define ALT_CAN_MSGIF_IF2MSK_MXTD_SET(value) (((value) << 31) & 0x80000000)
35672 
35673 #ifndef __ASSEMBLY__
35674 /*
35675  * WARNING: The C register and register group struct declarations are provided for
35676  * convenience and illustrative purposes. They should, however, be used with
35677  * caution as the C language standard provides no guarantees about the alignment or
35678  * atomicity of device memory accesses. The recommended practice for writing
35679  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
35680  * alt_write_word() functions.
35681  *
35682  * The struct declaration for register ALT_CAN_MSGIF_IF2MSK.
35683  */
35684 struct ALT_CAN_MSGIF_IF2MSK_s
35685 {
35686  uint32_t Msk : 29; /* Identifier Mask */
35687  uint32_t : 1; /* *UNDEFINED* */
35688  uint32_t MDir : 1; /* Mask Message Direction */
35689  uint32_t MXtd : 1; /* Mask Extended Identifier */
35690 };
35691 
35692 /* The typedef declaration for register ALT_CAN_MSGIF_IF2MSK. */
35693 typedef volatile struct ALT_CAN_MSGIF_IF2MSK_s ALT_CAN_MSGIF_IF2MSK_t;
35694 #endif /* __ASSEMBLY__ */
35695 
35696 /* The byte offset of the ALT_CAN_MSGIF_IF2MSK register from the beginning of the component. */
35697 #define ALT_CAN_MSGIF_IF2MSK_OFST 0x24
35698 /* The address of the ALT_CAN_MSGIF_IF2MSK register. */
35699 #define ALT_CAN_MSGIF_IF2MSK_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF2MSK_OFST))
35700 
35701 /*
35702  * Register : IF2 Arbitration Register - IF2ARB
35703  *
35704  * The Arbitration Registers ID28-0, Xtd, and Dir are used to define the identifier
35705  * and type of outgoing messages and are used (together with the mask registers
35706  * Msk28-0, MXtd, and MDir) for acceptance filtering of incoming messages. A
35707  * received message is stored into the valid Message Object with matching
35708  * identifier and Direction=receive (Data Frame) or Direction=transmit (Remote
35709  * Frame). Extended frames can be stored only in Message Objects with Xtd = one,
35710  * standard frames in Message Objects with Xtd = zero. If a received message (Data
35711  * Frame or Remote Frame) matches with more than one valid Message Object, it is
35712  * stored into that with the lowest message number.
35713  *
35714  * Register Layout
35715  *
35716  * Bits | Access | Reset | Description
35717  * :-------|:-------|:------|:--------------------
35718  * [28:0] | RW | 0x0 | Identifier Mask
35719  * [29] | RW | 0x0 | Message Direction
35720  * [30] | RW | 0x0 | Extended Identifier
35721  * [31] | RW | 0x0 | Message Valid
35722  *
35723  */
35724 /*
35725  * Field : Identifier Mask - ID
35726  *
35727  * ID28 - ID0 29-bit Identifier (Extended Frame).
35728  *
35729  * ID28 - ID18 11-bit Identifier (Standard Frame).
35730  *
35731  * Field Access Macros:
35732  *
35733  */
35734 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2ARB_ID register field. */
35735 #define ALT_CAN_MSGIF_IF2ARB_ID_LSB 0
35736 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2ARB_ID register field. */
35737 #define ALT_CAN_MSGIF_IF2ARB_ID_MSB 28
35738 /* The width in bits of the ALT_CAN_MSGIF_IF2ARB_ID register field. */
35739 #define ALT_CAN_MSGIF_IF2ARB_ID_WIDTH 29
35740 /* The mask used to set the ALT_CAN_MSGIF_IF2ARB_ID register field value. */
35741 #define ALT_CAN_MSGIF_IF2ARB_ID_SET_MSK 0x1fffffff
35742 /* The mask used to clear the ALT_CAN_MSGIF_IF2ARB_ID register field value. */
35743 #define ALT_CAN_MSGIF_IF2ARB_ID_CLR_MSK 0xe0000000
35744 /* The reset value of the ALT_CAN_MSGIF_IF2ARB_ID register field. */
35745 #define ALT_CAN_MSGIF_IF2ARB_ID_RESET 0x0
35746 /* Extracts the ALT_CAN_MSGIF_IF2ARB_ID field value from a register. */
35747 #define ALT_CAN_MSGIF_IF2ARB_ID_GET(value) (((value) & 0x1fffffff) >> 0)
35748 /* Produces a ALT_CAN_MSGIF_IF2ARB_ID register field value suitable for setting the register. */
35749 #define ALT_CAN_MSGIF_IF2ARB_ID_SET(value) (((value) << 0) & 0x1fffffff)
35750 
35751 /*
35752  * Field : Message Direction - Dir
35753  *
35754  * Message Direction
35755  *
35756  * Field Enumeration Values:
35757  *
35758  * Enum | Value | Description
35759  * :------------------------------|:------|:-------------------------------------------------
35760  * ALT_CAN_MSGIF_IF2ARB_DIR_E_RX | 0x0 | On TxRqst, a Remote Frame with the identifier of
35761  * : | | this Message Object is transmitted. On reception
35762  * : | | of a Data Frame with matching identifier, that
35763  * : | | message is stored in this Message Object.
35764  * ALT_CAN_MSGIF_IF2ARB_DIR_E_TX | 0x1 | On TxRqst, the respective Message Object is
35765  * : | | transmitted as a Data Frame. On reception of a
35766  * : | | Remote Frame with matching identifier, the
35767  * : | | TxRqst bit of this Message Object is set (if
35768  * : | | RmtEn = one).
35769  *
35770  * Field Access Macros:
35771  *
35772  */
35773 /*
35774  * Enumerated value for register field ALT_CAN_MSGIF_IF2ARB_DIR
35775  *
35776  * On TxRqst, a Remote Frame with the identifier of this Message Object is
35777  * transmitted. On reception of a Data Frame with matching identifier, that message
35778  * is stored in this Message Object.
35779  */
35780 #define ALT_CAN_MSGIF_IF2ARB_DIR_E_RX 0x0
35781 /*
35782  * Enumerated value for register field ALT_CAN_MSGIF_IF2ARB_DIR
35783  *
35784  * On TxRqst, the respective Message Object is transmitted as a Data Frame. On
35785  * reception of a Remote Frame with matching identifier, the TxRqst bit of this
35786  * Message Object is set (if RmtEn = one).
35787  */
35788 #define ALT_CAN_MSGIF_IF2ARB_DIR_E_TX 0x1
35789 
35790 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2ARB_DIR register field. */
35791 #define ALT_CAN_MSGIF_IF2ARB_DIR_LSB 29
35792 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2ARB_DIR register field. */
35793 #define ALT_CAN_MSGIF_IF2ARB_DIR_MSB 29
35794 /* The width in bits of the ALT_CAN_MSGIF_IF2ARB_DIR register field. */
35795 #define ALT_CAN_MSGIF_IF2ARB_DIR_WIDTH 1
35796 /* The mask used to set the ALT_CAN_MSGIF_IF2ARB_DIR register field value. */
35797 #define ALT_CAN_MSGIF_IF2ARB_DIR_SET_MSK 0x20000000
35798 /* The mask used to clear the ALT_CAN_MSGIF_IF2ARB_DIR register field value. */
35799 #define ALT_CAN_MSGIF_IF2ARB_DIR_CLR_MSK 0xdfffffff
35800 /* The reset value of the ALT_CAN_MSGIF_IF2ARB_DIR register field. */
35801 #define ALT_CAN_MSGIF_IF2ARB_DIR_RESET 0x0
35802 /* Extracts the ALT_CAN_MSGIF_IF2ARB_DIR field value from a register. */
35803 #define ALT_CAN_MSGIF_IF2ARB_DIR_GET(value) (((value) & 0x20000000) >> 29)
35804 /* Produces a ALT_CAN_MSGIF_IF2ARB_DIR register field value suitable for setting the register. */
35805 #define ALT_CAN_MSGIF_IF2ARB_DIR_SET(value) (((value) << 29) & 0x20000000)
35806 
35807 /*
35808  * Field : Extended Identifier - Xtd
35809  *
35810  * Extended Identifier
35811  *
35812  * Field Enumeration Values:
35813  *
35814  * Enum | Value | Description
35815  * :------------------------------------|:------|:----------------------------------------------
35816  * ALT_CAN_MSGIF_IF2ARB_XTD_E_STANDARD | 0x0 | The 11-bit (standard) Identifier will be used
35817  * : | | for this Message Object.
35818  * ALT_CAN_MSGIF_IF2ARB_XTD_E_EXTENDED | 0x1 | The 29-bit (extended) Identifier will be used
35819  * : | | for this Message Object.
35820  *
35821  * Field Access Macros:
35822  *
35823  */
35824 /*
35825  * Enumerated value for register field ALT_CAN_MSGIF_IF2ARB_XTD
35826  *
35827  * The 11-bit (standard) Identifier will be used for this Message Object.
35828  */
35829 #define ALT_CAN_MSGIF_IF2ARB_XTD_E_STANDARD 0x0
35830 /*
35831  * Enumerated value for register field ALT_CAN_MSGIF_IF2ARB_XTD
35832  *
35833  * The 29-bit (extended) Identifier will be used for this Message Object.
35834  */
35835 #define ALT_CAN_MSGIF_IF2ARB_XTD_E_EXTENDED 0x1
35836 
35837 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2ARB_XTD register field. */
35838 #define ALT_CAN_MSGIF_IF2ARB_XTD_LSB 30
35839 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2ARB_XTD register field. */
35840 #define ALT_CAN_MSGIF_IF2ARB_XTD_MSB 30
35841 /* The width in bits of the ALT_CAN_MSGIF_IF2ARB_XTD register field. */
35842 #define ALT_CAN_MSGIF_IF2ARB_XTD_WIDTH 1
35843 /* The mask used to set the ALT_CAN_MSGIF_IF2ARB_XTD register field value. */
35844 #define ALT_CAN_MSGIF_IF2ARB_XTD_SET_MSK 0x40000000
35845 /* The mask used to clear the ALT_CAN_MSGIF_IF2ARB_XTD register field value. */
35846 #define ALT_CAN_MSGIF_IF2ARB_XTD_CLR_MSK 0xbfffffff
35847 /* The reset value of the ALT_CAN_MSGIF_IF2ARB_XTD register field. */
35848 #define ALT_CAN_MSGIF_IF2ARB_XTD_RESET 0x0
35849 /* Extracts the ALT_CAN_MSGIF_IF2ARB_XTD field value from a register. */
35850 #define ALT_CAN_MSGIF_IF2ARB_XTD_GET(value) (((value) & 0x40000000) >> 30)
35851 /* Produces a ALT_CAN_MSGIF_IF2ARB_XTD register field value suitable for setting the register. */
35852 #define ALT_CAN_MSGIF_IF2ARB_XTD_SET(value) (((value) << 30) & 0x40000000)
35853 
35854 /*
35855  * Field : Message Valid - MsgVal
35856  *
35857  * The CPU must reset the MsgVal bit of all unused Messages Objects during the
35858  * initialization before it resets bit Init in the CAN Control Register. MsgVal
35859  * must also be reset if the Messages Object is no longer used in operation. For
35860  * reconfiguration of Message Objects during normal operation.
35861  *
35862  * Field Enumeration Values:
35863  *
35864  * Enum | Value | Description
35865  * :-----------------------------------------|:------|:-----------------------------------------------
35866  * ALT_CAN_MSGIF_IF2ARB_MSGVAL_E_IGNORED | 0x0 | The Message Object is ignored by the Message
35867  * : | | Handler.
35868  * ALT_CAN_MSGIF_IF2ARB_MSGVAL_E_CONSIDERED | 0x1 | The Message Object is configured and should be
35869  * : | | considered by the Message Handler.
35870  *
35871  * Field Access Macros:
35872  *
35873  */
35874 /*
35875  * Enumerated value for register field ALT_CAN_MSGIF_IF2ARB_MSGVAL
35876  *
35877  * The Message Object is ignored by the Message Handler.
35878  */
35879 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_E_IGNORED 0x0
35880 /*
35881  * Enumerated value for register field ALT_CAN_MSGIF_IF2ARB_MSGVAL
35882  *
35883  * The Message Object is configured and should be considered by the Message
35884  * Handler.
35885  */
35886 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_E_CONSIDERED 0x1
35887 
35888 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2ARB_MSGVAL register field. */
35889 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_LSB 31
35890 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2ARB_MSGVAL register field. */
35891 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_MSB 31
35892 /* The width in bits of the ALT_CAN_MSGIF_IF2ARB_MSGVAL register field. */
35893 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_WIDTH 1
35894 /* The mask used to set the ALT_CAN_MSGIF_IF2ARB_MSGVAL register field value. */
35895 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_SET_MSK 0x80000000
35896 /* The mask used to clear the ALT_CAN_MSGIF_IF2ARB_MSGVAL register field value. */
35897 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_CLR_MSK 0x7fffffff
35898 /* The reset value of the ALT_CAN_MSGIF_IF2ARB_MSGVAL register field. */
35899 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_RESET 0x0
35900 /* Extracts the ALT_CAN_MSGIF_IF2ARB_MSGVAL field value from a register. */
35901 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_GET(value) (((value) & 0x80000000) >> 31)
35902 /* Produces a ALT_CAN_MSGIF_IF2ARB_MSGVAL register field value suitable for setting the register. */
35903 #define ALT_CAN_MSGIF_IF2ARB_MSGVAL_SET(value) (((value) << 31) & 0x80000000)
35904 
35905 #ifndef __ASSEMBLY__
35906 /*
35907  * WARNING: The C register and register group struct declarations are provided for
35908  * convenience and illustrative purposes. They should, however, be used with
35909  * caution as the C language standard provides no guarantees about the alignment or
35910  * atomicity of device memory accesses. The recommended practice for writing
35911  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
35912  * alt_write_word() functions.
35913  *
35914  * The struct declaration for register ALT_CAN_MSGIF_IF2ARB.
35915  */
35916 struct ALT_CAN_MSGIF_IF2ARB_s
35917 {
35918  uint32_t ID : 29; /* Identifier Mask */
35919  uint32_t Dir : 1; /* Message Direction */
35920  uint32_t Xtd : 1; /* Extended Identifier */
35921  uint32_t MsgVal : 1; /* Message Valid */
35922 };
35923 
35924 /* The typedef declaration for register ALT_CAN_MSGIF_IF2ARB. */
35925 typedef volatile struct ALT_CAN_MSGIF_IF2ARB_s ALT_CAN_MSGIF_IF2ARB_t;
35926 #endif /* __ASSEMBLY__ */
35927 
35928 /* The byte offset of the ALT_CAN_MSGIF_IF2ARB register from the beginning of the component. */
35929 #define ALT_CAN_MSGIF_IF2ARB_OFST 0x28
35930 /* The address of the ALT_CAN_MSGIF_IF2ARB register. */
35931 #define ALT_CAN_MSGIF_IF2ARB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF2ARB_OFST))
35932 
35933 /*
35934  * Register : IF2 Message Control Register - IF2MCTR
35935  *
35936  * The Arbitration Registers ID28-0, Xtd, and Dir are used to define the identifier
35937  * and type of outgoing messages and are used (together with the mask registers
35938  * Msk28-0, MXtd, and MDir) for acceptance filtering of incoming messages. A
35939  * received message is stored into the valid Message Object with matching
35940  * identifier and Direction=receive (Data Frame) or Direction=transmit (Remote
35941  * Frame). Extended frames can be stored only in Message Objects with Xtd = one,
35942  * standard frames in Message Objects with Xtd = zero. If a received message (Data
35943  * Frame or Remote Frame) matches with more than one valid Message Object, it is
35944  * stored into that with the lowest message number.
35945  *
35946  * Register Layout
35947  *
35948  * Bits | Access | Reset | Description
35949  * :--------|:-------|:------|:--------------------------
35950  * [3:0] | RW | 0x0 | Data Length Code
35951  * [6:4] | ??? | 0x0 | *UNDEFINED*
35952  * [7] | RW | 0x0 | End Of Block
35953  * [8] | RW | 0x0 | Transmit Request
35954  * [9] | RW | 0x0 | Remote Enable
35955  * [10] | RW | 0x0 | Receive Interrupt Enable
35956  * [11] | RW | 0x0 | Transmit Interrupt Enable
35957  * [12] | RW | 0x0 | Use Acceptance Mask
35958  * [13] | RW | 0x0 | Interrupt Pending
35959  * [14] | RW | 0x0 | Message Lost
35960  * [15] | RW | 0x0 | New Data
35961  * [31:16] | ??? | 0x0 | *UNDEFINED*
35962  *
35963  */
35964 /*
35965  * Field : Data Length Code - DLC
35966  *
35967  * 0-8 Data Frame has 0-8 data bytes.
35968  *
35969  * 9-15 Data Frame has 8 data bytes.
35970  *
35971  * Note: The Data Length Code of a Message Object must be defined the same as in
35972  * all the corresponding objects with the same identifier at other nodes. When the
35973  * Message Handler stores a data frame, it will write the DLC to the value given by
35974  * the received message.
35975  *
35976  * Field Access Macros:
35977  *
35978  */
35979 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_DLC register field. */
35980 #define ALT_CAN_MSGIF_IF2MCTR_DLC_LSB 0
35981 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_DLC register field. */
35982 #define ALT_CAN_MSGIF_IF2MCTR_DLC_MSB 3
35983 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_DLC register field. */
35984 #define ALT_CAN_MSGIF_IF2MCTR_DLC_WIDTH 4
35985 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_DLC register field value. */
35986 #define ALT_CAN_MSGIF_IF2MCTR_DLC_SET_MSK 0x0000000f
35987 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_DLC register field value. */
35988 #define ALT_CAN_MSGIF_IF2MCTR_DLC_CLR_MSK 0xfffffff0
35989 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_DLC register field. */
35990 #define ALT_CAN_MSGIF_IF2MCTR_DLC_RESET 0x0
35991 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_DLC field value from a register. */
35992 #define ALT_CAN_MSGIF_IF2MCTR_DLC_GET(value) (((value) & 0x0000000f) >> 0)
35993 /* Produces a ALT_CAN_MSGIF_IF2MCTR_DLC register field value suitable for setting the register. */
35994 #define ALT_CAN_MSGIF_IF2MCTR_DLC_SET(value) (((value) << 0) & 0x0000000f)
35995 
35996 /*
35997  * Field : End Of Block - EoB
35998  *
35999  * Note: This bit is used to concatenate two or more Message Objects (up to 128) to
36000  * build a FIFO Buffer. For single Message Objects (not belonging to a FIFO Buffer)
36001  * this bit must always be set to one.
36002  *
36003  * Field Enumeration Values:
36004  *
36005  * Enum | Value | Description
36006  * :-----------------------------------------|:------|:------------------------------------------------
36007  * ALT_CAN_MSGIF_IF2MCTR_EOB_E_NOTLAST | 0x0 | Message Object belongs to a FIFO Buffer Block
36008  * : | | and is not the last Message Object of that FIFO
36009  * : | | Buffer Block.
36010  * ALT_CAN_MSGIF_IF2MCTR_EOB_E_SINGLEORLAST | 0x1 | Single Message Object or last Message Object of
36011  * : | | a FIFO Buffer Block.
36012  *
36013  * Field Access Macros:
36014  *
36015  */
36016 /*
36017  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_EOB
36018  *
36019  * Message Object belongs to a FIFO Buffer Block and is not the last Message Object
36020  * of that FIFO Buffer Block.
36021  */
36022 #define ALT_CAN_MSGIF_IF2MCTR_EOB_E_NOTLAST 0x0
36023 /*
36024  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_EOB
36025  *
36026  * Single Message Object or last Message Object of a FIFO Buffer Block.
36027  */
36028 #define ALT_CAN_MSGIF_IF2MCTR_EOB_E_SINGLEORLAST 0x1
36029 
36030 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_EOB register field. */
36031 #define ALT_CAN_MSGIF_IF2MCTR_EOB_LSB 7
36032 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_EOB register field. */
36033 #define ALT_CAN_MSGIF_IF2MCTR_EOB_MSB 7
36034 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_EOB register field. */
36035 #define ALT_CAN_MSGIF_IF2MCTR_EOB_WIDTH 1
36036 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_EOB register field value. */
36037 #define ALT_CAN_MSGIF_IF2MCTR_EOB_SET_MSK 0x00000080
36038 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_EOB register field value. */
36039 #define ALT_CAN_MSGIF_IF2MCTR_EOB_CLR_MSK 0xffffff7f
36040 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_EOB register field. */
36041 #define ALT_CAN_MSGIF_IF2MCTR_EOB_RESET 0x0
36042 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_EOB field value from a register. */
36043 #define ALT_CAN_MSGIF_IF2MCTR_EOB_GET(value) (((value) & 0x00000080) >> 7)
36044 /* Produces a ALT_CAN_MSGIF_IF2MCTR_EOB register field value suitable for setting the register. */
36045 #define ALT_CAN_MSGIF_IF2MCTR_EOB_SET(value) (((value) << 7) & 0x00000080)
36046 
36047 /*
36048  * Field : Transmit Request - TxRqst
36049  *
36050  * Transmit Request
36051  *
36052  * Field Enumeration Values:
36053  *
36054  * Enum | Value | Description
36055  * :------------------------------------------|:------|:-------------------------------------------
36056  * ALT_CAN_MSGIF_IF2MCTR_TXRQST_E_NOTWAITING | 0x0 | This Message Object is not waiting for
36057  * : | | transmission.
36058  * ALT_CAN_MSGIF_IF2MCTR_TXRQST_E_PENDING | 0x1 | The transmission of this Message Object is
36059  * : | | requested and is not yet done.
36060  *
36061  * Field Access Macros:
36062  *
36063  */
36064 /*
36065  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_TXRQST
36066  *
36067  * This Message Object is not waiting for transmission.
36068  */
36069 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_E_NOTWAITING 0x0
36070 /*
36071  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_TXRQST
36072  *
36073  * The transmission of this Message Object is requested and is not yet done.
36074  */
36075 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_E_PENDING 0x1
36076 
36077 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_TXRQST register field. */
36078 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_LSB 8
36079 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_TXRQST register field. */
36080 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_MSB 8
36081 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_TXRQST register field. */
36082 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_WIDTH 1
36083 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_TXRQST register field value. */
36084 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_SET_MSK 0x00000100
36085 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_TXRQST register field value. */
36086 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_CLR_MSK 0xfffffeff
36087 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_TXRQST register field. */
36088 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_RESET 0x0
36089 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_TXRQST field value from a register. */
36090 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_GET(value) (((value) & 0x00000100) >> 8)
36091 /* Produces a ALT_CAN_MSGIF_IF2MCTR_TXRQST register field value suitable for setting the register. */
36092 #define ALT_CAN_MSGIF_IF2MCTR_TXRQST_SET(value) (((value) << 8) & 0x00000100)
36093 
36094 /*
36095  * Field : Remote Enable - RmtEn
36096  *
36097  * Remote Enable
36098  *
36099  * Field Enumeration Values:
36100  *
36101  * Enum | Value | Description
36102  * :----------------------------------------|:------|:----------------------------------------------
36103  * ALT_CAN_MSGIF_IF2MCTR_RMTEN_E_UNCHANGED | 0x0 | At the reception of a Remote Frame, TxRqst is
36104  * : | | left unchanged.
36105  * ALT_CAN_MSGIF_IF2MCTR_RMTEN_E_SET | 0x1 | At the reception of a Remote Frame, TxRqst is
36106  * : | | set.
36107  *
36108  * Field Access Macros:
36109  *
36110  */
36111 /*
36112  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_RMTEN
36113  *
36114  * At the reception of a Remote Frame, TxRqst is left unchanged.
36115  */
36116 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_E_UNCHANGED 0x0
36117 /*
36118  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_RMTEN
36119  *
36120  * At the reception of a Remote Frame, TxRqst is set.
36121  */
36122 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_E_SET 0x1
36123 
36124 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_RMTEN register field. */
36125 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_LSB 9
36126 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_RMTEN register field. */
36127 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_MSB 9
36128 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_RMTEN register field. */
36129 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_WIDTH 1
36130 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_RMTEN register field value. */
36131 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_SET_MSK 0x00000200
36132 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_RMTEN register field value. */
36133 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_CLR_MSK 0xfffffdff
36134 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_RMTEN register field. */
36135 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_RESET 0x0
36136 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_RMTEN field value from a register. */
36137 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_GET(value) (((value) & 0x00000200) >> 9)
36138 /* Produces a ALT_CAN_MSGIF_IF2MCTR_RMTEN register field value suitable for setting the register. */
36139 #define ALT_CAN_MSGIF_IF2MCTR_RMTEN_SET(value) (((value) << 9) & 0x00000200)
36140 
36141 /*
36142  * Field : Receive Interrupt Enable - RxIE
36143  *
36144  * Receive Interrupt Enable
36145  *
36146  * Field Enumeration Values:
36147  *
36148  * Enum | Value | Description
36149  * :---------------------------------------|:------|:------------------------------------------------
36150  * ALT_CAN_MSGIF_IF2MCTR_RXIE_E_UNCHANGED | 0x0 | IntPnd will be left unchanged after the
36151  * : | | successful reception of a frame.
36152  * ALT_CAN_MSGIF_IF2MCTR_RXIE_E_SET | 0x1 | IntPnd will be set after a successful reception
36153  * : | | of a frame.
36154  *
36155  * Field Access Macros:
36156  *
36157  */
36158 /*
36159  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_RXIE
36160  *
36161  * IntPnd will be left unchanged after the successful reception of a frame.
36162  */
36163 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_E_UNCHANGED 0x0
36164 /*
36165  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_RXIE
36166  *
36167  * IntPnd will be set after a successful reception of a frame.
36168  */
36169 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_E_SET 0x1
36170 
36171 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_RXIE register field. */
36172 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_LSB 10
36173 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_RXIE register field. */
36174 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_MSB 10
36175 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_RXIE register field. */
36176 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_WIDTH 1
36177 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_RXIE register field value. */
36178 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_SET_MSK 0x00000400
36179 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_RXIE register field value. */
36180 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_CLR_MSK 0xfffffbff
36181 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_RXIE register field. */
36182 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_RESET 0x0
36183 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_RXIE field value from a register. */
36184 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_GET(value) (((value) & 0x00000400) >> 10)
36185 /* Produces a ALT_CAN_MSGIF_IF2MCTR_RXIE register field value suitable for setting the register. */
36186 #define ALT_CAN_MSGIF_IF2MCTR_RXIE_SET(value) (((value) << 10) & 0x00000400)
36187 
36188 /*
36189  * Field : Transmit Interrupt Enable - TxIE
36190  *
36191  * Transmit Interrupt Enable
36192  *
36193  * Field Enumeration Values:
36194  *
36195  * Enum | Value | Description
36196  * :---------------------------------------|:------|:----------------------------------------
36197  * ALT_CAN_MSGIF_IF2MCTR_TXIE_E_UNCHANGED | 0x0 | IntPnd will be left unchanged after the
36198  * : | | successful transmission of a frame.
36199  * ALT_CAN_MSGIF_IF2MCTR_TXIE_E_SET | 0x1 | IntPnd will be set after a successful
36200  * : | | transmission of a frame.
36201  *
36202  * Field Access Macros:
36203  *
36204  */
36205 /*
36206  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_TXIE
36207  *
36208  * IntPnd will be left unchanged after the successful transmission of a frame.
36209  */
36210 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_E_UNCHANGED 0x0
36211 /*
36212  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_TXIE
36213  *
36214  * IntPnd will be set after a successful transmission of a frame.
36215  */
36216 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_E_SET 0x1
36217 
36218 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_TXIE register field. */
36219 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_LSB 11
36220 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_TXIE register field. */
36221 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_MSB 11
36222 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_TXIE register field. */
36223 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_WIDTH 1
36224 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_TXIE register field value. */
36225 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_SET_MSK 0x00000800
36226 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_TXIE register field value. */
36227 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_CLR_MSK 0xfffff7ff
36228 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_TXIE register field. */
36229 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_RESET 0x0
36230 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_TXIE field value from a register. */
36231 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_GET(value) (((value) & 0x00000800) >> 11)
36232 /* Produces a ALT_CAN_MSGIF_IF2MCTR_TXIE register field value suitable for setting the register. */
36233 #define ALT_CAN_MSGIF_IF2MCTR_TXIE_SET(value) (((value) << 11) & 0x00000800)
36234 
36235 /*
36236  * Field : Use Acceptance Mask - UMask
36237  *
36238  * Use Acceptance Mask
36239  *
36240  * Field Enumeration Values:
36241  *
36242  * Enum | Value | Description
36243  * :------------------------------------|:------|:-------------------------------------------------
36244  * ALT_CAN_MSGIF_IF2MCTR_UMSK_E_IGNORE | 0x0 | Acceptance formula1: (RTRRx == ~DIR) && (IDERx
36245  * : | | == IDE) && (IDRx == ID)
36246  * ALT_CAN_MSGIF_IF2MCTR_UMSK_E_USE | 0x1 | (Msk28-0, MXtd, and MDir) for acceptance
36247  * : | | filtering, formula: ((RTRRx & MDIR) == (~DIR &
36248  * : | | MDIR)) && ((IDERx & MXtd) == (IDE & MXtd)) &&
36249  * : | | ((IDRx & Msk) == (ID & Msk)) Note: If the UMask
36250  * : | | bit is set to one, the Message Object's mask
36251  * : | | bits have to be programmed during initialization
36252  * : | | of the Message Object before MsgVal is set to
36253  * : | | one.
36254  *
36255  * Field Access Macros:
36256  *
36257  */
36258 /*
36259  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_UMSK
36260  *
36261  * Acceptance formula1:
36262  *
36263  * (RTRRx == ~DIR) && (IDERx == IDE) && (IDRx == ID)
36264  */
36265 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_E_IGNORE 0x0
36266 /*
36267  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_UMSK
36268  *
36269  * (Msk28-0, MXtd, and MDir) for acceptance filtering, formula:
36270  *
36271  * ((RTRRx & MDIR) == (~DIR & MDIR)) &&
36272  *
36273  * ((IDERx & MXtd) == (IDE & MXtd)) &&
36274  *
36275  * ((IDRx & Msk) == (ID & Msk))
36276  *
36277  * Note: If the UMask bit is set to one, the Message Object's mask bits have to be
36278  * programmed during initialization of the Message Object before MsgVal is set to
36279  * one.
36280  */
36281 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_E_USE 0x1
36282 
36283 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_UMSK register field. */
36284 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_LSB 12
36285 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_UMSK register field. */
36286 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_MSB 12
36287 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_UMSK register field. */
36288 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_WIDTH 1
36289 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_UMSK register field value. */
36290 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_SET_MSK 0x00001000
36291 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_UMSK register field value. */
36292 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_CLR_MSK 0xffffefff
36293 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_UMSK register field. */
36294 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_RESET 0x0
36295 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_UMSK field value from a register. */
36296 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_GET(value) (((value) & 0x00001000) >> 12)
36297 /* Produces a ALT_CAN_MSGIF_IF2MCTR_UMSK register field value suitable for setting the register. */
36298 #define ALT_CAN_MSGIF_IF2MCTR_UMSK_SET(value) (((value) << 12) & 0x00001000)
36299 
36300 /*
36301  * Field : Interrupt Pending - IntPnd
36302  *
36303  * Interrupt Pending
36304  *
36305  * Field Enumeration Values:
36306  *
36307  * Enum | Value | Description
36308  * :--------------------------------------|:------|:----------------------------------------------
36309  * ALT_CAN_MSGIF_IF2MCTR_INTPND_E_NOTSRC | 0x0 | This message object is not the source of an
36310  * : | | interrupt.
36311  * ALT_CAN_MSGIF_IF2MCTR_INTPND_E_SRC | 0x1 | This message object is the source of an
36312  * : | | interrupt. The Interrupt Identifier in the
36313  * : | | Interrupt Register will point to this message
36314  * : | | object if there is no other interrupt source
36315  * : | | with higher priority.
36316  *
36317  * Field Access Macros:
36318  *
36319  */
36320 /*
36321  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_INTPND
36322  *
36323  * This message object is not the source of an interrupt.
36324  */
36325 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_E_NOTSRC 0x0
36326 /*
36327  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_INTPND
36328  *
36329  * This message object is the source of an interrupt. The Interrupt Identifier in
36330  * the Interrupt Register will point to this message object if there is no other
36331  * interrupt source with higher priority.
36332  */
36333 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_E_SRC 0x1
36334 
36335 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_INTPND register field. */
36336 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_LSB 13
36337 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_INTPND register field. */
36338 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_MSB 13
36339 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_INTPND register field. */
36340 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_WIDTH 1
36341 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_INTPND register field value. */
36342 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_SET_MSK 0x00002000
36343 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_INTPND register field value. */
36344 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_CLR_MSK 0xffffdfff
36345 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_INTPND register field. */
36346 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_RESET 0x0
36347 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_INTPND field value from a register. */
36348 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_GET(value) (((value) & 0x00002000) >> 13)
36349 /* Produces a ALT_CAN_MSGIF_IF2MCTR_INTPND register field value suitable for setting the register. */
36350 #define ALT_CAN_MSGIF_IF2MCTR_INTPND_SET(value) (((value) << 13) & 0x00002000)
36351 
36352 /*
36353  * Field : Message Lost - MsgLst
36354  *
36355  * Message Lost
36356  *
36357  * Field Enumeration Values:
36358  *
36359  * Enum | Value | Description
36360  * :---------------------------------------|:------|:-----------------------------------------------
36361  * ALT_CAN_MSGIF_IF2MCTR_MSGLST_E_NOTLOST | 0x0 | No message lost since last time this bit was
36362  * : | | reset by the CPU.
36363  * ALT_CAN_MSGIF_IF2MCTR_MSGLST_E_LOST | 0x1 | The Message Handler stored a new message into
36364  * : | | this object when NewDat was still set, the CPU
36365  * : | | has lost a message.
36366  *
36367  * Field Access Macros:
36368  *
36369  */
36370 /*
36371  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_MSGLST
36372  *
36373  * No message lost since last time this bit was reset by the CPU.
36374  */
36375 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_E_NOTLOST 0x0
36376 /*
36377  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_MSGLST
36378  *
36379  * The Message Handler stored a new message into this object when NewDat was still
36380  * set, the CPU has lost a message.
36381  */
36382 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_E_LOST 0x1
36383 
36384 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_MSGLST register field. */
36385 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_LSB 14
36386 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_MSGLST register field. */
36387 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_MSB 14
36388 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_MSGLST register field. */
36389 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_WIDTH 1
36390 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_MSGLST register field value. */
36391 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_SET_MSK 0x00004000
36392 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_MSGLST register field value. */
36393 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_CLR_MSK 0xffffbfff
36394 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_MSGLST register field. */
36395 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_RESET 0x0
36396 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_MSGLST field value from a register. */
36397 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_GET(value) (((value) & 0x00004000) >> 14)
36398 /* Produces a ALT_CAN_MSGIF_IF2MCTR_MSGLST register field value suitable for setting the register. */
36399 #define ALT_CAN_MSGIF_IF2MCTR_MSGLST_SET(value) (((value) << 14) & 0x00004000)
36400 
36401 /*
36402  * Field : New Data - NewDat
36403  *
36404  * New Data
36405  *
36406  * Field Enumeration Values:
36407  *
36408  * Enum | Value | Description
36409  * :------------------------------------------|:------|:-------------------------------------------------
36410  * ALT_CAN_MSGIF_IF2MCTR_NEWDAT_E_NOTWRITTEN | 0x0 | No new data has been written into the data
36411  * : | | portion of this Message Object by the Message
36412  * : | | Handler since last time this flag was cleared by
36413  * : | | the CPU.
36414  * ALT_CAN_MSGIF_IF2MCTR_NEWDAT_E_WRITTEN | 0x1 | The Message Handler or the CPU has written new
36415  * : | | data into the data portion of this Message
36416  * : | | Object.
36417  *
36418  * Field Access Macros:
36419  *
36420  */
36421 /*
36422  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_NEWDAT
36423  *
36424  * No new data has been written into the data portion of this Message Object by the
36425  * Message Handler since last time this flag was cleared by the CPU.
36426  */
36427 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_E_NOTWRITTEN 0x0
36428 /*
36429  * Enumerated value for register field ALT_CAN_MSGIF_IF2MCTR_NEWDAT
36430  *
36431  * The Message Handler or the CPU has written new data into the data portion of
36432  * this Message Object.
36433  */
36434 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_E_WRITTEN 0x1
36435 
36436 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2MCTR_NEWDAT register field. */
36437 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_LSB 15
36438 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2MCTR_NEWDAT register field. */
36439 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_MSB 15
36440 /* The width in bits of the ALT_CAN_MSGIF_IF2MCTR_NEWDAT register field. */
36441 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_WIDTH 1
36442 /* The mask used to set the ALT_CAN_MSGIF_IF2MCTR_NEWDAT register field value. */
36443 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_SET_MSK 0x00008000
36444 /* The mask used to clear the ALT_CAN_MSGIF_IF2MCTR_NEWDAT register field value. */
36445 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_CLR_MSK 0xffff7fff
36446 /* The reset value of the ALT_CAN_MSGIF_IF2MCTR_NEWDAT register field. */
36447 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_RESET 0x0
36448 /* Extracts the ALT_CAN_MSGIF_IF2MCTR_NEWDAT field value from a register. */
36449 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_GET(value) (((value) & 0x00008000) >> 15)
36450 /* Produces a ALT_CAN_MSGIF_IF2MCTR_NEWDAT register field value suitable for setting the register. */
36451 #define ALT_CAN_MSGIF_IF2MCTR_NEWDAT_SET(value) (((value) << 15) & 0x00008000)
36452 
36453 #ifndef __ASSEMBLY__
36454 /*
36455  * WARNING: The C register and register group struct declarations are provided for
36456  * convenience and illustrative purposes. They should, however, be used with
36457  * caution as the C language standard provides no guarantees about the alignment or
36458  * atomicity of device memory accesses. The recommended practice for writing
36459  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
36460  * alt_write_word() functions.
36461  *
36462  * The struct declaration for register ALT_CAN_MSGIF_IF2MCTR.
36463  */
36464 struct ALT_CAN_MSGIF_IF2MCTR_s
36465 {
36466  uint32_t DLC : 4; /* Data Length Code */
36467  uint32_t : 3; /* *UNDEFINED* */
36468  uint32_t EoB : 1; /* End Of Block */
36469  uint32_t TxRqst : 1; /* Transmit Request */
36470  uint32_t RmtEn : 1; /* Remote Enable */
36471  uint32_t RxIE : 1; /* Receive Interrupt Enable */
36472  uint32_t TxIE : 1; /* Transmit Interrupt Enable */
36473  uint32_t UMask : 1; /* Use Acceptance Mask */
36474  uint32_t IntPnd : 1; /* Interrupt Pending */
36475  uint32_t MsgLst : 1; /* Message Lost */
36476  uint32_t NewDat : 1; /* New Data */
36477  uint32_t : 16; /* *UNDEFINED* */
36478 };
36479 
36480 /* The typedef declaration for register ALT_CAN_MSGIF_IF2MCTR. */
36481 typedef volatile struct ALT_CAN_MSGIF_IF2MCTR_s ALT_CAN_MSGIF_IF2MCTR_t;
36482 #endif /* __ASSEMBLY__ */
36483 
36484 /* The byte offset of the ALT_CAN_MSGIF_IF2MCTR register from the beginning of the component. */
36485 #define ALT_CAN_MSGIF_IF2MCTR_OFST 0x2c
36486 /* The address of the ALT_CAN_MSGIF_IF2MCTR register. */
36487 #define ALT_CAN_MSGIF_IF2MCTR_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF2MCTR_OFST))
36488 
36489 /*
36490  * Register : IF2 Data A Register - IF2DA
36491  *
36492  * The data bytes of CAN messages are stored in the IF1/2 registers in the
36493  * following order. In a CAN Data Frame, Data(0) is the first, Data(7) is the last
36494  * byte to be transmitted or received. In CAN's serial bit stream, the MSB of each
36495  * byte will be transmitted first.
36496  *
36497  * Register Layout
36498  *
36499  * Bits | Access | Reset | Description
36500  * :--------|:-------|:------|:------------
36501  * [7:0] | RW | 0x0 | Data 0
36502  * [15:8] | RW | 0x0 | Data 1
36503  * [23:16] | RW | 0x0 | Data 2
36504  * [31:24] | RW | 0x0 | Data 3
36505  *
36506  */
36507 /*
36508  * Field : Data 0 - Data0
36509  *
36510  * 1st data byte of a CAN Data Frame
36511  *
36512  * Field Access Macros:
36513  *
36514  */
36515 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DA_DATA0 register field. */
36516 #define ALT_CAN_MSGIF_IF2DA_DATA0_LSB 0
36517 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DA_DATA0 register field. */
36518 #define ALT_CAN_MSGIF_IF2DA_DATA0_MSB 7
36519 /* The width in bits of the ALT_CAN_MSGIF_IF2DA_DATA0 register field. */
36520 #define ALT_CAN_MSGIF_IF2DA_DATA0_WIDTH 8
36521 /* The mask used to set the ALT_CAN_MSGIF_IF2DA_DATA0 register field value. */
36522 #define ALT_CAN_MSGIF_IF2DA_DATA0_SET_MSK 0x000000ff
36523 /* The mask used to clear the ALT_CAN_MSGIF_IF2DA_DATA0 register field value. */
36524 #define ALT_CAN_MSGIF_IF2DA_DATA0_CLR_MSK 0xffffff00
36525 /* The reset value of the ALT_CAN_MSGIF_IF2DA_DATA0 register field. */
36526 #define ALT_CAN_MSGIF_IF2DA_DATA0_RESET 0x0
36527 /* Extracts the ALT_CAN_MSGIF_IF2DA_DATA0 field value from a register. */
36528 #define ALT_CAN_MSGIF_IF2DA_DATA0_GET(value) (((value) & 0x000000ff) >> 0)
36529 /* Produces a ALT_CAN_MSGIF_IF2DA_DATA0 register field value suitable for setting the register. */
36530 #define ALT_CAN_MSGIF_IF2DA_DATA0_SET(value) (((value) << 0) & 0x000000ff)
36531 
36532 /*
36533  * Field : Data 1 - Data1
36534  *
36535  * 2nd data byte of a CAN Data Frame
36536  *
36537  * Field Access Macros:
36538  *
36539  */
36540 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DA_DATA1 register field. */
36541 #define ALT_CAN_MSGIF_IF2DA_DATA1_LSB 8
36542 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DA_DATA1 register field. */
36543 #define ALT_CAN_MSGIF_IF2DA_DATA1_MSB 15
36544 /* The width in bits of the ALT_CAN_MSGIF_IF2DA_DATA1 register field. */
36545 #define ALT_CAN_MSGIF_IF2DA_DATA1_WIDTH 8
36546 /* The mask used to set the ALT_CAN_MSGIF_IF2DA_DATA1 register field value. */
36547 #define ALT_CAN_MSGIF_IF2DA_DATA1_SET_MSK 0x0000ff00
36548 /* The mask used to clear the ALT_CAN_MSGIF_IF2DA_DATA1 register field value. */
36549 #define ALT_CAN_MSGIF_IF2DA_DATA1_CLR_MSK 0xffff00ff
36550 /* The reset value of the ALT_CAN_MSGIF_IF2DA_DATA1 register field. */
36551 #define ALT_CAN_MSGIF_IF2DA_DATA1_RESET 0x0
36552 /* Extracts the ALT_CAN_MSGIF_IF2DA_DATA1 field value from a register. */
36553 #define ALT_CAN_MSGIF_IF2DA_DATA1_GET(value) (((value) & 0x0000ff00) >> 8)
36554 /* Produces a ALT_CAN_MSGIF_IF2DA_DATA1 register field value suitable for setting the register. */
36555 #define ALT_CAN_MSGIF_IF2DA_DATA1_SET(value) (((value) << 8) & 0x0000ff00)
36556 
36557 /*
36558  * Field : Data 2 - Data2
36559  *
36560  * 3rd data byte of a CAN Data Frame
36561  *
36562  * Field Access Macros:
36563  *
36564  */
36565 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DA_DATA2 register field. */
36566 #define ALT_CAN_MSGIF_IF2DA_DATA2_LSB 16
36567 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DA_DATA2 register field. */
36568 #define ALT_CAN_MSGIF_IF2DA_DATA2_MSB 23
36569 /* The width in bits of the ALT_CAN_MSGIF_IF2DA_DATA2 register field. */
36570 #define ALT_CAN_MSGIF_IF2DA_DATA2_WIDTH 8
36571 /* The mask used to set the ALT_CAN_MSGIF_IF2DA_DATA2 register field value. */
36572 #define ALT_CAN_MSGIF_IF2DA_DATA2_SET_MSK 0x00ff0000
36573 /* The mask used to clear the ALT_CAN_MSGIF_IF2DA_DATA2 register field value. */
36574 #define ALT_CAN_MSGIF_IF2DA_DATA2_CLR_MSK 0xff00ffff
36575 /* The reset value of the ALT_CAN_MSGIF_IF2DA_DATA2 register field. */
36576 #define ALT_CAN_MSGIF_IF2DA_DATA2_RESET 0x0
36577 /* Extracts the ALT_CAN_MSGIF_IF2DA_DATA2 field value from a register. */
36578 #define ALT_CAN_MSGIF_IF2DA_DATA2_GET(value) (((value) & 0x00ff0000) >> 16)
36579 /* Produces a ALT_CAN_MSGIF_IF2DA_DATA2 register field value suitable for setting the register. */
36580 #define ALT_CAN_MSGIF_IF2DA_DATA2_SET(value) (((value) << 16) & 0x00ff0000)
36581 
36582 /*
36583  * Field : Data 3 - Data3
36584  *
36585  * 4th data byte of a CAN Data Frame
36586  *
36587  * Field Access Macros:
36588  *
36589  */
36590 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DA_DATA3 register field. */
36591 #define ALT_CAN_MSGIF_IF2DA_DATA3_LSB 24
36592 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DA_DATA3 register field. */
36593 #define ALT_CAN_MSGIF_IF2DA_DATA3_MSB 31
36594 /* The width in bits of the ALT_CAN_MSGIF_IF2DA_DATA3 register field. */
36595 #define ALT_CAN_MSGIF_IF2DA_DATA3_WIDTH 8
36596 /* The mask used to set the ALT_CAN_MSGIF_IF2DA_DATA3 register field value. */
36597 #define ALT_CAN_MSGIF_IF2DA_DATA3_SET_MSK 0xff000000
36598 /* The mask used to clear the ALT_CAN_MSGIF_IF2DA_DATA3 register field value. */
36599 #define ALT_CAN_MSGIF_IF2DA_DATA3_CLR_MSK 0x00ffffff
36600 /* The reset value of the ALT_CAN_MSGIF_IF2DA_DATA3 register field. */
36601 #define ALT_CAN_MSGIF_IF2DA_DATA3_RESET 0x0
36602 /* Extracts the ALT_CAN_MSGIF_IF2DA_DATA3 field value from a register. */
36603 #define ALT_CAN_MSGIF_IF2DA_DATA3_GET(value) (((value) & 0xff000000) >> 24)
36604 /* Produces a ALT_CAN_MSGIF_IF2DA_DATA3 register field value suitable for setting the register. */
36605 #define ALT_CAN_MSGIF_IF2DA_DATA3_SET(value) (((value) << 24) & 0xff000000)
36606 
36607 #ifndef __ASSEMBLY__
36608 /*
36609  * WARNING: The C register and register group struct declarations are provided for
36610  * convenience and illustrative purposes. They should, however, be used with
36611  * caution as the C language standard provides no guarantees about the alignment or
36612  * atomicity of device memory accesses. The recommended practice for writing
36613  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
36614  * alt_write_word() functions.
36615  *
36616  * The struct declaration for register ALT_CAN_MSGIF_IF2DA.
36617  */
36618 struct ALT_CAN_MSGIF_IF2DA_s
36619 {
36620  uint32_t Data0 : 8; /* Data 0 */
36621  uint32_t Data1 : 8; /* Data 1 */
36622  uint32_t Data2 : 8; /* Data 2 */
36623  uint32_t Data3 : 8; /* Data 3 */
36624 };
36625 
36626 /* The typedef declaration for register ALT_CAN_MSGIF_IF2DA. */
36627 typedef volatile struct ALT_CAN_MSGIF_IF2DA_s ALT_CAN_MSGIF_IF2DA_t;
36628 #endif /* __ASSEMBLY__ */
36629 
36630 /* The byte offset of the ALT_CAN_MSGIF_IF2DA register from the beginning of the component. */
36631 #define ALT_CAN_MSGIF_IF2DA_OFST 0x30
36632 /* The address of the ALT_CAN_MSGIF_IF2DA register. */
36633 #define ALT_CAN_MSGIF_IF2DA_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF2DA_OFST))
36634 
36635 /*
36636  * Register : IF2 Data B Register - IF2DB
36637  *
36638  * The data bytes of CAN messages are stored in the IF1/2 registers in the
36639  * following order. In a CAN Data Frame, Data(0) is the first, Data(7) is the last
36640  * byte to be transmitted or received. In CAN's serial bit stream, the MSB of each
36641  * byte will be transmitted first.
36642  *
36643  * Register Layout
36644  *
36645  * Bits | Access | Reset | Description
36646  * :--------|:-------|:------|:------------
36647  * [7:0] | RW | 0x0 | Data 0
36648  * [15:8] | RW | 0x0 | Data 1
36649  * [23:16] | RW | 0x0 | Data 2
36650  * [31:24] | RW | 0x0 | Data 3
36651  *
36652  */
36653 /*
36654  * Field : Data 0 - Data4
36655  *
36656  * 5th data byte of a CAN Data Frame
36657  *
36658  * Field Access Macros:
36659  *
36660  */
36661 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DB_DATA4 register field. */
36662 #define ALT_CAN_MSGIF_IF2DB_DATA4_LSB 0
36663 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DB_DATA4 register field. */
36664 #define ALT_CAN_MSGIF_IF2DB_DATA4_MSB 7
36665 /* The width in bits of the ALT_CAN_MSGIF_IF2DB_DATA4 register field. */
36666 #define ALT_CAN_MSGIF_IF2DB_DATA4_WIDTH 8
36667 /* The mask used to set the ALT_CAN_MSGIF_IF2DB_DATA4 register field value. */
36668 #define ALT_CAN_MSGIF_IF2DB_DATA4_SET_MSK 0x000000ff
36669 /* The mask used to clear the ALT_CAN_MSGIF_IF2DB_DATA4 register field value. */
36670 #define ALT_CAN_MSGIF_IF2DB_DATA4_CLR_MSK 0xffffff00
36671 /* The reset value of the ALT_CAN_MSGIF_IF2DB_DATA4 register field. */
36672 #define ALT_CAN_MSGIF_IF2DB_DATA4_RESET 0x0
36673 /* Extracts the ALT_CAN_MSGIF_IF2DB_DATA4 field value from a register. */
36674 #define ALT_CAN_MSGIF_IF2DB_DATA4_GET(value) (((value) & 0x000000ff) >> 0)
36675 /* Produces a ALT_CAN_MSGIF_IF2DB_DATA4 register field value suitable for setting the register. */
36676 #define ALT_CAN_MSGIF_IF2DB_DATA4_SET(value) (((value) << 0) & 0x000000ff)
36677 
36678 /*
36679  * Field : Data 1 - Data5
36680  *
36681  * 6th data byte of a CAN Data Frame
36682  *
36683  * Field Access Macros:
36684  *
36685  */
36686 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DB_DATA5 register field. */
36687 #define ALT_CAN_MSGIF_IF2DB_DATA5_LSB 8
36688 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DB_DATA5 register field. */
36689 #define ALT_CAN_MSGIF_IF2DB_DATA5_MSB 15
36690 /* The width in bits of the ALT_CAN_MSGIF_IF2DB_DATA5 register field. */
36691 #define ALT_CAN_MSGIF_IF2DB_DATA5_WIDTH 8
36692 /* The mask used to set the ALT_CAN_MSGIF_IF2DB_DATA5 register field value. */
36693 #define ALT_CAN_MSGIF_IF2DB_DATA5_SET_MSK 0x0000ff00
36694 /* The mask used to clear the ALT_CAN_MSGIF_IF2DB_DATA5 register field value. */
36695 #define ALT_CAN_MSGIF_IF2DB_DATA5_CLR_MSK 0xffff00ff
36696 /* The reset value of the ALT_CAN_MSGIF_IF2DB_DATA5 register field. */
36697 #define ALT_CAN_MSGIF_IF2DB_DATA5_RESET 0x0
36698 /* Extracts the ALT_CAN_MSGIF_IF2DB_DATA5 field value from a register. */
36699 #define ALT_CAN_MSGIF_IF2DB_DATA5_GET(value) (((value) & 0x0000ff00) >> 8)
36700 /* Produces a ALT_CAN_MSGIF_IF2DB_DATA5 register field value suitable for setting the register. */
36701 #define ALT_CAN_MSGIF_IF2DB_DATA5_SET(value) (((value) << 8) & 0x0000ff00)
36702 
36703 /*
36704  * Field : Data 2 - Data6
36705  *
36706  * 7th data byte of a CAN Data Frame
36707  *
36708  * Field Access Macros:
36709  *
36710  */
36711 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DB_DATA6 register field. */
36712 #define ALT_CAN_MSGIF_IF2DB_DATA6_LSB 16
36713 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DB_DATA6 register field. */
36714 #define ALT_CAN_MSGIF_IF2DB_DATA6_MSB 23
36715 /* The width in bits of the ALT_CAN_MSGIF_IF2DB_DATA6 register field. */
36716 #define ALT_CAN_MSGIF_IF2DB_DATA6_WIDTH 8
36717 /* The mask used to set the ALT_CAN_MSGIF_IF2DB_DATA6 register field value. */
36718 #define ALT_CAN_MSGIF_IF2DB_DATA6_SET_MSK 0x00ff0000
36719 /* The mask used to clear the ALT_CAN_MSGIF_IF2DB_DATA6 register field value. */
36720 #define ALT_CAN_MSGIF_IF2DB_DATA6_CLR_MSK 0xff00ffff
36721 /* The reset value of the ALT_CAN_MSGIF_IF2DB_DATA6 register field. */
36722 #define ALT_CAN_MSGIF_IF2DB_DATA6_RESET 0x0
36723 /* Extracts the ALT_CAN_MSGIF_IF2DB_DATA6 field value from a register. */
36724 #define ALT_CAN_MSGIF_IF2DB_DATA6_GET(value) (((value) & 0x00ff0000) >> 16)
36725 /* Produces a ALT_CAN_MSGIF_IF2DB_DATA6 register field value suitable for setting the register. */
36726 #define ALT_CAN_MSGIF_IF2DB_DATA6_SET(value) (((value) << 16) & 0x00ff0000)
36727 
36728 /*
36729  * Field : Data 3 - Data7
36730  *
36731  * 8th data byte of a CAN Data Frame
36732  *
36733  * Field Access Macros:
36734  *
36735  */
36736 /* The Least Significant Bit (LSB) position of the ALT_CAN_MSGIF_IF2DB_DATA7 register field. */
36737 #define ALT_CAN_MSGIF_IF2DB_DATA7_LSB 24
36738 /* The Most Significant Bit (MSB) position of the ALT_CAN_MSGIF_IF2DB_DATA7 register field. */
36739 #define ALT_CAN_MSGIF_IF2DB_DATA7_MSB 31
36740 /* The width in bits of the ALT_CAN_MSGIF_IF2DB_DATA7 register field. */
36741 #define ALT_CAN_MSGIF_IF2DB_DATA7_WIDTH 8
36742 /* The mask used to set the ALT_CAN_MSGIF_IF2DB_DATA7 register field value. */
36743 #define ALT_CAN_MSGIF_IF2DB_DATA7_SET_MSK 0xff000000
36744 /* The mask used to clear the ALT_CAN_MSGIF_IF2DB_DATA7 register field value. */
36745 #define ALT_CAN_MSGIF_IF2DB_DATA7_CLR_MSK 0x00ffffff
36746 /* The reset value of the ALT_CAN_MSGIF_IF2DB_DATA7 register field. */
36747 #define ALT_CAN_MSGIF_IF2DB_DATA7_RESET 0x0
36748 /* Extracts the ALT_CAN_MSGIF_IF2DB_DATA7 field value from a register. */
36749 #define ALT_CAN_MSGIF_IF2DB_DATA7_GET(value) (((value) & 0xff000000) >> 24)
36750 /* Produces a ALT_CAN_MSGIF_IF2DB_DATA7 register field value suitable for setting the register. */
36751 #define ALT_CAN_MSGIF_IF2DB_DATA7_SET(value) (((value) << 24) & 0xff000000)
36752 
36753 #ifndef __ASSEMBLY__
36754 /*
36755  * WARNING: The C register and register group struct declarations are provided for
36756  * convenience and illustrative purposes. They should, however, be used with
36757  * caution as the C language standard provides no guarantees about the alignment or
36758  * atomicity of device memory accesses. The recommended practice for writing
36759  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
36760  * alt_write_word() functions.
36761  *
36762  * The struct declaration for register ALT_CAN_MSGIF_IF2DB.
36763  */
36764 struct ALT_CAN_MSGIF_IF2DB_s
36765 {
36766  uint32_t Data4 : 8; /* Data 0 */
36767  uint32_t Data5 : 8; /* Data 1 */
36768  uint32_t Data6 : 8; /* Data 2 */
36769  uint32_t Data7 : 8; /* Data 3 */
36770 };
36771 
36772 /* The typedef declaration for register ALT_CAN_MSGIF_IF2DB. */
36773 typedef volatile struct ALT_CAN_MSGIF_IF2DB_s ALT_CAN_MSGIF_IF2DB_t;
36774 #endif /* __ASSEMBLY__ */
36775 
36776 /* The byte offset of the ALT_CAN_MSGIF_IF2DB register from the beginning of the component. */
36777 #define ALT_CAN_MSGIF_IF2DB_OFST 0x34
36778 /* The address of the ALT_CAN_MSGIF_IF2DB register. */
36779 #define ALT_CAN_MSGIF_IF2DB_ADDR(base) ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_CAN_MSGIF_IF2DB_OFST))
36780 
36781 #ifndef __ASSEMBLY__
36782 /*
36783  * WARNING: The C register and register group struct declarations are provided for
36784  * convenience and illustrative purposes. They should, however, be used with
36785  * caution as the C language standard provides no guarantees about the alignment or
36786  * atomicity of device memory accesses. The recommended practice for writing
36787  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
36788  * alt_write_word() functions.
36789  *
36790  * The struct declaration for register group ALT_CAN_MSGIF.
36791  */
36792 struct ALT_CAN_MSGIF_s
36793 {
36794  ALT_CAN_MSGIF_IF1CMR_t IF1CMR; /* ALT_CAN_MSGIF_IF1CMR */
36795  ALT_CAN_MSGIF_IF1MSK_t IF1MSK; /* ALT_CAN_MSGIF_IF1MSK */
36796  ALT_CAN_MSGIF_IF1ARB_t IF1ARB; /* ALT_CAN_MSGIF_IF1ARB */
36797  ALT_CAN_MSGIF_IF1MCTR_t IF1MCTR; /* ALT_CAN_MSGIF_IF1MCTR */
36798  ALT_CAN_MSGIF_IF1DA_t IF1DA; /* ALT_CAN_MSGIF_IF1DA */
36799  ALT_CAN_MSGIF_IF1DB_t IF1DB; /* ALT_CAN_MSGIF_IF1DB */
36800  volatile uint32_t _pad_0x18_0x1f[2]; /* *UNDEFINED* */
36801  ALT_CAN_MSGIF_IF2CMR_t IF2CMR; /* ALT_CAN_MSGIF_IF2CMR */
36802  ALT_CAN_MSGIF_IF2MSK_t IF2MSK; /* ALT_CAN_MSGIF_IF2MSK */
36803  ALT_CAN_MSGIF_IF2ARB_t IF2ARB; /* ALT_CAN_MSGIF_IF2ARB */
36804  ALT_CAN_MSGIF_IF2MCTR_t IF2MCTR; /* ALT_CAN_MSGIF_IF2MCTR */
36805  ALT_CAN_MSGIF_IF2DA_t IF2DA; /* ALT_CAN_MSGIF_IF2DA */
36806  ALT_CAN_MSGIF_IF2DB_t IF2DB; /* ALT_CAN_MSGIF_IF2DB */
36807 };
36808 
36809 /* The typedef declaration for register group ALT_CAN_MSGIF. */
36810 typedef volatile struct ALT_CAN_MSGIF_s ALT_CAN_MSGIF_t;
36811 /* The struct declaration for the raw register contents of register group ALT_CAN_MSGIF. */
36812 struct ALT_CAN_MSGIF_raw_s
36813 {
36814  volatile uint32_t IF1CMR; /* ALT_CAN_MSGIF_IF1CMR */
36815  volatile uint32_t IF1MSK; /* ALT_CAN_MSGIF_IF1MSK */
36816  volatile uint32_t IF1ARB; /* ALT_CAN_MSGIF_IF1ARB */
36817  volatile uint32_t IF1MCTR; /* ALT_CAN_MSGIF_IF1MCTR */
36818  volatile uint32_t IF1DA; /* ALT_CAN_MSGIF_IF1DA */
36819  volatile uint32_t IF1DB; /* ALT_CAN_MSGIF_IF1DB */
36820  uint32_t _pad_0x18_0x1f[2]; /* *UNDEFINED* */
36821  volatile uint32_t IF2CMR; /* ALT_CAN_MSGIF_IF2CMR */
36822  volatile uint32_t IF2MSK; /* ALT_CAN_MSGIF_IF2MSK */
36823  volatile uint32_t IF2ARB; /* ALT_CAN_MSGIF_IF2ARB */
36824  volatile uint32_t IF2MCTR; /* ALT_CAN_MSGIF_IF2MCTR */
36825  volatile uint32_t IF2DA; /* ALT_CAN_MSGIF_IF2DA */
36826  volatile uint32_t IF2DB; /* ALT_CAN_MSGIF_IF2DB */
36827 };
36828 
36829 /* The typedef declaration for the raw register contents of register group ALT_CAN_MSGIF. */
36830 typedef volatile struct ALT_CAN_MSGIF_raw_s ALT_CAN_MSGIF_raw_t;
36831 #endif /* __ASSEMBLY__ */
36832 
36833 
36834 #ifndef __ASSEMBLY__
36835 /*
36836  * WARNING: The C register and register group struct declarations are provided for
36837  * convenience and illustrative purposes. They should, however, be used with
36838  * caution as the C language standard provides no guarantees about the alignment or
36839  * atomicity of device memory accesses. The recommended practice for writing
36840  * hardware drivers is to use the SoCAL access macros and alt_read_word() and
36841  * alt_write_word() functions.
36842  *
36843  * The struct declaration for register group ALT_CAN.
36844  */
36845 struct ALT_CAN_s
36846 {
36847  ALT_CAN_PROTO_t protogrp; /* ALT_CAN_PROTO */
36848  volatile uint32_t _pad_0x28_0x83[23]; /* *UNDEFINED* */
36849  ALT_CAN_MSGHAND_t msghandgrp; /* ALT_CAN_MSGHAND */
36850  volatile uint32_t _pad_0xd4_0xff[11]; /* *UNDEFINED* */
36851  ALT_CAN_MSGIF_t msgifgrp; /* ALT_CAN_MSGIF */
36852  volatile uint32_t _pad_0x138_0x200[50]; /* *UNDEFINED* */
36853 };
36854 
36855 /* The typedef declaration for register group ALT_CAN. */
36856 typedef volatile struct ALT_CAN_s ALT_CAN_t;
36857 /* The struct declaration for the raw register contents of register group ALT_CAN. */
36858 struct ALT_CAN_raw_s
36859 {
36860  ALT_CAN_PROTO_raw_t protogrp; /* ALT_CAN_PROTO */
36861  uint32_t _pad_0x28_0x83[23]; /* *UNDEFINED* */
36862  ALT_CAN_MSGHAND_raw_t msghandgrp; /* ALT_CAN_MSGHAND */
36863  uint32_t _pad_0xd4_0xff[11]; /* *UNDEFINED* */
36864  ALT_CAN_MSGIF_raw_t msgifgrp; /* ALT_CAN_MSGIF */
36865  uint32_t _pad_0x138_0x200[50]; /* *UNDEFINED* */
36866 };
36867 
36868 /* The typedef declaration for the raw register contents of register group ALT_CAN. */
36869 typedef volatile struct ALT_CAN_raw_s ALT_CAN_raw_t;
36870 #endif /* __ASSEMBLY__ */
36871 
36872 
36873 #ifdef __cplusplus
36874 }
36875 #endif /* __cplusplus */
36876 #endif /* __ALTERA_ALT_CAN_H__ */
36877