MotorWare f2806x Driver API Documentation

- Main Page
- Modules
- Data Structures
- Files

- File List
- Globals

can.h
Go to the documentation of this file.
1 /* --COPYRIGHT--,BSD
2 * Copyright (c) 2015, Texas Instruments Incorporated
3 * 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
7 * are met:
8 *
9 * * Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 *
12 * * Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
15 *
16 * * Neither the name of Texas Instruments Incorporated nor the names of
17 * its contributors may be used to endorse or promote products derived
18 * from this software without specific prior written permission.
19 *
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
22 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
27 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
28 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
29 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
30 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 * --/COPYRIGHT--*/
32
33
34 #ifndef _ECAN_H_
35 #define _ECAN_H_
36
43
44
45 // **************************************************************************
46 // the includes
47
48 #include "sw/modules/types/src/types.h"
49
50
53
56
57
58
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62
63
64
65 /* --------------------------------------------------- */
66 /* eCAN Control & Status Registers */
67 /* ----------------------------------------------------*/
68
69 /* eCAN Mailbox enable register (CANME) bit definitions */
70 struct CANME_BITS { // bit description
71 uint16_t ME0:1; // 0 Enable Mailbox 0
72 uint16_t ME1:1; // 1 Enable Mailbox 1
73 uint16_t ME2:1; // 2 Enable Mailbox 2
74 uint16_t ME3:1; // 3 Enable Mailbox 3
75 uint16_t ME4:1; // 4 Enable Mailbox 4
76 uint16_t ME5:1; // 5 Enable Mailbox 5
77 uint16_t ME6:1; // 6 Enable Mailbox 6
78 uint16_t ME7:1; // 7 Enable Mailbox 7
79 uint16_t ME8:1; // 8 Enable Mailbox 8
80 uint16_t ME9:1; // 9 Enable Mailbox 9
81 uint16_t ME10:1; // 10 Enable Mailbox 10
82 uint16_t ME11:1; // 11 Enable Mailbox 11
83 uint16_t ME12:1; // 12 Enable Mailbox 12
84 uint16_t ME13:1; // 13 Enable Mailbox 13
85 uint16_t ME14:1; // 14 Enable Mailbox 14
86 uint16_t ME15:1; // 15 Enable Mailbox 15
87 uint16_t ME16:1; // 16 Enable Mailbox 16
88 uint16_t ME17:1; // 17 Enable Mailbox 17
89 uint16_t ME18:1; // 18 Enable Mailbox 18
90 uint16_t ME19:1; // 19 Enable Mailbox 19
91 uint16_t ME20:1; // 20 Enable Mailbox 20
92 uint16_t ME21:1; // 21 Enable Mailbox 21
93 uint16_t ME22:1; // 22 Enable Mailbox 22
94 uint16_t ME23:1; // 23 Enable Mailbox 23
95 uint16_t ME24:1; // 24 Enable Mailbox 24
96 uint16_t ME25:1; // 25 Enable Mailbox 25
97 uint16_t ME26:1; // 26 Enable Mailbox 26
98 uint16_t ME27:1; // 27 Enable Mailbox 27
99 uint16_t ME28:1; // 28 Enable Mailbox 28
100 uint16_t ME29:1; // 29 Enable Mailbox 29
101 uint16_t ME30:1; // 30 Enable Mailbox 30
102 uint16_t ME31:1; // 31 Enable Mailbox 31
103
104 };
105
106 /* Allow access to the bit fields or entire register */
107 union CANME_REG {
108 uint32_t all;
109 struct CANME_BITS bit;
110 };
111
112 /* eCAN Mailbox direction register (CANMD) bit definitions */
113 struct CANMD_BITS { // bit description
114 uint16_t MD0:1; // 0 0 -> Tx 1 -> Rx
115 uint16_t MD1:1; // 1 0 -> Tx 1 -> Rx
116 uint16_t MD2:1; // 2 0 -> Tx 1 -> Rx
117 uint16_t MD3:1; // 3 0 -> Tx 1 -> Rx
118 uint16_t MD4:1; // 4 0 -> Tx 1 -> Rx
119 uint16_t MD5:1; // 5 0 -> Tx 1 -> Rx
120 uint16_t MD6:1; // 6 0 -> Tx 1 -> Rx
121 uint16_t MD7:1; // 7 0 -> Tx 1 -> Rx
122 uint16_t MD8:1; // 8 0 -> Tx 1 -> Rx
123 uint16_t MD9:1; // 9 0 -> Tx 1 -> Rx
124 uint16_t MD10:1; // 10 0 -> Tx 1 -> Rx
125 uint16_t MD11:1; // 11 0 -> Tx 1 -> Rx
126 uint16_t MD12:1; // 12 0 -> Tx 1 -> Rx
127 uint16_t MD13:1; // 13 0 -> Tx 1 -> Rx
128 uint16_t MD14:1; // 14 0 -> Tx 1 -> Rx
129 uint16_t MD15:1; // 15 0 -> Tx 1 -> Rx
130 uint16_t MD16:1; // 16 0 -> Tx 1 -> Rx
131 uint16_t MD17:1; // 17 0 -> Tx 1 -> Rx
132 uint16_t MD18:1; // 18 0 -> Tx 1 -> Rx
133 uint16_t MD19:1; // 19 0 -> Tx 1 -> Rx
134 uint16_t MD20:1; // 20 0 -> Tx 1 -> Rx
135 uint16_t MD21:1; // 21 0 -> Tx 1 -> Rx
136 uint16_t MD22:1; // 22 0 -> Tx 1 -> Rx
137 uint16_t MD23:1; // 23 0 -> Tx 1 -> Rx
138 uint16_t MD24:1; // 24 0 -> Tx 1 -> Rx
139 uint16_t MD25:1; // 25 0 -> Tx 1 -> Rx
140 uint16_t MD26:1; // 26 0 -> Tx 1 -> Rx
141 uint16_t MD27:1; // 27 0 -> Tx 1 -> Rx
142 uint16_t MD28:1; // 28 0 -> Tx 1 -> Rx
143 uint16_t MD29:1; // 29 0 -> Tx 1 -> Rx
144 uint16_t MD30:1; // 30 0 -> Tx 1 -> Rx
145 uint16_t MD31:1; // 31 0 -> Tx 1 -> Rx
146
147 };
148
149 /* Allow access to the bit fields or entire register */
150 union CANMD_REG {
151 uint32_t all;
152 struct CANMD_BITS bit;
153 };
154
155 /* eCAN Transmit Request Set register (CANTRS) bit definitions */
156 struct CANTRS_BITS { // bit description
157 uint16_t TRS0:1; // 0 TRS for Mailbox 0
158 uint16_t TRS1:1; // 1 TRS for Mailbox 1
159 uint16_t TRS2:1; // 2 TRS for Mailbox 2
160 uint16_t TRS3:1; // 3 TRS for Mailbox 3
161 uint16_t TRS4:1; // 4 TRS for Mailbox 4
162 uint16_t TRS5:1; // 5 TRS for Mailbox 5
163 uint16_t TRS6:1; // 6 TRS for Mailbox 6
164 uint16_t TRS7:1; // 7 TRS for Mailbox 7
165 uint16_t TRS8:1; // 8 TRS for Mailbox 8
166 uint16_t TRS9:1; // 9 TRS for Mailbox 9
167 uint16_t TRS10:1; // 10 TRS for Mailbox 10
168 uint16_t TRS11:1; // 11 TRS for Mailbox 11
169 uint16_t TRS12:1; // 12 TRS for Mailbox 12
170 uint16_t TRS13:1; // 13 TRS for Mailbox 13
171 uint16_t TRS14:1; // 14 TRS for Mailbox 14
172 uint16_t TRS15:1; // 15 TRS for Mailbox 15
173 uint16_t TRS16:1; // 16 TRS for Mailbox 16
174 uint16_t TRS17:1; // 17 TRS for Mailbox 17
175 uint16_t TRS18:1; // 18 TRS for Mailbox 18
176 uint16_t TRS19:1; // 19 TRS for Mailbox 19
177 uint16_t TRS20:1; // 20 TRS for Mailbox 20
178 uint16_t TRS21:1; // 21 TRS for Mailbox 21
179 uint16_t TRS22:1; // 22 TRS for Mailbox 22
180 uint16_t TRS23:1; // 23 TRS for Mailbox 23
181 uint16_t TRS24:1; // 24 TRS for Mailbox 24
182 uint16_t TRS25:1; // 25 TRS for Mailbox 25
183 uint16_t TRS26:1; // 26 TRS for Mailbox 26
184 uint16_t TRS27:1; // 27 TRS for Mailbox 27
185 uint16_t TRS28:1; // 28 TRS for Mailbox 28
186 uint16_t TRS29:1; // 29 TRS for Mailbox 29
187 uint16_t TRS30:1; // 30 TRS for Mailbox 30
188 uint16_t TRS31:1; // 31 TRS for Mailbox 31
189
190 };
191
192 /* Allow access to the bit fields or entire register */
193 union CANTRS_REG {
194 uint32_t all;
195 struct CANTRS_BITS bit;
196 };
197
198 /* eCAN Transmit Request Reset register (CANTRR) bit definitions */
199 struct CANTRR_BITS { // bit description
200 uint16_t TRR0:1; // 0 TRR for Mailbox 0
201 uint16_t TRR1:1; // 1 TRR for Mailbox 1
202 uint16_t TRR2:1; // 2 TRR for Mailbox 2
203 uint16_t TRR3:1; // 3 TRR for Mailbox 3
204 uint16_t TRR4:1; // 4 TRR for Mailbox 4
205 uint16_t TRR5:1; // 5 TRR for Mailbox 5
206 uint16_t TRR6:1; // 6 TRR for Mailbox 6
207 uint16_t TRR7:1; // 7 TRR for Mailbox 7
208 uint16_t TRR8:1; // 8 TRR for Mailbox 8
209 uint16_t TRR9:1; // 9 TRR for Mailbox 9
210 uint16_t TRR10:1; // 10 TRR for Mailbox 10
211 uint16_t TRR11:1; // 11 TRR for Mailbox 11
212 uint16_t TRR12:1; // 12 TRR for Mailbox 12
213 uint16_t TRR13:1; // 13 TRR for Mailbox 13
214 uint16_t TRR14:1; // 14 TRR for Mailbox 14
215 uint16_t TRR15:1; // 15 TRR for Mailbox 15
216 uint16_t TRR16:1; // 16 TRR for Mailbox 16
217 uint16_t TRR17:1; // 17 TRR for Mailbox 17
218 uint16_t TRR18:1; // 18 TRR for Mailbox 18
219 uint16_t TRR19:1; // 19 TRR for Mailbox 19
220 uint16_t TRR20:1; // 20 TRR for Mailbox 20
221 uint16_t TRR21:1; // 21 TRR for Mailbox 21
222 uint16_t TRR22:1; // 22 TRR for Mailbox 22
223 uint16_t TRR23:1; // 23 TRR for Mailbox 23
224 uint16_t TRR24:1; // 24 TRR for Mailbox 24
225 uint16_t TRR25:1; // 25 TRR for Mailbox 25
226 uint16_t TRR26:1; // 26 TRR for Mailbox 26
227 uint16_t TRR27:1; // 27 TRR for Mailbox 27
228 uint16_t TRR28:1; // 28 TRR for Mailbox 28
229 uint16_t TRR29:1; // 29 TRR for Mailbox 29
230 uint16_t TRR30:1; // 30 TRR for Mailbox 30
231 uint16_t TRR31:1; // 31 TRR for Mailbox 31
232
233 };
234
235 /* Allow access to the bit fields or entire register */
236 union CANTRR_REG {
237 uint32_t all;
238 struct CANTRR_BITS bit;
239 };
240
241 /* eCAN Transmit Acknowledge register (CANTA) bit definitions */
242 struct CANTA_BITS { // bit description
243 uint16_t TA0:1; // 0 TA for Mailbox 0
244 uint16_t TA1:1; // 1 TA for Mailbox 1
245 uint16_t TA2:1; // 2 TA for Mailbox 2
246 uint16_t TA3:1; // 3 TA for Mailbox 3
247 uint16_t TA4:1; // 4 TA for Mailbox 4
248 uint16_t TA5:1; // 5 TA for Mailbox 5
249 uint16_t TA6:1; // 6 TA for Mailbox 6
250 uint16_t TA7:1; // 7 TA for Mailbox 7
251 uint16_t TA8:1; // 8 TA for Mailbox 8
252 uint16_t TA9:1; // 9 TA for Mailbox 9
253 uint16_t TA10:1; // 10 TA for Mailbox 10
254 uint16_t TA11:1; // 11 TA for Mailbox 11
255 uint16_t TA12:1; // 12 TA for Mailbox 12
256 uint16_t TA13:1; // 13 TA for Mailbox 13
257 uint16_t TA14:1; // 14 TA for Mailbox 14
258 uint16_t TA15:1; // 15 TA for Mailbox 15
259 uint16_t TA16:1; // 16 TA for Mailbox 16
260 uint16_t TA17:1; // 17 TA for Mailbox 17
261 uint16_t TA18:1; // 18 TA for Mailbox 18
262 uint16_t TA19:1; // 19 TA for Mailbox 19
263 uint16_t TA20:1; // 20 TA for Mailbox 20
264 uint16_t TA21:1; // 21 TA for Mailbox 21
265 uint16_t TA22:1; // 22 TA for Mailbox 22
266 uint16_t TA23:1; // 23 TA for Mailbox 23
267 uint16_t TA24:1; // 24 TA for Mailbox 24
268 uint16_t TA25:1; // 25 TA for Mailbox 25
269 uint16_t TA26:1; // 26 TA for Mailbox 26
270 uint16_t TA27:1; // 27 TA for Mailbox 27
271 uint16_t TA28:1; // 28 TA for Mailbox 28
272 uint16_t TA29:1; // 29 TA for Mailbox 29
273 uint16_t TA30:1; // 30 TA for Mailbox 30
274 uint16_t TA31:1; // 31 TA for Mailbox 31
275
276 };
277
278 /* Allow access to the bit fields or entire register */
279 union CANTA_REG {
280 uint32_t all;
281 struct CANTA_BITS bit;
282 };
283
284 /* eCAN Transmit Abort Acknowledge register (CANAA) bit definitions */
285 struct CANAA_BITS { // bit description
286 uint16_t AA0:1; // 0 AA for Mailbox 0
287 uint16_t AA1:1; // 1 AA for Mailbox 1
288 uint16_t AA2:1; // 2 AA for Mailbox 2
289 uint16_t AA3:1; // 3 AA for Mailbox 3
290 uint16_t AA4:1; // 4 AA for Mailbox 4
291 uint16_t AA5:1; // 5 AA for Mailbox 5
292 uint16_t AA6:1; // 6 AA for Mailbox 6
293 uint16_t AA7:1; // 7 AA for Mailbox 7
294 uint16_t AA8:1; // 8 AA for Mailbox 8
295 uint16_t AA9:1; // 9 AA for Mailbox 9
296 uint16_t AA10:1; // 10 AA for Mailbox 10
297 uint16_t AA11:1; // 11 AA for Mailbox 11
298 uint16_t AA12:1; // 12 AA for Mailbox 12
299 uint16_t AA13:1; // 13 AA for Mailbox 13
300 uint16_t AA14:1; // 14 AA for Mailbox 14
301 uint16_t AA15:1; // 15 AA for Mailbox 15
302 uint16_t AA16:1; // 16 AA for Mailbox 16
303 uint16_t AA17:1; // 17 AA for Mailbox 17
304 uint16_t AA18:1; // 18 AA for Mailbox 18
305 uint16_t AA19:1; // 19 AA for Mailbox 19
306 uint16_t AA20:1; // 20 AA for Mailbox 20
307 uint16_t AA21:1; // 21 AA for Mailbox 21
308 uint16_t AA22:1; // 22 AA for Mailbox 22
309 uint16_t AA23:1; // 23 AA for Mailbox 23
310 uint16_t AA24:1; // 24 AA for Mailbox 24
311 uint16_t AA25:1; // 25 AA for Mailbox 25
312 uint16_t AA26:1; // 26 AA for Mailbox 26
313 uint16_t AA27:1; // 27 AA for Mailbox 27
314 uint16_t AA28:1; // 28 AA for Mailbox 28
315 uint16_t AA29:1; // 29 AA for Mailbox 29
316 uint16_t AA30:1; // 30 AA for Mailbox 30
317 uint16_t AA31:1; // 31 AA for Mailbox 31
318
319 };
320
321 /* Allow access to the bit fields or entire register */
322 union CANAA_REG {
323 uint32_t all;
324 struct CANAA_BITS bit;
325 };
326
327 /* eCAN Received Message Pending register (CANRMP) bit definitions */
328 struct CANRMP_BITS { // bit description
329 uint16_t RMP0:1; // 0 RMP for Mailbox 0
330 uint16_t RMP1:1; // 1 RMP for Mailbox 1
331 uint16_t RMP2:1; // 2 RMP for Mailbox 2
332 uint16_t RMP3:1; // 3 RMP for Mailbox 3
333 uint16_t RMP4:1; // 4 RMP for Mailbox 4
334 uint16_t RMP5:1; // 5 RMP for Mailbox 5
335 uint16_t RMP6:1; // 6 RMP for Mailbox 6
336 uint16_t RMP7:1; // 7 RMP for Mailbox 7
337 uint16_t RMP8:1; // 8 RMP for Mailbox 8
338 uint16_t RMP9:1; // 9 RMP for Mailbox 9
339 uint16_t RMP10:1; // 10 RMP for Mailbox 10
340 uint16_t RMP11:1; // 11 RMP for Mailbox 11
341 uint16_t RMP12:1; // 12 RMP for Mailbox 12
342 uint16_t RMP13:1; // 13 RMP for Mailbox 13
343 uint16_t RMP14:1; // 14 RMP for Mailbox 14
344 uint16_t RMP15:1; // 15 RMP for Mailbox 15
345 uint16_t RMP16:1; // 16 RMP for Mailbox 16
346 uint16_t RMP17:1; // 17 RMP for Mailbox 17
347 uint16_t RMP18:1; // 18 RMP for Mailbox 18
348 uint16_t RMP19:1; // 19 RMP for Mailbox 19
349 uint16_t RMP20:1; // 20 RMP for Mailbox 20
350 uint16_t RMP21:1; // 21 RMP for Mailbox 21
351 uint16_t RMP22:1; // 22 RMP for Mailbox 22
352 uint16_t RMP23:1; // 23 RMP for Mailbox 23
353 uint16_t RMP24:1; // 24 RMP for Mailbox 24
354 uint16_t RMP25:1; // 25 RMP for Mailbox 25
355 uint16_t RMP26:1; // 26 RMP for Mailbox 26
356 uint16_t RMP27:1; // 27 RMP for Mailbox 27
357 uint16_t RMP28:1; // 28 RMP for Mailbox 28
358 uint16_t RMP29:1; // 29 RMP for Mailbox 29
359 uint16_t RMP30:1; // 30 RMP for Mailbox 30
360 uint16_t RMP31:1; // 31 RMP for Mailbox 31
361
362 };
363
364 /* Allow access to the bit fields or entire register */
365 union CANRMP_REG {
366 uint32_t all;
367 struct CANRMP_BITS bit;
368 };
369
370 /* eCAN Received Message Lost register (CANRML) bit definitions */
371 struct CANRML_BITS { // bit description
372 uint16_t RML0:1; // 0 RML for Mailbox 0
373 uint16_t RML1:1; // 1 RML for Mailbox 1
374 uint16_t RML2:1; // 2 RML for Mailbox 2
375 uint16_t RML3:1; // 3 RML for Mailbox 3
376 uint16_t RML4:1; // 4 RML for Mailbox 4
377 uint16_t RML5:1; // 5 RML for Mailbox 5
378 uint16_t RML6:1; // 6 RML for Mailbox 6
379 uint16_t RML7:1; // 7 RML for Mailbox 7
380 uint16_t RML8:1; // 8 RML for Mailbox 8
381 uint16_t RML9:1; // 9 RML for Mailbox 9
382 uint16_t RML10:1; // 10 RML for Mailbox 10
383 uint16_t RML11:1; // 11 RML for Mailbox 11
384 uint16_t RML12:1; // 12 RML for Mailbox 12
385 uint16_t RML13:1; // 13 RML for Mailbox 13
386 uint16_t RML14:1; // 14 RML for Mailbox 14
387 uint16_t RML15:1; // 15 RML for Mailbox 15
388 uint16_t RML16:1; // 16 RML for Mailbox 16
389 uint16_t RML17:1; // 17 RML for Mailbox 17
390 uint16_t RML18:1; // 18 RML for Mailbox 18
391 uint16_t RML19:1; // 19 RML for Mailbox 19
392 uint16_t RML20:1; // 20 RML for Mailbox 20
393 uint16_t RML21:1; // 21 RML for Mailbox 21
394 uint16_t RML22:1; // 22 RML for Mailbox 22
395 uint16_t RML23:1; // 23 RML for Mailbox 23
396 uint16_t RML24:1; // 24 RML for Mailbox 24
397 uint16_t RML25:1; // 25 RML for Mailbox 25
398 uint16_t RML26:1; // 26 RML for Mailbox 26
399 uint16_t RML27:1; // 27 RML for Mailbox 27
400 uint16_t RML28:1; // 28 RML for Mailbox 28
401 uint16_t RML29:1; // 29 RML for Mailbox 29
402 uint16_t RML30:1; // 30 RML for Mailbox 30
403 uint16_t RML31:1; // 31 RML for Mailbox 31
404
405 };
406
407 /* Allow access to the bit fields or entire register */
408 union CANRML_REG {
409 uint32_t all;
410 struct CANRML_BITS bit;
411 };
412
413 /* eCAN Remote Frame Pending register (CANRFP) bit definitions */
414 struct CANRFP_BITS { // bit description
415 uint16_t RFP0:1; // 0 RFP for Mailbox 0
416 uint16_t RFP1:1; // 1 RFP for Mailbox 1
417 uint16_t RFP2:1; // 2 RFP for Mailbox 2
418 uint16_t RFP3:1; // 3 RFP for Mailbox 3
419 uint16_t RFP4:1; // 4 RFP for Mailbox 4
420 uint16_t RFP5:1; // 5 RFP for Mailbox 5
421 uint16_t RFP6:1; // 6 RFP for Mailbox 6
422 uint16_t RFP7:1; // 7 RFP for Mailbox 7
423 uint16_t RFP8:1; // 8 RFP for Mailbox 8
424 uint16_t RFP9:1; // 9 RFP for Mailbox 9
425 uint16_t RFP10:1; // 10 RFP for Mailbox 10
426 uint16_t RFP11:1; // 11 RFP for Mailbox 11
427 uint16_t RFP12:1; // 12 RFP for Mailbox 12
428 uint16_t RFP13:1; // 13 RFP for Mailbox 13
429 uint16_t RFP14:1; // 14 RFP for Mailbox 14
430 uint16_t RFP15:1; // 15 RFP for Mailbox 15
431 uint16_t RFP16:1; // 16 RFP for Mailbox 16
432 uint16_t RFP17:1; // 17 RFP for Mailbox 17
433 uint16_t RFP18:1; // 18 RFP for Mailbox 18
434 uint16_t RFP19:1; // 19 RFP for Mailbox 19
435 uint16_t RFP20:1; // 20 RFP for Mailbox 20
436 uint16_t RFP21:1; // 21 RFP for Mailbox 21
437 uint16_t RFP22:1; // 22 RFP for Mailbox 22
438 uint16_t RFP23:1; // 23 RFP for Mailbox 23
439 uint16_t RFP24:1; // 24 RFP for Mailbox 24
440 uint16_t RFP25:1; // 25 RFP for Mailbox 25
441 uint16_t RFP26:1; // 26 RFP for Mailbox 26
442 uint16_t RFP27:1; // 27 RFP for Mailbox 27
443 uint16_t RFP28:1; // 28 RFP for Mailbox 28
444 uint16_t RFP29:1; // 29 RFP for Mailbox 29
445 uint16_t RFP30:1; // 30 RFP for Mailbox 30
446 uint16_t RFP31:1; // 31 RFP for Mailbox 31
447
448 };
449
450 /* Allow access to the bit fields or entire register */
451 union CANRFP_REG {
452 uint32_t all;
453 struct CANRFP_BITS bit;
454 };
455
456 /* eCAN Global Acceptance Mask register (CANGAM) bit definitions */
457 struct CANGAM_BITS { // bits description
458 uint16_t GAM150:16; // 15:0 Global acceptance mask bits 0-15
459 uint16_t GAM2816:13; // 28:16 Global acceptance mask bits 16-28
460 uint16_t rsvd:2; // 30:29 reserved
461 uint16_t AMI:1; // 31 AMI bit
462 };
463
464 /* Allow access to the bit fields or entire register */
465 union CANGAM_REG {
466 uint32_t all;
467 struct CANGAM_BITS bit;
468 };
469
470 /* eCAN Master Control register (CANMC) bit definitions */
471 struct CANMC_BITS { // bits description
472 uint16_t MBNR:5; // 4:0 MBX # for CDR bit
473 uint16_t SRES:1; // 5 Soft reset
474 uint16_t STM:1; // 6 Self-test mode
475 uint16_t ABO:1; // 7 Auto bus-on
476 uint16_t CDR:1; // 8 Change data request
477 uint16_t WUBA:1; // 9 Wake-up on bus activity
478 uint16_t DBO:1; // 10 Data-byte order
479 uint16_t PDR:1; // 11 Power-down mode request
480 uint16_t CCR:1; // 12 Change configuration request
481 uint16_t SCB:1; // 13 SCC compatibility bit
482 uint16_t TCC:1; // 14 TSC MSB clear bit
483 uint16_t MBCC:1; // 15 TSC clear bit thru mailbox 16
484 uint16_t SUSP:1; // 16 SUSPEND free/soft bit
485 uint16_t rsvd:15; // 31:17 reserved
486 };
487
488 /* Allow access to the bit fields or entire register */
489 union CANMC_REG {
490 uint32_t all;
491 struct CANMC_BITS bit;
492 };
493
494 /* eCAN Bit -timing configuration register (CANBTC) bit definitions */
495 struct CANBTC_BITS { // bits description
496 uint16_t TSEG2REG:3; // 2:0 TSEG2 register value
497 uint16_t TSEG1REG:4; // 6:3 TSEG1 register value
498 uint16_t SAM:1; // 7 Sample-point setting
499 uint16_t SJWREG:2; // 9:8 Synchroniztion Jump Width register value
500 uint16_t rsvd1:6; // 15:10 reserved
501 uint16_t BRPREG:8; // 23:16 Baudrate prescaler register value
502 uint16_t rsvd2:8; // 31:24 reserved
503 };
504
505 /* Allow access to the bit fields or entire register */
506 union CANBTC_REG {
507 uint32_t all;
508 struct CANBTC_BITS bit;
509 };
510
511 /* eCAN Error & Status register (CANES) bit definitions */
512 struct CANES_BITS { // bits description
513 uint16_t TM:1; // 0 Transmit Mode
514 uint16_t RM:1; // 1 Receive Mode
515 uint16_t rsvd1:1; // 2 reserved
516 uint16_t PDA:1; // 3 Power-down acknowledge
517 uint16_t CCE:1; // 4 Change Configuration Enable
518 uint16_t SMA:1; // 5 Suspend Mode Acknowledge
519 uint16_t rsvd2:10; // 15:6 reserved
520 uint16_t EW:1; // 16 Warning status
521 uint16_t EP:1; // 17 Error Passive status
522 uint16_t BO:1; // 18 Bus-off status
523 uint16_t ACKE:1; // 19 Acknowledge error
524 uint16_t SE:1; // 20 Stuff error
525 uint16_t CRCE:1; // 21 CRC error
526 uint16_t SA1:1; // 22 Stuck at Dominant error
527 uint16_t BE:1; // 23 Bit error
528 uint16_t FE:1; // 24 Framing error
529 uint16_t rsvd3:7; // 31:25 reserved
530 };
531
532 /* Allow access to the bit fields or entire register */
533 union CANES_REG {
534 uint32_t all;
535 struct CANES_BITS bit;
536 };
537
538 /* eCAN Transmit Error Counter register (CANTEC) bit definitions */
539 struct CANTEC_BITS { // bits description
540 uint16_t TEC:8; // 7:0 TEC
541 uint16_t rsvd1:8; // 15:8 reserved
542 uint16_t rsvd2:16; // 31:16 reserved
543 };
544
545 /* Allow access to the bit fields or entire register */
546 union CANTEC_REG {
547 uint32_t all;
548 struct CANTEC_BITS bit;
549 };
550
551 /* eCAN Receive Error Counter register (CANREC) bit definitions */
552 struct CANREC_BITS { // bits description
553 uint16_t REC:8; // 7:0 REC
554 uint16_t rsvd1:8; // 15:8 reserved
555 uint16_t rsvd2:16; // 31:16 reserved
556 };
557
558 /* Allow access to the bit fields or entire register */
559 union CANREC_REG {
560 uint32_t all;
561 struct CANREC_BITS bit;
562 };
563
564 /* eCAN Global Interrupt Flag 0 (CANGIF0) bit definitions */
565 struct CANGIF0_BITS { // bits description
566 uint16_t MIV0:5; // 4:0 Mailbox Interrupt Vector
567 uint16_t rsvd1:3; // 7:5 reserved
568 uint16_t WLIF0:1; // 8 Warning level interrupt flag
569 uint16_t EPIF0:1; // 9 Error-passive interrupt flag
570 uint16_t BOIF0:1; // 10 Bus-off interrupt flag
571 uint16_t RMLIF0:1; // 11 Received message lost interrupt flag
572 uint16_t WUIF0:1; // 12 Wakeup interrupt flag
573 uint16_t WDIF0:1; // 13 Write denied interrupt flag
574 uint16_t AAIF0:1; // 14 Abort Ack interrupt flag
575 uint16_t GMIF0:1; // 15 Global MBX interrupt flag
576 uint16_t TCOF0:1; // 16 TSC Overflow flag
577 uint16_t MTOF0:1; // 17 Mailbox Timeout flag
578 uint16_t rsvd2:14; // 31:18 reserved
579 };
580
581 /* Allow access to the bit fields or entire register */
582 union CANGIF0_REG {
583 uint32_t all;
584 struct CANGIF0_BITS bit;
585 };
586
587 /* eCAN Global Interrupt Mask register (CANGIM) bit definitions */
588 struct CANGIM_BITS { // bits description
589 uint16_t I0EN:1; // 0 Interrupt 0 enable
590 uint16_t I1EN:1; // 1 Interrupt 1 enable
591 uint16_t GIL:1; // 2 Global Interrupt Level
592 uint16_t rsvd1:5; // 7:3 reserved
593 uint16_t WLIM:1; // 8 Warning level interrupt mask
594 uint16_t EPIM:1; // 9 Error-passive interrupt mask
595 uint16_t BOIM:1; // 10 Bus-off interrupt mask
596 uint16_t RMLIM:1; // 11 Received message lost interrupt mask
597 uint16_t WUIM:1; // 12 Wakeup interrupt mask
598 uint16_t WDIM:1; // 13 Write denied interrupt mask
599 uint16_t AAIM:1; // 14 Abort Ack interrupt mask
600 uint16_t rsvd2:1; // 15 reserved
601 uint16_t TCOM:1; // 16 TSC overflow interrupt mask
602 uint16_t MTOM:1; // 17 MBX Timeout interrupt mask
603 uint16_t rsvd3:14; // 31:18 reserved
604 };
605
606 /* Allow access to the bit fields or entire register */
607 union CANGIM_REG {
608 uint32_t all;
609 struct CANGIM_BITS bit;
610 };
611
612 /* eCAN Global Interrupt Flag 1 (eCANGIF1) bit definitions */
613 struct CANGIF1_BITS { // bits description
614 uint16_t MIV1:5; // 4:0 Mailbox Interrupt Vector
615 uint16_t rsvd1:3; // 7:5 reserved
616 uint16_t WLIF1:1; // 8 Warning level interrupt flag
617 uint16_t EPIF1:1; // 9 Error-passive interrupt flag
618 uint16_t BOIF1:1; // 10 Bus-off interrupt flag
619 uint16_t RMLIF1:1; // 11 Received message lost interrupt flag
620 uint16_t WUIF1:1; // 12 Wakeup interrupt flag
621 uint16_t WDIF1:1; // 13 Write denied interrupt flag
622 uint16_t AAIF1:1; // 14 Abort Ack interrupt flag
623 uint16_t GMIF1:1; // 15 Global MBX interrupt flag
624 uint16_t TCOF1:1; // 16 TSC Overflow flag
625 uint16_t MTOF1:1; // 17 Mailbox Timeout flag
626 uint16_t rsvd2:14; // 31:18 reserved
627 };
628
629 /* Allow access to the bit fields or entire register */
630 union CANGIF1_REG {
631 uint32_t all;
632 struct CANGIF1_BITS bit;
633 };
634
635 /* eCAN Mailbox Interrupt Mask register (CANMIM) bit definitions */
636 struct CANMIM_BITS { // bit description
637 uint16_t MIM0:1; // 0 MIM for Mailbox 0
638 uint16_t MIM1:1; // 1 MIM for Mailbox 1
639 uint16_t MIM2:1; // 2 MIM for Mailbox 2
640 uint16_t MIM3:1; // 3 MIM for Mailbox 3
641 uint16_t MIM4:1; // 4 MIM for Mailbox 4
642 uint16_t MIM5:1; // 5 MIM for Mailbox 5
643 uint16_t MIM6:1; // 6 MIM for Mailbox 6
644 uint16_t MIM7:1; // 7 MIM for Mailbox 7
645 uint16_t MIM8:1; // 8 MIM for Mailbox 8
646 uint16_t MIM9:1; // 9 MIM for Mailbox 9
647 uint16_t MIM10:1; // 10 MIM for Mailbox 10
648 uint16_t MIM11:1; // 11 MIM for Mailbox 11
649 uint16_t MIM12:1; // 12 MIM for Mailbox 12
650 uint16_t MIM13:1; // 13 MIM for Mailbox 13
651 uint16_t MIM14:1; // 14 MIM for Mailbox 14
652 uint16_t MIM15:1; // 15 MIM for Mailbox 15
653 uint16_t MIM16:1; // 16 MIM for Mailbox 16
654 uint16_t MIM17:1; // 17 MIM for Mailbox 17
655 uint16_t MIM18:1; // 18 MIM for Mailbox 18
656 uint16_t MIM19:1; // 19 MIM for Mailbox 19
657 uint16_t MIM20:1; // 20 MIM for Mailbox 20
658 uint16_t MIM21:1; // 21 MIM for Mailbox 21
659 uint16_t MIM22:1; // 22 MIM for Mailbox 22
660 uint16_t MIM23:1; // 23 MIM for Mailbox 23
661 uint16_t MIM24:1; // 24 MIM for Mailbox 24
662 uint16_t MIM25:1; // 25 MIM for Mailbox 25
663 uint16_t MIM26:1; // 26 MIM for Mailbox 26
664 uint16_t MIM27:1; // 27 MIM for Mailbox 27
665 uint16_t MIM28:1; // 28 MIM for Mailbox 28
666 uint16_t MIM29:1; // 29 MIM for Mailbox 29
667 uint16_t MIM30:1; // 30 MIM for Mailbox 30
668 uint16_t MIM31:1; // 31 MIM for Mailbox 31
669
670 };
671
672 /* Allow access to the bit fields or entire register */
673 union CANMIM_REG {
674 uint32_t all;
675 struct CANMIM_BITS bit;
676 };
677
678 /* eCAN Mailbox Interrupt Level register (CANMIL) bit definitions */
679 struct CANMIL_BITS { // bit description
680 uint16_t MIL0:1; // 0 0 -> Int 9.5 1 -> Int 9.6
681 uint16_t MIL1:1; // 1 0 -> Int 9.5 1 -> Int 9.6
682 uint16_t MIL2:1; // 2 0 -> Int 9.5 1 -> Int 9.6
683 uint16_t MIL3:1; // 3 0 -> Int 9.5 1 -> Int 9.6
684 uint16_t MIL4:1; // 4 0 -> Int 9.5 1 -> Int 9.6
685 uint16_t MIL5:1; // 5 0 -> Int 9.5 1 -> Int 9.6
686 uint16_t MIL6:1; // 6 0 -> Int 9.5 1 -> Int 9.6
687 uint16_t MIL7:1; // 7 0 -> Int 9.5 1 -> Int 9.6
688 uint16_t MIL8:1; // 8 0 -> Int 9.5 1 -> Int 9.6
689 uint16_t MIL9:1; // 9 0 -> Int 9.5 1 -> Int 9.6
690 uint16_t MIL10:1; // 10 0 -> Int 9.5 1 -> Int 9.6
691 uint16_t MIL11:1; // 11 0 -> Int 9.5 1 -> Int 9.6
692 uint16_t MIL12:1; // 12 0 -> Int 9.5 1 -> Int 9.6
693 uint16_t MIL13:1; // 13 0 -> Int 9.5 1 -> Int 9.6
694 uint16_t MIL14:1; // 14 0 -> Int 9.5 1 -> Int 9.6
695 uint16_t MIL15:1; // 15 0 -> Int 9.5 1 -> Int 9.6
696 uint16_t MIL16:1; // 16 0 -> Int 9.5 1 -> Int 9.6
697 uint16_t MIL17:1; // 17 0 -> Int 9.5 1 -> Int 9.6
698 uint16_t MIL18:1; // 18 0 -> Int 9.5 1 -> Int 9.6
699 uint16_t MIL19:1; // 19 0 -> Int 9.5 1 -> Int 9.6
700 uint16_t MIL20:1; // 20 0 -> Int 9.5 1 -> Int 9.6
701 uint16_t MIL21:1; // 21 0 -> Int 9.5 1 -> Int 9.6
702 uint16_t MIL22:1; // 22 0 -> Int 9.5 1 -> Int 9.6
703 uint16_t MIL23:1; // 23 0 -> Int 9.5 1 -> Int 9.6
704 uint16_t MIL24:1; // 24 0 -> Int 9.5 1 -> Int 9.6
705 uint16_t MIL25:1; // 25 0 -> Int 9.5 1 -> Int 9.6
706 uint16_t MIL26:1; // 26 0 -> Int 9.5 1 -> Int 9.6
707 uint16_t MIL27:1; // 27 0 -> Int 9.5 1 -> Int 9.6
708 uint16_t MIL28:1; // 28 0 -> Int 9.5 1 -> Int 9.6
709 uint16_t MIL29:1; // 29 0 -> Int 9.5 1 -> Int 9.6
710 uint16_t MIL30:1; // 30 0 -> Int 9.5 1 -> Int 9.6
711 uint16_t MIL31:1; // 31 0 -> Int 9.5 1 -> Int 9.6
712
713 };
714
715 /* Allow access to the bit fields or entire register */
716 union CANMIL_REG {
717 uint32_t all;
718 struct CANMIL_BITS bit;
719 };
720
721 /* eCAN Overwrite Protection Control register (CANOPC) bit definitions */
722 struct CANOPC_BITS { // bit description
723 uint16_t OPC0:1; // 0 OPC for Mailbox 0
724 uint16_t OPC1:1; // 1 OPC for Mailbox 1
725 uint16_t OPC2:1; // 2 OPC for Mailbox 2
726 uint16_t OPC3:1; // 3 OPC for Mailbox 3
727 uint16_t OPC4:1; // 4 OPC for Mailbox 4
728 uint16_t OPC5:1; // 5 OPC for Mailbox 5
729 uint16_t OPC6:1; // 6 OPC for Mailbox 6
730 uint16_t OPC7:1; // 7 OPC for Mailbox 7
731 uint16_t OPC8:1; // 8 OPC for Mailbox 8
732 uint16_t OPC9:1; // 9 OPC for Mailbox 9
733 uint16_t OPC10:1; // 10 OPC for Mailbox 10
734 uint16_t OPC11:1; // 11 OPC for Mailbox 11
735 uint16_t OPC12:1; // 12 OPC for Mailbox 12
736 uint16_t OPC13:1; // 13 OPC for Mailbox 13
737 uint16_t OPC14:1; // 14 OPC for Mailbox 14
738 uint16_t OPC15:1; // 15 OPC for Mailbox 15
739 uint16_t OPC16:1; // 16 OPC for Mailbox 16
740 uint16_t OPC17:1; // 17 OPC for Mailbox 17
741 uint16_t OPC18:1; // 18 OPC for Mailbox 18
742 uint16_t OPC19:1; // 19 OPC for Mailbox 19
743 uint16_t OPC20:1; // 20 OPC for Mailbox 20
744 uint16_t OPC21:1; // 21 OPC for Mailbox 21
745 uint16_t OPC22:1; // 22 OPC for Mailbox 22
746 uint16_t OPC23:1; // 23 OPC for Mailbox 23
747 uint16_t OPC24:1; // 24 OPC for Mailbox 24
748 uint16_t OPC25:1; // 25 OPC for Mailbox 25
749 uint16_t OPC26:1; // 26 OPC for Mailbox 26
750 uint16_t OPC27:1; // 27 OPC for Mailbox 27
751 uint16_t OPC28:1; // 28 OPC for Mailbox 28
752 uint16_t OPC29:1; // 29 OPC for Mailbox 29
753 uint16_t OPC30:1; // 30 OPC for Mailbox 30
754 uint16_t OPC31:1; // 31 OPC for Mailbox 31
755
756 };
757
758 /* Allow access to the bit fields or entire register */
759 union CANOPC_REG {
760 uint32_t all;
761 struct CANOPC_BITS bit;
762 };
763
764 /* eCAN TX I/O Control Register (CANTIOC) bit definitions */
765 struct CANTIOC_BITS { // bits description
766 uint16_t rsvd1:3; // 2:0 reserved
767 uint16_t TXFUNC:1; // 3 TXFUNC
768 uint16_t rsvd2:12; // 15:4 reserved
769 uint16_t rsvd3:16; // 31:16 reserved
770 };
771
772 /* Allow access to the bit fields or entire register */
773 union CANTIOC_REG {
774 uint32_t all;
775 struct CANTIOC_BITS bit;
776 };
777
778 /* eCAN RX I/O Control Register (CANRIOC) bit definitions */
779 struct CANRIOC_BITS { // bits description
780 uint16_t rsvd1:3; // 2:0 reserved
781 uint16_t RXFUNC:1; // 3 RXFUNC
782 uint16_t rsvd2:12; // 15:4 reserved
783 uint16_t rsvd3:16; // 31:16 reserved
784 };
785
786 /* Allow access to the bit fields or entire register */
787 union CANRIOC_REG {
788 uint32_t all;
789 struct CANRIOC_BITS bit;
790 };
791
792 /* eCAN Time-out Control register (CANTOC) bit definitions */
793 struct CANTOC_BITS { // bit description
794 uint16_t TOC0:1; // 0 TOC for Mailbox 0
795 uint16_t TOC1:1; // 1 TOC for Mailbox 1
796 uint16_t TOC2:1; // 2 TOC for Mailbox 2
797 uint16_t TOC3:1; // 3 TOC for Mailbox 3
798 uint16_t TOC4:1; // 4 TOC for Mailbox 4
799 uint16_t TOC5:1; // 5 TOC for Mailbox 5
800 uint16_t TOC6:1; // 6 TOC for Mailbox 6
801 uint16_t TOC7:1; // 7 TOC for Mailbox 7
802 uint16_t TOC8:1; // 8 TOC for Mailbox 8
803 uint16_t TOC9:1; // 9 TOC for Mailbox 9
804 uint16_t TOC10:1; // 10 TOC for Mailbox 10
805 uint16_t TOC11:1; // 11 TOC for Mailbox 11
806 uint16_t TOC12:1; // 12 TOC for Mailbox 12
807 uint16_t TOC13:1; // 13 TOC for Mailbox 13
808 uint16_t TOC14:1; // 14 TOC for Mailbox 14
809 uint16_t TOC15:1; // 15 TOC for Mailbox 15
810 uint16_t TOC16:1; // 16 TOC for Mailbox 16
811 uint16_t TOC17:1; // 17 TOC for Mailbox 17
812 uint16_t TOC18:1; // 18 TOC for Mailbox 18
813 uint16_t TOC19:1; // 19 TOC for Mailbox 19
814 uint16_t TOC20:1; // 20 TOC for Mailbox 20
815 uint16_t TOC21:1; // 21 TOC for Mailbox 21
816 uint16_t TOC22:1; // 22 TOC for Mailbox 22
817 uint16_t TOC23:1; // 23 TOC for Mailbox 23
818 uint16_t TOC24:1; // 24 TOC for Mailbox 24
819 uint16_t TOC25:1; // 25 TOC for Mailbox 25
820 uint16_t TOC26:1; // 26 TOC for Mailbox 26
821 uint16_t TOC27:1; // 27 TOC for Mailbox 27
822 uint16_t TOC28:1; // 28 TOC for Mailbox 28
823 uint16_t TOC29:1; // 29 TOC for Mailbox 29
824 uint16_t TOC30:1; // 30 TOC for Mailbox 30
825 uint16_t TOC31:1; // 31 TOC for Mailbox 31
826
827 };
828
829 /* Allow access to the bit fields or entire register */
830 union CANTOC_REG {
831 uint32_t all;
832 struct CANTOC_BITS bit;
833 };
834
835 /* eCAN Time-out Status register (CANTOS) bit definitions */
836 struct CANTOS_BITS { // bit description
837 uint16_t TOS0:1; // 0 TOS for Mailbox 0
838 uint16_t TOS1:1; // 1 TOS for Mailbox 1
839 uint16_t TOS2:1; // 2 TOS for Mailbox 2
840 uint16_t TOS3:1; // 3 TOS for Mailbox 3
841 uint16_t TOS4:1; // 4 TOS for Mailbox 4
842 uint16_t TOS5:1; // 5 TOS for Mailbox 5
843 uint16_t TOS6:1; // 6 TOS for Mailbox 6
844 uint16_t TOS7:1; // 7 TOS for Mailbox 7
845 uint16_t TOS8:1; // 8 TOS for Mailbox 8
846 uint16_t TOS9:1; // 9 TOS for Mailbox 9
847 uint16_t TOS10:1; // 10 TOS for Mailbox 10
848 uint16_t TOS11:1; // 11 TOS for Mailbox 11
849 uint16_t TOS12:1; // 12 TOS for Mailbox 12
850 uint16_t TOS13:1; // 13 TOS for Mailbox 13
851 uint16_t TOS14:1; // 14 TOS for Mailbox 14
852 uint16_t TOS15:1; // 15 TOS for Mailbox 15
853 uint16_t TOS16:1; // 16 TOS for Mailbox 16
854 uint16_t TOS17:1; // 17 TOS for Mailbox 17
855 uint16_t TOS18:1; // 18 TOS for Mailbox 18
856 uint16_t TOS19:1; // 19 TOS for Mailbox 19
857 uint16_t TOS20:1; // 20 TOS for Mailbox 20
858 uint16_t TOS21:1; // 21 TOS for Mailbox 21
859 uint16_t TOS22:1; // 22 TOS for Mailbox 22
860 uint16_t TOS23:1; // 23 TOS for Mailbox 23
861 uint16_t TOS24:1; // 24 TOS for Mailbox 24
862 uint16_t TOS25:1; // 25 TOS for Mailbox 25
863 uint16_t TOS26:1; // 26 TOS for Mailbox 26
864 uint16_t TOS27:1; // 27 TOS for Mailbox 27
865 uint16_t TOS28:1; // 28 TOS for Mailbox 28
866 uint16_t TOS29:1; // 29 TOS for Mailbox 29
867 uint16_t TOS30:1; // 30 TOS for Mailbox 30
868 uint16_t TOS31:1; // 31 TOS for Mailbox 31
869
870 };
871
872 /* Allow access to the bit fields or entire register */
873 union CANTOS_REG {
874 uint32_t all;
875 struct CANTOS_BITS bit;
876 };
877
878 /**************************************/
879 /* eCAN Control & Status register file */
880 /**************************************/
881
882 struct ECAN_REGS {
883 union CANME_REG CANME; // Mailbox Enable
884 union CANMD_REG CANMD; // Mailbox Direction
885 union CANTRS_REG CANTRS; // Transmit Request Set
886 union CANTRR_REG CANTRR; // Transmit Request Reset
887 union CANTA_REG CANTA; // Transmit Acknowledge
888 union CANAA_REG CANAA; // Abort Acknowledge
889 union CANRMP_REG CANRMP; // Received Message Pending
890 union CANRML_REG CANRML; // Received Message Lost
891 union CANRFP_REG CANRFP; // Remote Frame Pending
892 union CANGAM_REG CANGAM; // Global Acceptance Mask
893 union CANMC_REG CANMC; // Master Control
894 union CANBTC_REG CANBTC; // Bit Timing
895 union CANES_REG CANES; // Error Status
896 union CANTEC_REG CANTEC; // Transmit Error Counter
897 union CANREC_REG CANREC; // Receive Error Counter
898 union CANGIF0_REG CANGIF0; // Global Interrupt Flag 0
899 union CANGIM_REG CANGIM; // Global Interrupt Mask 0
900 union CANGIF1_REG CANGIF1; // Global Interrupt Flag 1
901 union CANMIM_REG CANMIM; // Mailbox Interrupt Mask
902 union CANMIL_REG CANMIL; // Mailbox Interrupt Level
903 union CANOPC_REG CANOPC; // Overwrite Protection Control
904 union CANTIOC_REG CANTIOC; // TX I/O Control
905 union CANRIOC_REG CANRIOC; // RX I/O Control
906 uint32_t CANTSC; // Time-stamp counter
907 union CANTOC_REG CANTOC; // Time-out Control
908 union CANTOS_REG CANTOS; // Time-out Status
909
910 };
911
912 /* --------------------------------------------------- */
913 /* eCAN Mailbox Registers */
914 /* ----------------------------------------------------*/
915
916 /* eCAN Message ID (MSGID) bit definitions */
917 struct CANMSGID_BITS { // bits description
918 uint16_t EXTMSGID_L:16; // 0:15
919 uint16_t EXTMSGID_H:2; // 16:17
920 uint16_t STDMSGID:11; // 18:28
921 uint16_t AAM:1; // 29
922 uint16_t AME:1; // 30
923 uint16_t IDE:1; // 31
924
925 };
926
927 /* Allow access to the bit fields or entire register */
928 union CANMSGID_REG {
929 uint32_t all;
930 struct CANMSGID_BITS bit;
931 };
932
933 /* eCAN Message Control Field (MSGCTRL) bit definitions */
934 struct CANMSGCTRL_BITS { // bits description
935 uint16_t DLC:4; // 0:3
936 uint16_t RTR:1; // 4
937 uint16_t rsvd1:3; // 7:5 reserved
938 uint16_t TPL:5; // 12:8
939 uint16_t rsvd2:3; // 15:13 reserved
940 uint16_t rsvd3:16; // 31:16 reserved
941 };
942
943 /* Allow access to the bit fields or entire register */
944 union CANMSGCTRL_REG {
945 uint32_t all;
946 struct CANMSGCTRL_BITS bit;
947 };
948
949 /* eCAN Message Data Register low (MDR_L) word definitions */
950 struct CANMDL_WORDS { // bits description
951 uint16_t LOW_WORD:16; // 0:15
952 uint16_t HI_WORD:16; // 31:16
953 };
954
955 /* eCAN Message Data Register low (MDR_L) byte definitions */
956 struct CANMDL_BYTES { // bits description
957 uint16_t BYTE3:8; // 31:24
958 uint16_t BYTE2:8; // 23:16
959 uint16_t BYTE1:8; // 15:8
960 uint16_t BYTE0:8; // 7:0
961 };
962
963 /* Allow access to the bit fields or entire register */
964
965 union CANMDL_REG {
966 uint32_t all;
967 struct CANMDL_WORDS word;
968 struct CANMDL_BYTES byte;
969 };
970
971 /* eCAN Message Data Register high (MDR_H) word definitions */
972 struct CANMDH_WORDS { // bits description
973 uint16_t LOW_WORD:16; // 0:15
974 uint16_t HI_WORD:16; // 31:16
975 };
976
977 /* eCAN Message Data Register low (MDR_H) byte definitions */
978 struct CANMDH_BYTES { // bits description
979 uint16_t BYTE7:8; // 63:56
980 uint16_t BYTE6:8; // 55:48
981 uint16_t BYTE5:8; // 47:40
982 uint16_t BYTE4:8; // 39:32
983 };
984
985 /* Allow access to the bit fields or entire register */
986 union CANMDH_REG {
987 uint32_t all;
988 struct CANMDH_WORDS word;
989 struct CANMDH_BYTES byte;
990 };
991
992 struct MBOX {
993 union CANMSGID_REG MSGID;
994 union CANMSGCTRL_REG MSGCTRL;
995 union CANMDL_REG MDL;
996 union CANMDH_REG MDH;
997 };
998
999 /**************************************/
1000 /* eCAN Mailboxes */
1001 /**************************************/
1002
1003 struct ECAN_MBOXES {
1004 struct MBOX MBOX0;
1005 struct MBOX MBOX1;
1006 struct MBOX MBOX2;
1007 struct MBOX MBOX3;
1008 struct MBOX MBOX4;
1009 struct MBOX MBOX5;
1010 struct MBOX MBOX6;
1011 struct MBOX MBOX7;
1012 struct MBOX MBOX8;
1013 struct MBOX MBOX9;
1014 struct MBOX MBOX10;
1015 struct MBOX MBOX11;
1016 struct MBOX MBOX12;
1017 struct MBOX MBOX13;
1018 struct MBOX MBOX14;
1019 struct MBOX MBOX15;
1020 struct MBOX MBOX16;
1021 struct MBOX MBOX17;
1022 struct MBOX MBOX18;
1023 struct MBOX MBOX19;
1024 struct MBOX MBOX20;
1025 struct MBOX MBOX21;
1026 struct MBOX MBOX22;
1027 struct MBOX MBOX23;
1028 struct MBOX MBOX24;
1029 struct MBOX MBOX25;
1030 struct MBOX MBOX26;
1031 struct MBOX MBOX27;
1032 struct MBOX MBOX28;
1033 struct MBOX MBOX29;
1034 struct MBOX MBOX30;
1035 struct MBOX MBOX31;
1036 };
1037
1038 /* eCAN Local Acceptance Mask (LAM) bit definitions */
1039 struct CANLAM_BITS { // bits description
1040 uint16_t LAM_L:16; // 0:15
1041 uint16_t LAM_H:13; // 16:28
1042 uint16_t rsvd1:2; // 29:30 reserved
1043 uint16_t LAMI:1; // 31
1044 };
1045
1046 /* Allow access to the bit fields or entire register */
1047 union CANLAM_REG {
1048 uint32_t all;
1049 struct CANLAM_BITS bit;
1050 };
1051
1052 /**************************************/
1053 /* eCAN Local Acceptance Masks */
1054 /**************************************/
1055
1056 /* eCAN LAM File */
1057 struct LAM_REGS {
1058 union CANLAM_REG LAM0;
1059 union CANLAM_REG LAM1;
1060 union CANLAM_REG LAM2;
1061 union CANLAM_REG LAM3;
1062 union CANLAM_REG LAM4;
1063 union CANLAM_REG LAM5;
1064 union CANLAM_REG LAM6;
1065 union CANLAM_REG LAM7;
1066 union CANLAM_REG LAM8;
1067 union CANLAM_REG LAM9;
1068 union CANLAM_REG LAM10;
1069 union CANLAM_REG LAM11;
1070 union CANLAM_REG LAM12;
1071 union CANLAM_REG LAM13;
1072 union CANLAM_REG LAM14;
1073 union CANLAM_REG LAM15;
1074 union CANLAM_REG LAM16;
1075 union CANLAM_REG LAM17;
1076 union CANLAM_REG LAM18;
1077 union CANLAM_REG LAM19;
1078 union CANLAM_REG LAM20;
1079 union CANLAM_REG LAM21;
1080 union CANLAM_REG LAM22;
1081 union CANLAM_REG LAM23;
1082 union CANLAM_REG LAM24;
1083 union CANLAM_REG LAM25;
1084 union CANLAM_REG LAM26;
1085 union CANLAM_REG LAM27;
1086 union CANLAM_REG LAM28;
1087 union CANLAM_REG LAM29;
1088 union CANLAM_REG LAM30;
1089 union CANLAM_REG LAM31;
1090 };
1091
1092 /* Mailbox MOTS File */
1093
1094 struct MOTS_REGS {
1095 uint32_t MOTS0;
1096 uint32_t MOTS1;
1097 uint32_t MOTS2;
1098 uint32_t MOTS3;
1099 uint32_t MOTS4;
1100 uint32_t MOTS5;
1101 uint32_t MOTS6;
1102 uint32_t MOTS7;
1103 uint32_t MOTS8;
1104 uint32_t MOTS9;
1105 uint32_t MOTS10;
1106 uint32_t MOTS11;
1107 uint32_t MOTS12;
1108 uint32_t MOTS13;
1109 uint32_t MOTS14;
1110 uint32_t MOTS15;
1111 uint32_t MOTS16;
1112 uint32_t MOTS17;
1113 uint32_t MOTS18;
1114 uint32_t MOTS19;
1115 uint32_t MOTS20;
1116 uint32_t MOTS21;
1117 uint32_t MOTS22;
1118 uint32_t MOTS23;
1119 uint32_t MOTS24;
1120 uint32_t MOTS25;
1121 uint32_t MOTS26;
1122 uint32_t MOTS27;
1123 uint32_t MOTS28;
1124 uint32_t MOTS29;
1125 uint32_t MOTS30;
1126 uint32_t MOTS31;
1127 };
1128
1129 /* Mailbox MOTO File */
1130
1131 struct MOTO_REGS {
1132 uint32_t MOTO0;
1133 uint32_t MOTO1;
1134 uint32_t MOTO2;
1135 uint32_t MOTO3;
1136 uint32_t MOTO4;
1137 uint32_t MOTO5;
1138 uint32_t MOTO6;
1139 uint32_t MOTO7;
1140 uint32_t MOTO8;
1141 uint32_t MOTO9;
1142 uint32_t MOTO10;
1143 uint32_t MOTO11;
1144 uint32_t MOTO12;
1145 uint32_t MOTO13;
1146 uint32_t MOTO14;
1147 uint32_t MOTO15;
1148 uint32_t MOTO16;
1149 uint32_t MOTO17;
1150 uint32_t MOTO18;
1151 uint32_t MOTO19;
1152 uint32_t MOTO20;
1153 uint32_t MOTO21;
1154 uint32_t MOTO22;
1155 uint32_t MOTO23;
1156 uint32_t MOTO24;
1157 uint32_t MOTO25;
1158 uint32_t MOTO26;
1159 uint32_t MOTO27;
1160 uint32_t MOTO28;
1161 uint32_t MOTO29;
1162 uint32_t MOTO30;
1163 uint32_t MOTO31;
1164 };
1165
1166 //---------------------------------------------------------------------------
1167 // eCAN External References & Function Declarations:
1168 //
1169 extern volatile struct ECAN_REGS ECanaRegs;
1170 extern volatile struct ECAN_MBOXES ECanaMboxes;
1171 extern volatile struct LAM_REGS ECanaLAMRegs;
1172 extern volatile struct MOTO_REGS ECanaMOTORegs;
1173 extern volatile struct MOTS_REGS ECanaMOTSRegs;
1174
1175 #ifdef __cplusplus
1176 }
1177 #endif /* extern "C" */
1178
1179 #endif // end of _ECAN_H_ definition
1180
CANOPC_BITS::OPC25
uint16_t OPC25
Definition: can.h:748
MOTS_REGS::MOTS27
uint32_t MOTS27
Definition: can.h:1122
CANRFP_BITS::RFP6
uint16_t RFP6
Definition: can.h:421
CANTRS_BITS::TRS9
uint16_t TRS9
Definition: can.h:166
MOTS_REGS::MOTS25
uint32_t MOTS25
Definition: can.h:1120
CANMC_BITS::SRES
uint16_t SRES
Definition: can.h:473
CANRMP_BITS::RMP31
uint16_t RMP31
Definition: can.h:360
CANMC_BITS::CCR
uint16_t CCR
Definition: can.h:480
CANRFP_BITS::RFP20
uint16_t RFP20
Definition: can.h:435
CANMIL_BITS::MIL18
uint16_t MIL18
Definition: can.h:698
MOTS_REGS::MOTS30
uint32_t MOTS30
Definition: can.h:1125
CANAA_BITS::AA2
uint16_t AA2
Definition: can.h:288
CANGIF1_BITS::MIV1
uint16_t MIV1
Definition: can.h:614
CANTA_BITS::TA16
uint16_t TA16
Definition: can.h:259
CANOPC_BITS::OPC26
uint16_t OPC26
Definition: can.h:749
CANOPC_BITS::OPC27
uint16_t OPC27
Definition: can.h:750
MOTO_REGS::MOTO30
uint32_t MOTO30
Definition: can.h:1162
CANRFP_REG::bit
struct CANRFP_BITS bit
Definition: can.h:453
ECAN_REGS::CANMD
union CANMD_REG CANMD
Definition: can.h:884
CANRFP_BITS::RFP31
uint16_t RFP31
Definition: can.h:446
CANRFP_BITS::RFP21
uint16_t RFP21
Definition: can.h:436
CANME_BITS::ME31
uint16_t ME31
Definition: can.h:102
CANTA_BITS::TA10
uint16_t TA10
Definition: can.h:253
CANTOS_BITS::TOS29
uint16_t TOS29
Definition: can.h:866
MOTO_REGS::MOTO25
uint32_t MOTO25
Definition: can.h:1157
CANMD_BITS::MD0
uint16_t MD0
Definition: can.h:114
CANES_REG
Definition: can.h:533
CANME_BITS::ME20
uint16_t ME20
Definition: can.h:91
CANGIF1_REG::bit
struct CANGIF1_BITS bit
Definition: can.h:632
CANBTC_BITS::BRPREG
uint16_t BRPREG
Definition: can.h:501
CANRML_BITS::RML6
uint16_t RML6
Definition: can.h:378
CANOPC_BITS
Definition: can.h:722
CANOPC_REG::all
uint32_t all
Definition: can.h:760
CANTOS_BITS::TOS27
uint16_t TOS27
Definition: can.h:864
LAM_REGS::LAM16
union CANLAM_REG LAM16
Definition: can.h:1074
CANTEC_BITS
Definition: can.h:539
CANMDL_REG::word
struct CANMDL_WORDS word
Definition: can.h:967
CANES_BITS::SE
uint16_t SE
Definition: can.h:524
ECAN_REGS::CANTIOC
union CANTIOC_REG CANTIOC
Definition: can.h:904
CANTRS_BITS::TRS8
uint16_t TRS8
Definition: can.h:165
MOTS_REGS::MOTS2
uint32_t MOTS2
Definition: can.h:1097
CANRMP_BITS::RMP23
uint16_t RMP23
Definition: can.h:352
ECAN_MBOXES::MBOX19
struct MBOX MBOX19
Definition: can.h:1023
CANTOS_BITS::TOS7
uint16_t TOS7
Definition: can.h:844
CANMIL_BITS::MIL27
uint16_t MIL27
Definition: can.h:707
ECAN_REGS::CANTA
union CANTA_REG CANTA
Definition: can.h:887
MOTS_REGS::MOTS18
uint32_t MOTS18
Definition: can.h:1113
CANAA_BITS::AA10
uint16_t AA10
Definition: can.h:296
LAM_REGS::LAM21
union CANLAM_REG LAM21
Definition: can.h:1079
CANMDH_REG::word
struct CANMDH_WORDS word
Definition: can.h:988
CANGIM_BITS::RMLIM
uint16_t RMLIM
Definition: can.h:596
CANRML_BITS::RML13
uint16_t RML13
Definition: can.h:385
CANMC_REG::bit
struct CANMC_BITS bit
Definition: can.h:491
CANTRS_BITS::TRS16
uint16_t TRS16
Definition: can.h:173
CANRFP_BITS::RFP19
uint16_t RFP19
Definition: can.h:434
CANTOC_BITS::TOC25
uint16_t TOC25
Definition: can.h:819
CANME_BITS::ME5
uint16_t ME5
Definition: can.h:76
CANMIL_BITS::MIL28
uint16_t MIL28
Definition: can.h:708
CANMSGCTRL_BITS::DLC
uint16_t DLC
Definition: can.h:935
CANME_BITS::ME9
uint16_t ME9
Definition: can.h:80
ECAN_REGS::CANRFP
union CANRFP_REG CANRFP
Definition: can.h:891
CANAA_BITS::AA23
uint16_t AA23
Definition: can.h:309
ECAN_MBOXES
Definition: can.h:1003
ECAN_REGS::CANREC
union CANREC_REG CANREC
Definition: can.h:897
ECAN_REGS::CANTRS
union CANTRS_REG CANTRS
Definition: can.h:885
CANOPC_BITS::OPC23
uint16_t OPC23
Definition: can.h:746
CANBTC_BITS::SJWREG
uint16_t SJWREG
Definition: can.h:499
CANTA_BITS::TA30
uint16_t TA30
Definition: can.h:273
CANTA_BITS::TA25
uint16_t TA25
Definition: can.h:268
CANRML_BITS::RML7
uint16_t RML7
Definition: can.h:379
MOTS_REGS::MOTS13
uint32_t MOTS13
Definition: can.h:1108
CANES_BITS::PDA
uint16_t PDA
Definition: can.h:516
LAM_REGS::LAM29
union CANLAM_REG LAM29
Definition: can.h:1087
CANTRS_BITS::TRS25
uint16_t TRS25
Definition: can.h:182
CANMDL_BYTES::BYTE2
uint16_t BYTE2
Definition: can.h:958
CANBTC_BITS::TSEG2REG
uint16_t TSEG2REG
Definition: can.h:496
CANOPC_BITS::OPC29
uint16_t OPC29
Definition: can.h:752
CANOPC_BITS::OPC16
uint16_t OPC16
Definition: can.h:739
CANMIL_BITS::MIL19
uint16_t MIL19
Definition: can.h:699
CANMD_BITS::MD15
uint16_t MD15
Definition: can.h:129
CANTRS_REG::all
uint32_t all
Definition: can.h:194
ECAN_REGS::CANTRR
union CANTRR_REG CANTRR
Definition: can.h:886
CANRIOC_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:782
ECAN_REGS::CANOPC
union CANOPC_REG CANOPC
Definition: can.h:903
CANTOC_REG::bit
struct CANTOC_BITS bit
Definition: can.h:832
CANRIOC_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:780
CANTRR_BITS
Definition: can.h:199
CANREC_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:555
CANTA_BITS::TA18
uint16_t TA18
Definition: can.h:261
CANRML_BITS::RML25
uint16_t RML25
Definition: can.h:397
CANTOS_BITS::TOS23
uint16_t TOS23
Definition: can.h:860
CANTRS_BITS::TRS24
uint16_t TRS24
Definition: can.h:181
CANRML_BITS::RML8
uint16_t RML8
Definition: can.h:380
CANMC_BITS::DBO
uint16_t DBO
Definition: can.h:478
LAM_REGS::LAM23
union CANLAM_REG LAM23
Definition: can.h:1081
CANOPC_BITS::OPC28
uint16_t OPC28
Definition: can.h:751
MBOX::MSGID
union CANMSGID_REG MSGID
Definition: can.h:993
CANTA_BITS
Definition: can.h:242
CANRML_BITS::RML28
uint16_t RML28
Definition: can.h:400
CANMIL_REG
Definition: can.h:716
CANMIL_BITS::MIL11
uint16_t MIL11
Definition: can.h:691
MOTS_REGS::MOTS20
uint32_t MOTS20
Definition: can.h:1115
ECAN_MBOXES::MBOX5
struct MBOX MBOX5
Definition: can.h:1009
CANME_BITS::ME16
uint16_t ME16
Definition: can.h:87
MOTO_REGS::MOTO21
uint32_t MOTO21
Definition: can.h:1153
CANTRR_BITS::TRR24
uint16_t TRR24
Definition: can.h:224
CANRML_BITS::RML29
uint16_t RML29
Definition: can.h:401
CANTIOC_BITS
Definition: can.h:765
CANLAM_BITS::LAM_L
uint16_t LAM_L
Definition: can.h:1040
CANOPC_REG::bit
struct CANOPC_BITS bit
Definition: can.h:761
CANREC_REG::bit
struct CANREC_BITS bit
Definition: can.h:561
CANRFP_BITS::RFP11
uint16_t RFP11
Definition: can.h:426
CANTRR_BITS::TRR2
uint16_t TRR2
Definition: can.h:202
ECanaRegs
volatile struct ECAN_REGS ECanaRegs
LAM_REGS::LAM22
union CANLAM_REG LAM22
Definition: can.h:1080
CANTRR_BITS::TRR15
uint16_t TRR15
Definition: can.h:215
CANMSGID_BITS
Definition: can.h:917
CANMIM_BITS::MIM30
uint16_t MIM30
Definition: can.h:667
CANME_BITS::ME28
uint16_t ME28
Definition: can.h:99
CANRFP_BITS::RFP0
uint16_t RFP0
Definition: can.h:415
CANMIM_REG
Definition: can.h:673
MOTS_REGS::MOTS3
uint32_t MOTS3
Definition: can.h:1098
MBOX::MDH
union CANMDH_REG MDH
Definition: can.h:996
CANGIF0_BITS::AAIF0
uint16_t AAIF0
Definition: can.h:574
CANGIM_REG
Definition: can.h:607
CANTRR_REG::bit
struct CANTRR_BITS bit
Definition: can.h:238
CANMIL_BITS::MIL22
uint16_t MIL22
Definition: can.h:702
CANOPC_BITS::OPC22
uint16_t OPC22
Definition: can.h:745
CANMIM_BITS::MIM3
uint16_t MIM3
Definition: can.h:640
CANLAM_BITS::LAMI
uint16_t LAMI
Definition: can.h:1043
CANME_BITS::ME2
uint16_t ME2
Definition: can.h:73
CANRMP_REG::bit
struct CANRMP_BITS bit
Definition: can.h:367
CANRFP_BITS::RFP17
uint16_t RFP17
Definition: can.h:432
MOTO_REGS::MOTO19
uint32_t MOTO19
Definition: can.h:1151
CANRFP_BITS::RFP23
uint16_t RFP23
Definition: can.h:438
CANBTC_BITS
Definition: can.h:495
ECAN_MBOXES::MBOX6
struct MBOX MBOX6
Definition: can.h:1010
MOTO_REGS::MOTO12
uint32_t MOTO12
Definition: can.h:1144
CANES_BITS::FE
uint16_t FE
Definition: can.h:528
ECAN_REGS::CANES
union CANES_REG CANES
Definition: can.h:895
ECAN_MBOXES::MBOX26
struct MBOX MBOX26
Definition: can.h:1030
CANMSGID_BITS::STDMSGID
uint16_t STDMSGID
Definition: can.h:920
CANAA_BITS::AA24
uint16_t AA24
Definition: can.h:310
CANTOC_BITS::TOC14
uint16_t TOC14
Definition: can.h:808
CANOPC_BITS::OPC6
uint16_t OPC6
Definition: can.h:729
CANTA_BITS::TA29
uint16_t TA29
Definition: can.h:272
CANMSGCTRL_REG
Definition: can.h:944
CANTIOC_BITS::TXFUNC
uint16_t TXFUNC
Definition: can.h:767
CANES_BITS::CRCE
uint16_t CRCE
Definition: can.h:525
CANRML_BITS::RML20
uint16_t RML20
Definition: can.h:392
CANME_REG::bit
struct CANME_BITS bit
Definition: can.h:109
CANTRS_BITS::TRS21
uint16_t TRS21
Definition: can.h:178
CANTOC_REG
Definition: can.h:830
CANAA_BITS::AA28
uint16_t AA28
Definition: can.h:314
CANMC_BITS::PDR
uint16_t PDR
Definition: can.h:479
LAM_REGS::LAM28
union CANLAM_REG LAM28
Definition: can.h:1086
CANRML_REG
Definition: can.h:408
CANME_BITS::ME27
uint16_t ME27
Definition: can.h:98
CANMC_BITS::SUSP
uint16_t SUSP
Definition: can.h:484
CANMSGID_BITS::EXTMSGID_L
uint16_t EXTMSGID_L
Definition: can.h:918
CANTRS_BITS::TRS18
uint16_t TRS18
Definition: can.h:175
MOTO_REGS::MOTO17
uint32_t MOTO17
Definition: can.h:1149
CANMD_BITS::MD16
uint16_t MD16
Definition: can.h:130
CANME_BITS::ME23
uint16_t ME23
Definition: can.h:94
CANMC_BITS::WUBA
uint16_t WUBA
Definition: can.h:477
CANMIL_BITS::MIL20
uint16_t MIL20
Definition: can.h:700
CANGIF1_REG
Definition: can.h:630
LAM_REGS::LAM17
union CANLAM_REG LAM17
Definition: can.h:1075
CANOPC_BITS::OPC2
uint16_t OPC2
Definition: can.h:725
MOTO_REGS::MOTO3
uint32_t MOTO3
Definition: can.h:1135
CANTOC_BITS::TOC15
uint16_t TOC15
Definition: can.h:809
CANGIM_BITS::I0EN
uint16_t I0EN
Definition: can.h:589
CANREC_BITS
Definition: can.h:552
CANRMP_BITS::RMP3
uint16_t RMP3
Definition: can.h:332
CANMIL_BITS::MIL16
uint16_t MIL16
Definition: can.h:696
CANOPC_BITS::OPC19
uint16_t OPC19
Definition: can.h:742
CANMSGCTRL_BITS::RTR
uint16_t RTR
Definition: can.h:936
CANGIF1_BITS::MTOF1
uint16_t MTOF1
Definition: can.h:625
CANRMP_BITS::RMP16
uint16_t RMP16
Definition: can.h:345
CANMIM_BITS::MIM22
uint16_t MIM22
Definition: can.h:659
CANTRR_BITS::TRR29
uint16_t TRR29
Definition: can.h:229
CANTOS_BITS::TOS3
uint16_t TOS3
Definition: can.h:840
LAM_REGS::LAM9
union CANLAM_REG LAM9
Definition: can.h:1067
CANMD_BITS::MD25
uint16_t MD25
Definition: can.h:139
CANTOS_BITS::TOS31
uint16_t TOS31
Definition: can.h:868
LAM_REGS::LAM11
union CANLAM_REG LAM11
Definition: can.h:1069
CANRMP_BITS::RMP8
uint16_t RMP8
Definition: can.h:337
CANRML_BITS::RML21
uint16_t RML21
Definition: can.h:393
CANTRR_BITS::TRR18
uint16_t TRR18
Definition: can.h:218
CANAA_BITS::AA8
uint16_t AA8
Definition: can.h:294
CANMDH_REG::all
uint32_t all
Definition: can.h:987
CANTOS_BITS::TOS28
uint16_t TOS28
Definition: can.h:865
CANTRS_BITS::TRS0
uint16_t TRS0
Definition: can.h:157
CANTOS_BITS::TOS11
uint16_t TOS11
Definition: can.h:848
CANGIF0_REG
Definition: can.h:582
CANMSGID_BITS::EXTMSGID_H
uint16_t EXTMSGID_H
Definition: can.h:919
CANME_BITS::ME1
uint16_t ME1
Definition: can.h:72
CANGIF0_BITS::RMLIF0
uint16_t RMLIF0
Definition: can.h:571
CANMDH_BYTES
Definition: can.h:978
CANTIOC_BITS::rsvd3
uint16_t rsvd3
Definition: can.h:769
CANMD_BITS::MD26
uint16_t MD26
Definition: can.h:140
CANTA_BITS::TA12
uint16_t TA12
Definition: can.h:255
MOTS_REGS::MOTS19
uint32_t MOTS19
Definition: can.h:1114
ECAN_MBOXES::MBOX1
struct MBOX MBOX1
Definition: can.h:1005
CANTOC_BITS::TOC18
uint16_t TOC18
Definition: can.h:812
CANTOC_BITS::TOC8
uint16_t TOC8
Definition: can.h:802
MOTO_REGS::MOTO9
uint32_t MOTO9
Definition: can.h:1141
CANME_REG::all
uint32_t all
Definition: can.h:108
CANES_BITS::CCE
uint16_t CCE
Definition: can.h:517
CANAA_BITS::AA20
uint16_t AA20
Definition: can.h:306
CANOPC_BITS::OPC0
uint16_t OPC0
Definition: can.h:723
MOTS_REGS::MOTS24
uint32_t MOTS24
Definition: can.h:1119
CANTRS_BITS::TRS2
uint16_t TRS2
Definition: can.h:159
CANGIM_BITS::MTOM
uint16_t MTOM
Definition: can.h:602
MOTO_REGS::MOTO4
uint32_t MOTO4
Definition: can.h:1136
CANMIM_BITS::MIM18
uint16_t MIM18
Definition: can.h:655
CANAA_BITS::AA21
uint16_t AA21
Definition: can.h:307
CANES_BITS::rsvd3
uint16_t rsvd3
Definition: can.h:529
CANRFP_BITS::RFP18
uint16_t RFP18
Definition: can.h:433
CANMSGCTRL_BITS::TPL
uint16_t TPL
Definition: can.h:938
CANMIL_BITS::MIL3
uint16_t MIL3
Definition: can.h:683
CANTOS_BITS::TOS22
uint16_t TOS22
Definition: can.h:859
CANTIOC_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:766
MOTS_REGS::MOTS21
uint32_t MOTS21
Definition: can.h:1116
CANMIL_BITS::MIL2
uint16_t MIL2
Definition: can.h:682
CANRMP_BITS::RMP17
uint16_t RMP17
Definition: can.h:346
CANMD_BITS::MD27
uint16_t MD27
Definition: can.h:141
ECAN_MBOXES::MBOX10
struct MBOX MBOX10
Definition: can.h:1014
CANMIM_BITS::MIM1
uint16_t MIM1
Definition: can.h:638
CANME_BITS::ME15
uint16_t ME15
Definition: can.h:86
CANMIM_REG::all
uint32_t all
Definition: can.h:674
CANTA_BITS::TA9
uint16_t TA9
Definition: can.h:252
CANAA_BITS::AA25
uint16_t AA25
Definition: can.h:311
CANRMP_BITS::RMP1
uint16_t RMP1
Definition: can.h:330
CANRFP_BITS::RFP3
uint16_t RFP3
Definition: can.h:418
CANMIL_BITS::MIL13
uint16_t MIL13
Definition: can.h:693
CANOPC_BITS::OPC20
uint16_t OPC20
Definition: can.h:743
CANMIM_BITS::MIM15
uint16_t MIM15
Definition: can.h:652
CANGIM_REG::bit
struct CANGIM_BITS bit
Definition: can.h:609
CANTOC_BITS::TOC1
uint16_t TOC1
Definition: can.h:795
CANRMP_REG
Definition: can.h:365
CANMC_BITS::MBNR
uint16_t MBNR
Definition: can.h:472
CANTA_BITS::TA17
uint16_t TA17
Definition: can.h:260
CANOPC_BITS::OPC8
uint16_t OPC8
Definition: can.h:731
CANRML_BITS::RML15
uint16_t RML15
Definition: can.h:387
CANOPC_BITS::OPC4
uint16_t OPC4
Definition: can.h:727
CANBTC_REG::bit
struct CANBTC_BITS bit
Definition: can.h:508
CANRMP_BITS::RMP2
uint16_t RMP2
Definition: can.h:331
CANMC_BITS
Definition: can.h:471
MOTS_REGS
Definition: can.h:1094
CANGIM_BITS::I1EN
uint16_t I1EN
Definition: can.h:590
CANRFP_BITS::RFP14
uint16_t RFP14
Definition: can.h:429
CANMDH_WORDS
Definition: can.h:972
CANME_BITS::ME21
uint16_t ME21
Definition: can.h:92
CANMD_BITS::MD3
uint16_t MD3
Definition: can.h:117
ECAN_MBOXES::MBOX25
struct MBOX MBOX25
Definition: can.h:1029
LAM_REGS::LAM5
union CANLAM_REG LAM5
Definition: can.h:1063
CANMDH_WORDS::HI_WORD
uint16_t HI_WORD
Definition: can.h:974
CANGIF1_BITS::BOIF1
uint16_t BOIF1
Definition: can.h:618
ECAN_REGS::CANTSC
uint32_t CANTSC
Definition: can.h:906
CANMIM_BITS::MIM21
uint16_t MIM21
Definition: can.h:658
CANTA_BITS::TA26
uint16_t TA26
Definition: can.h:269
MOTO_REGS::MOTO13
uint32_t MOTO13
Definition: can.h:1145
CANGAM_REG::bit
struct CANGAM_BITS bit
Definition: can.h:467
CANOPC_BITS::OPC5
uint16_t OPC5
Definition: can.h:728
CANBTC_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:500
CANMC_BITS::CDR
uint16_t CDR
Definition: can.h:476
CANRML_BITS::RML5
uint16_t RML5
Definition: can.h:377
CANGIF1_REG::all
uint32_t all
Definition: can.h:631
CANMIL_BITS::MIL10
uint16_t MIL10
Definition: can.h:690
MOTO_REGS::MOTO22
uint32_t MOTO22
Definition: can.h:1154
ECAN_MBOXES::MBOX4
struct MBOX MBOX4
Definition: can.h:1008
CANRFP_BITS::RFP9
uint16_t RFP9
Definition: can.h:424
CANTRS_BITS::TRS26
uint16_t TRS26
Definition: can.h:183
CANAA_REG::all
uint32_t all
Definition: can.h:323
CANRML_BITS::RML9
uint16_t RML9
Definition: can.h:381
CANTOS_BITS
Definition: can.h:836
CANTOS_BITS::TOS24
uint16_t TOS24
Definition: can.h:861
MOTO_REGS::MOTO5
uint32_t MOTO5
Definition: can.h:1137
ECAN_MBOXES::MBOX24
struct MBOX MBOX24
Definition: can.h:1028
CANTOC_BITS::TOC21
uint16_t TOC21
Definition: can.h:815
CANMIL_BITS::MIL30
uint16_t MIL30
Definition: can.h:710
CANRML_BITS::RML14
uint16_t RML14
Definition: can.h:386
CANMD_REG::all
uint32_t all
Definition: can.h:151
CANTOS_BITS::TOS0
uint16_t TOS0
Definition: can.h:837
CANES_BITS::BO
uint16_t BO
Definition: can.h:522
CANBTC_REG::all
uint32_t all
Definition: can.h:507
CANOPC_BITS::OPC1
uint16_t OPC1
Definition: can.h:724
CANTA_REG::bit
struct CANTA_BITS bit
Definition: can.h:281
CANMIL_BITS::MIL14
uint16_t MIL14
Definition: can.h:694
CANMIL_BITS::MIL0
uint16_t MIL0
Definition: can.h:680
CANTRS_BITS::TRS5
uint16_t TRS5
Definition: can.h:162
CANLAM_BITS::LAM_H
uint16_t LAM_H
Definition: can.h:1041
CANGIM_BITS::AAIM
uint16_t AAIM
Definition: can.h:599
CANRML_REG::all
uint32_t all
Definition: can.h:409
CANTRS_BITS::TRS28
uint16_t TRS28
Definition: can.h:185
CANREC_REG::all
uint32_t all
Definition: can.h:560
CANMDL_WORDS::LOW_WORD
uint16_t LOW_WORD
Definition: can.h:951
CANTEC_REG::all
uint32_t all
Definition: can.h:547
ECAN_MBOXES::MBOX16
struct MBOX MBOX16
Definition: can.h:1020
ECanaMOTORegs
volatile struct MOTO_REGS ECanaMOTORegs
CANRIOC_BITS::RXFUNC
uint16_t RXFUNC
Definition: can.h:781
CANAA_BITS::AA11
uint16_t AA11
Definition: can.h:297
MBOX
Definition: can.h:992
CANMIM_BITS::MIM11
uint16_t MIM11
Definition: can.h:648
CANES_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:519
CANMIL_BITS::MIL23
uint16_t MIL23
Definition: can.h:703
ECAN_MBOXES::MBOX31
struct MBOX MBOX31
Definition: can.h:1035
MOTS_REGS::MOTS29
uint32_t MOTS29
Definition: can.h:1124
CANTOS_BITS::TOS4
uint16_t TOS4
Definition: can.h:841
CANTRS_BITS::TRS17
uint16_t TRS17
Definition: can.h:174
CANOPC_BITS::OPC30
uint16_t OPC30
Definition: can.h:753
ECAN_REGS::CANGIF1
union CANGIF1_REG CANGIF1
Definition: can.h:900
CANGIF0_BITS::MTOF0
uint16_t MTOF0
Definition: can.h:577
CANTOS_BITS::TOS14
uint16_t TOS14
Definition: can.h:851
CANMSGCTRL_BITS::rsvd3
uint16_t rsvd3
Definition: can.h:940
CANTRS_BITS::TRS29
uint16_t TRS29
Definition: can.h:186
CANRFP_BITS::RFP7
uint16_t RFP7
Definition: can.h:422
CANAA_BITS
Definition: can.h:285
CANTRR_BITS::TRR27
uint16_t TRR27
Definition: can.h:227
CANMIL_BITS::MIL7
uint16_t MIL7
Definition: can.h:687
CANMIM_BITS::MIM26
uint16_t MIM26
Definition: can.h:663
ECAN_REGS::CANRMP
union CANRMP_REG CANRMP
Definition: can.h:889
CANMIL_BITS::MIL5
uint16_t MIL5
Definition: can.h:685
CANRML_BITS::RML1
uint16_t RML1
Definition: can.h:373
MOTS_REGS::MOTS4
uint32_t MOTS4
Definition: can.h:1099
LAM_REGS::LAM3
union CANLAM_REG LAM3
Definition: can.h:1061
CANGIF1_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:626
CANRML_BITS::RML22
uint16_t RML22
Definition: can.h:394
CANTRS_REG::bit
struct CANTRS_BITS bit
Definition: can.h:195
CANTA_BITS::TA28
uint16_t TA28
Definition: can.h:271
CANTOS_BITS::TOS8
uint16_t TOS8
Definition: can.h:845
CANAA_BITS::AA19
uint16_t AA19
Definition: can.h:305
ECAN_MBOXES::MBOX23
struct MBOX MBOX23
Definition: can.h:1027
CANMC_REG::all
uint32_t all
Definition: can.h:490
LAM_REGS::LAM13
union CANLAM_REG LAM13
Definition: can.h:1071
ECAN_MBOXES::MBOX27
struct MBOX MBOX27
Definition: can.h:1031
CANOPC_BITS::OPC11
uint16_t OPC11
Definition: can.h:734
MOTO_REGS::MOTO7
uint32_t MOTO7
Definition: can.h:1139
CANME_BITS
Definition: can.h:70
CANRMP_BITS::RMP0
uint16_t RMP0
Definition: can.h:329
CANRFP_BITS::RFP1
uint16_t RFP1
Definition: can.h:416
CANRML_BITS::RML4
uint16_t RML4
Definition: can.h:376
CANTRR_BITS::TRR3
uint16_t TRR3
Definition: can.h:203
CANRMP_BITS::RMP6
uint16_t RMP6
Definition: can.h:335
CANGIM_BITS
Definition: can.h:588
CANTRS_BITS::TRS4
uint16_t TRS4
Definition: can.h:161
CANTIOC_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:768
CANRMP_BITS::RMP28
uint16_t RMP28
Definition: can.h:357
ECAN_REGS::CANGAM
union CANGAM_REG CANGAM
Definition: can.h:892
CANAA_BITS::AA22
uint16_t AA22
Definition: can.h:308
CANES_BITS::SA1
uint16_t SA1
Definition: can.h:526
CANTRR_BITS::TRR1
uint16_t TRR1
Definition: can.h:201
CANMD_BITS::MD30
uint16_t MD30
Definition: can.h:144
CANMIL_BITS::MIL15
uint16_t MIL15
Definition: can.h:695
CANRML_BITS::RML11
uint16_t RML11
Definition: can.h:383
LAM_REGS::LAM7
union CANLAM_REG LAM7
Definition: can.h:1065
CANTA_BITS::TA21
uint16_t TA21
Definition: can.h:264
ECAN_MBOXES::MBOX21
struct MBOX MBOX21
Definition: can.h:1025
CANTRS_BITS::TRS7
uint16_t TRS7
Definition: can.h:164
CANRMP_BITS::RMP14
uint16_t RMP14
Definition: can.h:343
CANTA_BITS::TA1
uint16_t TA1
Definition: can.h:244
CANRFP_BITS::RFP25
uint16_t RFP25
Definition: can.h:440
CANTA_BITS::TA0
uint16_t TA0
Definition: can.h:243
CANOPC_BITS::OPC31
uint16_t OPC31
Definition: can.h:754
CANTOC_BITS::TOC16
uint16_t TOC16
Definition: can.h:810
CANTOC_BITS::TOC23
uint16_t TOC23
Definition: can.h:817
CANTOC_BITS::TOC28
uint16_t TOC28
Definition: can.h:822
CANMIL_BITS
Definition: can.h:679
CANES_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:515
CANTRR_BITS::TRR20
uint16_t TRR20
Definition: can.h:220
CANTOS_BITS::TOS10
uint16_t TOS10
Definition: can.h:847
CANRMP_BITS::RMP9
uint16_t RMP9
Definition: can.h:338
CANTRS_BITS::TRS15
uint16_t TRS15
Definition: can.h:172
CANTOC_BITS::TOC9
uint16_t TOC9
Definition: can.h:803
CANOPC_BITS::OPC24
uint16_t OPC24
Definition: can.h:747
CANMDL_BYTES
Definition: can.h:956
CANGIM_BITS::rsvd3
uint16_t rsvd3
Definition: can.h:603
CANRMP_BITS::RMP11
uint16_t RMP11
Definition: can.h:340
CANTRS_BITS::TRS12
uint16_t TRS12
Definition: can.h:169
CANAA_REG::bit
struct CANAA_BITS bit
Definition: can.h:324
CANGIF0_BITS::EPIF0
uint16_t EPIF0
Definition: can.h:569
CANTA_BITS::TA11
uint16_t TA11
Definition: can.h:254
CANLAM_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:1042
MOTO_REGS::MOTO27
uint32_t MOTO27
Definition: can.h:1159
MOTO_REGS::MOTO10
uint32_t MOTO10
Definition: can.h:1142
CANME_BITS::ME3
uint16_t ME3
Definition: can.h:74
LAM_REGS::LAM8
union CANLAM_REG LAM8
Definition: can.h:1066
CANMIM_BITS::MIM9
uint16_t MIM9
Definition: can.h:646
CANMD_BITS::MD7
uint16_t MD7
Definition: can.h:121
ECAN_MBOXES::MBOX15
struct MBOX MBOX15
Definition: can.h:1019
CANTRR_BITS::TRR12
uint16_t TRR12
Definition: can.h:212
CANLAM_REG::all
uint32_t all
Definition: can.h:1048
CANMDH_BYTES::BYTE5
uint16_t BYTE5
Definition: can.h:981
ECAN_MBOXES::MBOX20
struct MBOX MBOX20
Definition: can.h:1024
CANME_REG
Definition: can.h:107
CANMIM_BITS::MIM24
uint16_t MIM24
Definition: can.h:661
CANTOC_BITS::TOC13
uint16_t TOC13
Definition: can.h:807
CANAA_BITS::AA4
uint16_t AA4
Definition: can.h:290
CANGIF0_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:578
CANGIF0_BITS::WDIF0
uint16_t WDIF0
Definition: can.h:573
CANMDL_REG::all
uint32_t all
Definition: can.h:966
MOTS_REGS::MOTS6
uint32_t MOTS6
Definition: can.h:1101
CANMD_BITS::MD31
uint16_t MD31
Definition: can.h:145
CANME_BITS::ME17
uint16_t ME17
Definition: can.h:88
MOTS_REGS::MOTS11
uint32_t MOTS11
Definition: can.h:1106
CANTRS_BITS::TRS1
uint16_t TRS1
Definition: can.h:158
CANMD_BITS::MD23
uint16_t MD23
Definition: can.h:137
MOTO_REGS::MOTO2
uint32_t MOTO2
Definition: can.h:1134
LAM_REGS::LAM6
union CANLAM_REG LAM6
Definition: can.h:1064
CANTRR_BITS::TRR22
uint16_t TRR22
Definition: can.h:222
CANTRR_BITS::TRR9
uint16_t TRR9
Definition: can.h:209
CANMIL_BITS::MIL21
uint16_t MIL21
Definition: can.h:701
CANTA_BITS::TA14
uint16_t TA14
Definition: can.h:257
CANMDH_REG
Definition: can.h:986
CANGIF0_REG::all
uint32_t all
Definition: can.h:583
MOTO_REGS::MOTO18
uint32_t MOTO18
Definition: can.h:1150
LAM_REGS::LAM26
union CANLAM_REG LAM26
Definition: can.h:1084
CANMC_BITS::MBCC
uint16_t MBCC
Definition: can.h:483
CANMDL_WORDS::HI_WORD
uint16_t HI_WORD
Definition: can.h:952
CANMD_REG
Definition: can.h:150
LAM_REGS::LAM4
union CANLAM_REG LAM4
Definition: can.h:1062
CANAA_BITS::AA27
uint16_t AA27
Definition: can.h:313
CANME_BITS::ME4
uint16_t ME4
Definition: can.h:75
CANES_BITS::ACKE
uint16_t ACKE
Definition: can.h:523
CANRML_BITS::RML18
uint16_t RML18
Definition: can.h:390
CANTOS_REG::bit
struct CANTOS_BITS bit
Definition: can.h:875
MBOX::MDL
union CANMDL_REG MDL
Definition: can.h:995
ECAN_MBOXES::MBOX11
struct MBOX MBOX11
Definition: can.h:1015
CANTOS_BITS::TOS9
uint16_t TOS9
Definition: can.h:846
CANMIM_BITS::MIM0
uint16_t MIM0
Definition: can.h:637
ECAN_MBOXES::MBOX17
struct MBOX MBOX17
Definition: can.h:1021
CANMIM_BITS::MIM20
uint16_t MIM20
Definition: can.h:657
CANRFP_BITS::RFP13
uint16_t RFP13
Definition: can.h:428
CANMDL_BYTES::BYTE3
uint16_t BYTE3
Definition: can.h:957
CANMIM_BITS::MIM28
uint16_t MIM28
Definition: can.h:665
ECAN_MBOXES::MBOX7
struct MBOX MBOX7
Definition: can.h:1011
CANMD_BITS::MD10
uint16_t MD10
Definition: can.h:124
MOTO_REGS::MOTO1
uint32_t MOTO1
Definition: can.h:1133
CANTOC_BITS::TOC4
uint16_t TOC4
Definition: can.h:798
CANAA_BITS::AA1
uint16_t AA1
Definition: can.h:287
MOTO_REGS::MOTO26
uint32_t MOTO26
Definition: can.h:1158
CANAA_BITS::AA30
uint16_t AA30
Definition: can.h:316
CANRML_BITS::RML30
uint16_t RML30
Definition: can.h:402
CANMDH_BYTES::BYTE4
uint16_t BYTE4
Definition: can.h:982
ECAN_MBOXES::MBOX29
struct MBOX MBOX29
Definition: can.h:1033
CANTRS_BITS::TRS22
uint16_t TRS22
Definition: can.h:179
CANGIF0_BITS
Definition: can.h:565
CANRMP_BITS::RMP27
uint16_t RMP27
Definition: can.h:356
CANGIF1_BITS::AAIF1
uint16_t AAIF1
Definition: can.h:622
CANGIF0_BITS::BOIF0
uint16_t BOIF0
Definition: can.h:570
MOTS_REGS::MOTS22
uint32_t MOTS22
Definition: can.h:1117
MOTO_REGS::MOTO24
uint32_t MOTO24
Definition: can.h:1156
CANTOC_BITS
Definition: can.h:793
CANAA_BITS::AA15
uint16_t AA15
Definition: can.h:301
CANME_BITS::ME22
uint16_t ME22
Definition: can.h:93
CANLAM_REG::bit
struct CANLAM_BITS bit
Definition: can.h:1049
CANGIM_BITS::BOIM
uint16_t BOIM
Definition: can.h:595
CANMIM_BITS::MIM13
uint16_t MIM13
Definition: can.h:650
CANRFP_REG::all
uint32_t all
Definition: can.h:452
CANOPC_BITS::OPC21
uint16_t OPC21
Definition: can.h:744
CANGAM_REG
Definition: can.h:465
CANTRR_BITS::TRR23
uint16_t TRR23
Definition: can.h:223
MOTO_REGS::MOTO0
uint32_t MOTO0
Definition: can.h:1132
CANTOC_BITS::TOC12
uint16_t TOC12
Definition: can.h:806
CANOPC_BITS::OPC9
uint16_t OPC9
Definition: can.h:732
CANRML_BITS::RML17
uint16_t RML17
Definition: can.h:389
CANMDH_REG::byte
struct CANMDH_BYTES byte
Definition: can.h:989
CANTRS_BITS::TRS20
uint16_t TRS20
Definition: can.h:177
CANTEC_BITS::TEC
uint16_t TEC
Definition: can.h:540
CANTOC_BITS::TOC11
uint16_t TOC11
Definition: can.h:805
CANMSGCTRL_REG::all
uint32_t all
Definition: can.h:945
ECanaLAMRegs
volatile struct LAM_REGS ECanaLAMRegs
CANTOC_REG::all
uint32_t all
Definition: can.h:831
MOTO_REGS::MOTO29
uint32_t MOTO29
Definition: can.h:1161
CANMIL_BITS::MIL17
uint16_t MIL17
Definition: can.h:697
MOTS_REGS::MOTS31
uint32_t MOTS31
Definition: can.h:1126
CANMIL_BITS::MIL26
uint16_t MIL26
Definition: can.h:706
ECAN_REGS::CANTEC
union CANTEC_REG CANTEC
Definition: can.h:896
CANMIL_BITS::MIL31
uint16_t MIL31
Definition: can.h:711
CANTA_BITS::TA23
uint16_t TA23
Definition: can.h:266
MOTO_REGS::MOTO14
uint32_t MOTO14
Definition: can.h:1146
CANGIM_BITS::GIL
uint16_t GIL
Definition: can.h:591
CANMSGCTRL_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:937
CANTRS_BITS::TRS19
uint16_t TRS19
Definition: can.h:176
CANTRS_BITS::TRS6
uint16_t TRS6
Definition: can.h:163
LAM_REGS::LAM14
union CANLAM_REG LAM14
Definition: can.h:1072
ECAN_REGS::CANMIM
union CANMIM_REG CANMIM
Definition: can.h:901
CANGAM_BITS::AMI
uint16_t AMI
Definition: can.h:461
CANME_BITS::ME25
uint16_t ME25
Definition: can.h:96
CANRML_BITS::RML16
uint16_t RML16
Definition: can.h:388
CANTA_BITS::TA22
uint16_t TA22
Definition: can.h:265
CANES_BITS::EW
uint16_t EW
Definition: can.h:520
MOTS_REGS::MOTS8
uint32_t MOTS8
Definition: can.h:1103
CANTIOC_REG::all
uint32_t all
Definition: can.h:774
CANRIOC_REG::all
uint32_t all
Definition: can.h:788
MOTO_REGS::MOTO28
uint32_t MOTO28
Definition: can.h:1160
CANTOC_BITS::TOC5
uint16_t TOC5
Definition: can.h:799
CANGIF1_BITS::WUIF1
uint16_t WUIF1
Definition: can.h:620
CANTRR_REG::all
uint32_t all
Definition: can.h:237
CANTOS_BITS::TOS1
uint16_t TOS1
Definition: can.h:838
CANMIL_BITS::MIL1
uint16_t MIL1
Definition: can.h:681
CANGIF0_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:567
CANES_BITS::BE
uint16_t BE
Definition: can.h:527
CANRMP_BITS::RMP7
uint16_t RMP7
Definition: can.h:336
ECAN_REGS::CANTOC
union CANTOC_REG CANTOC
Definition: can.h:907
CANMD_BITS::MD9
uint16_t MD9
Definition: can.h:123
CANMSGID_BITS::IDE
uint16_t IDE
Definition: can.h:923
CANMIL_BITS::MIL29
uint16_t MIL29
Definition: can.h:709
CANTOS_REG
Definition: can.h:873
CANTA_BITS::TA3
uint16_t TA3
Definition: can.h:246
LAM_REGS::LAM30
union CANLAM_REG LAM30
Definition: can.h:1088
CANMSGID_BITS::AME
uint16_t AME
Definition: can.h:922
CANAA_BITS::AA26
uint16_t AA26
Definition: can.h:312
CANTEC_REG::bit
struct CANTEC_BITS bit
Definition: can.h:548
CANRML_BITS::RML31
uint16_t RML31
Definition: can.h:403
CANRMP_BITS::RMP13
uint16_t RMP13
Definition: can.h:342
CANBTC_REG
Definition: can.h:506
ECanaMboxes
volatile struct ECAN_MBOXES ECanaMboxes
CANRFP_BITS::RFP2
uint16_t RFP2
Definition: can.h:417
ECAN_REGS
Definition: can.h:882
MOTS_REGS::MOTS1
uint32_t MOTS1
Definition: can.h:1096
CANGIM_BITS::TCOM
uint16_t TCOM
Definition: can.h:601
CANTRR_BITS::TRR0
uint16_t TRR0
Definition: can.h:200
CANRMP_BITS::RMP18
uint16_t RMP18
Definition: can.h:347
CANMC_REG
Definition: can.h:489
CANTRR_BITS::TRR26
uint16_t TRR26
Definition: can.h:226
CANRMP_BITS
Definition: can.h:328
CANTRR_BITS::TRR19
uint16_t TRR19
Definition: can.h:219
CANMD_BITS::MD11
uint16_t MD11
Definition: can.h:125
CANME_BITS::ME0
uint16_t ME0
Definition: can.h:71
MOTO_REGS::MOTO31
uint32_t MOTO31
Definition: can.h:1163
CANMD_BITS::MD14
uint16_t MD14
Definition: can.h:128
CANRMP_BITS::RMP5
uint16_t RMP5
Definition: can.h:334
CANMIM_BITS::MIM12
uint16_t MIM12
Definition: can.h:649
CANRFP_BITS::RFP4
uint16_t RFP4
Definition: can.h:419
CANMD_BITS::MD22
uint16_t MD22
Definition: can.h:136
CANMIM_BITS::MIM31
uint16_t MIM31
Definition: can.h:668
CANMD_BITS::MD24
uint16_t MD24
Definition: can.h:138
CANMDL_REG::byte
struct CANMDL_BYTES byte
Definition: can.h:968
CANRML_BITS::RML24
uint16_t RML24
Definition: can.h:396
MOTS_REGS::MOTS14
uint32_t MOTS14
Definition: can.h:1109
CANOPC_BITS::OPC12
uint16_t OPC12
Definition: can.h:735
CANTRR_BITS::TRR6
uint16_t TRR6
Definition: can.h:206
CANME_BITS::ME8
uint16_t ME8
Definition: can.h:79
CANMIM_BITS::MIM14
uint16_t MIM14
Definition: can.h:651
CANOPC_BITS::OPC10
uint16_t OPC10
Definition: can.h:733
MOTO_REGS::MOTO11
uint32_t MOTO11
Definition: can.h:1143
ECAN_REGS::CANMC
union CANMC_REG CANMC
Definition: can.h:893
CANAA_BITS::AA18
uint16_t AA18
Definition: can.h:304
CANTOS_BITS::TOS26
uint16_t TOS26
Definition: can.h:863
CANME_BITS::ME12
uint16_t ME12
Definition: can.h:83
CANMIM_BITS::MIM8
uint16_t MIM8
Definition: can.h:645
CANTA_REG::all
uint32_t all
Definition: can.h:280
CANRFP_BITS::RFP10
uint16_t RFP10
Definition: can.h:425
CANRFP_REG
Definition: can.h:451
CANGIF1_BITS::EPIF1
uint16_t EPIF1
Definition: can.h:617
CANMD_BITS::MD21
uint16_t MD21
Definition: can.h:135
CANMIL_REG::bit
struct CANMIL_BITS bit
Definition: can.h:718
ECAN_MBOXES::MBOX18
struct MBOX MBOX18
Definition: can.h:1022
CANTA_BITS::TA8
uint16_t TA8
Definition: can.h:251
CANRFP_BITS::RFP15
uint16_t RFP15
Definition: can.h:430
LAM_REGS::LAM24
union CANLAM_REG LAM24
Definition: can.h:1082
CANES_BITS::SMA
uint16_t SMA
Definition: can.h:518
CANTEC_REG
Definition: can.h:546
CANGAM_BITS::rsvd
uint16_t rsvd
Definition: can.h:460
MOTO_REGS::MOTO15
uint32_t MOTO15
Definition: can.h:1147
CANBTC_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:502
ECAN_MBOXES::MBOX13
struct MBOX MBOX13
Definition: can.h:1017
CANRMP_BITS::RMP12
uint16_t RMP12
Definition: can.h:341
MOTO_REGS
Definition: can.h:1131
CANME_BITS::ME30
uint16_t ME30
Definition: can.h:101
CANGIF1_BITS::WDIF1
uint16_t WDIF1
Definition: can.h:621
CANRFP_BITS::RFP29
uint16_t RFP29
Definition: can.h:444
CANAA_BITS::AA29
uint16_t AA29
Definition: can.h:315
CANAA_BITS::AA13
uint16_t AA13
Definition: can.h:299
CANTA_BITS::TA2
uint16_t TA2
Definition: can.h:245
LAM_REGS::LAM27
union CANLAM_REG LAM27
Definition: can.h:1085
CANRFP_BITS::RFP26
uint16_t RFP26
Definition: can.h:441
CANTOC_BITS::TOC17
uint16_t TOC17
Definition: can.h:811
CANTRS_BITS::TRS23
uint16_t TRS23
Definition: can.h:180
CANTOC_BITS::TOC7
uint16_t TOC7
Definition: can.h:801
CANAA_BITS::AA12
uint16_t AA12
Definition: can.h:298
CANMD_BITS::MD18
uint16_t MD18
Definition: can.h:132
CANMD_BITS::MD28
uint16_t MD28
Definition: can.h:142
CANAA_BITS::AA31
uint16_t AA31
Definition: can.h:317
CANME_BITS::ME26
uint16_t ME26
Definition: can.h:97
ECAN_MBOXES::MBOX3
struct MBOX MBOX3
Definition: can.h:1007
LAM_REGS::LAM0
union CANLAM_REG LAM0
Definition: can.h:1058
CANMIM_BITS::MIM4
uint16_t MIM4
Definition: can.h:641
CANTOC_BITS::TOC6
uint16_t TOC6
Definition: can.h:800
CANTRR_BITS::TRR28
uint16_t TRR28
Definition: can.h:228
ECAN_REGS::CANGIM
union CANGIM_REG CANGIM
Definition: can.h:899
CANRIOC_REG::bit
struct CANRIOC_BITS bit
Definition: can.h:789
CANMIM_BITS
Definition: can.h:636
LAM_REGS::LAM20
union CANLAM_REG LAM20
Definition: can.h:1078
CANTOS_REG::all
uint32_t all
Definition: can.h:874
CANGIF0_BITS::GMIF0
uint16_t GMIF0
Definition: can.h:575
CANME_BITS::ME24
uint16_t ME24
Definition: can.h:95
CANTRR_BITS::TRR14
uint16_t TRR14
Definition: can.h:214
CANME_BITS::ME7
uint16_t ME7
Definition: can.h:78
CANRMP_BITS::RMP25
uint16_t RMP25
Definition: can.h:354
CANMC_BITS::STM
uint16_t STM
Definition: can.h:474
CANME_BITS::ME11
uint16_t ME11
Definition: can.h:82
CANMIM_BITS::MIM19
uint16_t MIM19
Definition: can.h:656
MOTS_REGS::MOTS17
uint32_t MOTS17
Definition: can.h:1112
CANMDH_BYTES::BYTE6
uint16_t BYTE6
Definition: can.h:980
CANTRR_BITS::TRR31
uint16_t TRR31
Definition: can.h:231
MOTS_REGS::MOTS7
uint32_t MOTS7
Definition: can.h:1102
MOTO_REGS::MOTO23
uint32_t MOTO23
Definition: can.h:1155
MOTO_REGS::MOTO8
uint32_t MOTO8
Definition: can.h:1140
CANTOS_BITS::TOS21
uint16_t TOS21
Definition: can.h:858
CANGAM_BITS::GAM150
uint16_t GAM150
Definition: can.h:458
CANGIF1_BITS::RMLIF1
uint16_t RMLIF1
Definition: can.h:619
CANGIF1_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:615
ECAN_REGS::CANME
union CANME_REG CANME
Definition: can.h:883
LAM_REGS::LAM10
union CANLAM_REG LAM10
Definition: can.h:1068
CANMD_BITS::MD1
uint16_t MD1
Definition: can.h:115
CANMDL_WORDS
Definition: can.h:950
CANTRR_BITS::TRR4
uint16_t TRR4
Definition: can.h:204
CANTOS_BITS::TOS6
uint16_t TOS6
Definition: can.h:843
CANTA_REG
Definition: can.h:279
MBOX::MSGCTRL
union CANMSGCTRL_REG MSGCTRL
Definition: can.h:994
CANTRR_BITS::TRR21
uint16_t TRR21
Definition: can.h:221
CANOPC_BITS::OPC3
uint16_t OPC3
Definition: can.h:726
CANMD_BITS::MD8
uint16_t MD8
Definition: can.h:122
CANTRS_BITS::TRS31
uint16_t TRS31
Definition: can.h:188
CANTA_BITS::TA15
uint16_t TA15
Definition: can.h:258
CANRMP_REG::all
uint32_t all
Definition: can.h:366
CANTIOC_REG
Definition: can.h:773
LAM_REGS::LAM12
union CANLAM_REG LAM12
Definition: can.h:1070
ECAN_MBOXES::MBOX22
struct MBOX MBOX22
Definition: can.h:1026
CANMD_BITS::MD19
uint16_t MD19
Definition: can.h:133
CANAA_BITS::AA0
uint16_t AA0
Definition: can.h:286
MOTO_REGS::MOTO20
uint32_t MOTO20
Definition: can.h:1152
CANTRR_BITS::TRR10
uint16_t TRR10
Definition: can.h:210
CANRMP_BITS::RMP26
uint16_t RMP26
Definition: can.h:355
CANME_BITS::ME13
uint16_t ME13
Definition: can.h:84
CANMD_REG::bit
struct CANMD_BITS bit
Definition: can.h:152
ECAN_REGS::CANMIL
union CANMIL_REG CANMIL
Definition: can.h:902
CANOPC_BITS::OPC7
uint16_t OPC7
Definition: can.h:730
CANRIOC_BITS::rsvd3
uint16_t rsvd3
Definition: can.h:783
CANMSGCTRL_BITS
Definition: can.h:934
CANGIM_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:592
CANTOS_BITS::TOS5
uint16_t TOS5
Definition: can.h:842
CANAA_BITS::AA5
uint16_t AA5
Definition: can.h:291
CANMC_BITS::TCC
uint16_t TCC
Definition: can.h:482
CANTRR_BITS::TRR13
uint16_t TRR13
Definition: can.h:213
CANTRS_BITS::TRS11
uint16_t TRS11
Definition: can.h:168
CANMIM_BITS::MIM5
uint16_t MIM5
Definition: can.h:642
CANMSGID_REG::bit
struct CANMSGID_BITS bit
Definition: can.h:930
CANTOS_BITS::TOS16
uint16_t TOS16
Definition: can.h:853
CANMIM_BITS::MIM6
uint16_t MIM6
Definition: can.h:643
CANME_BITS::ME6
uint16_t ME6
Definition: can.h:77
CANMDL_REG
Definition: can.h:965
CANBTC_BITS::TSEG1REG
uint16_t TSEG1REG
Definition: can.h:497
CANMD_BITS::MD12
uint16_t MD12
Definition: can.h:126
CANTOS_BITS::TOS30
uint16_t TOS30
Definition: can.h:867
LAM_REGS::LAM19
union CANLAM_REG LAM19
Definition: can.h:1077
CANTOS_BITS::TOS12
uint16_t TOS12
Definition: can.h:849
CANRMP_BITS::RMP10
uint16_t RMP10
Definition: can.h:339
CANTEC_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:541
CANRFP_BITS::RFP22
uint16_t RFP22
Definition: can.h:437
CANTRR_BITS::TRR16
uint16_t TRR16
Definition: can.h:216
CANGIF1_BITS::GMIF1
uint16_t GMIF1
Definition: can.h:623
CANMD_BITS::MD17
uint16_t MD17
Definition: can.h:131
CANTRS_BITS::TRS14
uint16_t TRS14
Definition: can.h:171
CANMSGID_REG
Definition: can.h:928
ECAN_REGS::CANTOS
union CANTOS_REG CANTOS
Definition: can.h:908
CANGAM_BITS
Definition: can.h:457
CANRML_REG::bit
struct CANRML_BITS bit
Definition: can.h:410
CANMC_BITS::SCB
uint16_t SCB
Definition: can.h:481
MOTS_REGS::MOTS10
uint32_t MOTS10
Definition: can.h:1105
CANGAM_BITS::GAM2816
uint16_t GAM2816
Definition: can.h:459
CANAA_BITS::AA7
uint16_t AA7
Definition: can.h:293
CANRFP_BITS
Definition: can.h:414
CANTOC_BITS::TOC0
uint16_t TOC0
Definition: can.h:794
CANOPC_BITS::OPC15
uint16_t OPC15
Definition: can.h:738
MOTS_REGS::MOTS9
uint32_t MOTS9
Definition: can.h:1104
CANTRR_BITS::TRR30
uint16_t TRR30
Definition: can.h:230
MOTS_REGS::MOTS16
uint32_t MOTS16
Definition: can.h:1111
CANGIM_BITS::WUIM
uint16_t WUIM
Definition: can.h:597
CANMIL_BITS::MIL25
uint16_t MIL25
Definition: can.h:705
CANTOC_BITS::TOC26
uint16_t TOC26
Definition: can.h:820
CANTOS_BITS::TOS20
uint16_t TOS20
Definition: can.h:857
CANMDH_WORDS::LOW_WORD
uint16_t LOW_WORD
Definition: can.h:973
CANMDL_BYTES::BYTE1
uint16_t BYTE1
Definition: can.h:959
CANBTC_BITS::SAM
uint16_t SAM
Definition: can.h:498
CANTRR_BITS::TRR25
uint16_t TRR25
Definition: can.h:225
CANMIL_BITS::MIL8
uint16_t MIL8
Definition: can.h:688
CANMDL_BYTES::BYTE0
uint16_t BYTE0
Definition: can.h:960
CANES_BITS::TM
uint16_t TM
Definition: can.h:513
CANGAM_REG::all
uint32_t all
Definition: can.h:466
CANGIF0_REG::bit
struct CANGIF0_BITS bit
Definition: can.h:584
ECAN_REGS::CANAA
union CANAA_REG CANAA
Definition: can.h:888
CANAA_BITS::AA14
uint16_t AA14
Definition: can.h:300
CANMD_BITS::MD5
uint16_t MD5
Definition: can.h:119
CANAA_BITS::AA17
uint16_t AA17
Definition: can.h:303
CANTOC_BITS::TOC19
uint16_t TOC19
Definition: can.h:813
ECAN_MBOXES::MBOX9
struct MBOX MBOX9
Definition: can.h:1013
CANGIM_BITS::EPIM
uint16_t EPIM
Definition: can.h:594
CANTA_BITS::TA13
uint16_t TA13
Definition: can.h:256
CANAA_BITS::AA16
uint16_t AA16
Definition: can.h:302
CANTOC_BITS::TOC20
uint16_t TOC20
Definition: can.h:814
ECAN_MBOXES::MBOX0
struct MBOX MBOX0
Definition: can.h:1004
CANTRR_REG
Definition: can.h:236
CANES_BITS::EP
uint16_t EP
Definition: can.h:521
MOTS_REGS::MOTS28
uint32_t MOTS28
Definition: can.h:1123
CANRIOC_BITS
Definition: can.h:779
CANOPC_BITS::OPC14
uint16_t OPC14
Definition: can.h:737
CANREC_BITS::rsvd1
uint16_t rsvd1
Definition: can.h:554
MOTS_REGS::MOTS12
uint32_t MOTS12
Definition: can.h:1107
CANGIF1_BITS::TCOF1
uint16_t TCOF1
Definition: can.h:624
ECAN_REGS::CANRML
union CANRML_REG CANRML
Definition: can.h:890
CANMSGID_REG::all
uint32_t all
Definition: can.h:929
CANTRS_BITS::TRS13
uint16_t TRS13
Definition: can.h:170
CANGIF0_BITS::WLIF0
uint16_t WLIF0
Definition: can.h:568
CANRMP_BITS::RMP4
uint16_t RMP4
Definition: can.h:333
CANRML_BITS::RML23
uint16_t RML23
Definition: can.h:395
CANTOC_BITS::TOC31
uint16_t TOC31
Definition: can.h:825
CANGIF0_BITS::TCOF0
uint16_t TCOF0
Definition: can.h:576
CANRML_BITS::RML26
uint16_t RML26
Definition: can.h:398
CANOPC_BITS::OPC18
uint16_t OPC18
Definition: can.h:741
CANRML_BITS::RML3
uint16_t RML3
Definition: can.h:375
CANRML_BITS
Definition: can.h:371
CANRFP_BITS::RFP30
uint16_t RFP30
Definition: can.h:445
CANME_BITS::ME10
uint16_t ME10
Definition: can.h:81
CANTRR_BITS::TRR17
uint16_t TRR17
Definition: can.h:217
CANGIM_BITS::WDIM
uint16_t WDIM
Definition: can.h:598
CANMIM_BITS::MIM7
uint16_t MIM7
Definition: can.h:644
CANMIM_BITS::MIM2
uint16_t MIM2
Definition: can.h:639
LAM_REGS
Definition: can.h:1057
CANMIL_BITS::MIL4
uint16_t MIL4
Definition: can.h:684
ECAN_REGS::CANBTC
union CANBTC_REG CANBTC
Definition: can.h:894
CANGIF1_BITS::WLIF1
uint16_t WLIF1
Definition: can.h:616
CANGIF0_BITS::WUIF0
uint16_t WUIF0
Definition: can.h:572
CANTA_BITS::TA7
uint16_t TA7
Definition: can.h:250
CANAA_BITS::AA9
uint16_t AA9
Definition: can.h:295
LAM_REGS::LAM25
union CANLAM_REG LAM25
Definition: can.h:1083
CANRFP_BITS::RFP27
uint16_t RFP27
Definition: can.h:442
CANTA_BITS::TA31
uint16_t TA31
Definition: can.h:274
CANRMP_BITS::RMP22
uint16_t RMP22
Definition: can.h:351
CANMIM_BITS::MIM23
uint16_t MIM23
Definition: can.h:660
CANRML_BITS::RML0
uint16_t RML0
Definition: can.h:372
CANME_BITS::ME18
uint16_t ME18
Definition: can.h:89
CANMD_BITS::MD29
uint16_t MD29
Definition: can.h:143
ECAN_REGS::CANGIF0
union CANGIF0_REG CANGIF0
Definition: can.h:898
CANREC_BITS::REC
uint16_t REC
Definition: can.h:553
CANTOS_BITS::TOS13
uint16_t TOS13
Definition: can.h:850
MOTS_REGS::MOTS0
uint32_t MOTS0
Definition: can.h:1095
ECAN_MBOXES::MBOX12
struct MBOX MBOX12
Definition: can.h:1016
CANMIL_BITS::MIL6
uint16_t MIL6
Definition: can.h:686
CANTRR_BITS::TRR5
uint16_t TRR5
Definition: can.h:205
CANMIL_BITS::MIL24
uint16_t MIL24
Definition: can.h:704
CANTRR_BITS::TRR11
uint16_t TRR11
Definition: can.h:211
CANRML_BITS::RML12
uint16_t RML12
Definition: can.h:384
CANTRS_BITS::TRS27
uint16_t TRS27
Definition: can.h:184
MOTS_REGS::MOTS15
uint32_t MOTS15
Definition: can.h:1110
CANMSGID_BITS::AAM
uint16_t AAM
Definition: can.h:921
ECAN_REGS::CANRIOC
union CANRIOC_REG CANRIOC
Definition: can.h:905
CANRML_BITS::RML10
uint16_t RML10
Definition: can.h:382
CANMD_BITS::MD6
uint16_t MD6
Definition: can.h:120
CANTRS_BITS::TRS3
uint16_t TRS3
Definition: can.h:160
MOTS_REGS::MOTS5
uint32_t MOTS5
Definition: can.h:1100
LAM_REGS::LAM18
union CANLAM_REG LAM18
Definition: can.h:1076
CANMC_BITS::ABO
uint16_t ABO
Definition: can.h:475
CANTOC_BITS::TOC27
uint16_t TOC27
Definition: can.h:821
CANMIM_REG::bit
struct CANMIM_BITS bit
Definition: can.h:675
CANMD_BITS::MD13
uint16_t MD13
Definition: can.h:127
CANTA_BITS::TA5
uint16_t TA5
Definition: can.h:248
CANMD_BITS::MD2
uint16_t MD2
Definition: can.h:116
ECAN_MBOXES::MBOX14
struct MBOX MBOX14
Definition: can.h:1018
ECAN_MBOXES::MBOX2
struct MBOX MBOX2
Definition: can.h:1006
CANMDH_BYTES::BYTE7
uint16_t BYTE7
Definition: can.h:979
CANGIM_REG::all
uint32_t all
Definition: can.h:608
CANES_REG::bit
struct CANES_BITS bit
Definition: can.h:535
CANTOS_BITS::TOS2
uint16_t TOS2
Definition: can.h:839
CANES_REG::all
uint32_t all
Definition: can.h:534
CANMIM_BITS::MIM17
uint16_t MIM17
Definition: can.h:654
CANMC_BITS::rsvd
uint16_t rsvd
Definition: can.h:485
CANMD_BITS
Definition: can.h:113
CANGIF0_BITS::MIV0
uint16_t MIV0
Definition: can.h:566
CANMIM_BITS::MIM25
uint16_t MIM25
Definition: can.h:662
CANMIM_BITS::MIM16
uint16_t MIM16
Definition: can.h:653
MOTO_REGS::MOTO16
uint32_t MOTO16
Definition: can.h:1148
CANRMP_BITS::RMP15
uint16_t RMP15
Definition: can.h:344
CANRFP_BITS::RFP5
uint16_t RFP5
Definition: can.h:420
CANTEC_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:542
LAM_REGS::LAM1
union CANLAM_REG LAM1
Definition: can.h:1059
CANREC_REG
Definition: can.h:559
CANTOS_BITS::TOS18
uint16_t TOS18
Definition: can.h:855
CANRML_BITS::RML2
uint16_t RML2
Definition: can.h:374
CANTOC_BITS::TOC30
uint16_t TOC30
Definition: can.h:824
CANGIM_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:600
CANMIM_BITS::MIM10
uint16_t MIM10
Definition: can.h:647
CANTRS_BITS::TRS30
uint16_t TRS30
Definition: can.h:187
CANGIM_BITS::WLIM
uint16_t WLIM
Definition: can.h:593
CANTOS_BITS::TOS19
uint16_t TOS19
Definition: can.h:856
CANRMP_BITS::RMP21
uint16_t RMP21
Definition: can.h:350
CANTOS_BITS::TOS17
uint16_t TOS17
Definition: can.h:854
CANMSGCTRL_REG::bit
struct CANMSGCTRL_BITS bit
Definition: can.h:946
CANTRR_BITS::TRR8
uint16_t TRR8
Definition: can.h:208
CANAA_BITS::AA3
uint16_t AA3
Definition: can.h:289
CANMIL_BITS::MIL9
uint16_t MIL9
Definition: can.h:689
CANTOC_BITS::TOC29
uint16_t TOC29
Definition: can.h:823
CANMIL_REG::all
uint32_t all
Definition: can.h:717
CANOPC_REG
Definition: can.h:759
LAM_REGS::LAM2
union CANLAM_REG LAM2
Definition: can.h:1060
CANTA_BITS::TA4
uint16_t TA4
Definition: can.h:247
CANME_BITS::ME29
uint16_t ME29
Definition: can.h:100
CANTOS_BITS::TOS15
uint16_t TOS15
Definition: can.h:852
CANTRS_BITS
Definition: can.h:156
CANRMP_BITS::RMP30
uint16_t RMP30
Definition: can.h:359
CANTA_BITS::TA20
uint16_t TA20
Definition: can.h:263
CANTA_BITS::TA27
uint16_t TA27
Definition: can.h:270
CANTRR_BITS::TRR7
uint16_t TRR7
Definition: can.h:207
MOTS_REGS::MOTS26
uint32_t MOTS26
Definition: can.h:1121
MOTO_REGS::MOTO6
uint32_t MOTO6
Definition: can.h:1138
CANRMP_BITS::RMP24
uint16_t RMP24
Definition: can.h:353
CANAA_REG
Definition: can.h:322
CANMIM_BITS::MIM27
uint16_t MIM27
Definition: can.h:664
LAM_REGS::LAM15
union CANLAM_REG LAM15
Definition: can.h:1073
CANME_BITS::ME19
uint16_t ME19
Definition: can.h:90
CANTIOC_REG::bit
struct CANTIOC_BITS bit
Definition: can.h:775
CANRIOC_REG
Definition: can.h:787
CANRFP_BITS::RFP12
uint16_t RFP12
Definition: can.h:427
CANGIF1_BITS
Definition: can.h:613
CANLAM_REG
Definition: can.h:1047
CANLAM_BITS
Definition: can.h:1039
CANRFP_BITS::RFP28
uint16_t RFP28
Definition: can.h:443
CANTOC_BITS::TOC10
uint16_t TOC10
Definition: can.h:804
MOTS_REGS::MOTS23
uint32_t MOTS23
Definition: can.h:1118
CANRFP_BITS::RFP24
uint16_t RFP24
Definition: can.h:439
CANRMP_BITS::RMP20
uint16_t RMP20
Definition: can.h:349
CANTA_BITS::TA6
uint16_t TA6
Definition: can.h:249
ECAN_MBOXES::MBOX8
struct MBOX MBOX8
Definition: can.h:1012
CANTA_BITS::TA24
uint16_t TA24
Definition: can.h:267
CANRMP_BITS::RMP29
uint16_t RMP29
Definition: can.h:358
CANRMP_BITS::RMP19
uint16_t RMP19
Definition: can.h:348
CANRML_BITS::RML27
uint16_t RML27
Definition: can.h:399
CANTA_BITS::TA19
uint16_t TA19
Definition: can.h:262
CANTOC_BITS::TOC22
uint16_t TOC22
Definition: can.h:816
CANME_BITS::ME14
uint16_t ME14
Definition: can.h:85
CANOPC_BITS::OPC17
uint16_t OPC17
Definition: can.h:740
CANAA_BITS::AA6
uint16_t AA6
Definition: can.h:292
CANMSGCTRL_BITS::rsvd2
uint16_t rsvd2
Definition: can.h:939
LAM_REGS::LAM31
union CANLAM_REG LAM31
Definition: can.h:1089
CANTOC_BITS::TOC24
uint16_t TOC24
Definition: can.h:818
CANRFP_BITS::RFP8
uint16_t RFP8
Definition: can.h:423
CANTRS_BITS::TRS10
uint16_t TRS10
Definition: can.h:167
CANMD_BITS::MD4
uint16_t MD4
Definition: can.h:118
CANOPC_BITS::OPC13
uint16_t OPC13
Definition: can.h:736
ECAN_MBOXES::MBOX30
struct MBOX MBOX30
Definition: can.h:1034
CANRML_BITS::RML19
uint16_t RML19
Definition: can.h:391
CANES_BITS::RM
uint16_t RM
Definition: can.h:514
CANTOC_BITS::TOC3
uint16_t TOC3
Definition: can.h:797
CANMD_BITS::MD20
uint16_t MD20
Definition: can.h:134
CANES_BITS
Definition: can.h:512
ECanaMOTSRegs
volatile struct MOTS_REGS ECanaMOTSRegs
CANMIL_BITS::MIL12
uint16_t MIL12
Definition: can.h:692
CANTOC_BITS::TOC2
uint16_t TOC2
Definition: can.h:796
ECAN_MBOXES::MBOX28
struct MBOX MBOX28
Definition: can.h:1032
CANTOS_BITS::TOS25
uint16_t TOS25
Definition: can.h:862
CANTRS_REG
Definition: can.h:193
CANRFP_BITS::RFP16
uint16_t RFP16
Definition: can.h:431
CANMIM_BITS::MIM29
uint16_t MIM29
Definition: can.h:666