mikroSDK Reference Manual
pin_map.h
1//*****************************************************************************
2//
3// pin_map.h - Mapping of peripherals to pins for all parts.
4//
5// Copyright (c) 2007-2020 Texas Instruments Incorporated. All rights reserved.
6// Software License Agreement
7//
8// Redistribution and use in source and binary forms, with or without
9// modification, are permitted provided that the following conditions
10// are met:
11//
12// Redistributions of source code must retain the above copyright
13// notice, this list of conditions and the following disclaimer.
14//
15// Redistributions in binary form must reproduce the above copyright
16// notice, this list of conditions and the following disclaimer in the
17// documentation and/or other materials provided with the
18// distribution.
19//
20// Neither the name of Texas Instruments Incorporated nor the names of
21// its contributors may be used to endorse or promote products derived
22// from this software without specific prior written permission.
23//
24// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
25// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
26// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
27// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
28// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
29// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
30// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
31// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
34// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35//
36// This is part of revision 2.2.0.295 of the Tiva Peripheral Driver Library.
37//
38//*****************************************************************************
39
40#ifndef __DRIVERLIB_PIN_MAP_H__
41#define __DRIVERLIB_PIN_MAP_H__
42
43//*****************************************************************************
44//
45// TM4C1230C3PM Port/Pin Mapping Definitions
46//
47//*****************************************************************************
48#ifdef PART_TM4C1230C3PM
49
50#define GPIO_PA0_U0RX 0x00000001
51
52#define GPIO_PA1_U0TX 0x00000401
53
54#define GPIO_PA2_SSI0CLK 0x00000802
55
56#define GPIO_PA3_SSI0FSS 0x00000C02
57
58#define GPIO_PA4_SSI0RX 0x00001002
59
60#define GPIO_PA5_SSI0TX 0x00001402
61
62#define GPIO_PA6_I2C1SCL 0x00001803
63
64#define GPIO_PA7_I2C1SDA 0x00001C03
65
66#define GPIO_PB0_U1RX 0x00010001
67#define GPIO_PB0_T2CCP0 0x00010007
68
69#define GPIO_PB1_U1TX 0x00010401
70#define GPIO_PB1_T2CCP1 0x00010407
71
72#define GPIO_PB2_I2C0SCL 0x00010803
73#define GPIO_PB2_T3CCP0 0x00010807
74
75#define GPIO_PB3_I2C0SDA 0x00010C03
76#define GPIO_PB3_T3CCP1 0x00010C07
77
78#define GPIO_PB4_SSI2CLK 0x00011002
79#define GPIO_PB4_T1CCP0 0x00011007
80#define GPIO_PB4_CAN0RX 0x00011008
81
82#define GPIO_PB5_SSI2FSS 0x00011402
83#define GPIO_PB5_T1CCP1 0x00011407
84#define GPIO_PB5_CAN0TX 0x00011408
85
86#define GPIO_PB6_SSI2RX 0x00011802
87#define GPIO_PB6_I2C5SCL 0x00011803
88#define GPIO_PB6_T0CCP0 0x00011807
89
90#define GPIO_PB7_SSI2TX 0x00011C02
91#define GPIO_PB7_I2C5SDA 0x00011C03
92#define GPIO_PB7_T0CCP1 0x00011C07
93
94#define GPIO_PC0_TCK 0x00020001
95#define GPIO_PC0_SWCLK 0x00020001
96#define GPIO_PC0_T4CCP0 0x00020007
97
98#define GPIO_PC1_TMS 0x00020401
99#define GPIO_PC1_SWDIO 0x00020401
100#define GPIO_PC1_T4CCP1 0x00020407
101
102#define GPIO_PC2_TDI 0x00020801
103#define GPIO_PC2_T5CCP0 0x00020807
104
105#define GPIO_PC3_SWO 0x00020C01
106#define GPIO_PC3_TDO 0x00020C01
107#define GPIO_PC3_T5CCP1 0x00020C07
108
109#define GPIO_PC4_U4RX 0x00021001
110#define GPIO_PC4_U1RX 0x00021002
111#define GPIO_PC4_WT0CCP0 0x00021007
112#define GPIO_PC4_U1RTS 0x00021008
113
114#define GPIO_PC5_U4TX 0x00021401
115#define GPIO_PC5_U1TX 0x00021402
116#define GPIO_PC5_WT0CCP1 0x00021407
117#define GPIO_PC5_U1CTS 0x00021408
118
119#define GPIO_PC6_U3RX 0x00021801
120#define GPIO_PC6_WT1CCP0 0x00021807
121
122#define GPIO_PC7_U3TX 0x00021C01
123#define GPIO_PC7_WT1CCP1 0x00021C07
124
125#define GPIO_PD0_SSI3CLK 0x00030001
126#define GPIO_PD0_SSI1CLK 0x00030002
127#define GPIO_PD0_I2C3SCL 0x00030003
128#define GPIO_PD0_WT2CCP0 0x00030007
129
130#define GPIO_PD1_SSI3FSS 0x00030401
131#define GPIO_PD1_SSI1FSS 0x00030402
132#define GPIO_PD1_I2C3SDA 0x00030403
133#define GPIO_PD1_WT2CCP1 0x00030407
134
135#define GPIO_PD2_SSI3RX 0x00030801
136#define GPIO_PD2_SSI1RX 0x00030802
137#define GPIO_PD2_WT3CCP0 0x00030807
138
139#define GPIO_PD3_SSI3TX 0x00030C01
140#define GPIO_PD3_SSI1TX 0x00030C02
141#define GPIO_PD3_WT3CCP1 0x00030C07
142
143#define GPIO_PD4_U6RX 0x00031001
144#define GPIO_PD4_WT4CCP0 0x00031007
145
146#define GPIO_PD5_U6TX 0x00031401
147#define GPIO_PD5_WT4CCP1 0x00031407
148
149#define GPIO_PD6_U2RX 0x00031801
150#define GPIO_PD6_WT5CCP0 0x00031807
151
152#define GPIO_PD7_U2TX 0x00031C01
153#define GPIO_PD7_WT5CCP1 0x00031C07
154#define GPIO_PD7_NMI 0x00031C08
155
156#define GPIO_PE0_U7RX 0x00040001
157
158#define GPIO_PE1_U7TX 0x00040401
159
160#define GPIO_PE4_U5RX 0x00041001
161#define GPIO_PE4_I2C2SCL 0x00041003
162#define GPIO_PE4_CAN0RX 0x00041008
163
164#define GPIO_PE5_U5TX 0x00041401
165#define GPIO_PE5_I2C2SDA 0x00041403
166#define GPIO_PE5_CAN0TX 0x00041408
167
168#define GPIO_PF0_U1RTS 0x00050001
169#define GPIO_PF0_SSI1RX 0x00050002
170#define GPIO_PF0_CAN0RX 0x00050003
171#define GPIO_PF0_T0CCP0 0x00050007
172#define GPIO_PF0_NMI 0x00050008
173#define GPIO_PF0_C0O 0x00050009
174
175#define GPIO_PF1_U1CTS 0x00050401
176#define GPIO_PF1_SSI1TX 0x00050402
177#define GPIO_PF1_T0CCP1 0x00050407
178#define GPIO_PF1_C1O 0x00050409
179#define GPIO_PF1_TRD1 0x0005040E
180
181#define GPIO_PF2_SSI1CLK 0x00050802
182#define GPIO_PF2_T1CCP0 0x00050807
183#define GPIO_PF2_TRD0 0x0005080E
184
185#define GPIO_PF3_SSI1FSS 0x00050C02
186#define GPIO_PF3_CAN0TX 0x00050C03
187#define GPIO_PF3_T1CCP1 0x00050C07
188#define GPIO_PF3_TRCLK 0x00050C0E
189
190#define GPIO_PF4_T2CCP0 0x00051007
191
192#define GPIO_PG0_I2C3SCL 0x00060003
193#define GPIO_PG0_T4CCP0 0x00060007
194
195#define GPIO_PG1_I2C3SDA 0x00060403
196#define GPIO_PG1_T4CCP1 0x00060407
197
198#define GPIO_PG2_I2C4SCL 0x00060803
199#define GPIO_PG2_T5CCP0 0x00060807
200
201#define GPIO_PG3_I2C4SDA 0x00060C03
202#define GPIO_PG3_T5CCP1 0x00060C07
203
204#define GPIO_PG4_U2RX 0x00061001
205#define GPIO_PG4_I2C1SCL 0x00061003
206#define GPIO_PG4_WT0CCP0 0x00061007
207
208#define GPIO_PG5_U2TX 0x00061401
209#define GPIO_PG5_I2C1SDA 0x00061403
210#define GPIO_PG5_WT0CCP1 0x00061407
211
212#endif // PART_TM4C1230C3PM
213
214//*****************************************************************************
215//
216// TM4C1230D5PM Port/Pin Mapping Definitions
217//
218//*****************************************************************************
219#ifdef PART_TM4C1230D5PM
220
221#define GPIO_PA0_U0RX 0x00000001
222
223#define GPIO_PA1_U0TX 0x00000401
224
225#define GPIO_PA2_SSI0CLK 0x00000802
226
227#define GPIO_PA3_SSI0FSS 0x00000C02
228
229#define GPIO_PA4_SSI0RX 0x00001002
230
231#define GPIO_PA5_SSI0TX 0x00001402
232
233#define GPIO_PA6_I2C1SCL 0x00001803
234
235#define GPIO_PA7_I2C1SDA 0x00001C03
236
237#define GPIO_PB0_U1RX 0x00010001
238#define GPIO_PB0_T2CCP0 0x00010007
239
240#define GPIO_PB1_U1TX 0x00010401
241#define GPIO_PB1_T2CCP1 0x00010407
242
243#define GPIO_PB2_I2C0SCL 0x00010803
244#define GPIO_PB2_T3CCP0 0x00010807
245
246#define GPIO_PB3_I2C0SDA 0x00010C03
247#define GPIO_PB3_T3CCP1 0x00010C07
248
249#define GPIO_PB4_SSI2CLK 0x00011002
250#define GPIO_PB4_T1CCP0 0x00011007
251#define GPIO_PB4_CAN0RX 0x00011008
252
253#define GPIO_PB5_SSI2FSS 0x00011402
254#define GPIO_PB5_T1CCP1 0x00011407
255#define GPIO_PB5_CAN0TX 0x00011408
256
257#define GPIO_PB6_SSI2RX 0x00011802
258#define GPIO_PB6_I2C5SCL 0x00011803
259#define GPIO_PB6_T0CCP0 0x00011807
260
261#define GPIO_PB7_SSI2TX 0x00011C02
262#define GPIO_PB7_I2C5SDA 0x00011C03
263#define GPIO_PB7_T0CCP1 0x00011C07
264
265#define GPIO_PC0_TCK 0x00020001
266#define GPIO_PC0_SWCLK 0x00020001
267#define GPIO_PC0_T4CCP0 0x00020007
268
269#define GPIO_PC1_TMS 0x00020401
270#define GPIO_PC1_SWDIO 0x00020401
271#define GPIO_PC1_T4CCP1 0x00020407
272
273#define GPIO_PC2_TDI 0x00020801
274#define GPIO_PC2_T5CCP0 0x00020807
275
276#define GPIO_PC3_SWO 0x00020C01
277#define GPIO_PC3_TDO 0x00020C01
278#define GPIO_PC3_T5CCP1 0x00020C07
279
280#define GPIO_PC4_U4RX 0x00021001
281#define GPIO_PC4_U1RX 0x00021002
282#define GPIO_PC4_WT0CCP0 0x00021007
283#define GPIO_PC4_U1RTS 0x00021008
284
285#define GPIO_PC5_U4TX 0x00021401
286#define GPIO_PC5_U1TX 0x00021402
287#define GPIO_PC5_WT0CCP1 0x00021407
288#define GPIO_PC5_U1CTS 0x00021408
289
290#define GPIO_PC6_U3RX 0x00021801
291#define GPIO_PC6_WT1CCP0 0x00021807
292
293#define GPIO_PC7_U3TX 0x00021C01
294#define GPIO_PC7_WT1CCP1 0x00021C07
295
296#define GPIO_PD0_SSI3CLK 0x00030001
297#define GPIO_PD0_SSI1CLK 0x00030002
298#define GPIO_PD0_I2C3SCL 0x00030003
299#define GPIO_PD0_WT2CCP0 0x00030007
300
301#define GPIO_PD1_SSI3FSS 0x00030401
302#define GPIO_PD1_SSI1FSS 0x00030402
303#define GPIO_PD1_I2C3SDA 0x00030403
304#define GPIO_PD1_WT2CCP1 0x00030407
305
306#define GPIO_PD2_SSI3RX 0x00030801
307#define GPIO_PD2_SSI1RX 0x00030802
308#define GPIO_PD2_WT3CCP0 0x00030807
309
310#define GPIO_PD3_SSI3TX 0x00030C01
311#define GPIO_PD3_SSI1TX 0x00030C02
312#define GPIO_PD3_WT3CCP1 0x00030C07
313
314#define GPIO_PD4_U6RX 0x00031001
315#define GPIO_PD4_WT4CCP0 0x00031007
316
317#define GPIO_PD5_U6TX 0x00031401
318#define GPIO_PD5_WT4CCP1 0x00031407
319
320#define GPIO_PD6_U2RX 0x00031801
321#define GPIO_PD6_WT5CCP0 0x00031807
322
323#define GPIO_PD7_U2TX 0x00031C01
324#define GPIO_PD7_WT5CCP1 0x00031C07
325#define GPIO_PD7_NMI 0x00031C08
326
327#define GPIO_PE0_U7RX 0x00040001
328
329#define GPIO_PE1_U7TX 0x00040401
330
331#define GPIO_PE4_U5RX 0x00041001
332#define GPIO_PE4_I2C2SCL 0x00041003
333#define GPIO_PE4_CAN0RX 0x00041008
334
335#define GPIO_PE5_U5TX 0x00041401
336#define GPIO_PE5_I2C2SDA 0x00041403
337#define GPIO_PE5_CAN0TX 0x00041408
338
339#define GPIO_PF0_U1RTS 0x00050001
340#define GPIO_PF0_SSI1RX 0x00050002
341#define GPIO_PF0_CAN0RX 0x00050003
342#define GPIO_PF0_T0CCP0 0x00050007
343#define GPIO_PF0_NMI 0x00050008
344#define GPIO_PF0_C0O 0x00050009
345
346#define GPIO_PF1_U1CTS 0x00050401
347#define GPIO_PF1_SSI1TX 0x00050402
348#define GPIO_PF1_T0CCP1 0x00050407
349#define GPIO_PF1_C1O 0x00050409
350#define GPIO_PF1_TRD1 0x0005040E
351
352#define GPIO_PF2_SSI1CLK 0x00050802
353#define GPIO_PF2_T1CCP0 0x00050807
354#define GPIO_PF2_TRD0 0x0005080E
355
356#define GPIO_PF3_SSI1FSS 0x00050C02
357#define GPIO_PF3_CAN0TX 0x00050C03
358#define GPIO_PF3_T1CCP1 0x00050C07
359#define GPIO_PF3_TRCLK 0x00050C0E
360
361#define GPIO_PF4_T2CCP0 0x00051007
362
363#define GPIO_PG0_I2C3SCL 0x00060003
364#define GPIO_PG0_T4CCP0 0x00060007
365
366#define GPIO_PG1_I2C3SDA 0x00060403
367#define GPIO_PG1_T4CCP1 0x00060407
368
369#define GPIO_PG2_I2C4SCL 0x00060803
370#define GPIO_PG2_T5CCP0 0x00060807
371
372#define GPIO_PG3_I2C4SDA 0x00060C03
373#define GPIO_PG3_T5CCP1 0x00060C07
374
375#define GPIO_PG4_U2RX 0x00061001
376#define GPIO_PG4_I2C1SCL 0x00061003
377#define GPIO_PG4_WT0CCP0 0x00061007
378
379#define GPIO_PG5_U2TX 0x00061401
380#define GPIO_PG5_I2C1SDA 0x00061403
381#define GPIO_PG5_WT0CCP1 0x00061407
382
383#endif // PART_TM4C1230D5PM
384
385//*****************************************************************************
386//
387// TM4C1230E6PM Port/Pin Mapping Definitions
388//
389//*****************************************************************************
390#ifdef PART_TM4C1230E6PM
391
392#define GPIO_PA0_U0RX 0x00000001
393
394#define GPIO_PA1_U0TX 0x00000401
395
396#define GPIO_PA2_SSI0CLK 0x00000802
397
398#define GPIO_PA3_SSI0FSS 0x00000C02
399
400#define GPIO_PA4_SSI0RX 0x00001002
401
402#define GPIO_PA5_SSI0TX 0x00001402
403
404#define GPIO_PA6_I2C1SCL 0x00001803
405
406#define GPIO_PA7_I2C1SDA 0x00001C03
407
408#define GPIO_PB0_U1RX 0x00010001
409#define GPIO_PB0_T2CCP0 0x00010007
410
411#define GPIO_PB1_U1TX 0x00010401
412#define GPIO_PB1_T2CCP1 0x00010407
413
414#define GPIO_PB2_I2C0SCL 0x00010803
415#define GPIO_PB2_T3CCP0 0x00010807
416
417#define GPIO_PB3_I2C0SDA 0x00010C03
418#define GPIO_PB3_T3CCP1 0x00010C07
419
420#define GPIO_PB4_SSI2CLK 0x00011002
421#define GPIO_PB4_T1CCP0 0x00011007
422#define GPIO_PB4_CAN0RX 0x00011008
423
424#define GPIO_PB5_SSI2FSS 0x00011402
425#define GPIO_PB5_T1CCP1 0x00011407
426#define GPIO_PB5_CAN0TX 0x00011408
427
428#define GPIO_PB6_SSI2RX 0x00011802
429#define GPIO_PB6_I2C5SCL 0x00011803
430#define GPIO_PB6_T0CCP0 0x00011807
431
432#define GPIO_PB7_SSI2TX 0x00011C02
433#define GPIO_PB7_I2C5SDA 0x00011C03
434#define GPIO_PB7_T0CCP1 0x00011C07
435
436#define GPIO_PC0_TCK 0x00020001
437#define GPIO_PC0_SWCLK 0x00020001
438#define GPIO_PC0_T4CCP0 0x00020007
439
440#define GPIO_PC1_TMS 0x00020401
441#define GPIO_PC1_SWDIO 0x00020401
442#define GPIO_PC1_T4CCP1 0x00020407
443
444#define GPIO_PC2_TDI 0x00020801
445#define GPIO_PC2_T5CCP0 0x00020807
446
447#define GPIO_PC3_SWO 0x00020C01
448#define GPIO_PC3_TDO 0x00020C01
449#define GPIO_PC3_T5CCP1 0x00020C07
450
451#define GPIO_PC4_U4RX 0x00021001
452#define GPIO_PC4_U1RX 0x00021002
453#define GPIO_PC4_WT0CCP0 0x00021007
454#define GPIO_PC4_U1RTS 0x00021008
455
456#define GPIO_PC5_U4TX 0x00021401
457#define GPIO_PC5_U1TX 0x00021402
458#define GPIO_PC5_WT0CCP1 0x00021407
459#define GPIO_PC5_U1CTS 0x00021408
460
461#define GPIO_PC6_U3RX 0x00021801
462#define GPIO_PC6_WT1CCP0 0x00021807
463
464#define GPIO_PC7_U3TX 0x00021C01
465#define GPIO_PC7_WT1CCP1 0x00021C07
466
467#define GPIO_PD0_SSI3CLK 0x00030001
468#define GPIO_PD0_SSI1CLK 0x00030002
469#define GPIO_PD0_I2C3SCL 0x00030003
470#define GPIO_PD0_WT2CCP0 0x00030007
471
472#define GPIO_PD1_SSI3FSS 0x00030401
473#define GPIO_PD1_SSI1FSS 0x00030402
474#define GPIO_PD1_I2C3SDA 0x00030403
475#define GPIO_PD1_WT2CCP1 0x00030407
476
477#define GPIO_PD2_SSI3RX 0x00030801
478#define GPIO_PD2_SSI1RX 0x00030802
479#define GPIO_PD2_WT3CCP0 0x00030807
480
481#define GPIO_PD3_SSI3TX 0x00030C01
482#define GPIO_PD3_SSI1TX 0x00030C02
483#define GPIO_PD3_WT3CCP1 0x00030C07
484
485#define GPIO_PD4_U6RX 0x00031001
486#define GPIO_PD4_WT4CCP0 0x00031007
487
488#define GPIO_PD5_U6TX 0x00031401
489#define GPIO_PD5_WT4CCP1 0x00031407
490
491#define GPIO_PD6_U2RX 0x00031801
492#define GPIO_PD6_WT5CCP0 0x00031807
493
494#define GPIO_PD7_U2TX 0x00031C01
495#define GPIO_PD7_WT5CCP1 0x00031C07
496#define GPIO_PD7_NMI 0x00031C08
497
498#define GPIO_PE0_U7RX 0x00040001
499
500#define GPIO_PE1_U7TX 0x00040401
501
502#define GPIO_PE4_U5RX 0x00041001
503#define GPIO_PE4_I2C2SCL 0x00041003
504#define GPIO_PE4_CAN0RX 0x00041008
505
506#define GPIO_PE5_U5TX 0x00041401
507#define GPIO_PE5_I2C2SDA 0x00041403
508#define GPIO_PE5_CAN0TX 0x00041408
509
510#define GPIO_PF0_U1RTS 0x00050001
511#define GPIO_PF0_SSI1RX 0x00050002
512#define GPIO_PF0_CAN0RX 0x00050003
513#define GPIO_PF0_T0CCP0 0x00050007
514#define GPIO_PF0_NMI 0x00050008
515#define GPIO_PF0_C0O 0x00050009
516
517#define GPIO_PF1_U1CTS 0x00050401
518#define GPIO_PF1_SSI1TX 0x00050402
519#define GPIO_PF1_T0CCP1 0x00050407
520#define GPIO_PF1_C1O 0x00050409
521#define GPIO_PF1_TRD1 0x0005040E
522
523#define GPIO_PF2_SSI1CLK 0x00050802
524#define GPIO_PF2_T1CCP0 0x00050807
525#define GPIO_PF2_TRD0 0x0005080E
526
527#define GPIO_PF3_SSI1FSS 0x00050C02
528#define GPIO_PF3_CAN0TX 0x00050C03
529#define GPIO_PF3_T1CCP1 0x00050C07
530#define GPIO_PF3_TRCLK 0x00050C0E
531
532#define GPIO_PF4_T2CCP0 0x00051007
533
534#define GPIO_PG0_I2C3SCL 0x00060003
535#define GPIO_PG0_T4CCP0 0x00060007
536
537#define GPIO_PG1_I2C3SDA 0x00060403
538#define GPIO_PG1_T4CCP1 0x00060407
539
540#define GPIO_PG2_I2C4SCL 0x00060803
541#define GPIO_PG2_T5CCP0 0x00060807
542
543#define GPIO_PG3_I2C4SDA 0x00060C03
544#define GPIO_PG3_T5CCP1 0x00060C07
545
546#define GPIO_PG4_U2RX 0x00061001
547#define GPIO_PG4_I2C1SCL 0x00061003
548#define GPIO_PG4_WT0CCP0 0x00061007
549
550#define GPIO_PG5_U2TX 0x00061401
551#define GPIO_PG5_I2C1SDA 0x00061403
552#define GPIO_PG5_WT0CCP1 0x00061407
553
554#endif // PART_TM4C1230E6PM
555
556//*****************************************************************************
557//
558// TM4C1230H6PM Port/Pin Mapping Definitions
559//
560//*****************************************************************************
561#ifdef PART_TM4C1230H6PM
562
563#define GPIO_PA0_U0RX 0x00000001
564
565#define GPIO_PA1_U0TX 0x00000401
566
567#define GPIO_PA2_SSI0CLK 0x00000802
568
569#define GPIO_PA3_SSI0FSS 0x00000C02
570
571#define GPIO_PA4_SSI0RX 0x00001002
572
573#define GPIO_PA5_SSI0TX 0x00001402
574
575#define GPIO_PA6_I2C1SCL 0x00001803
576
577#define GPIO_PA7_I2C1SDA 0x00001C03
578
579#define GPIO_PB0_U1RX 0x00010001
580#define GPIO_PB0_T2CCP0 0x00010007
581
582#define GPIO_PB1_U1TX 0x00010401
583#define GPIO_PB1_T2CCP1 0x00010407
584
585#define GPIO_PB2_I2C0SCL 0x00010803
586#define GPIO_PB2_T3CCP0 0x00010807
587
588#define GPIO_PB3_I2C0SDA 0x00010C03
589#define GPIO_PB3_T3CCP1 0x00010C07
590
591#define GPIO_PB4_SSI2CLK 0x00011002
592#define GPIO_PB4_T1CCP0 0x00011007
593#define GPIO_PB4_CAN0RX 0x00011008
594
595#define GPIO_PB5_SSI2FSS 0x00011402
596#define GPIO_PB5_T1CCP1 0x00011407
597#define GPIO_PB5_CAN0TX 0x00011408
598
599#define GPIO_PB6_SSI2RX 0x00011802
600#define GPIO_PB6_I2C5SCL 0x00011803
601#define GPIO_PB6_T0CCP0 0x00011807
602
603#define GPIO_PB7_SSI2TX 0x00011C02
604#define GPIO_PB7_I2C5SDA 0x00011C03
605#define GPIO_PB7_T0CCP1 0x00011C07
606
607#define GPIO_PC0_TCK 0x00020001
608#define GPIO_PC0_SWCLK 0x00020001
609#define GPIO_PC0_T4CCP0 0x00020007
610
611#define GPIO_PC1_TMS 0x00020401
612#define GPIO_PC1_SWDIO 0x00020401
613#define GPIO_PC1_T4CCP1 0x00020407
614
615#define GPIO_PC2_TDI 0x00020801
616#define GPIO_PC2_T5CCP0 0x00020807
617
618#define GPIO_PC3_SWO 0x00020C01
619#define GPIO_PC3_TDO 0x00020C01
620#define GPIO_PC3_T5CCP1 0x00020C07
621
622#define GPIO_PC4_U4RX 0x00021001
623#define GPIO_PC4_U1RX 0x00021002
624#define GPIO_PC4_WT0CCP0 0x00021007
625#define GPIO_PC4_U1RTS 0x00021008
626
627#define GPIO_PC5_U4TX 0x00021401
628#define GPIO_PC5_U1TX 0x00021402
629#define GPIO_PC5_WT0CCP1 0x00021407
630#define GPIO_PC5_U1CTS 0x00021408
631
632#define GPIO_PC6_U3RX 0x00021801
633#define GPIO_PC6_WT1CCP0 0x00021807
634
635#define GPIO_PC7_U3TX 0x00021C01
636#define GPIO_PC7_WT1CCP1 0x00021C07
637
638#define GPIO_PD0_SSI3CLK 0x00030001
639#define GPIO_PD0_SSI1CLK 0x00030002
640#define GPIO_PD0_I2C3SCL 0x00030003
641#define GPIO_PD0_WT2CCP0 0x00030007
642
643#define GPIO_PD1_SSI3FSS 0x00030401
644#define GPIO_PD1_SSI1FSS 0x00030402
645#define GPIO_PD1_I2C3SDA 0x00030403
646#define GPIO_PD1_WT2CCP1 0x00030407
647
648#define GPIO_PD2_SSI3RX 0x00030801
649#define GPIO_PD2_SSI1RX 0x00030802
650#define GPIO_PD2_WT3CCP0 0x00030807
651
652#define GPIO_PD3_SSI3TX 0x00030C01
653#define GPIO_PD3_SSI1TX 0x00030C02
654#define GPIO_PD3_WT3CCP1 0x00030C07
655
656#define GPIO_PD4_U6RX 0x00031001
657#define GPIO_PD4_WT4CCP0 0x00031007
658
659#define GPIO_PD5_U6TX 0x00031401
660#define GPIO_PD5_WT4CCP1 0x00031407
661
662#define GPIO_PD6_U2RX 0x00031801
663#define GPIO_PD6_WT5CCP0 0x00031807
664
665#define GPIO_PD7_U2TX 0x00031C01
666#define GPIO_PD7_WT5CCP1 0x00031C07
667#define GPIO_PD7_NMI 0x00031C08
668
669#define GPIO_PE0_U7RX 0x00040001
670
671#define GPIO_PE1_U7TX 0x00040401
672
673#define GPIO_PE4_U5RX 0x00041001
674#define GPIO_PE4_I2C2SCL 0x00041003
675#define GPIO_PE4_CAN0RX 0x00041008
676
677#define GPIO_PE5_U5TX 0x00041401
678#define GPIO_PE5_I2C2SDA 0x00041403
679#define GPIO_PE5_CAN0TX 0x00041408
680
681#define GPIO_PF0_U1RTS 0x00050001
682#define GPIO_PF0_SSI1RX 0x00050002
683#define GPIO_PF0_CAN0RX 0x00050003
684#define GPIO_PF0_T0CCP0 0x00050007
685#define GPIO_PF0_NMI 0x00050008
686#define GPIO_PF0_C0O 0x00050009
687
688#define GPIO_PF1_U1CTS 0x00050401
689#define GPIO_PF1_SSI1TX 0x00050402
690#define GPIO_PF1_T0CCP1 0x00050407
691#define GPIO_PF1_C1O 0x00050409
692#define GPIO_PF1_TRD1 0x0005040E
693
694#define GPIO_PF2_SSI1CLK 0x00050802
695#define GPIO_PF2_T1CCP0 0x00050807
696#define GPIO_PF2_TRD0 0x0005080E
697
698#define GPIO_PF3_SSI1FSS 0x00050C02
699#define GPIO_PF3_CAN0TX 0x00050C03
700#define GPIO_PF3_T1CCP1 0x00050C07
701#define GPIO_PF3_TRCLK 0x00050C0E
702
703#define GPIO_PF4_T2CCP0 0x00051007
704
705#define GPIO_PG0_I2C3SCL 0x00060003
706#define GPIO_PG0_T4CCP0 0x00060007
707
708#define GPIO_PG1_I2C3SDA 0x00060403
709#define GPIO_PG1_T4CCP1 0x00060407
710
711#define GPIO_PG2_I2C4SCL 0x00060803
712#define GPIO_PG2_T5CCP0 0x00060807
713
714#define GPIO_PG3_I2C4SDA 0x00060C03
715#define GPIO_PG3_T5CCP1 0x00060C07
716
717#define GPIO_PG4_U2RX 0x00061001
718#define GPIO_PG4_I2C1SCL 0x00061003
719#define GPIO_PG4_WT0CCP0 0x00061007
720
721#define GPIO_PG5_U2TX 0x00061401
722#define GPIO_PG5_I2C1SDA 0x00061403
723#define GPIO_PG5_WT0CCP1 0x00061407
724
725#endif // PART_TM4C1230H6PM
726
727//*****************************************************************************
728//
729// TM4C1231C3PM Port/Pin Mapping Definitions
730//
731//*****************************************************************************
732#ifdef PART_TM4C1231C3PM
733
734#define GPIO_PA0_U0RX 0x00000001
735
736#define GPIO_PA1_U0TX 0x00000401
737
738#define GPIO_PA2_SSI0CLK 0x00000802
739
740#define GPIO_PA3_SSI0FSS 0x00000C02
741
742#define GPIO_PA4_SSI0RX 0x00001002
743
744#define GPIO_PA5_SSI0TX 0x00001402
745
746#define GPIO_PA6_I2C1SCL 0x00001803
747
748#define GPIO_PA7_I2C1SDA 0x00001C03
749
750#define GPIO_PB0_U1RX 0x00010001
751#define GPIO_PB0_T2CCP0 0x00010007
752
753#define GPIO_PB1_U1TX 0x00010401
754#define GPIO_PB1_T2CCP1 0x00010407
755
756#define GPIO_PB2_I2C0SCL 0x00010803
757#define GPIO_PB2_T3CCP0 0x00010807
758
759#define GPIO_PB3_I2C0SDA 0x00010C03
760#define GPIO_PB3_T3CCP1 0x00010C07
761
762#define GPIO_PB4_SSI2CLK 0x00011002
763#define GPIO_PB4_T1CCP0 0x00011007
764#define GPIO_PB4_CAN0RX 0x00011008
765
766#define GPIO_PB5_SSI2FSS 0x00011402
767#define GPIO_PB5_T1CCP1 0x00011407
768#define GPIO_PB5_CAN0TX 0x00011408
769
770#define GPIO_PB6_SSI2RX 0x00011802
771#define GPIO_PB6_T0CCP0 0x00011807
772
773#define GPIO_PB7_SSI2TX 0x00011C02
774#define GPIO_PB7_T0CCP1 0x00011C07
775
776#define GPIO_PC0_TCK 0x00020001
777#define GPIO_PC0_SWCLK 0x00020001
778#define GPIO_PC0_T4CCP0 0x00020007
779
780#define GPIO_PC1_TMS 0x00020401
781#define GPIO_PC1_SWDIO 0x00020401
782#define GPIO_PC1_T4CCP1 0x00020407
783
784#define GPIO_PC2_TDI 0x00020801
785#define GPIO_PC2_T5CCP0 0x00020807
786
787#define GPIO_PC3_SWO 0x00020C01
788#define GPIO_PC3_TDO 0x00020C01
789#define GPIO_PC3_T5CCP1 0x00020C07
790
791#define GPIO_PC4_U4RX 0x00021001
792#define GPIO_PC4_U1RX 0x00021002
793#define GPIO_PC4_WT0CCP0 0x00021007
794#define GPIO_PC4_U1RTS 0x00021008
795
796#define GPIO_PC5_U4TX 0x00021401
797#define GPIO_PC5_U1TX 0x00021402
798#define GPIO_PC5_WT0CCP1 0x00021407
799#define GPIO_PC5_U1CTS 0x00021408
800
801#define GPIO_PC6_U3RX 0x00021801
802#define GPIO_PC6_WT1CCP0 0x00021807
803
804#define GPIO_PC7_U3TX 0x00021C01
805#define GPIO_PC7_WT1CCP1 0x00021C07
806
807#define GPIO_PD0_SSI3CLK 0x00030001
808#define GPIO_PD0_SSI1CLK 0x00030002
809#define GPIO_PD0_I2C3SCL 0x00030003
810#define GPIO_PD0_WT2CCP0 0x00030007
811
812#define GPIO_PD1_SSI3FSS 0x00030401
813#define GPIO_PD1_SSI1FSS 0x00030402
814#define GPIO_PD1_I2C3SDA 0x00030403
815#define GPIO_PD1_WT2CCP1 0x00030407
816
817#define GPIO_PD2_SSI3RX 0x00030801
818#define GPIO_PD2_SSI1RX 0x00030802
819#define GPIO_PD2_WT3CCP0 0x00030807
820
821#define GPIO_PD3_SSI3TX 0x00030C01
822#define GPIO_PD3_SSI1TX 0x00030C02
823#define GPIO_PD3_WT3CCP1 0x00030C07
824
825#define GPIO_PD4_U6RX 0x00031001
826#define GPIO_PD4_WT4CCP0 0x00031007
827
828#define GPIO_PD5_U6TX 0x00031401
829#define GPIO_PD5_WT4CCP1 0x00031407
830
831#define GPIO_PD6_U2RX 0x00031801
832#define GPIO_PD6_WT5CCP0 0x00031807
833
834#define GPIO_PD7_U2TX 0x00031C01
835#define GPIO_PD7_WT5CCP1 0x00031C07
836#define GPIO_PD7_NMI 0x00031C08
837
838#define GPIO_PE0_U7RX 0x00040001
839
840#define GPIO_PE1_U7TX 0x00040401
841
842#define GPIO_PE4_U5RX 0x00041001
843#define GPIO_PE4_I2C2SCL 0x00041003
844#define GPIO_PE4_CAN0RX 0x00041008
845
846#define GPIO_PE5_U5TX 0x00041401
847#define GPIO_PE5_I2C2SDA 0x00041403
848#define GPIO_PE5_CAN0TX 0x00041408
849
850#define GPIO_PF0_U1RTS 0x00050001
851#define GPIO_PF0_SSI1RX 0x00050002
852#define GPIO_PF0_CAN0RX 0x00050003
853#define GPIO_PF0_T0CCP0 0x00050007
854#define GPIO_PF0_NMI 0x00050008
855#define GPIO_PF0_C0O 0x00050009
856
857#define GPIO_PF1_U1CTS 0x00050401
858#define GPIO_PF1_SSI1TX 0x00050402
859#define GPIO_PF1_T0CCP1 0x00050407
860#define GPIO_PF1_C1O 0x00050409
861#define GPIO_PF1_TRD1 0x0005040E
862
863#define GPIO_PF2_SSI1CLK 0x00050802
864#define GPIO_PF2_T1CCP0 0x00050807
865#define GPIO_PF2_TRD0 0x0005080E
866
867#define GPIO_PF3_SSI1FSS 0x00050C02
868#define GPIO_PF3_CAN0TX 0x00050C03
869#define GPIO_PF3_T1CCP1 0x00050C07
870#define GPIO_PF3_TRCLK 0x00050C0E
871
872#define GPIO_PF4_T2CCP0 0x00051007
873
874#endif // PART_TM4C1231C3PM
875
876//*****************************************************************************
877//
878// TM4C1231D5PM Port/Pin Mapping Definitions
879//
880//*****************************************************************************
881#ifdef PART_TM4C1231D5PM
882
883#define GPIO_PA0_U0RX 0x00000001
884
885#define GPIO_PA1_U0TX 0x00000401
886
887#define GPIO_PA2_SSI0CLK 0x00000802
888
889#define GPIO_PA3_SSI0FSS 0x00000C02
890
891#define GPIO_PA4_SSI0RX 0x00001002
892
893#define GPIO_PA5_SSI0TX 0x00001402
894
895#define GPIO_PA6_I2C1SCL 0x00001803
896
897#define GPIO_PA7_I2C1SDA 0x00001C03
898
899#define GPIO_PB0_U1RX 0x00010001
900#define GPIO_PB0_T2CCP0 0x00010007
901
902#define GPIO_PB1_U1TX 0x00010401
903#define GPIO_PB1_T2CCP1 0x00010407
904
905#define GPIO_PB2_I2C0SCL 0x00010803
906#define GPIO_PB2_T3CCP0 0x00010807
907
908#define GPIO_PB3_I2C0SDA 0x00010C03
909#define GPIO_PB3_T3CCP1 0x00010C07
910
911#define GPIO_PB4_SSI2CLK 0x00011002
912#define GPIO_PB4_T1CCP0 0x00011007
913#define GPIO_PB4_CAN0RX 0x00011008
914
915#define GPIO_PB5_SSI2FSS 0x00011402
916#define GPIO_PB5_T1CCP1 0x00011407
917#define GPIO_PB5_CAN0TX 0x00011408
918
919#define GPIO_PB6_SSI2RX 0x00011802
920#define GPIO_PB6_T0CCP0 0x00011807
921
922#define GPIO_PB7_SSI2TX 0x00011C02
923#define GPIO_PB7_T0CCP1 0x00011C07
924
925#define GPIO_PC0_TCK 0x00020001
926#define GPIO_PC0_SWCLK 0x00020001
927#define GPIO_PC0_T4CCP0 0x00020007
928
929#define GPIO_PC1_TMS 0x00020401
930#define GPIO_PC1_SWDIO 0x00020401
931#define GPIO_PC1_T4CCP1 0x00020407
932
933#define GPIO_PC2_TDI 0x00020801
934#define GPIO_PC2_T5CCP0 0x00020807
935
936#define GPIO_PC3_SWO 0x00020C01
937#define GPIO_PC3_TDO 0x00020C01
938#define GPIO_PC3_T5CCP1 0x00020C07
939
940#define GPIO_PC4_U4RX 0x00021001
941#define GPIO_PC4_U1RX 0x00021002
942#define GPIO_PC4_WT0CCP0 0x00021007
943#define GPIO_PC4_U1RTS 0x00021008
944
945#define GPIO_PC5_U4TX 0x00021401
946#define GPIO_PC5_U1TX 0x00021402
947#define GPIO_PC5_WT0CCP1 0x00021407
948#define GPIO_PC5_U1CTS 0x00021408
949
950#define GPIO_PC6_U3RX 0x00021801
951#define GPIO_PC6_WT1CCP0 0x00021807
952
953#define GPIO_PC7_U3TX 0x00021C01
954#define GPIO_PC7_WT1CCP1 0x00021C07
955
956#define GPIO_PD0_SSI3CLK 0x00030001
957#define GPIO_PD0_SSI1CLK 0x00030002
958#define GPIO_PD0_I2C3SCL 0x00030003
959#define GPIO_PD0_WT2CCP0 0x00030007
960
961#define GPIO_PD1_SSI3FSS 0x00030401
962#define GPIO_PD1_SSI1FSS 0x00030402
963#define GPIO_PD1_I2C3SDA 0x00030403
964#define GPIO_PD1_WT2CCP1 0x00030407
965
966#define GPIO_PD2_SSI3RX 0x00030801
967#define GPIO_PD2_SSI1RX 0x00030802
968#define GPIO_PD2_WT3CCP0 0x00030807
969
970#define GPIO_PD3_SSI3TX 0x00030C01
971#define GPIO_PD3_SSI1TX 0x00030C02
972#define GPIO_PD3_WT3CCP1 0x00030C07
973
974#define GPIO_PD4_U6RX 0x00031001
975#define GPIO_PD4_WT4CCP0 0x00031007
976
977#define GPIO_PD5_U6TX 0x00031401
978#define GPIO_PD5_WT4CCP1 0x00031407
979
980#define GPIO_PD6_U2RX 0x00031801
981#define GPIO_PD6_WT5CCP0 0x00031807
982
983#define GPIO_PD7_U2TX 0x00031C01
984#define GPIO_PD7_WT5CCP1 0x00031C07
985#define GPIO_PD7_NMI 0x00031C08
986
987#define GPIO_PE0_U7RX 0x00040001
988
989#define GPIO_PE1_U7TX 0x00040401
990
991#define GPIO_PE4_U5RX 0x00041001
992#define GPIO_PE4_I2C2SCL 0x00041003
993#define GPIO_PE4_CAN0RX 0x00041008
994
995#define GPIO_PE5_U5TX 0x00041401
996#define GPIO_PE5_I2C2SDA 0x00041403
997#define GPIO_PE5_CAN0TX 0x00041408
998
999#define GPIO_PF0_U1RTS 0x00050001
1000#define GPIO_PF0_SSI1RX 0x00050002
1001#define GPIO_PF0_CAN0RX 0x00050003
1002#define GPIO_PF0_T0CCP0 0x00050007
1003#define GPIO_PF0_NMI 0x00050008
1004#define GPIO_PF0_C0O 0x00050009
1005
1006#define GPIO_PF1_U1CTS 0x00050401
1007#define GPIO_PF1_SSI1TX 0x00050402
1008#define GPIO_PF1_T0CCP1 0x00050407
1009#define GPIO_PF1_C1O 0x00050409
1010#define GPIO_PF1_TRD1 0x0005040E
1011
1012#define GPIO_PF2_SSI1CLK 0x00050802
1013#define GPIO_PF2_T1CCP0 0x00050807
1014#define GPIO_PF2_TRD0 0x0005080E
1015
1016#define GPIO_PF3_SSI1FSS 0x00050C02
1017#define GPIO_PF3_CAN0TX 0x00050C03
1018#define GPIO_PF3_T1CCP1 0x00050C07
1019#define GPIO_PF3_TRCLK 0x00050C0E
1020
1021#define GPIO_PF4_T2CCP0 0x00051007
1022
1023#endif // PART_TM4C1231D5PM
1024
1025//*****************************************************************************
1026//
1027// TM4C1231D5PZ Port/Pin Mapping Definitions
1028//
1029//*****************************************************************************
1030#ifdef PART_TM4C1231D5PZ
1031
1032#define GPIO_PA0_U0RX 0x00000001
1033
1034#define GPIO_PA1_U0TX 0x00000401
1035
1036#define GPIO_PA2_SSI0CLK 0x00000802
1037
1038#define GPIO_PA3_SSI0FSS 0x00000C02
1039
1040#define GPIO_PA4_SSI0RX 0x00001002
1041
1042#define GPIO_PA5_SSI0TX 0x00001402
1043
1044#define GPIO_PA6_I2C1SCL 0x00001803
1045
1046#define GPIO_PA7_I2C1SDA 0x00001C03
1047
1048#define GPIO_PB0_U1RX 0x00010001
1049#define GPIO_PB0_T2CCP0 0x00010007
1050
1051#define GPIO_PB1_U1TX 0x00010401
1052#define GPIO_PB1_T2CCP1 0x00010407
1053
1054#define GPIO_PB2_I2C0SCL 0x00010803
1055#define GPIO_PB2_T3CCP0 0x00010807
1056
1057#define GPIO_PB3_I2C0SDA 0x00010C03
1058#define GPIO_PB3_T3CCP1 0x00010C07
1059
1060#define GPIO_PB4_SSI2CLK 0x00011002
1061#define GPIO_PB4_T1CCP0 0x00011007
1062#define GPIO_PB4_CAN0RX 0x00011008
1063
1064#define GPIO_PB5_SSI2FSS 0x00011402
1065#define GPIO_PB5_T1CCP1 0x00011407
1066#define GPIO_PB5_CAN0TX 0x00011408
1067
1068#define GPIO_PC0_TCK 0x00020001
1069#define GPIO_PC0_SWCLK 0x00020001
1070#define GPIO_PC0_T4CCP0 0x00020007
1071
1072#define GPIO_PC1_TMS 0x00020401
1073#define GPIO_PC1_SWDIO 0x00020401
1074#define GPIO_PC1_T4CCP1 0x00020407
1075
1076#define GPIO_PC2_TDI 0x00020801
1077#define GPIO_PC2_T5CCP0 0x00020807
1078
1079#define GPIO_PC3_SWO 0x00020C01
1080#define GPIO_PC3_TDO 0x00020C01
1081#define GPIO_PC3_T5CCP1 0x00020C07
1082
1083#define GPIO_PC4_U4RX 0x00021001
1084#define GPIO_PC4_U1RX 0x00021002
1085#define GPIO_PC4_WT0CCP0 0x00021007
1086#define GPIO_PC4_U1RTS 0x00021008
1087
1088#define GPIO_PC5_U4TX 0x00021401
1089#define GPIO_PC5_U1TX 0x00021402
1090#define GPIO_PC5_WT0CCP1 0x00021407
1091#define GPIO_PC5_U1CTS 0x00021408
1092
1093#define GPIO_PC6_U3RX 0x00021801
1094#define GPIO_PC6_WT1CCP0 0x00021807
1095
1096#define GPIO_PC7_U3TX 0x00021C01
1097#define GPIO_PC7_WT1CCP1 0x00021C07
1098
1099#define GPIO_PD0_SSI3CLK 0x00030001
1100#define GPIO_PD0_SSI1CLK 0x00030002
1101#define GPIO_PD0_I2C3SCL 0x00030003
1102#define GPIO_PD0_WT2CCP0 0x00030007
1103
1104#define GPIO_PD1_SSI3FSS 0x00030401
1105#define GPIO_PD1_SSI1FSS 0x00030402
1106#define GPIO_PD1_I2C3SDA 0x00030403
1107#define GPIO_PD1_WT2CCP1 0x00030407
1108
1109#define GPIO_PD2_SSI3RX 0x00030801
1110#define GPIO_PD2_SSI1RX 0x00030802
1111#define GPIO_PD2_WT3CCP0 0x00030807
1112
1113#define GPIO_PD3_SSI3TX 0x00030C01
1114#define GPIO_PD3_SSI1TX 0x00030C02
1115#define GPIO_PD3_WT3CCP1 0x00030C07
1116
1117#define GPIO_PD4_U6RX 0x00031001
1118#define GPIO_PD4_WT4CCP0 0x00031007
1119
1120#define GPIO_PD5_U6TX 0x00031401
1121#define GPIO_PD5_WT4CCP1 0x00031407
1122
1123#define GPIO_PD6_U2RX 0x00031801
1124#define GPIO_PD6_WT5CCP0 0x00031807
1125
1126#define GPIO_PD7_U2TX 0x00031C01
1127#define GPIO_PD7_WT5CCP1 0x00031C07
1128#define GPIO_PD7_NMI 0x00031C08
1129
1130#define GPIO_PE0_U7RX 0x00040001
1131
1132#define GPIO_PE1_U7TX 0x00040401
1133
1134#define GPIO_PE4_U5RX 0x00041001
1135#define GPIO_PE4_I2C2SCL 0x00041003
1136#define GPIO_PE4_CAN0RX 0x00041008
1137
1138#define GPIO_PE5_U5TX 0x00041401
1139#define GPIO_PE5_I2C2SDA 0x00041403
1140#define GPIO_PE5_CAN0TX 0x00041408
1141
1142#define GPIO_PE7_U1RI 0x00041C01
1143
1144#define GPIO_PF0_U1RTS 0x00050001
1145#define GPIO_PF0_SSI1RX 0x00050002
1146#define GPIO_PF0_CAN0RX 0x00050003
1147#define GPIO_PF0_T0CCP0 0x00050007
1148#define GPIO_PF0_NMI 0x00050008
1149#define GPIO_PF0_C0O 0x00050009
1150#define GPIO_PF0_TRD2 0x0005000E
1151
1152#define GPIO_PF1_U1CTS 0x00050401
1153#define GPIO_PF1_SSI1TX 0x00050402
1154#define GPIO_PF1_T0CCP1 0x00050407
1155#define GPIO_PF1_C1O 0x00050409
1156#define GPIO_PF1_TRD1 0x0005040E
1157
1158#define GPIO_PF2_U1DCD 0x00050801
1159#define GPIO_PF2_SSI1CLK 0x00050802
1160#define GPIO_PF2_T1CCP0 0x00050807
1161#define GPIO_PF2_C2O 0x00050809
1162#define GPIO_PF2_TRD0 0x0005080E
1163
1164#define GPIO_PF3_U1DSR 0x00050C01
1165#define GPIO_PF3_SSI1FSS 0x00050C02
1166#define GPIO_PF3_CAN0TX 0x00050C03
1167#define GPIO_PF3_T1CCP1 0x00050C07
1168#define GPIO_PF3_TRCLK 0x00050C0E
1169
1170#define GPIO_PF4_U1DTR 0x00051001
1171#define GPIO_PF4_T2CCP0 0x00051007
1172#define GPIO_PF4_TRD3 0x0005100E
1173
1174#define GPIO_PF5_T2CCP1 0x00051407
1175
1176#define GPIO_PF6_I2C2SCL 0x00051803
1177#define GPIO_PF6_T3CCP0 0x00051807
1178
1179#define GPIO_PF7_I2C2SDA 0x00051C03
1180#define GPIO_PF7_T3CCP1 0x00051C07
1181
1182#define GPIO_PG0_I2C3SCL 0x00060003
1183#define GPIO_PG0_T4CCP0 0x00060007
1184
1185#define GPIO_PG1_I2C3SDA 0x00060403
1186#define GPIO_PG1_T4CCP1 0x00060407
1187
1188#define GPIO_PG2_I2C4SCL 0x00060803
1189#define GPIO_PG2_T5CCP0 0x00060807
1190
1191#define GPIO_PG3_I2C4SDA 0x00060C03
1192#define GPIO_PG3_T5CCP1 0x00060C07
1193
1194#define GPIO_PG4_U2RX 0x00061001
1195#define GPIO_PG4_I2C1SCL 0x00061003
1196#define GPIO_PG4_WT0CCP0 0x00061007
1197
1198#define GPIO_PG5_U2TX 0x00061401
1199#define GPIO_PG5_I2C1SDA 0x00061403
1200#define GPIO_PG5_WT0CCP1 0x00061407
1201
1202#define GPIO_PG6_I2C5SCL 0x00061803
1203#define GPIO_PG6_WT1CCP0 0x00061807
1204
1205#define GPIO_PG7_I2C5SDA 0x00061C03
1206#define GPIO_PG7_WT1CCP1 0x00061C07
1207
1208#define GPIO_PH0_SSI3CLK 0x00070002
1209#define GPIO_PH0_WT2CCP0 0x00070007
1210
1211#define GPIO_PH1_SSI3FSS 0x00070402
1212#define GPIO_PH1_WT2CCP1 0x00070407
1213
1214#define GPIO_PH2_SSI3RX 0x00070802
1215#define GPIO_PH2_WT5CCP0 0x00070807
1216
1217#define GPIO_PH3_SSI3TX 0x00070C02
1218#define GPIO_PH3_WT5CCP1 0x00070C07
1219
1220#define GPIO_PH4_SSI2CLK 0x00071002
1221#define GPIO_PH4_WT3CCP0 0x00071007
1222
1223#define GPIO_PH5_SSI2FSS 0x00071402
1224#define GPIO_PH5_WT3CCP1 0x00071407
1225
1226#define GPIO_PH6_SSI2RX 0x00071802
1227#define GPIO_PH6_WT4CCP0 0x00071807
1228
1229#define GPIO_PH7_SSI2TX 0x00071C02
1230#define GPIO_PH7_WT4CCP1 0x00071C07
1231
1232#define GPIO_PJ0_U4RX 0x00080001
1233#define GPIO_PJ0_T1CCP0 0x00080007
1234
1235#define GPIO_PJ1_U4TX 0x00080401
1236#define GPIO_PJ1_T1CCP1 0x00080407
1237
1238#define GPIO_PJ2_U5RX 0x00080801
1239#define GPIO_PJ2_T2CCP0 0x00080807
1240
1241#define GPIO_PK0_SSI3CLK 0x00090002
1242
1243#define GPIO_PK1_SSI3FSS 0x00090402
1244
1245#define GPIO_PK2_SSI3RX 0x00090802
1246
1247#define GPIO_PK3_SSI3TX 0x00090C02
1248
1249#endif // PART_TM4C1231D5PZ
1250
1251//*****************************************************************************
1252//
1253// TM4C1231E6PM Port/Pin Mapping Definitions
1254//
1255//*****************************************************************************
1256#ifdef PART_TM4C1231E6PM
1257
1258#define GPIO_PA0_U0RX 0x00000001
1259
1260#define GPIO_PA1_U0TX 0x00000401
1261
1262#define GPIO_PA2_SSI0CLK 0x00000802
1263
1264#define GPIO_PA3_SSI0FSS 0x00000C02
1265
1266#define GPIO_PA4_SSI0RX 0x00001002
1267
1268#define GPIO_PA5_SSI0TX 0x00001402
1269
1270#define GPIO_PA6_I2C1SCL 0x00001803
1271
1272#define GPIO_PA7_I2C1SDA 0x00001C03
1273
1274#define GPIO_PB0_U1RX 0x00010001
1275#define GPIO_PB0_T2CCP0 0x00010007
1276
1277#define GPIO_PB1_U1TX 0x00010401
1278#define GPIO_PB1_T2CCP1 0x00010407
1279
1280#define GPIO_PB2_I2C0SCL 0x00010803
1281#define GPIO_PB2_T3CCP0 0x00010807
1282
1283#define GPIO_PB3_I2C0SDA 0x00010C03
1284#define GPIO_PB3_T3CCP1 0x00010C07
1285
1286#define GPIO_PB4_SSI2CLK 0x00011002
1287#define GPIO_PB4_T1CCP0 0x00011007
1288#define GPIO_PB4_CAN0RX 0x00011008
1289
1290#define GPIO_PB5_SSI2FSS 0x00011402
1291#define GPIO_PB5_T1CCP1 0x00011407
1292#define GPIO_PB5_CAN0TX 0x00011408
1293
1294#define GPIO_PB6_SSI2RX 0x00011802
1295#define GPIO_PB6_T0CCP0 0x00011807
1296
1297#define GPIO_PB7_SSI2TX 0x00011C02
1298#define GPIO_PB7_T0CCP1 0x00011C07
1299
1300#define GPIO_PC0_TCK 0x00020001
1301#define GPIO_PC0_SWCLK 0x00020001
1302#define GPIO_PC0_T4CCP0 0x00020007
1303
1304#define GPIO_PC1_TMS 0x00020401
1305#define GPIO_PC1_SWDIO 0x00020401
1306#define GPIO_PC1_T4CCP1 0x00020407
1307
1308#define GPIO_PC2_TDI 0x00020801
1309#define GPIO_PC2_T5CCP0 0x00020807
1310
1311#define GPIO_PC3_SWO 0x00020C01
1312#define GPIO_PC3_TDO 0x00020C01
1313#define GPIO_PC3_T5CCP1 0x00020C07
1314
1315#define GPIO_PC4_U4RX 0x00021001
1316#define GPIO_PC4_U1RX 0x00021002
1317#define GPIO_PC4_WT0CCP0 0x00021007
1318#define GPIO_PC4_U1RTS 0x00021008
1319
1320#define GPIO_PC5_U4TX 0x00021401
1321#define GPIO_PC5_U1TX 0x00021402
1322#define GPIO_PC5_WT0CCP1 0x00021407
1323#define GPIO_PC5_U1CTS 0x00021408
1324
1325#define GPIO_PC6_U3RX 0x00021801
1326#define GPIO_PC6_WT1CCP0 0x00021807
1327
1328#define GPIO_PC7_U3TX 0x00021C01
1329#define GPIO_PC7_WT1CCP1 0x00021C07
1330
1331#define GPIO_PD0_SSI3CLK 0x00030001
1332#define GPIO_PD0_SSI1CLK 0x00030002
1333#define GPIO_PD0_I2C3SCL 0x00030003
1334#define GPIO_PD0_WT2CCP0 0x00030007
1335
1336#define GPIO_PD1_SSI3FSS 0x00030401
1337#define GPIO_PD1_SSI1FSS 0x00030402
1338#define GPIO_PD1_I2C3SDA 0x00030403
1339#define GPIO_PD1_WT2CCP1 0x00030407
1340
1341#define GPIO_PD2_SSI3RX 0x00030801
1342#define GPIO_PD2_SSI1RX 0x00030802
1343#define GPIO_PD2_WT3CCP0 0x00030807
1344
1345#define GPIO_PD3_SSI3TX 0x00030C01
1346#define GPIO_PD3_SSI1TX 0x00030C02
1347#define GPIO_PD3_WT3CCP1 0x00030C07
1348
1349#define GPIO_PD4_U6RX 0x00031001
1350#define GPIO_PD4_WT4CCP0 0x00031007
1351
1352#define GPIO_PD5_U6TX 0x00031401
1353#define GPIO_PD5_WT4CCP1 0x00031407
1354
1355#define GPIO_PD6_U2RX 0x00031801
1356#define GPIO_PD6_WT5CCP0 0x00031807
1357
1358#define GPIO_PD7_U2TX 0x00031C01
1359#define GPIO_PD7_WT5CCP1 0x00031C07
1360#define GPIO_PD7_NMI 0x00031C08
1361
1362#define GPIO_PE0_U7RX 0x00040001
1363
1364#define GPIO_PE1_U7TX 0x00040401
1365
1366#define GPIO_PE4_U5RX 0x00041001
1367#define GPIO_PE4_I2C2SCL 0x00041003
1368#define GPIO_PE4_CAN0RX 0x00041008
1369
1370#define GPIO_PE5_U5TX 0x00041401
1371#define GPIO_PE5_I2C2SDA 0x00041403
1372#define GPIO_PE5_CAN0TX 0x00041408
1373
1374#define GPIO_PF0_U1RTS 0x00050001
1375#define GPIO_PF0_SSI1RX 0x00050002
1376#define GPIO_PF0_CAN0RX 0x00050003
1377#define GPIO_PF0_T0CCP0 0x00050007
1378#define GPIO_PF0_NMI 0x00050008
1379#define GPIO_PF0_C0O 0x00050009
1380
1381#define GPIO_PF1_U1CTS 0x00050401
1382#define GPIO_PF1_SSI1TX 0x00050402
1383#define GPIO_PF1_T0CCP1 0x00050407
1384#define GPIO_PF1_C1O 0x00050409
1385#define GPIO_PF1_TRD1 0x0005040E
1386
1387#define GPIO_PF2_SSI1CLK 0x00050802
1388#define GPIO_PF2_T1CCP0 0x00050807
1389#define GPIO_PF2_TRD0 0x0005080E
1390
1391#define GPIO_PF3_SSI1FSS 0x00050C02
1392#define GPIO_PF3_CAN0TX 0x00050C03
1393#define GPIO_PF3_T1CCP1 0x00050C07
1394#define GPIO_PF3_TRCLK 0x00050C0E
1395
1396#define GPIO_PF4_T2CCP0 0x00051007
1397
1398#endif // PART_TM4C1231E6PM
1399
1400//*****************************************************************************
1401//
1402// TM4C1231E6PZ Port/Pin Mapping Definitions
1403//
1404//*****************************************************************************
1405#ifdef PART_TM4C1231E6PZ
1406
1407#define GPIO_PA0_U0RX 0x00000001
1408
1409#define GPIO_PA1_U0TX 0x00000401
1410
1411#define GPIO_PA2_SSI0CLK 0x00000802
1412
1413#define GPIO_PA3_SSI0FSS 0x00000C02
1414
1415#define GPIO_PA4_SSI0RX 0x00001002
1416
1417#define GPIO_PA5_SSI0TX 0x00001402
1418
1419#define GPIO_PA6_I2C1SCL 0x00001803
1420
1421#define GPIO_PA7_I2C1SDA 0x00001C03
1422
1423#define GPIO_PB0_U1RX 0x00010001
1424#define GPIO_PB0_T2CCP0 0x00010007
1425
1426#define GPIO_PB1_U1TX 0x00010401
1427#define GPIO_PB1_T2CCP1 0x00010407
1428
1429#define GPIO_PB2_I2C0SCL 0x00010803
1430#define GPIO_PB2_T3CCP0 0x00010807
1431
1432#define GPIO_PB3_I2C0SDA 0x00010C03
1433#define GPIO_PB3_T3CCP1 0x00010C07
1434
1435#define GPIO_PB4_SSI2CLK 0x00011002
1436#define GPIO_PB4_T1CCP0 0x00011007
1437#define GPIO_PB4_CAN0RX 0x00011008
1438
1439#define GPIO_PB5_SSI2FSS 0x00011402
1440#define GPIO_PB5_T1CCP1 0x00011407
1441#define GPIO_PB5_CAN0TX 0x00011408
1442
1443#define GPIO_PC0_TCK 0x00020001
1444#define GPIO_PC0_SWCLK 0x00020001
1445#define GPIO_PC0_T4CCP0 0x00020007
1446
1447#define GPIO_PC1_TMS 0x00020401
1448#define GPIO_PC1_SWDIO 0x00020401
1449#define GPIO_PC1_T4CCP1 0x00020407
1450
1451#define GPIO_PC2_TDI 0x00020801
1452#define GPIO_PC2_T5CCP0 0x00020807
1453
1454#define GPIO_PC3_SWO 0x00020C01
1455#define GPIO_PC3_TDO 0x00020C01
1456#define GPIO_PC3_T5CCP1 0x00020C07
1457
1458#define GPIO_PC4_U4RX 0x00021001
1459#define GPIO_PC4_U1RX 0x00021002
1460#define GPIO_PC4_WT0CCP0 0x00021007
1461#define GPIO_PC4_U1RTS 0x00021008
1462
1463#define GPIO_PC5_U4TX 0x00021401
1464#define GPIO_PC5_U1TX 0x00021402
1465#define GPIO_PC5_WT0CCP1 0x00021407
1466#define GPIO_PC5_U1CTS 0x00021408
1467
1468#define GPIO_PC6_U3RX 0x00021801
1469#define GPIO_PC6_WT1CCP0 0x00021807
1470
1471#define GPIO_PC7_U3TX 0x00021C01
1472#define GPIO_PC7_WT1CCP1 0x00021C07
1473
1474#define GPIO_PD0_SSI3CLK 0x00030001
1475#define GPIO_PD0_SSI1CLK 0x00030002
1476#define GPIO_PD0_I2C3SCL 0x00030003
1477#define GPIO_PD0_WT2CCP0 0x00030007
1478
1479#define GPIO_PD1_SSI3FSS 0x00030401
1480#define GPIO_PD1_SSI1FSS 0x00030402
1481#define GPIO_PD1_I2C3SDA 0x00030403
1482#define GPIO_PD1_WT2CCP1 0x00030407
1483
1484#define GPIO_PD2_SSI3RX 0x00030801
1485#define GPIO_PD2_SSI1RX 0x00030802
1486#define GPIO_PD2_WT3CCP0 0x00030807
1487
1488#define GPIO_PD3_SSI3TX 0x00030C01
1489#define GPIO_PD3_SSI1TX 0x00030C02
1490#define GPIO_PD3_WT3CCP1 0x00030C07
1491
1492#define GPIO_PD4_U6RX 0x00031001
1493#define GPIO_PD4_WT4CCP0 0x00031007
1494
1495#define GPIO_PD5_U6TX 0x00031401
1496#define GPIO_PD5_WT4CCP1 0x00031407
1497
1498#define GPIO_PD6_U2RX 0x00031801
1499#define GPIO_PD6_WT5CCP0 0x00031807
1500
1501#define GPIO_PD7_U2TX 0x00031C01
1502#define GPIO_PD7_WT5CCP1 0x00031C07
1503#define GPIO_PD7_NMI 0x00031C08
1504
1505#define GPIO_PE0_U7RX 0x00040001
1506
1507#define GPIO_PE1_U7TX 0x00040401
1508
1509#define GPIO_PE4_U5RX 0x00041001
1510#define GPIO_PE4_I2C2SCL 0x00041003
1511#define GPIO_PE4_CAN0RX 0x00041008
1512
1513#define GPIO_PE5_U5TX 0x00041401
1514#define GPIO_PE5_I2C2SDA 0x00041403
1515#define GPIO_PE5_CAN0TX 0x00041408
1516
1517#define GPIO_PE7_U1RI 0x00041C01
1518
1519#define GPIO_PF0_U1RTS 0x00050001
1520#define GPIO_PF0_SSI1RX 0x00050002
1521#define GPIO_PF0_CAN0RX 0x00050003
1522#define GPIO_PF0_T0CCP0 0x00050007
1523#define GPIO_PF0_NMI 0x00050008
1524#define GPIO_PF0_C0O 0x00050009
1525#define GPIO_PF0_TRD2 0x0005000E
1526
1527#define GPIO_PF1_U1CTS 0x00050401
1528#define GPIO_PF1_SSI1TX 0x00050402
1529#define GPIO_PF1_T0CCP1 0x00050407
1530#define GPIO_PF1_C1O 0x00050409
1531#define GPIO_PF1_TRD1 0x0005040E
1532
1533#define GPIO_PF2_U1DCD 0x00050801
1534#define GPIO_PF2_SSI1CLK 0x00050802
1535#define GPIO_PF2_T1CCP0 0x00050807
1536#define GPIO_PF2_C2O 0x00050809
1537#define GPIO_PF2_TRD0 0x0005080E
1538
1539#define GPIO_PF3_U1DSR 0x00050C01
1540#define GPIO_PF3_SSI1FSS 0x00050C02
1541#define GPIO_PF3_CAN0TX 0x00050C03
1542#define GPIO_PF3_T1CCP1 0x00050C07
1543#define GPIO_PF3_TRCLK 0x00050C0E
1544
1545#define GPIO_PF4_U1DTR 0x00051001
1546#define GPIO_PF4_T2CCP0 0x00051007
1547#define GPIO_PF4_TRD3 0x0005100E
1548
1549#define GPIO_PF5_T2CCP1 0x00051407
1550
1551#define GPIO_PF6_I2C2SCL 0x00051803
1552#define GPIO_PF6_T3CCP0 0x00051807
1553
1554#define GPIO_PF7_I2C2SDA 0x00051C03
1555#define GPIO_PF7_T3CCP1 0x00051C07
1556
1557#define GPIO_PG0_I2C3SCL 0x00060003
1558#define GPIO_PG0_T4CCP0 0x00060007
1559
1560#define GPIO_PG1_I2C3SDA 0x00060403
1561#define GPIO_PG1_T4CCP1 0x00060407
1562
1563#define GPIO_PG2_I2C4SCL 0x00060803
1564#define GPIO_PG2_T5CCP0 0x00060807
1565
1566#define GPIO_PG3_I2C4SDA 0x00060C03
1567#define GPIO_PG3_T5CCP1 0x00060C07
1568
1569#define GPIO_PG4_U2RX 0x00061001
1570#define GPIO_PG4_I2C1SCL 0x00061003
1571#define GPIO_PG4_WT0CCP0 0x00061007
1572
1573#define GPIO_PG5_U2TX 0x00061401
1574#define GPIO_PG5_I2C1SDA 0x00061403
1575#define GPIO_PG5_WT0CCP1 0x00061407
1576
1577#define GPIO_PG6_I2C5SCL 0x00061803
1578#define GPIO_PG6_WT1CCP0 0x00061807
1579
1580#define GPIO_PG7_I2C5SDA 0x00061C03
1581#define GPIO_PG7_WT1CCP1 0x00061C07
1582
1583#define GPIO_PH0_SSI3CLK 0x00070002
1584#define GPIO_PH0_WT2CCP0 0x00070007
1585
1586#define GPIO_PH1_SSI3FSS 0x00070402
1587#define GPIO_PH1_WT2CCP1 0x00070407
1588
1589#define GPIO_PH2_SSI3RX 0x00070802
1590#define GPIO_PH2_WT5CCP0 0x00070807
1591
1592#define GPIO_PH3_SSI3TX 0x00070C02
1593#define GPIO_PH3_WT5CCP1 0x00070C07
1594
1595#define GPIO_PH4_SSI2CLK 0x00071002
1596#define GPIO_PH4_WT3CCP0 0x00071007
1597
1598#define GPIO_PH5_SSI2FSS 0x00071402
1599#define GPIO_PH5_WT3CCP1 0x00071407
1600
1601#define GPIO_PH6_SSI2RX 0x00071802
1602#define GPIO_PH6_WT4CCP0 0x00071807
1603
1604#define GPIO_PH7_SSI2TX 0x00071C02
1605#define GPIO_PH7_WT4CCP1 0x00071C07
1606
1607#define GPIO_PJ0_U4RX 0x00080001
1608#define GPIO_PJ0_T1CCP0 0x00080007
1609
1610#define GPIO_PJ1_U4TX 0x00080401
1611#define GPIO_PJ1_T1CCP1 0x00080407
1612
1613#define GPIO_PJ2_U5RX 0x00080801
1614#define GPIO_PJ2_T2CCP0 0x00080807
1615
1616#define GPIO_PK0_SSI3CLK 0x00090002
1617
1618#define GPIO_PK1_SSI3FSS 0x00090402
1619
1620#define GPIO_PK2_SSI3RX 0x00090802
1621
1622#define GPIO_PK3_SSI3TX 0x00090C02
1623
1624#endif // PART_TM4C1231E6PZ
1625
1626//*****************************************************************************
1627//
1628// TM4C1231H6PM Port/Pin Mapping Definitions
1629//
1630//*****************************************************************************
1631#ifdef PART_TM4C1231H6PM
1632
1633#define GPIO_PA0_U0RX 0x00000001
1634
1635#define GPIO_PA1_U0TX 0x00000401
1636
1637#define GPIO_PA2_SSI0CLK 0x00000802
1638
1639#define GPIO_PA3_SSI0FSS 0x00000C02
1640
1641#define GPIO_PA4_SSI0RX 0x00001002
1642
1643#define GPIO_PA5_SSI0TX 0x00001402
1644
1645#define GPIO_PA6_I2C1SCL 0x00001803
1646
1647#define GPIO_PA7_I2C1SDA 0x00001C03
1648
1649#define GPIO_PB0_U1RX 0x00010001
1650#define GPIO_PB0_T2CCP0 0x00010007
1651
1652#define GPIO_PB1_U1TX 0x00010401
1653#define GPIO_PB1_T2CCP1 0x00010407
1654
1655#define GPIO_PB2_I2C0SCL 0x00010803
1656#define GPIO_PB2_T3CCP0 0x00010807
1657
1658#define GPIO_PB3_I2C0SDA 0x00010C03
1659#define GPIO_PB3_T3CCP1 0x00010C07
1660
1661#define GPIO_PB4_SSI2CLK 0x00011002
1662#define GPIO_PB4_T1CCP0 0x00011007
1663#define GPIO_PB4_CAN0RX 0x00011008
1664
1665#define GPIO_PB5_SSI2FSS 0x00011402
1666#define GPIO_PB5_T1CCP1 0x00011407
1667#define GPIO_PB5_CAN0TX 0x00011408
1668
1669#define GPIO_PB6_SSI2RX 0x00011802
1670#define GPIO_PB6_T0CCP0 0x00011807
1671
1672#define GPIO_PB7_SSI2TX 0x00011C02
1673#define GPIO_PB7_T0CCP1 0x00011C07
1674
1675#define GPIO_PC0_TCK 0x00020001
1676#define GPIO_PC0_SWCLK 0x00020001
1677#define GPIO_PC0_T4CCP0 0x00020007
1678
1679#define GPIO_PC1_TMS 0x00020401
1680#define GPIO_PC1_SWDIO 0x00020401
1681#define GPIO_PC1_T4CCP1 0x00020407
1682
1683#define GPIO_PC2_TDI 0x00020801
1684#define GPIO_PC2_T5CCP0 0x00020807
1685
1686#define GPIO_PC3_SWO 0x00020C01
1687#define GPIO_PC3_TDO 0x00020C01
1688#define GPIO_PC3_T5CCP1 0x00020C07
1689
1690#define GPIO_PC4_U4RX 0x00021001
1691#define GPIO_PC4_U1RX 0x00021002
1692#define GPIO_PC4_WT0CCP0 0x00021007
1693#define GPIO_PC4_U1RTS 0x00021008
1694
1695#define GPIO_PC5_U4TX 0x00021401
1696#define GPIO_PC5_U1TX 0x00021402
1697#define GPIO_PC5_WT0CCP1 0x00021407
1698#define GPIO_PC5_U1CTS 0x00021408
1699
1700#define GPIO_PC6_U3RX 0x00021801
1701#define GPIO_PC6_WT1CCP0 0x00021807
1702
1703#define GPIO_PC7_U3TX 0x00021C01
1704#define GPIO_PC7_WT1CCP1 0x00021C07
1705
1706#define GPIO_PD0_SSI3CLK 0x00030001
1707#define GPIO_PD0_SSI1CLK 0x00030002
1708#define GPIO_PD0_I2C3SCL 0x00030003
1709#define GPIO_PD0_WT2CCP0 0x00030007
1710
1711#define GPIO_PD1_SSI3FSS 0x00030401
1712#define GPIO_PD1_SSI1FSS 0x00030402
1713#define GPIO_PD1_I2C3SDA 0x00030403
1714#define GPIO_PD1_WT2CCP1 0x00030407
1715
1716#define GPIO_PD2_SSI3RX 0x00030801
1717#define GPIO_PD2_SSI1RX 0x00030802
1718#define GPIO_PD2_WT3CCP0 0x00030807
1719
1720#define GPIO_PD3_SSI3TX 0x00030C01
1721#define GPIO_PD3_SSI1TX 0x00030C02
1722#define GPIO_PD3_WT3CCP1 0x00030C07
1723
1724#define GPIO_PD4_U6RX 0x00031001
1725#define GPIO_PD4_WT4CCP0 0x00031007
1726
1727#define GPIO_PD5_U6TX 0x00031401
1728#define GPIO_PD5_WT4CCP1 0x00031407
1729
1730#define GPIO_PD6_U2RX 0x00031801
1731#define GPIO_PD6_WT5CCP0 0x00031807
1732
1733#define GPIO_PD7_U2TX 0x00031C01
1734#define GPIO_PD7_WT5CCP1 0x00031C07
1735#define GPIO_PD7_NMI 0x00031C08
1736
1737#define GPIO_PE0_U7RX 0x00040001
1738
1739#define GPIO_PE1_U7TX 0x00040401
1740
1741#define GPIO_PE4_U5RX 0x00041001
1742#define GPIO_PE4_I2C2SCL 0x00041003
1743#define GPIO_PE4_CAN0RX 0x00041008
1744
1745#define GPIO_PE5_U5TX 0x00041401
1746#define GPIO_PE5_I2C2SDA 0x00041403
1747#define GPIO_PE5_CAN0TX 0x00041408
1748
1749#define GPIO_PF0_U1RTS 0x00050001
1750#define GPIO_PF0_SSI1RX 0x00050002
1751#define GPIO_PF0_CAN0RX 0x00050003
1752#define GPIO_PF0_T0CCP0 0x00050007
1753#define GPIO_PF0_NMI 0x00050008
1754#define GPIO_PF0_C0O 0x00050009
1755
1756#define GPIO_PF1_U1CTS 0x00050401
1757#define GPIO_PF1_SSI1TX 0x00050402
1758#define GPIO_PF1_T0CCP1 0x00050407
1759#define GPIO_PF1_C1O 0x00050409
1760#define GPIO_PF1_TRD1 0x0005040E
1761
1762#define GPIO_PF2_SSI1CLK 0x00050802
1763#define GPIO_PF2_T1CCP0 0x00050807
1764#define GPIO_PF2_TRD0 0x0005080E
1765
1766#define GPIO_PF3_SSI1FSS 0x00050C02
1767#define GPIO_PF3_CAN0TX 0x00050C03
1768#define GPIO_PF3_T1CCP1 0x00050C07
1769#define GPIO_PF3_TRCLK 0x00050C0E
1770
1771#define GPIO_PF4_T2CCP0 0x00051007
1772
1773#endif // PART_TM4C1231H6PM
1774
1775//*****************************************************************************
1776//
1777// TM4C1231H6PZ Port/Pin Mapping Definitions
1778//
1779//*****************************************************************************
1780#ifdef PART_TM4C1231H6PZ
1781
1782#define GPIO_PA0_U0RX 0x00000001
1783
1784#define GPIO_PA1_U0TX 0x00000401
1785
1786#define GPIO_PA2_SSI0CLK 0x00000802
1787
1788#define GPIO_PA3_SSI0FSS 0x00000C02
1789
1790#define GPIO_PA4_SSI0RX 0x00001002
1791
1792#define GPIO_PA5_SSI0TX 0x00001402
1793
1794#define GPIO_PA6_I2C1SCL 0x00001803
1795
1796#define GPIO_PA7_I2C1SDA 0x00001C03
1797
1798#define GPIO_PB0_U1RX 0x00010001
1799#define GPIO_PB0_T2CCP0 0x00010007
1800
1801#define GPIO_PB1_U1TX 0x00010401
1802#define GPIO_PB1_T2CCP1 0x00010407
1803
1804#define GPIO_PB2_I2C0SCL 0x00010803
1805#define GPIO_PB2_T3CCP0 0x00010807
1806
1807#define GPIO_PB3_I2C0SDA 0x00010C03
1808#define GPIO_PB3_T3CCP1 0x00010C07
1809
1810#define GPIO_PB4_SSI2CLK 0x00011002
1811#define GPIO_PB4_T1CCP0 0x00011007
1812#define GPIO_PB4_CAN0RX 0x00011008
1813
1814#define GPIO_PB5_SSI2FSS 0x00011402
1815#define GPIO_PB5_T1CCP1 0x00011407
1816#define GPIO_PB5_CAN0TX 0x00011408
1817
1818#define GPIO_PC0_TCK 0x00020001
1819#define GPIO_PC0_SWCLK 0x00020001
1820#define GPIO_PC0_T4CCP0 0x00020007
1821
1822#define GPIO_PC1_TMS 0x00020401
1823#define GPIO_PC1_SWDIO 0x00020401
1824#define GPIO_PC1_T4CCP1 0x00020407
1825
1826#define GPIO_PC2_TDI 0x00020801
1827#define GPIO_PC2_T5CCP0 0x00020807
1828
1829#define GPIO_PC3_SWO 0x00020C01
1830#define GPIO_PC3_TDO 0x00020C01
1831#define GPIO_PC3_T5CCP1 0x00020C07
1832
1833#define GPIO_PC4_U4RX 0x00021001
1834#define GPIO_PC4_U1RX 0x00021002
1835#define GPIO_PC4_WT0CCP0 0x00021007
1836#define GPIO_PC4_U1RTS 0x00021008
1837
1838#define GPIO_PC5_U4TX 0x00021401
1839#define GPIO_PC5_U1TX 0x00021402
1840#define GPIO_PC5_WT0CCP1 0x00021407
1841#define GPIO_PC5_U1CTS 0x00021408
1842
1843#define GPIO_PC6_U3RX 0x00021801
1844#define GPIO_PC6_WT1CCP0 0x00021807
1845
1846#define GPIO_PC7_U3TX 0x00021C01
1847#define GPIO_PC7_WT1CCP1 0x00021C07
1848
1849#define GPIO_PD0_SSI3CLK 0x00030001
1850#define GPIO_PD0_SSI1CLK 0x00030002
1851#define GPIO_PD0_I2C3SCL 0x00030003
1852#define GPIO_PD0_WT2CCP0 0x00030007
1853
1854#define GPIO_PD1_SSI3FSS 0x00030401
1855#define GPIO_PD1_SSI1FSS 0x00030402
1856#define GPIO_PD1_I2C3SDA 0x00030403
1857#define GPIO_PD1_WT2CCP1 0x00030407
1858
1859#define GPIO_PD2_SSI3RX 0x00030801
1860#define GPIO_PD2_SSI1RX 0x00030802
1861#define GPIO_PD2_WT3CCP0 0x00030807
1862
1863#define GPIO_PD3_SSI3TX 0x00030C01
1864#define GPIO_PD3_SSI1TX 0x00030C02
1865#define GPIO_PD3_WT3CCP1 0x00030C07
1866
1867#define GPIO_PD4_U6RX 0x00031001
1868#define GPIO_PD4_WT4CCP0 0x00031007
1869
1870#define GPIO_PD5_U6TX 0x00031401
1871#define GPIO_PD5_WT4CCP1 0x00031407
1872
1873#define GPIO_PD6_U2RX 0x00031801
1874#define GPIO_PD6_WT5CCP0 0x00031807
1875
1876#define GPIO_PD7_U2TX 0x00031C01
1877#define GPIO_PD7_WT5CCP1 0x00031C07
1878#define GPIO_PD7_NMI 0x00031C08
1879
1880#define GPIO_PE0_U7RX 0x00040001
1881
1882#define GPIO_PE1_U7TX 0x00040401
1883
1884#define GPIO_PE4_U5RX 0x00041001
1885#define GPIO_PE4_I2C2SCL 0x00041003
1886#define GPIO_PE4_CAN0RX 0x00041008
1887
1888#define GPIO_PE5_U5TX 0x00041401
1889#define GPIO_PE5_I2C2SDA 0x00041403
1890#define GPIO_PE5_CAN0TX 0x00041408
1891
1892#define GPIO_PE7_U1RI 0x00041C01
1893
1894#define GPIO_PF0_U1RTS 0x00050001
1895#define GPIO_PF0_SSI1RX 0x00050002
1896#define GPIO_PF0_CAN0RX 0x00050003
1897#define GPIO_PF0_T0CCP0 0x00050007
1898#define GPIO_PF0_NMI 0x00050008
1899#define GPIO_PF0_C0O 0x00050009
1900#define GPIO_PF0_TRD2 0x0005000E
1901
1902#define GPIO_PF1_U1CTS 0x00050401
1903#define GPIO_PF1_SSI1TX 0x00050402
1904#define GPIO_PF1_T0CCP1 0x00050407
1905#define GPIO_PF1_C1O 0x00050409
1906#define GPIO_PF1_TRD1 0x0005040E
1907
1908#define GPIO_PF2_U1DCD 0x00050801
1909#define GPIO_PF2_SSI1CLK 0x00050802
1910#define GPIO_PF2_T1CCP0 0x00050807
1911#define GPIO_PF2_C2O 0x00050809
1912#define GPIO_PF2_TRD0 0x0005080E
1913
1914#define GPIO_PF3_U1DSR 0x00050C01
1915#define GPIO_PF3_SSI1FSS 0x00050C02
1916#define GPIO_PF3_CAN0TX 0x00050C03
1917#define GPIO_PF3_T1CCP1 0x00050C07
1918#define GPIO_PF3_TRCLK 0x00050C0E
1919
1920#define GPIO_PF4_U1DTR 0x00051001
1921#define GPIO_PF4_T2CCP0 0x00051007
1922#define GPIO_PF4_TRD3 0x0005100E
1923
1924#define GPIO_PF5_T2CCP1 0x00051407
1925
1926#define GPIO_PF6_I2C2SCL 0x00051803
1927#define GPIO_PF6_T3CCP0 0x00051807
1928
1929#define GPIO_PF7_I2C2SDA 0x00051C03
1930#define GPIO_PF7_T3CCP1 0x00051C07
1931
1932#define GPIO_PG0_I2C3SCL 0x00060003
1933#define GPIO_PG0_T4CCP0 0x00060007
1934
1935#define GPIO_PG1_I2C3SDA 0x00060403
1936#define GPIO_PG1_T4CCP1 0x00060407
1937
1938#define GPIO_PG2_I2C4SCL 0x00060803
1939#define GPIO_PG2_T5CCP0 0x00060807
1940
1941#define GPIO_PG3_I2C4SDA 0x00060C03
1942#define GPIO_PG3_T5CCP1 0x00060C07
1943
1944#define GPIO_PG4_U2RX 0x00061001
1945#define GPIO_PG4_I2C1SCL 0x00061003
1946#define GPIO_PG4_WT0CCP0 0x00061007
1947
1948#define GPIO_PG5_U2TX 0x00061401
1949#define GPIO_PG5_I2C1SDA 0x00061403
1950#define GPIO_PG5_WT0CCP1 0x00061407
1951
1952#define GPIO_PG6_I2C5SCL 0x00061803
1953#define GPIO_PG6_WT1CCP0 0x00061807
1954
1955#define GPIO_PG7_I2C5SDA 0x00061C03
1956#define GPIO_PG7_WT1CCP1 0x00061C07
1957
1958#define GPIO_PH0_SSI3CLK 0x00070002
1959#define GPIO_PH0_WT2CCP0 0x00070007
1960
1961#define GPIO_PH1_SSI3FSS 0x00070402
1962#define GPIO_PH1_WT2CCP1 0x00070407
1963
1964#define GPIO_PH2_SSI3RX 0x00070802
1965#define GPIO_PH2_WT5CCP0 0x00070807
1966
1967#define GPIO_PH3_SSI3TX 0x00070C02
1968#define GPIO_PH3_WT5CCP1 0x00070C07
1969
1970#define GPIO_PH4_SSI2CLK 0x00071002
1971#define GPIO_PH4_WT3CCP0 0x00071007
1972
1973#define GPIO_PH5_SSI2FSS 0x00071402
1974#define GPIO_PH5_WT3CCP1 0x00071407
1975
1976#define GPIO_PH6_SSI2RX 0x00071802
1977#define GPIO_PH6_WT4CCP0 0x00071807
1978
1979#define GPIO_PH7_SSI2TX 0x00071C02
1980#define GPIO_PH7_WT4CCP1 0x00071C07
1981
1982#define GPIO_PJ0_U4RX 0x00080001
1983#define GPIO_PJ0_T1CCP0 0x00080007
1984
1985#define GPIO_PJ1_U4TX 0x00080401
1986#define GPIO_PJ1_T1CCP1 0x00080407
1987
1988#define GPIO_PJ2_U5RX 0x00080801
1989#define GPIO_PJ2_T2CCP0 0x00080807
1990
1991#define GPIO_PK0_SSI3CLK 0x00090002
1992
1993#define GPIO_PK1_SSI3FSS 0x00090402
1994
1995#define GPIO_PK2_SSI3RX 0x00090802
1996
1997#define GPIO_PK3_SSI3TX 0x00090C02
1998
1999#endif // PART_TM4C1231H6PZ
2000
2001//*****************************************************************************
2002//
2003// TM4C1232C3PM Port/Pin Mapping Definitions
2004//
2005//*****************************************************************************
2006#ifdef PART_TM4C1232C3PM
2007
2008#define GPIO_PA0_U0RX 0x00000001
2009
2010#define GPIO_PA1_U0TX 0x00000401
2011
2012#define GPIO_PA2_SSI0CLK 0x00000802
2013
2014#define GPIO_PA3_SSI0FSS 0x00000C02
2015
2016#define GPIO_PA4_SSI0RX 0x00001002
2017
2018#define GPIO_PA5_SSI0TX 0x00001402
2019
2020#define GPIO_PA6_I2C1SCL 0x00001803
2021
2022#define GPIO_PA7_I2C1SDA 0x00001C03
2023
2024#define GPIO_PB0_U1RX 0x00010001
2025#define GPIO_PB0_T2CCP0 0x00010007
2026
2027#define GPIO_PB1_U1TX 0x00010401
2028#define GPIO_PB1_T2CCP1 0x00010407
2029
2030#define GPIO_PB2_I2C0SCL 0x00010803
2031#define GPIO_PB2_T3CCP0 0x00010807
2032
2033#define GPIO_PB3_I2C0SDA 0x00010C03
2034#define GPIO_PB3_T3CCP1 0x00010C07
2035
2036#define GPIO_PB4_SSI2CLK 0x00011002
2037#define GPIO_PB4_T1CCP0 0x00011007
2038#define GPIO_PB4_CAN0RX 0x00011008
2039
2040#define GPIO_PB5_SSI2FSS 0x00011402
2041#define GPIO_PB5_T1CCP1 0x00011407
2042#define GPIO_PB5_CAN0TX 0x00011408
2043
2044#define GPIO_PB6_SSI2RX 0x00011802
2045#define GPIO_PB6_I2C5SCL 0x00011803
2046#define GPIO_PB6_T0CCP0 0x00011807
2047
2048#define GPIO_PB7_SSI2TX 0x00011C02
2049#define GPIO_PB7_I2C5SDA 0x00011C03
2050#define GPIO_PB7_T0CCP1 0x00011C07
2051
2052#define GPIO_PC0_TCK 0x00020001
2053#define GPIO_PC0_SWCLK 0x00020001
2054#define GPIO_PC0_T4CCP0 0x00020007
2055
2056#define GPIO_PC1_TMS 0x00020401
2057#define GPIO_PC1_SWDIO 0x00020401
2058#define GPIO_PC1_T4CCP1 0x00020407
2059
2060#define GPIO_PC2_TDI 0x00020801
2061#define GPIO_PC2_T5CCP0 0x00020807
2062
2063#define GPIO_PC3_SWO 0x00020C01
2064#define GPIO_PC3_TDO 0x00020C01
2065#define GPIO_PC3_T5CCP1 0x00020C07
2066
2067#define GPIO_PC4_U4RX 0x00021001
2068#define GPIO_PC4_U1RX 0x00021002
2069#define GPIO_PC4_WT0CCP0 0x00021007
2070#define GPIO_PC4_U1RTS 0x00021008
2071
2072#define GPIO_PC5_U4TX 0x00021401
2073#define GPIO_PC5_U1TX 0x00021402
2074#define GPIO_PC5_WT0CCP1 0x00021407
2075#define GPIO_PC5_U1CTS 0x00021408
2076
2077#define GPIO_PC6_U3RX 0x00021801
2078#define GPIO_PC6_WT1CCP0 0x00021807
2079
2080#define GPIO_PC7_U3TX 0x00021C01
2081#define GPIO_PC7_WT1CCP1 0x00021C07
2082
2083#define GPIO_PD0_SSI3CLK 0x00030001
2084#define GPIO_PD0_SSI1CLK 0x00030002
2085#define GPIO_PD0_I2C3SCL 0x00030003
2086#define GPIO_PD0_WT2CCP0 0x00030007
2087
2088#define GPIO_PD1_SSI3FSS 0x00030401
2089#define GPIO_PD1_SSI1FSS 0x00030402
2090#define GPIO_PD1_I2C3SDA 0x00030403
2091#define GPIO_PD1_WT2CCP1 0x00030407
2092
2093#define GPIO_PD2_SSI3RX 0x00030801
2094#define GPIO_PD2_SSI1RX 0x00030802
2095#define GPIO_PD2_WT3CCP0 0x00030807
2096
2097#define GPIO_PD3_SSI3TX 0x00030C01
2098#define GPIO_PD3_SSI1TX 0x00030C02
2099#define GPIO_PD3_WT3CCP1 0x00030C07
2100
2101#define GPIO_PD4_U6RX 0x00031001
2102#define GPIO_PD4_WT4CCP0 0x00031007
2103
2104#define GPIO_PD5_U6TX 0x00031401
2105#define GPIO_PD5_WT4CCP1 0x00031407
2106
2107#define GPIO_PD6_U2RX 0x00031801
2108#define GPIO_PD6_WT5CCP0 0x00031807
2109
2110#define GPIO_PD7_U2TX 0x00031C01
2111#define GPIO_PD7_WT5CCP1 0x00031C07
2112#define GPIO_PD7_NMI 0x00031C08
2113
2114#define GPIO_PE0_U7RX 0x00040001
2115
2116#define GPIO_PE1_U7TX 0x00040401
2117
2118#define GPIO_PE4_U5RX 0x00041001
2119#define GPIO_PE4_I2C2SCL 0x00041003
2120#define GPIO_PE4_CAN0RX 0x00041008
2121
2122#define GPIO_PE5_U5TX 0x00041401
2123#define GPIO_PE5_I2C2SDA 0x00041403
2124#define GPIO_PE5_CAN0TX 0x00041408
2125
2126#define GPIO_PF0_U1RTS 0x00050001
2127#define GPIO_PF0_SSI1RX 0x00050002
2128#define GPIO_PF0_CAN0RX 0x00050003
2129#define GPIO_PF0_T0CCP0 0x00050007
2130#define GPIO_PF0_NMI 0x00050008
2131#define GPIO_PF0_C0O 0x00050009
2132
2133#define GPIO_PF1_U1CTS 0x00050401
2134#define GPIO_PF1_SSI1TX 0x00050402
2135#define GPIO_PF1_T0CCP1 0x00050407
2136#define GPIO_PF1_C1O 0x00050409
2137#define GPIO_PF1_TRD1 0x0005040E
2138
2139#define GPIO_PF2_SSI1CLK 0x00050802
2140#define GPIO_PF2_T1CCP0 0x00050807
2141#define GPIO_PF2_TRD0 0x0005080E
2142
2143#define GPIO_PF3_SSI1FSS 0x00050C02
2144#define GPIO_PF3_CAN0TX 0x00050C03
2145#define GPIO_PF3_T1CCP1 0x00050C07
2146#define GPIO_PF3_TRCLK 0x00050C0E
2147
2148#define GPIO_PF4_T2CCP0 0x00051007
2149
2150#define GPIO_PG0_I2C3SCL 0x00060003
2151#define GPIO_PG0_T4CCP0 0x00060007
2152
2153#define GPIO_PG1_I2C3SDA 0x00060403
2154#define GPIO_PG1_T4CCP1 0x00060407
2155
2156#define GPIO_PG2_I2C4SCL 0x00060803
2157#define GPIO_PG2_T5CCP0 0x00060807
2158
2159#define GPIO_PG3_I2C4SDA 0x00060C03
2160#define GPIO_PG3_T5CCP1 0x00060C07
2161
2162#define GPIO_PG4_U2RX 0x00061001
2163#define GPIO_PG4_I2C1SCL 0x00061003
2164#define GPIO_PG4_WT0CCP0 0x00061007
2165
2166#define GPIO_PG5_U2TX 0x00061401
2167#define GPIO_PG5_I2C1SDA 0x00061403
2168#define GPIO_PG5_WT0CCP1 0x00061407
2169
2170#endif // PART_TM4C1232C3PM
2171
2172//*****************************************************************************
2173//
2174// TM4C1232D5PM Port/Pin Mapping Definitions
2175//
2176//*****************************************************************************
2177#ifdef PART_TM4C1232D5PM
2178
2179#define GPIO_PA0_U0RX 0x00000001
2180
2181#define GPIO_PA1_U0TX 0x00000401
2182
2183#define GPIO_PA2_SSI0CLK 0x00000802
2184
2185#define GPIO_PA3_SSI0FSS 0x00000C02
2186
2187#define GPIO_PA4_SSI0RX 0x00001002
2188
2189#define GPIO_PA5_SSI0TX 0x00001402
2190
2191#define GPIO_PA6_I2C1SCL 0x00001803
2192
2193#define GPIO_PA7_I2C1SDA 0x00001C03
2194
2195#define GPIO_PB0_U1RX 0x00010001
2196#define GPIO_PB0_T2CCP0 0x00010007
2197
2198#define GPIO_PB1_U1TX 0x00010401
2199#define GPIO_PB1_T2CCP1 0x00010407
2200
2201#define GPIO_PB2_I2C0SCL 0x00010803
2202#define GPIO_PB2_T3CCP0 0x00010807
2203
2204#define GPIO_PB3_I2C0SDA 0x00010C03
2205#define GPIO_PB3_T3CCP1 0x00010C07
2206
2207#define GPIO_PB4_SSI2CLK 0x00011002
2208#define GPIO_PB4_T1CCP0 0x00011007
2209#define GPIO_PB4_CAN0RX 0x00011008
2210
2211#define GPIO_PB5_SSI2FSS 0x00011402
2212#define GPIO_PB5_T1CCP1 0x00011407
2213#define GPIO_PB5_CAN0TX 0x00011408
2214
2215#define GPIO_PB6_SSI2RX 0x00011802
2216#define GPIO_PB6_I2C5SCL 0x00011803
2217#define GPIO_PB6_T0CCP0 0x00011807
2218
2219#define GPIO_PB7_SSI2TX 0x00011C02
2220#define GPIO_PB7_I2C5SDA 0x00011C03
2221#define GPIO_PB7_T0CCP1 0x00011C07
2222
2223#define GPIO_PC0_TCK 0x00020001
2224#define GPIO_PC0_SWCLK 0x00020001
2225#define GPIO_PC0_T4CCP0 0x00020007
2226
2227#define GPIO_PC1_TMS 0x00020401
2228#define GPIO_PC1_SWDIO 0x00020401
2229#define GPIO_PC1_T4CCP1 0x00020407
2230
2231#define GPIO_PC2_TDI 0x00020801
2232#define GPIO_PC2_T5CCP0 0x00020807
2233
2234#define GPIO_PC3_SWO 0x00020C01
2235#define GPIO_PC3_TDO 0x00020C01
2236#define GPIO_PC3_T5CCP1 0x00020C07
2237
2238#define GPIO_PC4_U4RX 0x00021001
2239#define GPIO_PC4_U1RX 0x00021002
2240#define GPIO_PC4_WT0CCP0 0x00021007
2241#define GPIO_PC4_U1RTS 0x00021008
2242
2243#define GPIO_PC5_U4TX 0x00021401
2244#define GPIO_PC5_U1TX 0x00021402
2245#define GPIO_PC5_WT0CCP1 0x00021407
2246#define GPIO_PC5_U1CTS 0x00021408
2247
2248#define GPIO_PC6_U3RX 0x00021801
2249#define GPIO_PC6_WT1CCP0 0x00021807
2250
2251#define GPIO_PC7_U3TX 0x00021C01
2252#define GPIO_PC7_WT1CCP1 0x00021C07
2253
2254#define GPIO_PD0_SSI3CLK 0x00030001
2255#define GPIO_PD0_SSI1CLK 0x00030002
2256#define GPIO_PD0_I2C3SCL 0x00030003
2257#define GPIO_PD0_WT2CCP0 0x00030007
2258
2259#define GPIO_PD1_SSI3FSS 0x00030401
2260#define GPIO_PD1_SSI1FSS 0x00030402
2261#define GPIO_PD1_I2C3SDA 0x00030403
2262#define GPIO_PD1_WT2CCP1 0x00030407
2263
2264#define GPIO_PD2_SSI3RX 0x00030801
2265#define GPIO_PD2_SSI1RX 0x00030802
2266#define GPIO_PD2_WT3CCP0 0x00030807
2267
2268#define GPIO_PD3_SSI3TX 0x00030C01
2269#define GPIO_PD3_SSI1TX 0x00030C02
2270#define GPIO_PD3_WT3CCP1 0x00030C07
2271
2272#define GPIO_PD4_U6RX 0x00031001
2273#define GPIO_PD4_WT4CCP0 0x00031007
2274
2275#define GPIO_PD5_U6TX 0x00031401
2276#define GPIO_PD5_WT4CCP1 0x00031407
2277
2278#define GPIO_PD6_U2RX 0x00031801
2279#define GPIO_PD6_WT5CCP0 0x00031807
2280
2281#define GPIO_PD7_U2TX 0x00031C01
2282#define GPIO_PD7_WT5CCP1 0x00031C07
2283#define GPIO_PD7_NMI 0x00031C08
2284
2285#define GPIO_PE0_U7RX 0x00040001
2286
2287#define GPIO_PE1_U7TX 0x00040401
2288
2289#define GPIO_PE4_U5RX 0x00041001
2290#define GPIO_PE4_I2C2SCL 0x00041003
2291#define GPIO_PE4_CAN0RX 0x00041008
2292
2293#define GPIO_PE5_U5TX 0x00041401
2294#define GPIO_PE5_I2C2SDA 0x00041403
2295#define GPIO_PE5_CAN0TX 0x00041408
2296
2297#define GPIO_PF0_U1RTS 0x00050001
2298#define GPIO_PF0_SSI1RX 0x00050002
2299#define GPIO_PF0_CAN0RX 0x00050003
2300#define GPIO_PF0_T0CCP0 0x00050007
2301#define GPIO_PF0_NMI 0x00050008
2302#define GPIO_PF0_C0O 0x00050009
2303
2304#define GPIO_PF1_U1CTS 0x00050401
2305#define GPIO_PF1_SSI1TX 0x00050402
2306#define GPIO_PF1_T0CCP1 0x00050407
2307#define GPIO_PF1_C1O 0x00050409
2308#define GPIO_PF1_TRD1 0x0005040E
2309
2310#define GPIO_PF2_SSI1CLK 0x00050802
2311#define GPIO_PF2_T1CCP0 0x00050807
2312#define GPIO_PF2_TRD0 0x0005080E
2313
2314#define GPIO_PF3_SSI1FSS 0x00050C02
2315#define GPIO_PF3_CAN0TX 0x00050C03
2316#define GPIO_PF3_T1CCP1 0x00050C07
2317#define GPIO_PF3_TRCLK 0x00050C0E
2318
2319#define GPIO_PF4_T2CCP0 0x00051007
2320
2321#define GPIO_PG0_I2C3SCL 0x00060003
2322#define GPIO_PG0_T4CCP0 0x00060007
2323
2324#define GPIO_PG1_I2C3SDA 0x00060403
2325#define GPIO_PG1_T4CCP1 0x00060407
2326
2327#define GPIO_PG2_I2C4SCL 0x00060803
2328#define GPIO_PG2_T5CCP0 0x00060807
2329
2330#define GPIO_PG3_I2C4SDA 0x00060C03
2331#define GPIO_PG3_T5CCP1 0x00060C07
2332
2333#define GPIO_PG4_U2RX 0x00061001
2334#define GPIO_PG4_I2C1SCL 0x00061003
2335#define GPIO_PG4_WT0CCP0 0x00061007
2336
2337#define GPIO_PG5_U2TX 0x00061401
2338#define GPIO_PG5_I2C1SDA 0x00061403
2339#define GPIO_PG5_WT0CCP1 0x00061407
2340
2341#endif // PART_TM4C1232D5PM
2342
2343//*****************************************************************************
2344//
2345// TM4C1232E6PM Port/Pin Mapping Definitions
2346//
2347//*****************************************************************************
2348#ifdef PART_TM4C1232E6PM
2349
2350#define GPIO_PA0_U0RX 0x00000001
2351
2352#define GPIO_PA1_U0TX 0x00000401
2353
2354#define GPIO_PA2_SSI0CLK 0x00000802
2355
2356#define GPIO_PA3_SSI0FSS 0x00000C02
2357
2358#define GPIO_PA4_SSI0RX 0x00001002
2359
2360#define GPIO_PA5_SSI0TX 0x00001402
2361
2362#define GPIO_PA6_I2C1SCL 0x00001803
2363
2364#define GPIO_PA7_I2C1SDA 0x00001C03
2365
2366#define GPIO_PB0_U1RX 0x00010001
2367#define GPIO_PB0_T2CCP0 0x00010007
2368
2369#define GPIO_PB1_U1TX 0x00010401
2370#define GPIO_PB1_T2CCP1 0x00010407
2371
2372#define GPIO_PB2_I2C0SCL 0x00010803
2373#define GPIO_PB2_T3CCP0 0x00010807
2374
2375#define GPIO_PB3_I2C0SDA 0x00010C03
2376#define GPIO_PB3_T3CCP1 0x00010C07
2377
2378#define GPIO_PB4_SSI2CLK 0x00011002
2379#define GPIO_PB4_T1CCP0 0x00011007
2380#define GPIO_PB4_CAN0RX 0x00011008
2381
2382#define GPIO_PB5_SSI2FSS 0x00011402
2383#define GPIO_PB5_T1CCP1 0x00011407
2384#define GPIO_PB5_CAN0TX 0x00011408
2385
2386#define GPIO_PB6_SSI2RX 0x00011802
2387#define GPIO_PB6_I2C5SCL 0x00011803
2388#define GPIO_PB6_T0CCP0 0x00011807
2389
2390#define GPIO_PB7_SSI2TX 0x00011C02
2391#define GPIO_PB7_I2C5SDA 0x00011C03
2392#define GPIO_PB7_T0CCP1 0x00011C07
2393
2394#define GPIO_PC0_TCK 0x00020001
2395#define GPIO_PC0_SWCLK 0x00020001
2396#define GPIO_PC0_T4CCP0 0x00020007
2397
2398#define GPIO_PC1_TMS 0x00020401
2399#define GPIO_PC1_SWDIO 0x00020401
2400#define GPIO_PC1_T4CCP1 0x00020407
2401
2402#define GPIO_PC2_TDI 0x00020801
2403#define GPIO_PC2_T5CCP0 0x00020807
2404
2405#define GPIO_PC3_SWO 0x00020C01
2406#define GPIO_PC3_TDO 0x00020C01
2407#define GPIO_PC3_T5CCP1 0x00020C07
2408
2409#define GPIO_PC4_U4RX 0x00021001
2410#define GPIO_PC4_U1RX 0x00021002
2411#define GPIO_PC4_WT0CCP0 0x00021007
2412#define GPIO_PC4_U1RTS 0x00021008
2413
2414#define GPIO_PC5_U4TX 0x00021401
2415#define GPIO_PC5_U1TX 0x00021402
2416#define GPIO_PC5_WT0CCP1 0x00021407
2417#define GPIO_PC5_U1CTS 0x00021408
2418
2419#define GPIO_PC6_U3RX 0x00021801
2420#define GPIO_PC6_WT1CCP0 0x00021807
2421
2422#define GPIO_PC7_U3TX 0x00021C01
2423#define GPIO_PC7_WT1CCP1 0x00021C07
2424
2425#define GPIO_PD0_SSI3CLK 0x00030001
2426#define GPIO_PD0_SSI1CLK 0x00030002
2427#define GPIO_PD0_I2C3SCL 0x00030003
2428#define GPIO_PD0_WT2CCP0 0x00030007
2429
2430#define GPIO_PD1_SSI3FSS 0x00030401
2431#define GPIO_PD1_SSI1FSS 0x00030402
2432#define GPIO_PD1_I2C3SDA 0x00030403
2433#define GPIO_PD1_WT2CCP1 0x00030407
2434
2435#define GPIO_PD2_SSI3RX 0x00030801
2436#define GPIO_PD2_SSI1RX 0x00030802
2437#define GPIO_PD2_WT3CCP0 0x00030807
2438
2439#define GPIO_PD3_SSI3TX 0x00030C01
2440#define GPIO_PD3_SSI1TX 0x00030C02
2441#define GPIO_PD3_WT3CCP1 0x00030C07
2442
2443#define GPIO_PD4_U6RX 0x00031001
2444#define GPIO_PD4_WT4CCP0 0x00031007
2445
2446#define GPIO_PD5_U6TX 0x00031401
2447#define GPIO_PD5_WT4CCP1 0x00031407
2448
2449#define GPIO_PD6_U2RX 0x00031801
2450#define GPIO_PD6_WT5CCP0 0x00031807
2451
2452#define GPIO_PD7_U2TX 0x00031C01
2453#define GPIO_PD7_WT5CCP1 0x00031C07
2454#define GPIO_PD7_NMI 0x00031C08
2455
2456#define GPIO_PE0_U7RX 0x00040001
2457
2458#define GPIO_PE1_U7TX 0x00040401
2459
2460#define GPIO_PE4_U5RX 0x00041001
2461#define GPIO_PE4_I2C2SCL 0x00041003
2462#define GPIO_PE4_CAN0RX 0x00041008
2463
2464#define GPIO_PE5_U5TX 0x00041401
2465#define GPIO_PE5_I2C2SDA 0x00041403
2466#define GPIO_PE5_CAN0TX 0x00041408
2467
2468#define GPIO_PF0_U1RTS 0x00050001
2469#define GPIO_PF0_SSI1RX 0x00050002
2470#define GPIO_PF0_CAN0RX 0x00050003
2471#define GPIO_PF0_T0CCP0 0x00050007
2472#define GPIO_PF0_NMI 0x00050008
2473#define GPIO_PF0_C0O 0x00050009
2474
2475#define GPIO_PF1_U1CTS 0x00050401
2476#define GPIO_PF1_SSI1TX 0x00050402
2477#define GPIO_PF1_T0CCP1 0x00050407
2478#define GPIO_PF1_C1O 0x00050409
2479#define GPIO_PF1_TRD1 0x0005040E
2480
2481#define GPIO_PF2_SSI1CLK 0x00050802
2482#define GPIO_PF2_T1CCP0 0x00050807
2483#define GPIO_PF2_TRD0 0x0005080E
2484
2485#define GPIO_PF3_SSI1FSS 0x00050C02
2486#define GPIO_PF3_CAN0TX 0x00050C03
2487#define GPIO_PF3_T1CCP1 0x00050C07
2488#define GPIO_PF3_TRCLK 0x00050C0E
2489
2490#define GPIO_PF4_T2CCP0 0x00051007
2491
2492#define GPIO_PG0_I2C3SCL 0x00060003
2493#define GPIO_PG0_T4CCP0 0x00060007
2494
2495#define GPIO_PG1_I2C3SDA 0x00060403
2496#define GPIO_PG1_T4CCP1 0x00060407
2497
2498#define GPIO_PG2_I2C4SCL 0x00060803
2499#define GPIO_PG2_T5CCP0 0x00060807
2500
2501#define GPIO_PG3_I2C4SDA 0x00060C03
2502#define GPIO_PG3_T5CCP1 0x00060C07
2503
2504#define GPIO_PG4_U2RX 0x00061001
2505#define GPIO_PG4_I2C1SCL 0x00061003
2506#define GPIO_PG4_WT0CCP0 0x00061007
2507
2508#define GPIO_PG5_U2TX 0x00061401
2509#define GPIO_PG5_I2C1SDA 0x00061403
2510#define GPIO_PG5_WT0CCP1 0x00061407
2511
2512#endif // PART_TM4C1232E6PM
2513
2514//*****************************************************************************
2515//
2516// TM4C1232H6PM Port/Pin Mapping Definitions
2517//
2518//*****************************************************************************
2519#ifdef PART_TM4C1232H6PM
2520
2521#define GPIO_PA0_U0RX 0x00000001
2522
2523#define GPIO_PA1_U0TX 0x00000401
2524
2525#define GPIO_PA2_SSI0CLK 0x00000802
2526
2527#define GPIO_PA3_SSI0FSS 0x00000C02
2528
2529#define GPIO_PA4_SSI0RX 0x00001002
2530
2531#define GPIO_PA5_SSI0TX 0x00001402
2532
2533#define GPIO_PA6_I2C1SCL 0x00001803
2534
2535#define GPIO_PA7_I2C1SDA 0x00001C03
2536
2537#define GPIO_PB0_U1RX 0x00010001
2538#define GPIO_PB0_T2CCP0 0x00010007
2539
2540#define GPIO_PB1_U1TX 0x00010401
2541#define GPIO_PB1_T2CCP1 0x00010407
2542
2543#define GPIO_PB2_I2C0SCL 0x00010803
2544#define GPIO_PB2_T3CCP0 0x00010807
2545
2546#define GPIO_PB3_I2C0SDA 0x00010C03
2547#define GPIO_PB3_T3CCP1 0x00010C07
2548
2549#define GPIO_PB4_SSI2CLK 0x00011002
2550#define GPIO_PB4_T1CCP0 0x00011007
2551#define GPIO_PB4_CAN0RX 0x00011008
2552
2553#define GPIO_PB5_SSI2FSS 0x00011402
2554#define GPIO_PB5_T1CCP1 0x00011407
2555#define GPIO_PB5_CAN0TX 0x00011408
2556
2557#define GPIO_PB6_SSI2RX 0x00011802
2558#define GPIO_PB6_I2C5SCL 0x00011803
2559#define GPIO_PB6_T0CCP0 0x00011807
2560
2561#define GPIO_PB7_SSI2TX 0x00011C02
2562#define GPIO_PB7_I2C5SDA 0x00011C03
2563#define GPIO_PB7_T0CCP1 0x00011C07
2564
2565#define GPIO_PC0_TCK 0x00020001
2566#define GPIO_PC0_SWCLK 0x00020001
2567#define GPIO_PC0_T4CCP0 0x00020007
2568
2569#define GPIO_PC1_TMS 0x00020401
2570#define GPIO_PC1_SWDIO 0x00020401
2571#define GPIO_PC1_T4CCP1 0x00020407
2572
2573#define GPIO_PC2_TDI 0x00020801
2574#define GPIO_PC2_T5CCP0 0x00020807
2575
2576#define GPIO_PC3_SWO 0x00020C01
2577#define GPIO_PC3_TDO 0x00020C01
2578#define GPIO_PC3_T5CCP1 0x00020C07
2579
2580#define GPIO_PC4_U4RX 0x00021001
2581#define GPIO_PC4_U1RX 0x00021002
2582#define GPIO_PC4_WT0CCP0 0x00021007
2583#define GPIO_PC4_U1RTS 0x00021008
2584
2585#define GPIO_PC5_U4TX 0x00021401
2586#define GPIO_PC5_U1TX 0x00021402
2587#define GPIO_PC5_WT0CCP1 0x00021407
2588#define GPIO_PC5_U1CTS 0x00021408
2589
2590#define GPIO_PC6_U3RX 0x00021801
2591#define GPIO_PC6_WT1CCP0 0x00021807
2592
2593#define GPIO_PC7_U3TX 0x00021C01
2594#define GPIO_PC7_WT1CCP1 0x00021C07
2595
2596#define GPIO_PD0_SSI3CLK 0x00030001
2597#define GPIO_PD0_SSI1CLK 0x00030002
2598#define GPIO_PD0_I2C3SCL 0x00030003
2599#define GPIO_PD0_WT2CCP0 0x00030007
2600
2601#define GPIO_PD1_SSI3FSS 0x00030401
2602#define GPIO_PD1_SSI1FSS 0x00030402
2603#define GPIO_PD1_I2C3SDA 0x00030403
2604#define GPIO_PD1_WT2CCP1 0x00030407
2605
2606#define GPIO_PD2_SSI3RX 0x00030801
2607#define GPIO_PD2_SSI1RX 0x00030802
2608#define GPIO_PD2_WT3CCP0 0x00030807
2609
2610#define GPIO_PD3_SSI3TX 0x00030C01
2611#define GPIO_PD3_SSI1TX 0x00030C02
2612#define GPIO_PD3_WT3CCP1 0x00030C07
2613
2614#define GPIO_PD4_U6RX 0x00031001
2615#define GPIO_PD4_WT4CCP0 0x00031007
2616
2617#define GPIO_PD5_U6TX 0x00031401
2618#define GPIO_PD5_WT4CCP1 0x00031407
2619
2620#define GPIO_PD6_U2RX 0x00031801
2621#define GPIO_PD6_WT5CCP0 0x00031807
2622
2623#define GPIO_PD7_U2TX 0x00031C01
2624#define GPIO_PD7_WT5CCP1 0x00031C07
2625#define GPIO_PD7_NMI 0x00031C08
2626
2627#define GPIO_PE0_U7RX 0x00040001
2628
2629#define GPIO_PE1_U7TX 0x00040401
2630
2631#define GPIO_PE4_U5RX 0x00041001
2632#define GPIO_PE4_I2C2SCL 0x00041003
2633#define GPIO_PE4_CAN0RX 0x00041008
2634
2635#define GPIO_PE5_U5TX 0x00041401
2636#define GPIO_PE5_I2C2SDA 0x00041403
2637#define GPIO_PE5_CAN0TX 0x00041408
2638
2639#define GPIO_PF0_U1RTS 0x00050001
2640#define GPIO_PF0_SSI1RX 0x00050002
2641#define GPIO_PF0_CAN0RX 0x00050003
2642#define GPIO_PF0_T0CCP0 0x00050007
2643#define GPIO_PF0_NMI 0x00050008
2644#define GPIO_PF0_C0O 0x00050009
2645
2646#define GPIO_PF1_U1CTS 0x00050401
2647#define GPIO_PF1_SSI1TX 0x00050402
2648#define GPIO_PF1_T0CCP1 0x00050407
2649#define GPIO_PF1_C1O 0x00050409
2650#define GPIO_PF1_TRD1 0x0005040E
2651
2652#define GPIO_PF2_SSI1CLK 0x00050802
2653#define GPIO_PF2_T1CCP0 0x00050807
2654#define GPIO_PF2_TRD0 0x0005080E
2655
2656#define GPIO_PF3_SSI1FSS 0x00050C02
2657#define GPIO_PF3_CAN0TX 0x00050C03
2658#define GPIO_PF3_T1CCP1 0x00050C07
2659#define GPIO_PF3_TRCLK 0x00050C0E
2660
2661#define GPIO_PF4_T2CCP0 0x00051007
2662
2663#define GPIO_PG0_I2C3SCL 0x00060003
2664#define GPIO_PG0_T4CCP0 0x00060007
2665
2666#define GPIO_PG1_I2C3SDA 0x00060403
2667#define GPIO_PG1_T4CCP1 0x00060407
2668
2669#define GPIO_PG2_I2C4SCL 0x00060803
2670#define GPIO_PG2_T5CCP0 0x00060807
2671
2672#define GPIO_PG3_I2C4SDA 0x00060C03
2673#define GPIO_PG3_T5CCP1 0x00060C07
2674
2675#define GPIO_PG4_U2RX 0x00061001
2676#define GPIO_PG4_I2C1SCL 0x00061003
2677#define GPIO_PG4_WT0CCP0 0x00061007
2678
2679#define GPIO_PG5_U2TX 0x00061401
2680#define GPIO_PG5_I2C1SDA 0x00061403
2681#define GPIO_PG5_WT0CCP1 0x00061407
2682
2683#endif // PART_TM4C1232H6PM
2684
2685//*****************************************************************************
2686//
2687// TM4C1233C3PM Port/Pin Mapping Definitions
2688//
2689//*****************************************************************************
2690#ifdef PART_TM4C1233C3PM
2691
2692#define GPIO_PA0_U0RX 0x00000001
2693
2694#define GPIO_PA1_U0TX 0x00000401
2695
2696#define GPIO_PA2_SSI0CLK 0x00000802
2697
2698#define GPIO_PA3_SSI0FSS 0x00000C02
2699
2700#define GPIO_PA4_SSI0RX 0x00001002
2701
2702#define GPIO_PA5_SSI0TX 0x00001402
2703
2704#define GPIO_PA6_I2C1SCL 0x00001803
2705
2706#define GPIO_PA7_I2C1SDA 0x00001C03
2707
2708#define GPIO_PB0_U1RX 0x00010001
2709#define GPIO_PB0_T2CCP0 0x00010007
2710
2711#define GPIO_PB1_U1TX 0x00010401
2712#define GPIO_PB1_T2CCP1 0x00010407
2713
2714#define GPIO_PB2_I2C0SCL 0x00010803
2715#define GPIO_PB2_T3CCP0 0x00010807
2716
2717#define GPIO_PB3_I2C0SDA 0x00010C03
2718#define GPIO_PB3_T3CCP1 0x00010C07
2719
2720#define GPIO_PB4_SSI2CLK 0x00011002
2721#define GPIO_PB4_T1CCP0 0x00011007
2722#define GPIO_PB4_CAN0RX 0x00011008
2723
2724#define GPIO_PB5_SSI2FSS 0x00011402
2725#define GPIO_PB5_T1CCP1 0x00011407
2726#define GPIO_PB5_CAN0TX 0x00011408
2727
2728#define GPIO_PB6_SSI2RX 0x00011802
2729#define GPIO_PB6_T0CCP0 0x00011807
2730
2731#define GPIO_PB7_SSI2TX 0x00011C02
2732#define GPIO_PB7_T0CCP1 0x00011C07
2733
2734#define GPIO_PC0_TCK 0x00020001
2735#define GPIO_PC0_SWCLK 0x00020001
2736#define GPIO_PC0_T4CCP0 0x00020007
2737
2738#define GPIO_PC1_TMS 0x00020401
2739#define GPIO_PC1_SWDIO 0x00020401
2740#define GPIO_PC1_T4CCP1 0x00020407
2741
2742#define GPIO_PC2_TDI 0x00020801
2743#define GPIO_PC2_T5CCP0 0x00020807
2744
2745#define GPIO_PC3_SWO 0x00020C01
2746#define GPIO_PC3_TDO 0x00020C01
2747#define GPIO_PC3_T5CCP1 0x00020C07
2748
2749#define GPIO_PC4_U4RX 0x00021001
2750#define GPIO_PC4_U1RX 0x00021002
2751#define GPIO_PC4_WT0CCP0 0x00021007
2752#define GPIO_PC4_U1RTS 0x00021008
2753
2754#define GPIO_PC5_U4TX 0x00021401
2755#define GPIO_PC5_U1TX 0x00021402
2756#define GPIO_PC5_WT0CCP1 0x00021407
2757#define GPIO_PC5_U1CTS 0x00021408
2758
2759#define GPIO_PC6_U3RX 0x00021801
2760#define GPIO_PC6_WT1CCP0 0x00021807
2761
2762#define GPIO_PC7_U3TX 0x00021C01
2763#define GPIO_PC7_WT1CCP1 0x00021C07
2764
2765#define GPIO_PD0_SSI3CLK 0x00030001
2766#define GPIO_PD0_SSI1CLK 0x00030002
2767#define GPIO_PD0_I2C3SCL 0x00030003
2768#define GPIO_PD0_WT2CCP0 0x00030007
2769
2770#define GPIO_PD1_SSI3FSS 0x00030401
2771#define GPIO_PD1_SSI1FSS 0x00030402
2772#define GPIO_PD1_I2C3SDA 0x00030403
2773#define GPIO_PD1_WT2CCP1 0x00030407
2774
2775#define GPIO_PD2_SSI3RX 0x00030801
2776#define GPIO_PD2_SSI1RX 0x00030802
2777#define GPIO_PD2_WT3CCP0 0x00030807
2778
2779#define GPIO_PD3_SSI3TX 0x00030C01
2780#define GPIO_PD3_SSI1TX 0x00030C02
2781#define GPIO_PD3_WT3CCP1 0x00030C07
2782
2783#define GPIO_PD4_U6RX 0x00031001
2784#define GPIO_PD4_WT4CCP0 0x00031007
2785
2786#define GPIO_PD5_U6TX 0x00031401
2787#define GPIO_PD5_WT4CCP1 0x00031407
2788
2789#define GPIO_PD6_U2RX 0x00031801
2790#define GPIO_PD6_WT5CCP0 0x00031807
2791
2792#define GPIO_PD7_U2TX 0x00031C01
2793#define GPIO_PD7_WT5CCP1 0x00031C07
2794#define GPIO_PD7_NMI 0x00031C08
2795
2796#define GPIO_PE0_U7RX 0x00040001
2797
2798#define GPIO_PE1_U7TX 0x00040401
2799
2800#define GPIO_PE4_U5RX 0x00041001
2801#define GPIO_PE4_I2C2SCL 0x00041003
2802#define GPIO_PE4_CAN0RX 0x00041008
2803
2804#define GPIO_PE5_U5TX 0x00041401
2805#define GPIO_PE5_I2C2SDA 0x00041403
2806#define GPIO_PE5_CAN0TX 0x00041408
2807
2808#define GPIO_PF0_U1RTS 0x00050001
2809#define GPIO_PF0_SSI1RX 0x00050002
2810#define GPIO_PF0_CAN0RX 0x00050003
2811#define GPIO_PF0_T0CCP0 0x00050007
2812#define GPIO_PF0_NMI 0x00050008
2813#define GPIO_PF0_C0O 0x00050009
2814
2815#define GPIO_PF1_U1CTS 0x00050401
2816#define GPIO_PF1_SSI1TX 0x00050402
2817#define GPIO_PF1_T0CCP1 0x00050407
2818#define GPIO_PF1_C1O 0x00050409
2819#define GPIO_PF1_TRD1 0x0005040E
2820
2821#define GPIO_PF2_SSI1CLK 0x00050802
2822#define GPIO_PF2_T1CCP0 0x00050807
2823#define GPIO_PF2_TRD0 0x0005080E
2824
2825#define GPIO_PF3_SSI1FSS 0x00050C02
2826#define GPIO_PF3_CAN0TX 0x00050C03
2827#define GPIO_PF3_T1CCP1 0x00050C07
2828#define GPIO_PF3_TRCLK 0x00050C0E
2829
2830#define GPIO_PF4_T2CCP0 0x00051007
2831
2832#endif // PART_TM4C1233C3PM
2833
2834//*****************************************************************************
2835//
2836// TM4C1233D5PM Port/Pin Mapping Definitions
2837//
2838//*****************************************************************************
2839#ifdef PART_TM4C1233D5PM
2840
2841#define GPIO_PA0_U0RX 0x00000001
2842
2843#define GPIO_PA1_U0TX 0x00000401
2844
2845#define GPIO_PA2_SSI0CLK 0x00000802
2846
2847#define GPIO_PA3_SSI0FSS 0x00000C02
2848
2849#define GPIO_PA4_SSI0RX 0x00001002
2850
2851#define GPIO_PA5_SSI0TX 0x00001402
2852
2853#define GPIO_PA6_I2C1SCL 0x00001803
2854
2855#define GPIO_PA7_I2C1SDA 0x00001C03
2856
2857#define GPIO_PB0_U1RX 0x00010001
2858#define GPIO_PB0_T2CCP0 0x00010007
2859
2860#define GPIO_PB1_U1TX 0x00010401
2861#define GPIO_PB1_T2CCP1 0x00010407
2862
2863#define GPIO_PB2_I2C0SCL 0x00010803
2864#define GPIO_PB2_T3CCP0 0x00010807
2865
2866#define GPIO_PB3_I2C0SDA 0x00010C03
2867#define GPIO_PB3_T3CCP1 0x00010C07
2868
2869#define GPIO_PB4_SSI2CLK 0x00011002
2870#define GPIO_PB4_T1CCP0 0x00011007
2871#define GPIO_PB4_CAN0RX 0x00011008
2872
2873#define GPIO_PB5_SSI2FSS 0x00011402
2874#define GPIO_PB5_T1CCP1 0x00011407
2875#define GPIO_PB5_CAN0TX 0x00011408
2876
2877#define GPIO_PB6_SSI2RX 0x00011802
2878#define GPIO_PB6_T0CCP0 0x00011807
2879
2880#define GPIO_PB7_SSI2TX 0x00011C02
2881#define GPIO_PB7_T0CCP1 0x00011C07
2882
2883#define GPIO_PC0_TCK 0x00020001
2884#define GPIO_PC0_SWCLK 0x00020001
2885#define GPIO_PC0_T4CCP0 0x00020007
2886
2887#define GPIO_PC1_TMS 0x00020401
2888#define GPIO_PC1_SWDIO 0x00020401
2889#define GPIO_PC1_T4CCP1 0x00020407
2890
2891#define GPIO_PC2_TDI 0x00020801
2892#define GPIO_PC2_T5CCP0 0x00020807
2893
2894#define GPIO_PC3_SWO 0x00020C01
2895#define GPIO_PC3_TDO 0x00020C01
2896#define GPIO_PC3_T5CCP1 0x00020C07
2897
2898#define GPIO_PC4_U4RX 0x00021001
2899#define GPIO_PC4_U1RX 0x00021002
2900#define GPIO_PC4_WT0CCP0 0x00021007
2901#define GPIO_PC4_U1RTS 0x00021008
2902
2903#define GPIO_PC5_U4TX 0x00021401
2904#define GPIO_PC5_U1TX 0x00021402
2905#define GPIO_PC5_WT0CCP1 0x00021407
2906#define GPIO_PC5_U1CTS 0x00021408
2907
2908#define GPIO_PC6_U3RX 0x00021801
2909#define GPIO_PC6_WT1CCP0 0x00021807
2910
2911#define GPIO_PC7_U3TX 0x00021C01
2912#define GPIO_PC7_WT1CCP1 0x00021C07
2913
2914#define GPIO_PD0_SSI3CLK 0x00030001
2915#define GPIO_PD0_SSI1CLK 0x00030002
2916#define GPIO_PD0_I2C3SCL 0x00030003
2917#define GPIO_PD0_WT2CCP0 0x00030007
2918
2919#define GPIO_PD1_SSI3FSS 0x00030401
2920#define GPIO_PD1_SSI1FSS 0x00030402
2921#define GPIO_PD1_I2C3SDA 0x00030403
2922#define GPIO_PD1_WT2CCP1 0x00030407
2923
2924#define GPIO_PD2_SSI3RX 0x00030801
2925#define GPIO_PD2_SSI1RX 0x00030802
2926#define GPIO_PD2_WT3CCP0 0x00030807
2927
2928#define GPIO_PD3_SSI3TX 0x00030C01
2929#define GPIO_PD3_SSI1TX 0x00030C02
2930#define GPIO_PD3_WT3CCP1 0x00030C07
2931
2932#define GPIO_PD4_U6RX 0x00031001
2933#define GPIO_PD4_WT4CCP0 0x00031007
2934
2935#define GPIO_PD5_U6TX 0x00031401
2936#define GPIO_PD5_WT4CCP1 0x00031407
2937
2938#define GPIO_PD6_U2RX 0x00031801
2939#define GPIO_PD6_WT5CCP0 0x00031807
2940
2941#define GPIO_PD7_U2TX 0x00031C01
2942#define GPIO_PD7_WT5CCP1 0x00031C07
2943#define GPIO_PD7_NMI 0x00031C08
2944
2945#define GPIO_PE0_U7RX 0x00040001
2946
2947#define GPIO_PE1_U7TX 0x00040401
2948
2949#define GPIO_PE4_U5RX 0x00041001
2950#define GPIO_PE4_I2C2SCL 0x00041003
2951#define GPIO_PE4_CAN0RX 0x00041008
2952
2953#define GPIO_PE5_U5TX 0x00041401
2954#define GPIO_PE5_I2C2SDA 0x00041403
2955#define GPIO_PE5_CAN0TX 0x00041408
2956
2957#define GPIO_PF0_U1RTS 0x00050001
2958#define GPIO_PF0_SSI1RX 0x00050002
2959#define GPIO_PF0_CAN0RX 0x00050003
2960#define GPIO_PF0_T0CCP0 0x00050007
2961#define GPIO_PF0_NMI 0x00050008
2962#define GPIO_PF0_C0O 0x00050009
2963
2964#define GPIO_PF1_U1CTS 0x00050401
2965#define GPIO_PF1_SSI1TX 0x00050402
2966#define GPIO_PF1_T0CCP1 0x00050407
2967#define GPIO_PF1_C1O 0x00050409
2968#define GPIO_PF1_TRD1 0x0005040E
2969
2970#define GPIO_PF2_SSI1CLK 0x00050802
2971#define GPIO_PF2_T1CCP0 0x00050807
2972#define GPIO_PF2_TRD0 0x0005080E
2973
2974#define GPIO_PF3_SSI1FSS 0x00050C02
2975#define GPIO_PF3_CAN0TX 0x00050C03
2976#define GPIO_PF3_T1CCP1 0x00050C07
2977#define GPIO_PF3_TRCLK 0x00050C0E
2978
2979#define GPIO_PF4_T2CCP0 0x00051007
2980
2981#endif // PART_TM4C1233D5PM
2982
2983//*****************************************************************************
2984//
2985// TM4C1233D5PZ Port/Pin Mapping Definitions
2986//
2987//*****************************************************************************
2988#ifdef PART_TM4C1233D5PZ
2989
2990#define GPIO_PA0_U0RX 0x00000001
2991
2992#define GPIO_PA1_U0TX 0x00000401
2993
2994#define GPIO_PA2_SSI0CLK 0x00000802
2995
2996#define GPIO_PA3_SSI0FSS 0x00000C02
2997
2998#define GPIO_PA4_SSI0RX 0x00001002
2999
3000#define GPIO_PA5_SSI0TX 0x00001402
3001
3002#define GPIO_PA6_I2C1SCL 0x00001803
3003
3004#define GPIO_PA7_I2C1SDA 0x00001C03
3005
3006#define GPIO_PB0_U1RX 0x00010001
3007#define GPIO_PB0_T2CCP0 0x00010007
3008
3009#define GPIO_PB1_U1TX 0x00010401
3010#define GPIO_PB1_T2CCP1 0x00010407
3011
3012#define GPIO_PB2_I2C0SCL 0x00010803
3013#define GPIO_PB2_T3CCP0 0x00010807
3014
3015#define GPIO_PB3_I2C0SDA 0x00010C03
3016#define GPIO_PB3_T3CCP1 0x00010C07
3017
3018#define GPIO_PB4_SSI2CLK 0x00011002
3019#define GPIO_PB4_T1CCP0 0x00011007
3020#define GPIO_PB4_CAN0RX 0x00011008
3021
3022#define GPIO_PB5_SSI2FSS 0x00011402
3023#define GPIO_PB5_T1CCP1 0x00011407
3024#define GPIO_PB5_CAN0TX 0x00011408
3025
3026#define GPIO_PC0_TCK 0x00020001
3027#define GPIO_PC0_SWCLK 0x00020001
3028#define GPIO_PC0_T4CCP0 0x00020007
3029
3030#define GPIO_PC1_TMS 0x00020401
3031#define GPIO_PC1_SWDIO 0x00020401
3032#define GPIO_PC1_T4CCP1 0x00020407
3033
3034#define GPIO_PC2_TDI 0x00020801
3035#define GPIO_PC2_T5CCP0 0x00020807
3036
3037#define GPIO_PC3_SWO 0x00020C01
3038#define GPIO_PC3_TDO 0x00020C01
3039#define GPIO_PC3_T5CCP1 0x00020C07
3040
3041#define GPIO_PC4_U4RX 0x00021001
3042#define GPIO_PC4_U1RX 0x00021002
3043#define GPIO_PC4_WT0CCP0 0x00021007
3044#define GPIO_PC4_U1RTS 0x00021008
3045
3046#define GPIO_PC5_U4TX 0x00021401
3047#define GPIO_PC5_U1TX 0x00021402
3048#define GPIO_PC5_WT0CCP1 0x00021407
3049#define GPIO_PC5_U1CTS 0x00021408
3050
3051#define GPIO_PC6_U3RX 0x00021801
3052#define GPIO_PC6_WT1CCP0 0x00021807
3053
3054#define GPIO_PC7_U3TX 0x00021C01
3055#define GPIO_PC7_WT1CCP1 0x00021C07
3056
3057#define GPIO_PD0_SSI3CLK 0x00030001
3058#define GPIO_PD0_SSI1CLK 0x00030002
3059#define GPIO_PD0_I2C3SCL 0x00030003
3060#define GPIO_PD0_WT2CCP0 0x00030007
3061
3062#define GPIO_PD1_SSI3FSS 0x00030401
3063#define GPIO_PD1_SSI1FSS 0x00030402
3064#define GPIO_PD1_I2C3SDA 0x00030403
3065#define GPIO_PD1_WT2CCP1 0x00030407
3066
3067#define GPIO_PD2_SSI3RX 0x00030801
3068#define GPIO_PD2_SSI1RX 0x00030802
3069#define GPIO_PD2_WT3CCP0 0x00030807
3070
3071#define GPIO_PD3_SSI3TX 0x00030C01
3072#define GPIO_PD3_SSI1TX 0x00030C02
3073#define GPIO_PD3_WT3CCP1 0x00030C07
3074
3075#define GPIO_PD4_U6RX 0x00031001
3076#define GPIO_PD4_WT4CCP0 0x00031007
3077
3078#define GPIO_PD5_U6TX 0x00031401
3079#define GPIO_PD5_WT4CCP1 0x00031407
3080
3081#define GPIO_PD6_U2RX 0x00031801
3082#define GPIO_PD6_WT5CCP0 0x00031807
3083
3084#define GPIO_PD7_U2TX 0x00031C01
3085#define GPIO_PD7_WT5CCP1 0x00031C07
3086#define GPIO_PD7_NMI 0x00031C08
3087
3088#define GPIO_PE0_U7RX 0x00040001
3089
3090#define GPIO_PE1_U7TX 0x00040401
3091
3092#define GPIO_PE4_U5RX 0x00041001
3093#define GPIO_PE4_I2C2SCL 0x00041003
3094#define GPIO_PE4_CAN0RX 0x00041008
3095
3096#define GPIO_PE5_U5TX 0x00041401
3097#define GPIO_PE5_I2C2SDA 0x00041403
3098#define GPIO_PE5_CAN0TX 0x00041408
3099
3100#define GPIO_PE7_U1RI 0x00041C01
3101
3102#define GPIO_PF0_U1RTS 0x00050001
3103#define GPIO_PF0_SSI1RX 0x00050002
3104#define GPIO_PF0_CAN0RX 0x00050003
3105#define GPIO_PF0_T0CCP0 0x00050007
3106#define GPIO_PF0_NMI 0x00050008
3107#define GPIO_PF0_C0O 0x00050009
3108#define GPIO_PF0_TRD2 0x0005000E
3109
3110#define GPIO_PF1_U1CTS 0x00050401
3111#define GPIO_PF1_SSI1TX 0x00050402
3112#define GPIO_PF1_T0CCP1 0x00050407
3113#define GPIO_PF1_C1O 0x00050409
3114#define GPIO_PF1_TRD1 0x0005040E
3115
3116#define GPIO_PF2_U1DCD 0x00050801
3117#define GPIO_PF2_SSI1CLK 0x00050802
3118#define GPIO_PF2_T1CCP0 0x00050807
3119#define GPIO_PF2_C2O 0x00050809
3120#define GPIO_PF2_TRD0 0x0005080E
3121
3122#define GPIO_PF3_U1DSR 0x00050C01
3123#define GPIO_PF3_SSI1FSS 0x00050C02
3124#define GPIO_PF3_CAN0TX 0x00050C03
3125#define GPIO_PF3_T1CCP1 0x00050C07
3126#define GPIO_PF3_TRCLK 0x00050C0E
3127
3128#define GPIO_PF4_U1DTR 0x00051001
3129#define GPIO_PF4_T2CCP0 0x00051007
3130#define GPIO_PF4_TRD3 0x0005100E
3131
3132#define GPIO_PF5_T2CCP1 0x00051407
3133
3134#define GPIO_PF6_I2C2SCL 0x00051803
3135#define GPIO_PF6_T3CCP0 0x00051807
3136
3137#define GPIO_PF7_I2C2SDA 0x00051C03
3138#define GPIO_PF7_T3CCP1 0x00051C07
3139
3140#define GPIO_PG0_I2C3SCL 0x00060003
3141#define GPIO_PG0_T4CCP0 0x00060007
3142
3143#define GPIO_PG1_I2C3SDA 0x00060403
3144#define GPIO_PG1_T4CCP1 0x00060407
3145
3146#define GPIO_PG2_I2C4SCL 0x00060803
3147#define GPIO_PG2_T5CCP0 0x00060807
3148
3149#define GPIO_PG3_I2C4SDA 0x00060C03
3150#define GPIO_PG3_T5CCP1 0x00060C07
3151
3152#define GPIO_PG4_U2RX 0x00061001
3153#define GPIO_PG4_I2C1SCL 0x00061003
3154#define GPIO_PG4_WT0CCP0 0x00061007
3155
3156#define GPIO_PG5_U2TX 0x00061401
3157#define GPIO_PG5_I2C1SDA 0x00061403
3158#define GPIO_PG5_WT0CCP1 0x00061407
3159
3160#define GPIO_PG6_I2C5SCL 0x00061803
3161#define GPIO_PG6_WT1CCP0 0x00061807
3162
3163#define GPIO_PG7_I2C5SDA 0x00061C03
3164#define GPIO_PG7_WT1CCP1 0x00061C07
3165
3166#define GPIO_PH0_SSI3CLK 0x00070002
3167#define GPIO_PH0_WT2CCP0 0x00070007
3168
3169#define GPIO_PH1_SSI3FSS 0x00070402
3170#define GPIO_PH1_WT2CCP1 0x00070407
3171
3172#define GPIO_PH2_SSI3RX 0x00070802
3173#define GPIO_PH2_WT5CCP0 0x00070807
3174
3175#define GPIO_PH3_SSI3TX 0x00070C02
3176#define GPIO_PH3_WT5CCP1 0x00070C07
3177
3178#define GPIO_PH4_SSI2CLK 0x00071002
3179#define GPIO_PH4_WT3CCP0 0x00071007
3180
3181#define GPIO_PH5_SSI2FSS 0x00071402
3182#define GPIO_PH5_WT3CCP1 0x00071407
3183
3184#define GPIO_PH6_SSI2RX 0x00071802
3185#define GPIO_PH6_WT4CCP0 0x00071807
3186
3187#define GPIO_PH7_SSI2TX 0x00071C02
3188#define GPIO_PH7_WT4CCP1 0x00071C07
3189
3190#define GPIO_PJ0_U4RX 0x00080001
3191#define GPIO_PJ0_T1CCP0 0x00080007
3192
3193#define GPIO_PJ1_U4TX 0x00080401
3194#define GPIO_PJ1_T1CCP1 0x00080407
3195
3196#define GPIO_PJ2_U5RX 0x00080801
3197#define GPIO_PJ2_T2CCP0 0x00080807
3198
3199#define GPIO_PK0_SSI3CLK 0x00090002
3200
3201#define GPIO_PK1_SSI3FSS 0x00090402
3202
3203#define GPIO_PK2_SSI3RX 0x00090802
3204
3205#define GPIO_PK3_SSI3TX 0x00090C02
3206
3207#endif // PART_TM4C1233D5PZ
3208
3209//*****************************************************************************
3210//
3211// TM4C1233E6PM Port/Pin Mapping Definitions
3212//
3213//*****************************************************************************
3214#ifdef PART_TM4C1233E6PM
3215
3216#define GPIO_PA0_U0RX 0x00000001
3217
3218#define GPIO_PA1_U0TX 0x00000401
3219
3220#define GPIO_PA2_SSI0CLK 0x00000802
3221
3222#define GPIO_PA3_SSI0FSS 0x00000C02
3223
3224#define GPIO_PA4_SSI0RX 0x00001002
3225
3226#define GPIO_PA5_SSI0TX 0x00001402
3227
3228#define GPIO_PA6_I2C1SCL 0x00001803
3229
3230#define GPIO_PA7_I2C1SDA 0x00001C03
3231
3232#define GPIO_PB0_U1RX 0x00010001
3233#define GPIO_PB0_T2CCP0 0x00010007
3234
3235#define GPIO_PB1_U1TX 0x00010401
3236#define GPIO_PB1_T2CCP1 0x00010407
3237
3238#define GPIO_PB2_I2C0SCL 0x00010803
3239#define GPIO_PB2_T3CCP0 0x00010807
3240
3241#define GPIO_PB3_I2C0SDA 0x00010C03
3242#define GPIO_PB3_T3CCP1 0x00010C07
3243
3244#define GPIO_PB4_SSI2CLK 0x00011002
3245#define GPIO_PB4_T1CCP0 0x00011007
3246#define GPIO_PB4_CAN0RX 0x00011008
3247
3248#define GPIO_PB5_SSI2FSS 0x00011402
3249#define GPIO_PB5_T1CCP1 0x00011407
3250#define GPIO_PB5_CAN0TX 0x00011408
3251
3252#define GPIO_PB6_SSI2RX 0x00011802
3253#define GPIO_PB6_T0CCP0 0x00011807
3254
3255#define GPIO_PB7_SSI2TX 0x00011C02
3256#define GPIO_PB7_T0CCP1 0x00011C07
3257
3258#define GPIO_PC0_TCK 0x00020001
3259#define GPIO_PC0_SWCLK 0x00020001
3260#define GPIO_PC0_T4CCP0 0x00020007
3261
3262#define GPIO_PC1_TMS 0x00020401
3263#define GPIO_PC1_SWDIO 0x00020401
3264#define GPIO_PC1_T4CCP1 0x00020407
3265
3266#define GPIO_PC2_TDI 0x00020801
3267#define GPIO_PC2_T5CCP0 0x00020807
3268
3269#define GPIO_PC3_SWO 0x00020C01
3270#define GPIO_PC3_TDO 0x00020C01
3271#define GPIO_PC3_T5CCP1 0x00020C07
3272
3273#define GPIO_PC4_U4RX 0x00021001
3274#define GPIO_PC4_U1RX 0x00021002
3275#define GPIO_PC4_WT0CCP0 0x00021007
3276#define GPIO_PC4_U1RTS 0x00021008
3277
3278#define GPIO_PC5_U4TX 0x00021401
3279#define GPIO_PC5_U1TX 0x00021402
3280#define GPIO_PC5_WT0CCP1 0x00021407
3281#define GPIO_PC5_U1CTS 0x00021408
3282
3283#define GPIO_PC6_U3RX 0x00021801
3284#define GPIO_PC6_WT1CCP0 0x00021807
3285
3286#define GPIO_PC7_U3TX 0x00021C01
3287#define GPIO_PC7_WT1CCP1 0x00021C07
3288
3289#define GPIO_PD0_SSI3CLK 0x00030001
3290#define GPIO_PD0_SSI1CLK 0x00030002
3291#define GPIO_PD0_I2C3SCL 0x00030003
3292#define GPIO_PD0_WT2CCP0 0x00030007
3293
3294#define GPIO_PD1_SSI3FSS 0x00030401
3295#define GPIO_PD1_SSI1FSS 0x00030402
3296#define GPIO_PD1_I2C3SDA 0x00030403
3297#define GPIO_PD1_WT2CCP1 0x00030407
3298
3299#define GPIO_PD2_SSI3RX 0x00030801
3300#define GPIO_PD2_SSI1RX 0x00030802
3301#define GPIO_PD2_WT3CCP0 0x00030807
3302
3303#define GPIO_PD3_SSI3TX 0x00030C01
3304#define GPIO_PD3_SSI1TX 0x00030C02
3305#define GPIO_PD3_WT3CCP1 0x00030C07
3306
3307#define GPIO_PD4_U6RX 0x00031001
3308#define GPIO_PD4_WT4CCP0 0x00031007
3309
3310#define GPIO_PD5_U6TX 0x00031401
3311#define GPIO_PD5_WT4CCP1 0x00031407
3312
3313#define GPIO_PD6_U2RX 0x00031801
3314#define GPIO_PD6_WT5CCP0 0x00031807
3315
3316#define GPIO_PD7_U2TX 0x00031C01
3317#define GPIO_PD7_WT5CCP1 0x00031C07
3318#define GPIO_PD7_NMI 0x00031C08
3319
3320#define GPIO_PE0_U7RX 0x00040001
3321
3322#define GPIO_PE1_U7TX 0x00040401
3323
3324#define GPIO_PE4_U5RX 0x00041001
3325#define GPIO_PE4_I2C2SCL 0x00041003
3326#define GPIO_PE4_CAN0RX 0x00041008
3327
3328#define GPIO_PE5_U5TX 0x00041401
3329#define GPIO_PE5_I2C2SDA 0x00041403
3330#define GPIO_PE5_CAN0TX 0x00041408
3331
3332#define GPIO_PF0_U1RTS 0x00050001
3333#define GPIO_PF0_SSI1RX 0x00050002
3334#define GPIO_PF0_CAN0RX 0x00050003
3335#define GPIO_PF0_T0CCP0 0x00050007
3336#define GPIO_PF0_NMI 0x00050008
3337#define GPIO_PF0_C0O 0x00050009
3338
3339#define GPIO_PF1_U1CTS 0x00050401
3340#define GPIO_PF1_SSI1TX 0x00050402
3341#define GPIO_PF1_T0CCP1 0x00050407
3342#define GPIO_PF1_C1O 0x00050409
3343#define GPIO_PF1_TRD1 0x0005040E
3344
3345#define GPIO_PF2_SSI1CLK 0x00050802
3346#define GPIO_PF2_T1CCP0 0x00050807
3347#define GPIO_PF2_TRD0 0x0005080E
3348
3349#define GPIO_PF3_SSI1FSS 0x00050C02
3350#define GPIO_PF3_CAN0TX 0x00050C03
3351#define GPIO_PF3_T1CCP1 0x00050C07
3352#define GPIO_PF3_TRCLK 0x00050C0E
3353
3354#define GPIO_PF4_T2CCP0 0x00051007
3355
3356#endif // PART_TM4C1233E6PM
3357
3358//*****************************************************************************
3359//
3360// TM4C1233E6PZ Port/Pin Mapping Definitions
3361//
3362//*****************************************************************************
3363#ifdef PART_TM4C1233E6PZ
3364
3365#define GPIO_PA0_U0RX 0x00000001
3366
3367#define GPIO_PA1_U0TX 0x00000401
3368
3369#define GPIO_PA2_SSI0CLK 0x00000802
3370
3371#define GPIO_PA3_SSI0FSS 0x00000C02
3372
3373#define GPIO_PA4_SSI0RX 0x00001002
3374
3375#define GPIO_PA5_SSI0TX 0x00001402
3376
3377#define GPIO_PA6_I2C1SCL 0x00001803
3378
3379#define GPIO_PA7_I2C1SDA 0x00001C03
3380
3381#define GPIO_PB0_U1RX 0x00010001
3382#define GPIO_PB0_T2CCP0 0x00010007
3383
3384#define GPIO_PB1_U1TX 0x00010401
3385#define GPIO_PB1_T2CCP1 0x00010407
3386
3387#define GPIO_PB2_I2C0SCL 0x00010803
3388#define GPIO_PB2_T3CCP0 0x00010807
3389
3390#define GPIO_PB3_I2C0SDA 0x00010C03
3391#define GPIO_PB3_T3CCP1 0x00010C07
3392
3393#define GPIO_PB4_SSI2CLK 0x00011002
3394#define GPIO_PB4_T1CCP0 0x00011007
3395#define GPIO_PB4_CAN0RX 0x00011008
3396
3397#define GPIO_PB5_SSI2FSS 0x00011402
3398#define GPIO_PB5_T1CCP1 0x00011407
3399#define GPIO_PB5_CAN0TX 0x00011408
3400
3401#define GPIO_PC0_TCK 0x00020001
3402#define GPIO_PC0_SWCLK 0x00020001
3403#define GPIO_PC0_T4CCP0 0x00020007
3404
3405#define GPIO_PC1_TMS 0x00020401
3406#define GPIO_PC1_SWDIO 0x00020401
3407#define GPIO_PC1_T4CCP1 0x00020407
3408
3409#define GPIO_PC2_TDI 0x00020801
3410#define GPIO_PC2_T5CCP0 0x00020807
3411
3412#define GPIO_PC3_SWO 0x00020C01
3413#define GPIO_PC3_TDO 0x00020C01
3414#define GPIO_PC3_T5CCP1 0x00020C07
3415
3416#define GPIO_PC4_U4RX 0x00021001
3417#define GPIO_PC4_U1RX 0x00021002
3418#define GPIO_PC4_WT0CCP0 0x00021007
3419#define GPIO_PC4_U1RTS 0x00021008
3420
3421#define GPIO_PC5_U4TX 0x00021401
3422#define GPIO_PC5_U1TX 0x00021402
3423#define GPIO_PC5_WT0CCP1 0x00021407
3424#define GPIO_PC5_U1CTS 0x00021408
3425
3426#define GPIO_PC6_U3RX 0x00021801
3427#define GPIO_PC6_WT1CCP0 0x00021807
3428
3429#define GPIO_PC7_U3TX 0x00021C01
3430#define GPIO_PC7_WT1CCP1 0x00021C07
3431
3432#define GPIO_PD0_SSI3CLK 0x00030001
3433#define GPIO_PD0_SSI1CLK 0x00030002
3434#define GPIO_PD0_I2C3SCL 0x00030003
3435#define GPIO_PD0_WT2CCP0 0x00030007
3436
3437#define GPIO_PD1_SSI3FSS 0x00030401
3438#define GPIO_PD1_SSI1FSS 0x00030402
3439#define GPIO_PD1_I2C3SDA 0x00030403
3440#define GPIO_PD1_WT2CCP1 0x00030407
3441
3442#define GPIO_PD2_SSI3RX 0x00030801
3443#define GPIO_PD2_SSI1RX 0x00030802
3444#define GPIO_PD2_WT3CCP0 0x00030807
3445
3446#define GPIO_PD3_SSI3TX 0x00030C01
3447#define GPIO_PD3_SSI1TX 0x00030C02
3448#define GPIO_PD3_WT3CCP1 0x00030C07
3449
3450#define GPIO_PD4_U6RX 0x00031001
3451#define GPIO_PD4_WT4CCP0 0x00031007
3452
3453#define GPIO_PD5_U6TX 0x00031401
3454#define GPIO_PD5_WT4CCP1 0x00031407
3455
3456#define GPIO_PD6_U2RX 0x00031801
3457#define GPIO_PD6_WT5CCP0 0x00031807
3458
3459#define GPIO_PD7_U2TX 0x00031C01
3460#define GPIO_PD7_WT5CCP1 0x00031C07
3461#define GPIO_PD7_NMI 0x00031C08
3462
3463#define GPIO_PE0_U7RX 0x00040001
3464
3465#define GPIO_PE1_U7TX 0x00040401
3466
3467#define GPIO_PE4_U5RX 0x00041001
3468#define GPIO_PE4_I2C2SCL 0x00041003
3469#define GPIO_PE4_CAN0RX 0x00041008
3470
3471#define GPIO_PE5_U5TX 0x00041401
3472#define GPIO_PE5_I2C2SDA 0x00041403
3473#define GPIO_PE5_CAN0TX 0x00041408
3474
3475#define GPIO_PE7_U1RI 0x00041C01
3476
3477#define GPIO_PF0_U1RTS 0x00050001
3478#define GPIO_PF0_SSI1RX 0x00050002
3479#define GPIO_PF0_CAN0RX 0x00050003
3480#define GPIO_PF0_T0CCP0 0x00050007
3481#define GPIO_PF0_NMI 0x00050008
3482#define GPIO_PF0_C0O 0x00050009
3483#define GPIO_PF0_TRD2 0x0005000E
3484
3485#define GPIO_PF1_U1CTS 0x00050401
3486#define GPIO_PF1_SSI1TX 0x00050402
3487#define GPIO_PF1_T0CCP1 0x00050407
3488#define GPIO_PF1_C1O 0x00050409
3489#define GPIO_PF1_TRD1 0x0005040E
3490
3491#define GPIO_PF2_U1DCD 0x00050801
3492#define GPIO_PF2_SSI1CLK 0x00050802
3493#define GPIO_PF2_T1CCP0 0x00050807
3494#define GPIO_PF2_C2O 0x00050809
3495#define GPIO_PF2_TRD0 0x0005080E
3496
3497#define GPIO_PF3_U1DSR 0x00050C01
3498#define GPIO_PF3_SSI1FSS 0x00050C02
3499#define GPIO_PF3_CAN0TX 0x00050C03
3500#define GPIO_PF3_T1CCP1 0x00050C07
3501#define GPIO_PF3_TRCLK 0x00050C0E
3502
3503#define GPIO_PF4_U1DTR 0x00051001
3504#define GPIO_PF4_T2CCP0 0x00051007
3505#define GPIO_PF4_TRD3 0x0005100E
3506
3507#define GPIO_PF5_T2CCP1 0x00051407
3508
3509#define GPIO_PF6_I2C2SCL 0x00051803
3510#define GPIO_PF6_T3CCP0 0x00051807
3511
3512#define GPIO_PF7_I2C2SDA 0x00051C03
3513#define GPIO_PF7_T3CCP1 0x00051C07
3514
3515#define GPIO_PG0_I2C3SCL 0x00060003
3516#define GPIO_PG0_T4CCP0 0x00060007
3517
3518#define GPIO_PG1_I2C3SDA 0x00060403
3519#define GPIO_PG1_T4CCP1 0x00060407
3520
3521#define GPIO_PG2_I2C4SCL 0x00060803
3522#define GPIO_PG2_T5CCP0 0x00060807
3523
3524#define GPIO_PG3_I2C4SDA 0x00060C03
3525#define GPIO_PG3_T5CCP1 0x00060C07
3526
3527#define GPIO_PG4_U2RX 0x00061001
3528#define GPIO_PG4_I2C1SCL 0x00061003
3529#define GPIO_PG4_WT0CCP0 0x00061007
3530
3531#define GPIO_PG5_U2TX 0x00061401
3532#define GPIO_PG5_I2C1SDA 0x00061403
3533#define GPIO_PG5_WT0CCP1 0x00061407
3534
3535#define GPIO_PG6_I2C5SCL 0x00061803
3536#define GPIO_PG6_WT1CCP0 0x00061807
3537
3538#define GPIO_PG7_I2C5SDA 0x00061C03
3539#define GPIO_PG7_WT1CCP1 0x00061C07
3540
3541#define GPIO_PH0_SSI3CLK 0x00070002
3542#define GPIO_PH0_WT2CCP0 0x00070007
3543
3544#define GPIO_PH1_SSI3FSS 0x00070402
3545#define GPIO_PH1_WT2CCP1 0x00070407
3546
3547#define GPIO_PH2_SSI3RX 0x00070802
3548#define GPIO_PH2_WT5CCP0 0x00070807
3549
3550#define GPIO_PH3_SSI3TX 0x00070C02
3551#define GPIO_PH3_WT5CCP1 0x00070C07
3552
3553#define GPIO_PH4_SSI2CLK 0x00071002
3554#define GPIO_PH4_WT3CCP0 0x00071007
3555
3556#define GPIO_PH5_SSI2FSS 0x00071402
3557#define GPIO_PH5_WT3CCP1 0x00071407
3558
3559#define GPIO_PH6_SSI2RX 0x00071802
3560#define GPIO_PH6_WT4CCP0 0x00071807
3561
3562#define GPIO_PH7_SSI2TX 0x00071C02
3563#define GPIO_PH7_WT4CCP1 0x00071C07
3564
3565#define GPIO_PJ0_U4RX 0x00080001
3566#define GPIO_PJ0_T1CCP0 0x00080007
3567
3568#define GPIO_PJ1_U4TX 0x00080401
3569#define GPIO_PJ1_T1CCP1 0x00080407
3570
3571#define GPIO_PJ2_U5RX 0x00080801
3572#define GPIO_PJ2_T2CCP0 0x00080807
3573
3574#define GPIO_PK0_SSI3CLK 0x00090002
3575
3576#define GPIO_PK1_SSI3FSS 0x00090402
3577
3578#define GPIO_PK2_SSI3RX 0x00090802
3579
3580#define GPIO_PK3_SSI3TX 0x00090C02
3581
3582#endif // PART_TM4C1233E6PZ
3583
3584//*****************************************************************************
3585//
3586// TM4C1233H6PM Port/Pin Mapping Definitions
3587//
3588//*****************************************************************************
3589#ifdef PART_TM4C1233H6PM
3590
3591#define GPIO_PA0_U0RX 0x00000001
3592
3593#define GPIO_PA1_U0TX 0x00000401
3594
3595#define GPIO_PA2_SSI0CLK 0x00000802
3596
3597#define GPIO_PA3_SSI0FSS 0x00000C02
3598
3599#define GPIO_PA4_SSI0RX 0x00001002
3600
3601#define GPIO_PA5_SSI0TX 0x00001402
3602
3603#define GPIO_PA6_I2C1SCL 0x00001803
3604
3605#define GPIO_PA7_I2C1SDA 0x00001C03
3606
3607#define GPIO_PB0_U1RX 0x00010001
3608#define GPIO_PB0_T2CCP0 0x00010007
3609
3610#define GPIO_PB1_U1TX 0x00010401
3611#define GPIO_PB1_T2CCP1 0x00010407
3612
3613#define GPIO_PB2_I2C0SCL 0x00010803
3614#define GPIO_PB2_T3CCP0 0x00010807
3615
3616#define GPIO_PB3_I2C0SDA 0x00010C03
3617#define GPIO_PB3_T3CCP1 0x00010C07
3618
3619#define GPIO_PB4_SSI2CLK 0x00011002
3620#define GPIO_PB4_T1CCP0 0x00011007
3621#define GPIO_PB4_CAN0RX 0x00011008
3622
3623#define GPIO_PB5_SSI2FSS 0x00011402
3624#define GPIO_PB5_T1CCP1 0x00011407
3625#define GPIO_PB5_CAN0TX 0x00011408
3626
3627#define GPIO_PB6_SSI2RX 0x00011802
3628#define GPIO_PB6_T0CCP0 0x00011807
3629
3630#define GPIO_PB7_SSI2TX 0x00011C02
3631#define GPIO_PB7_T0CCP1 0x00011C07
3632
3633#define GPIO_PC0_TCK 0x00020001
3634#define GPIO_PC0_SWCLK 0x00020001
3635#define GPIO_PC0_T4CCP0 0x00020007
3636
3637#define GPIO_PC1_TMS 0x00020401
3638#define GPIO_PC1_SWDIO 0x00020401
3639#define GPIO_PC1_T4CCP1 0x00020407
3640
3641#define GPIO_PC2_TDI 0x00020801
3642#define GPIO_PC2_T5CCP0 0x00020807
3643
3644#define GPIO_PC3_SWO 0x00020C01
3645#define GPIO_PC3_TDO 0x00020C01
3646#define GPIO_PC3_T5CCP1 0x00020C07
3647
3648#define GPIO_PC4_U4RX 0x00021001
3649#define GPIO_PC4_U1RX 0x00021002
3650#define GPIO_PC4_WT0CCP0 0x00021007
3651#define GPIO_PC4_U1RTS 0x00021008
3652
3653#define GPIO_PC5_U4TX 0x00021401
3654#define GPIO_PC5_U1TX 0x00021402
3655#define GPIO_PC5_WT0CCP1 0x00021407
3656#define GPIO_PC5_U1CTS 0x00021408
3657
3658#define GPIO_PC6_U3RX 0x00021801
3659#define GPIO_PC6_WT1CCP0 0x00021807
3660
3661#define GPIO_PC7_U3TX 0x00021C01
3662#define GPIO_PC7_WT1CCP1 0x00021C07
3663
3664#define GPIO_PD0_SSI3CLK 0x00030001
3665#define GPIO_PD0_SSI1CLK 0x00030002
3666#define GPIO_PD0_I2C3SCL 0x00030003
3667#define GPIO_PD0_WT2CCP0 0x00030007
3668
3669#define GPIO_PD1_SSI3FSS 0x00030401
3670#define GPIO_PD1_SSI1FSS 0x00030402
3671#define GPIO_PD1_I2C3SDA 0x00030403
3672#define GPIO_PD1_WT2CCP1 0x00030407
3673
3674#define GPIO_PD2_SSI3RX 0x00030801
3675#define GPIO_PD2_SSI1RX 0x00030802
3676#define GPIO_PD2_WT3CCP0 0x00030807
3677
3678#define GPIO_PD3_SSI3TX 0x00030C01
3679#define GPIO_PD3_SSI1TX 0x00030C02
3680#define GPIO_PD3_WT3CCP1 0x00030C07
3681
3682#define GPIO_PD4_U6RX 0x00031001
3683#define GPIO_PD4_WT4CCP0 0x00031007
3684
3685#define GPIO_PD5_U6TX 0x00031401
3686#define GPIO_PD5_WT4CCP1 0x00031407
3687
3688#define GPIO_PD6_U2RX 0x00031801
3689#define GPIO_PD6_WT5CCP0 0x00031807
3690
3691#define GPIO_PD7_U2TX 0x00031C01
3692#define GPIO_PD7_WT5CCP1 0x00031C07
3693#define GPIO_PD7_NMI 0x00031C08
3694
3695#define GPIO_PE0_U7RX 0x00040001
3696
3697#define GPIO_PE1_U7TX 0x00040401
3698
3699#define GPIO_PE4_U5RX 0x00041001
3700#define GPIO_PE4_I2C2SCL 0x00041003
3701#define GPIO_PE4_CAN0RX 0x00041008
3702
3703#define GPIO_PE5_U5TX 0x00041401
3704#define GPIO_PE5_I2C2SDA 0x00041403
3705#define GPIO_PE5_CAN0TX 0x00041408
3706
3707#define GPIO_PF0_U1RTS 0x00050001
3708#define GPIO_PF0_SSI1RX 0x00050002
3709#define GPIO_PF0_CAN0RX 0x00050003
3710#define GPIO_PF0_T0CCP0 0x00050007
3711#define GPIO_PF0_NMI 0x00050008
3712#define GPIO_PF0_C0O 0x00050009
3713
3714#define GPIO_PF1_U1CTS 0x00050401
3715#define GPIO_PF1_SSI1TX 0x00050402
3716#define GPIO_PF1_T0CCP1 0x00050407
3717#define GPIO_PF1_C1O 0x00050409
3718#define GPIO_PF1_TRD1 0x0005040E
3719
3720#define GPIO_PF2_SSI1CLK 0x00050802
3721#define GPIO_PF2_T1CCP0 0x00050807
3722#define GPIO_PF2_TRD0 0x0005080E
3723
3724#define GPIO_PF3_SSI1FSS 0x00050C02
3725#define GPIO_PF3_CAN0TX 0x00050C03
3726#define GPIO_PF3_T1CCP1 0x00050C07
3727#define GPIO_PF3_TRCLK 0x00050C0E
3728
3729#define GPIO_PF4_T2CCP0 0x00051007
3730
3731#endif // PART_TM4C1233H6PM
3732
3733//*****************************************************************************
3734//
3735// TM4C1233H6PZ Port/Pin Mapping Definitions
3736//
3737//*****************************************************************************
3738#ifdef PART_TM4C1233H6PZ
3739
3740#define GPIO_PA0_U0RX 0x00000001
3741
3742#define GPIO_PA1_U0TX 0x00000401
3743
3744#define GPIO_PA2_SSI0CLK 0x00000802
3745
3746#define GPIO_PA3_SSI0FSS 0x00000C02
3747
3748#define GPIO_PA4_SSI0RX 0x00001002
3749
3750#define GPIO_PA5_SSI0TX 0x00001402
3751
3752#define GPIO_PA6_I2C1SCL 0x00001803
3753
3754#define GPIO_PA7_I2C1SDA 0x00001C03
3755
3756#define GPIO_PB0_U1RX 0x00010001
3757#define GPIO_PB0_T2CCP0 0x00010007
3758
3759#define GPIO_PB1_U1TX 0x00010401
3760#define GPIO_PB1_T2CCP1 0x00010407
3761
3762#define GPIO_PB2_I2C0SCL 0x00010803
3763#define GPIO_PB2_T3CCP0 0x00010807
3764
3765#define GPIO_PB3_I2C0SDA 0x00010C03
3766#define GPIO_PB3_T3CCP1 0x00010C07
3767
3768#define GPIO_PB4_SSI2CLK 0x00011002
3769#define GPIO_PB4_T1CCP0 0x00011007
3770#define GPIO_PB4_CAN0RX 0x00011008
3771
3772#define GPIO_PB5_SSI2FSS 0x00011402
3773#define GPIO_PB5_T1CCP1 0x00011407
3774#define GPIO_PB5_CAN0TX 0x00011408
3775
3776#define GPIO_PC0_TCK 0x00020001
3777#define GPIO_PC0_SWCLK 0x00020001
3778#define GPIO_PC0_T4CCP0 0x00020007
3779
3780#define GPIO_PC1_TMS 0x00020401
3781#define GPIO_PC1_SWDIO 0x00020401
3782#define GPIO_PC1_T4CCP1 0x00020407
3783
3784#define GPIO_PC2_TDI 0x00020801
3785#define GPIO_PC2_T5CCP0 0x00020807
3786
3787#define GPIO_PC3_SWO 0x00020C01
3788#define GPIO_PC3_TDO 0x00020C01
3789#define GPIO_PC3_T5CCP1 0x00020C07
3790
3791#define GPIO_PC4_U4RX 0x00021001
3792#define GPIO_PC4_U1RX 0x00021002
3793#define GPIO_PC4_WT0CCP0 0x00021007
3794#define GPIO_PC4_U1RTS 0x00021008
3795
3796#define GPIO_PC5_U4TX 0x00021401
3797#define GPIO_PC5_U1TX 0x00021402
3798#define GPIO_PC5_WT0CCP1 0x00021407
3799#define GPIO_PC5_U1CTS 0x00021408
3800
3801#define GPIO_PC6_U3RX 0x00021801
3802#define GPIO_PC6_WT1CCP0 0x00021807
3803
3804#define GPIO_PC7_U3TX 0x00021C01
3805#define GPIO_PC7_WT1CCP1 0x00021C07
3806
3807#define GPIO_PD0_SSI3CLK 0x00030001
3808#define GPIO_PD0_SSI1CLK 0x00030002
3809#define GPIO_PD0_I2C3SCL 0x00030003
3810#define GPIO_PD0_WT2CCP0 0x00030007
3811
3812#define GPIO_PD1_SSI3FSS 0x00030401
3813#define GPIO_PD1_SSI1FSS 0x00030402
3814#define GPIO_PD1_I2C3SDA 0x00030403
3815#define GPIO_PD1_WT2CCP1 0x00030407
3816
3817#define GPIO_PD2_SSI3RX 0x00030801
3818#define GPIO_PD2_SSI1RX 0x00030802
3819#define GPIO_PD2_WT3CCP0 0x00030807
3820
3821#define GPIO_PD3_SSI3TX 0x00030C01
3822#define GPIO_PD3_SSI1TX 0x00030C02
3823#define GPIO_PD3_WT3CCP1 0x00030C07
3824
3825#define GPIO_PD4_U6RX 0x00031001
3826#define GPIO_PD4_WT4CCP0 0x00031007
3827
3828#define GPIO_PD5_U6TX 0x00031401
3829#define GPIO_PD5_WT4CCP1 0x00031407
3830
3831#define GPIO_PD6_U2RX 0x00031801
3832#define GPIO_PD6_WT5CCP0 0x00031807
3833
3834#define GPIO_PD7_U2TX 0x00031C01
3835#define GPIO_PD7_WT5CCP1 0x00031C07
3836#define GPIO_PD7_NMI 0x00031C08
3837
3838#define GPIO_PE0_U7RX 0x00040001
3839
3840#define GPIO_PE1_U7TX 0x00040401
3841
3842#define GPIO_PE4_U5RX 0x00041001
3843#define GPIO_PE4_I2C2SCL 0x00041003
3844#define GPIO_PE4_CAN0RX 0x00041008
3845
3846#define GPIO_PE5_U5TX 0x00041401
3847#define GPIO_PE5_I2C2SDA 0x00041403
3848#define GPIO_PE5_CAN0TX 0x00041408
3849
3850#define GPIO_PE7_U1RI 0x00041C01
3851
3852#define GPIO_PF0_U1RTS 0x00050001
3853#define GPIO_PF0_SSI1RX 0x00050002
3854#define GPIO_PF0_CAN0RX 0x00050003
3855#define GPIO_PF0_T0CCP0 0x00050007
3856#define GPIO_PF0_NMI 0x00050008
3857#define GPIO_PF0_C0O 0x00050009
3858#define GPIO_PF0_TRD2 0x0005000E
3859
3860#define GPIO_PF1_U1CTS 0x00050401
3861#define GPIO_PF1_SSI1TX 0x00050402
3862#define GPIO_PF1_T0CCP1 0x00050407
3863#define GPIO_PF1_C1O 0x00050409
3864#define GPIO_PF1_TRD1 0x0005040E
3865
3866#define GPIO_PF2_U1DCD 0x00050801
3867#define GPIO_PF2_SSI1CLK 0x00050802
3868#define GPIO_PF2_T1CCP0 0x00050807
3869#define GPIO_PF2_C2O 0x00050809
3870#define GPIO_PF2_TRD0 0x0005080E
3871
3872#define GPIO_PF3_U1DSR 0x00050C01
3873#define GPIO_PF3_SSI1FSS 0x00050C02
3874#define GPIO_PF3_CAN0TX 0x00050C03
3875#define GPIO_PF3_T1CCP1 0x00050C07
3876#define GPIO_PF3_TRCLK 0x00050C0E
3877
3878#define GPIO_PF4_U1DTR 0x00051001
3879#define GPIO_PF4_T2CCP0 0x00051007
3880#define GPIO_PF4_TRD3 0x0005100E
3881
3882#define GPIO_PF5_T2CCP1 0x00051407
3883
3884#define GPIO_PF6_I2C2SCL 0x00051803
3885#define GPIO_PF6_T3CCP0 0x00051807
3886
3887#define GPIO_PF7_I2C2SDA 0x00051C03
3888#define GPIO_PF7_T3CCP1 0x00051C07
3889
3890#define GPIO_PG0_I2C3SCL 0x00060003
3891#define GPIO_PG0_T4CCP0 0x00060007
3892
3893#define GPIO_PG1_I2C3SDA 0x00060403
3894#define GPIO_PG1_T4CCP1 0x00060407
3895
3896#define GPIO_PG2_I2C4SCL 0x00060803
3897#define GPIO_PG2_T5CCP0 0x00060807
3898
3899#define GPIO_PG3_I2C4SDA 0x00060C03
3900#define GPIO_PG3_T5CCP1 0x00060C07
3901
3902#define GPIO_PG4_U2RX 0x00061001
3903#define GPIO_PG4_I2C1SCL 0x00061003
3904#define GPIO_PG4_WT0CCP0 0x00061007
3905
3906#define GPIO_PG5_U2TX 0x00061401
3907#define GPIO_PG5_I2C1SDA 0x00061403
3908#define GPIO_PG5_WT0CCP1 0x00061407
3909
3910#define GPIO_PG6_I2C5SCL 0x00061803
3911#define GPIO_PG6_WT1CCP0 0x00061807
3912
3913#define GPIO_PG7_I2C5SDA 0x00061C03
3914#define GPIO_PG7_WT1CCP1 0x00061C07
3915
3916#define GPIO_PH0_SSI3CLK 0x00070002
3917#define GPIO_PH0_WT2CCP0 0x00070007
3918
3919#define GPIO_PH1_SSI3FSS 0x00070402
3920#define GPIO_PH1_WT2CCP1 0x00070407
3921
3922#define GPIO_PH2_SSI3RX 0x00070802
3923#define GPIO_PH2_WT5CCP0 0x00070807
3924
3925#define GPIO_PH3_SSI3TX 0x00070C02
3926#define GPIO_PH3_WT5CCP1 0x00070C07
3927
3928#define GPIO_PH4_SSI2CLK 0x00071002
3929#define GPIO_PH4_WT3CCP0 0x00071007
3930
3931#define GPIO_PH5_SSI2FSS 0x00071402
3932#define GPIO_PH5_WT3CCP1 0x00071407
3933
3934#define GPIO_PH6_SSI2RX 0x00071802
3935#define GPIO_PH6_WT4CCP0 0x00071807
3936
3937#define GPIO_PH7_SSI2TX 0x00071C02
3938#define GPIO_PH7_WT4CCP1 0x00071C07
3939
3940#define GPIO_PJ0_U4RX 0x00080001
3941#define GPIO_PJ0_T1CCP0 0x00080007
3942
3943#define GPIO_PJ1_U4TX 0x00080401
3944#define GPIO_PJ1_T1CCP1 0x00080407
3945
3946#define GPIO_PJ2_U5RX 0x00080801
3947#define GPIO_PJ2_T2CCP0 0x00080807
3948
3949#define GPIO_PK0_SSI3CLK 0x00090002
3950
3951#define GPIO_PK1_SSI3FSS 0x00090402
3952
3953#define GPIO_PK2_SSI3RX 0x00090802
3954
3955#define GPIO_PK3_SSI3TX 0x00090C02
3956
3957#endif // PART_TM4C1233H6PZ
3958
3959//*****************************************************************************
3960//
3961// TM4C1236D5PM Port/Pin Mapping Definitions
3962//
3963//*****************************************************************************
3964#ifdef PART_TM4C1236D5PM
3965
3966#define GPIO_PA0_U0RX 0x00000001
3967
3968#define GPIO_PA1_U0TX 0x00000401
3969
3970#define GPIO_PA2_SSI0CLK 0x00000802
3971
3972#define GPIO_PA3_SSI0FSS 0x00000C02
3973
3974#define GPIO_PA4_SSI0RX 0x00001002
3975
3976#define GPIO_PA5_SSI0TX 0x00001402
3977
3978#define GPIO_PA6_I2C1SCL 0x00001803
3979
3980#define GPIO_PA7_I2C1SDA 0x00001C03
3981
3982#define GPIO_PB0_U1RX 0x00010001
3983#define GPIO_PB0_T2CCP0 0x00010007
3984
3985#define GPIO_PB1_U1TX 0x00010401
3986#define GPIO_PB1_T2CCP1 0x00010407
3987
3988#define GPIO_PB2_I2C0SCL 0x00010803
3989#define GPIO_PB2_T3CCP0 0x00010807
3990
3991#define GPIO_PB3_I2C0SDA 0x00010C03
3992#define GPIO_PB3_T3CCP1 0x00010C07
3993
3994#define GPIO_PB4_SSI2CLK 0x00011002
3995#define GPIO_PB4_T1CCP0 0x00011007
3996#define GPIO_PB4_CAN0RX 0x00011008
3997
3998#define GPIO_PB5_SSI2FSS 0x00011402
3999#define GPIO_PB5_T1CCP1 0x00011407
4000#define GPIO_PB5_CAN0TX 0x00011408
4001
4002#define GPIO_PB6_SSI2RX 0x00011802
4003#define GPIO_PB6_I2C5SCL 0x00011803
4004#define GPIO_PB6_T0CCP0 0x00011807
4005
4006#define GPIO_PB7_SSI2TX 0x00011C02
4007#define GPIO_PB7_I2C5SDA 0x00011C03
4008#define GPIO_PB7_T0CCP1 0x00011C07
4009
4010#define GPIO_PC0_TCK 0x00020001
4011#define GPIO_PC0_SWCLK 0x00020001
4012#define GPIO_PC0_T4CCP0 0x00020007
4013
4014#define GPIO_PC1_TMS 0x00020401
4015#define GPIO_PC1_SWDIO 0x00020401
4016#define GPIO_PC1_T4CCP1 0x00020407
4017
4018#define GPIO_PC2_TDI 0x00020801
4019#define GPIO_PC2_T5CCP0 0x00020807
4020
4021#define GPIO_PC3_SWO 0x00020C01
4022#define GPIO_PC3_TDO 0x00020C01
4023#define GPIO_PC3_T5CCP1 0x00020C07
4024
4025#define GPIO_PC4_U4RX 0x00021001
4026#define GPIO_PC4_U1RX 0x00021002
4027#define GPIO_PC4_WT0CCP0 0x00021007
4028#define GPIO_PC4_U1RTS 0x00021008
4029
4030#define GPIO_PC5_U4TX 0x00021401
4031#define GPIO_PC5_U1TX 0x00021402
4032#define GPIO_PC5_WT0CCP1 0x00021407
4033#define GPIO_PC5_U1CTS 0x00021408
4034
4035#define GPIO_PC6_U3RX 0x00021801
4036#define GPIO_PC6_WT1CCP0 0x00021807
4037#define GPIO_PC6_USB0EPEN 0x00021808
4038
4039#define GPIO_PC7_U3TX 0x00021C01
4040#define GPIO_PC7_WT1CCP1 0x00021C07
4041#define GPIO_PC7_USB0PFLT 0x00021C08
4042
4043#define GPIO_PD0_SSI3CLK 0x00030001
4044#define GPIO_PD0_SSI1CLK 0x00030002
4045#define GPIO_PD0_I2C3SCL 0x00030003
4046#define GPIO_PD0_WT2CCP0 0x00030007
4047
4048#define GPIO_PD1_SSI3FSS 0x00030401
4049#define GPIO_PD1_SSI1FSS 0x00030402
4050#define GPIO_PD1_I2C3SDA 0x00030403
4051#define GPIO_PD1_WT2CCP1 0x00030407
4052
4053#define GPIO_PD2_SSI3RX 0x00030801
4054#define GPIO_PD2_SSI1RX 0x00030802
4055#define GPIO_PD2_WT3CCP0 0x00030807
4056#define GPIO_PD2_USB0EPEN 0x00030808
4057
4058#define GPIO_PD3_SSI3TX 0x00030C01
4059#define GPIO_PD3_SSI1TX 0x00030C02
4060#define GPIO_PD3_WT3CCP1 0x00030C07
4061#define GPIO_PD3_USB0PFLT 0x00030C08
4062
4063#define GPIO_PD4_U6RX 0x00031001
4064#define GPIO_PD4_WT4CCP0 0x00031007
4065
4066#define GPIO_PD5_U6TX 0x00031401
4067#define GPIO_PD5_WT4CCP1 0x00031407
4068
4069#define GPIO_PD6_U2RX 0x00031801
4070#define GPIO_PD6_WT5CCP0 0x00031807
4071
4072#define GPIO_PD7_U2TX 0x00031C01
4073#define GPIO_PD7_WT5CCP1 0x00031C07
4074#define GPIO_PD7_NMI 0x00031C08
4075
4076#define GPIO_PE0_U7RX 0x00040001
4077
4078#define GPIO_PE1_U7TX 0x00040401
4079
4080#define GPIO_PE4_U5RX 0x00041001
4081#define GPIO_PE4_I2C2SCL 0x00041003
4082#define GPIO_PE4_CAN0RX 0x00041008
4083
4084#define GPIO_PE5_U5TX 0x00041401
4085#define GPIO_PE5_I2C2SDA 0x00041403
4086#define GPIO_PE5_CAN0TX 0x00041408
4087
4088#define GPIO_PF0_U1RTS 0x00050001
4089#define GPIO_PF0_SSI1RX 0x00050002
4090#define GPIO_PF0_CAN0RX 0x00050003
4091#define GPIO_PF0_T0CCP0 0x00050007
4092#define GPIO_PF0_NMI 0x00050008
4093#define GPIO_PF0_C0O 0x00050009
4094
4095#define GPIO_PF1_U1CTS 0x00050401
4096#define GPIO_PF1_SSI1TX 0x00050402
4097#define GPIO_PF1_T0CCP1 0x00050407
4098#define GPIO_PF1_C1O 0x00050409
4099#define GPIO_PF1_TRD1 0x0005040E
4100
4101#define GPIO_PF2_SSI1CLK 0x00050802
4102#define GPIO_PF2_T1CCP0 0x00050807
4103#define GPIO_PF2_TRD0 0x0005080E
4104
4105#define GPIO_PF3_SSI1FSS 0x00050C02
4106#define GPIO_PF3_CAN0TX 0x00050C03
4107#define GPIO_PF3_T1CCP1 0x00050C07
4108#define GPIO_PF3_TRCLK 0x00050C0E
4109
4110#define GPIO_PF4_T2CCP0 0x00051007
4111#define GPIO_PF4_USB0EPEN 0x00051008
4112
4113#define GPIO_PG0_I2C3SCL 0x00060003
4114#define GPIO_PG0_T4CCP0 0x00060007
4115
4116#define GPIO_PG1_I2C3SDA 0x00060403
4117#define GPIO_PG1_T4CCP1 0x00060407
4118
4119#define GPIO_PG2_I2C4SCL 0x00060803
4120#define GPIO_PG2_T5CCP0 0x00060807
4121
4122#define GPIO_PG3_I2C4SDA 0x00060C03
4123#define GPIO_PG3_T5CCP1 0x00060C07
4124
4125#define GPIO_PG4_U2RX 0x00061001
4126#define GPIO_PG4_I2C1SCL 0x00061003
4127#define GPIO_PG4_WT0CCP0 0x00061007
4128#define GPIO_PG4_USB0EPEN 0x00061008
4129
4130#define GPIO_PG5_U2TX 0x00061401
4131#define GPIO_PG5_I2C1SDA 0x00061403
4132#define GPIO_PG5_WT0CCP1 0x00061407
4133#define GPIO_PG5_USB0PFLT 0x00061408
4134
4135#endif // PART_TM4C1236D5PM
4136
4137//*****************************************************************************
4138//
4139// TM4C1236E6PM Port/Pin Mapping Definitions
4140//
4141//*****************************************************************************
4142#ifdef PART_TM4C1236E6PM
4143
4144#define GPIO_PA0_U0RX 0x00000001
4145
4146#define GPIO_PA1_U0TX 0x00000401
4147
4148#define GPIO_PA2_SSI0CLK 0x00000802
4149
4150#define GPIO_PA3_SSI0FSS 0x00000C02
4151
4152#define GPIO_PA4_SSI0RX 0x00001002
4153
4154#define GPIO_PA5_SSI0TX 0x00001402
4155
4156#define GPIO_PA6_I2C1SCL 0x00001803
4157
4158#define GPIO_PA7_I2C1SDA 0x00001C03
4159
4160#define GPIO_PB0_U1RX 0x00010001
4161#define GPIO_PB0_T2CCP0 0x00010007
4162
4163#define GPIO_PB1_U1TX 0x00010401
4164#define GPIO_PB1_T2CCP1 0x00010407
4165
4166#define GPIO_PB2_I2C0SCL 0x00010803
4167#define GPIO_PB2_T3CCP0 0x00010807
4168
4169#define GPIO_PB3_I2C0SDA 0x00010C03
4170#define GPIO_PB3_T3CCP1 0x00010C07
4171
4172#define GPIO_PB4_SSI2CLK 0x00011002
4173#define GPIO_PB4_T1CCP0 0x00011007
4174#define GPIO_PB4_CAN0RX 0x00011008
4175
4176#define GPIO_PB5_SSI2FSS 0x00011402
4177#define GPIO_PB5_T1CCP1 0x00011407
4178#define GPIO_PB5_CAN0TX 0x00011408
4179
4180#define GPIO_PB6_SSI2RX 0x00011802
4181#define GPIO_PB6_I2C5SCL 0x00011803
4182#define GPIO_PB6_T0CCP0 0x00011807
4183
4184#define GPIO_PB7_SSI2TX 0x00011C02
4185#define GPIO_PB7_I2C5SDA 0x00011C03
4186#define GPIO_PB7_T0CCP1 0x00011C07
4187
4188#define GPIO_PC0_TCK 0x00020001
4189#define GPIO_PC0_SWCLK 0x00020001
4190#define GPIO_PC0_T4CCP0 0x00020007
4191
4192#define GPIO_PC1_TMS 0x00020401
4193#define GPIO_PC1_SWDIO 0x00020401
4194#define GPIO_PC1_T4CCP1 0x00020407
4195
4196#define GPIO_PC2_TDI 0x00020801
4197#define GPIO_PC2_T5CCP0 0x00020807
4198
4199#define GPIO_PC3_SWO 0x00020C01
4200#define GPIO_PC3_TDO 0x00020C01
4201#define GPIO_PC3_T5CCP1 0x00020C07
4202
4203#define GPIO_PC4_U4RX 0x00021001
4204#define GPIO_PC4_U1RX 0x00021002
4205#define GPIO_PC4_WT0CCP0 0x00021007
4206#define GPIO_PC4_U1RTS 0x00021008
4207
4208#define GPIO_PC5_U4TX 0x00021401
4209#define GPIO_PC5_U1TX 0x00021402
4210#define GPIO_PC5_WT0CCP1 0x00021407
4211#define GPIO_PC5_U1CTS 0x00021408
4212
4213#define GPIO_PC6_U3RX 0x00021801
4214#define GPIO_PC6_WT1CCP0 0x00021807
4215#define GPIO_PC6_USB0EPEN 0x00021808
4216
4217#define GPIO_PC7_U3TX 0x00021C01
4218#define GPIO_PC7_WT1CCP1 0x00021C07
4219#define GPIO_PC7_USB0PFLT 0x00021C08
4220
4221#define GPIO_PD0_SSI3CLK 0x00030001
4222#define GPIO_PD0_SSI1CLK 0x00030002
4223#define GPIO_PD0_I2C3SCL 0x00030003
4224#define GPIO_PD0_WT2CCP0 0x00030007
4225
4226#define GPIO_PD1_SSI3FSS 0x00030401
4227#define GPIO_PD1_SSI1FSS 0x00030402
4228#define GPIO_PD1_I2C3SDA 0x00030403
4229#define GPIO_PD1_WT2CCP1 0x00030407
4230
4231#define GPIO_PD2_SSI3RX 0x00030801
4232#define GPIO_PD2_SSI1RX 0x00030802
4233#define GPIO_PD2_WT3CCP0 0x00030807
4234#define GPIO_PD2_USB0EPEN 0x00030808
4235
4236#define GPIO_PD3_SSI3TX 0x00030C01
4237#define GPIO_PD3_SSI1TX 0x00030C02
4238#define GPIO_PD3_WT3CCP1 0x00030C07
4239#define GPIO_PD3_USB0PFLT 0x00030C08
4240
4241#define GPIO_PD4_U6RX 0x00031001
4242#define GPIO_PD4_WT4CCP0 0x00031007
4243
4244#define GPIO_PD5_U6TX 0x00031401
4245#define GPIO_PD5_WT4CCP1 0x00031407
4246
4247#define GPIO_PD6_U2RX 0x00031801
4248#define GPIO_PD6_WT5CCP0 0x00031807
4249
4250#define GPIO_PD7_U2TX 0x00031C01
4251#define GPIO_PD7_WT5CCP1 0x00031C07
4252#define GPIO_PD7_NMI 0x00031C08
4253
4254#define GPIO_PE0_U7RX 0x00040001
4255
4256#define GPIO_PE1_U7TX 0x00040401
4257
4258#define GPIO_PE4_U5RX 0x00041001
4259#define GPIO_PE4_I2C2SCL 0x00041003
4260#define GPIO_PE4_CAN0RX 0x00041008
4261
4262#define GPIO_PE5_U5TX 0x00041401
4263#define GPIO_PE5_I2C2SDA 0x00041403
4264#define GPIO_PE5_CAN0TX 0x00041408
4265
4266#define GPIO_PF0_U1RTS 0x00050001
4267#define GPIO_PF0_SSI1RX 0x00050002
4268#define GPIO_PF0_CAN0RX 0x00050003
4269#define GPIO_PF0_T0CCP0 0x00050007
4270#define GPIO_PF0_NMI 0x00050008
4271#define GPIO_PF0_C0O 0x00050009
4272
4273#define GPIO_PF1_U1CTS 0x00050401
4274#define GPIO_PF1_SSI1TX 0x00050402
4275#define GPIO_PF1_T0CCP1 0x00050407
4276#define GPIO_PF1_C1O 0x00050409
4277#define GPIO_PF1_TRD1 0x0005040E
4278
4279#define GPIO_PF2_SSI1CLK 0x00050802
4280#define GPIO_PF2_T1CCP0 0x00050807
4281#define GPIO_PF2_TRD0 0x0005080E
4282
4283#define GPIO_PF3_SSI1FSS 0x00050C02
4284#define GPIO_PF3_CAN0TX 0x00050C03
4285#define GPIO_PF3_T1CCP1 0x00050C07
4286#define GPIO_PF3_TRCLK 0x00050C0E
4287
4288#define GPIO_PF4_T2CCP0 0x00051007
4289#define GPIO_PF4_USB0EPEN 0x00051008
4290
4291#define GPIO_PG0_I2C3SCL 0x00060003
4292#define GPIO_PG0_T4CCP0 0x00060007
4293
4294#define GPIO_PG1_I2C3SDA 0x00060403
4295#define GPIO_PG1_T4CCP1 0x00060407
4296
4297#define GPIO_PG2_I2C4SCL 0x00060803
4298#define GPIO_PG2_T5CCP0 0x00060807
4299
4300#define GPIO_PG3_I2C4SDA 0x00060C03
4301#define GPIO_PG3_T5CCP1 0x00060C07
4302
4303#define GPIO_PG4_U2RX 0x00061001
4304#define GPIO_PG4_I2C1SCL 0x00061003
4305#define GPIO_PG4_WT0CCP0 0x00061007
4306#define GPIO_PG4_USB0EPEN 0x00061008
4307
4308#define GPIO_PG5_U2TX 0x00061401
4309#define GPIO_PG5_I2C1SDA 0x00061403
4310#define GPIO_PG5_WT0CCP1 0x00061407
4311#define GPIO_PG5_USB0PFLT 0x00061408
4312
4313#endif // PART_TM4C1236E6PM
4314
4315//*****************************************************************************
4316//
4317// TM4C1236H6PM Port/Pin Mapping Definitions
4318//
4319//*****************************************************************************
4320#ifdef PART_TM4C1236H6PM
4321
4322#define GPIO_PA0_U0RX 0x00000001
4323
4324#define GPIO_PA1_U0TX 0x00000401
4325
4326#define GPIO_PA2_SSI0CLK 0x00000802
4327
4328#define GPIO_PA3_SSI0FSS 0x00000C02
4329
4330#define GPIO_PA4_SSI0RX 0x00001002
4331
4332#define GPIO_PA5_SSI0TX 0x00001402
4333
4334#define GPIO_PA6_I2C1SCL 0x00001803
4335
4336#define GPIO_PA7_I2C1SDA 0x00001C03
4337
4338#define GPIO_PB0_U1RX 0x00010001
4339#define GPIO_PB0_T2CCP0 0x00010007
4340
4341#define GPIO_PB1_U1TX 0x00010401
4342#define GPIO_PB1_T2CCP1 0x00010407
4343
4344#define GPIO_PB2_I2C0SCL 0x00010803
4345#define GPIO_PB2_T3CCP0 0x00010807
4346
4347#define GPIO_PB3_I2C0SDA 0x00010C03
4348#define GPIO_PB3_T3CCP1 0x00010C07
4349
4350#define GPIO_PB4_SSI2CLK 0x00011002
4351#define GPIO_PB4_T1CCP0 0x00011007
4352#define GPIO_PB4_CAN0RX 0x00011008
4353
4354#define GPIO_PB5_SSI2FSS 0x00011402
4355#define GPIO_PB5_T1CCP1 0x00011407
4356#define GPIO_PB5_CAN0TX 0x00011408
4357
4358#define GPIO_PB6_SSI2RX 0x00011802
4359#define GPIO_PB6_I2C5SCL 0x00011803
4360#define GPIO_PB6_T0CCP0 0x00011807
4361
4362#define GPIO_PB7_SSI2TX 0x00011C02
4363#define GPIO_PB7_I2C5SDA 0x00011C03
4364#define GPIO_PB7_T0CCP1 0x00011C07
4365
4366#define GPIO_PC0_TCK 0x00020001
4367#define GPIO_PC0_SWCLK 0x00020001
4368#define GPIO_PC0_T4CCP0 0x00020007
4369
4370#define GPIO_PC1_TMS 0x00020401
4371#define GPIO_PC1_SWDIO 0x00020401
4372#define GPIO_PC1_T4CCP1 0x00020407
4373
4374#define GPIO_PC2_TDI 0x00020801
4375#define GPIO_PC2_T5CCP0 0x00020807
4376
4377#define GPIO_PC3_SWO 0x00020C01
4378#define GPIO_PC3_TDO 0x00020C01
4379#define GPIO_PC3_T5CCP1 0x00020C07
4380
4381#define GPIO_PC4_U4RX 0x00021001
4382#define GPIO_PC4_U1RX 0x00021002
4383#define GPIO_PC4_WT0CCP0 0x00021007
4384#define GPIO_PC4_U1RTS 0x00021008
4385
4386#define GPIO_PC5_U4TX 0x00021401
4387#define GPIO_PC5_U1TX 0x00021402
4388#define GPIO_PC5_WT0CCP1 0x00021407
4389#define GPIO_PC5_U1CTS 0x00021408
4390
4391#define GPIO_PC6_U3RX 0x00021801
4392#define GPIO_PC6_WT1CCP0 0x00021807
4393#define GPIO_PC6_USB0EPEN 0x00021808
4394
4395#define GPIO_PC7_U3TX 0x00021C01
4396#define GPIO_PC7_WT1CCP1 0x00021C07
4397#define GPIO_PC7_USB0PFLT 0x00021C08
4398
4399#define GPIO_PD0_SSI3CLK 0x00030001
4400#define GPIO_PD0_SSI1CLK 0x00030002
4401#define GPIO_PD0_I2C3SCL 0x00030003
4402#define GPIO_PD0_WT2CCP0 0x00030007
4403
4404#define GPIO_PD1_SSI3FSS 0x00030401
4405#define GPIO_PD1_SSI1FSS 0x00030402
4406#define GPIO_PD1_I2C3SDA 0x00030403
4407#define GPIO_PD1_WT2CCP1 0x00030407
4408
4409#define GPIO_PD2_SSI3RX 0x00030801
4410#define GPIO_PD2_SSI1RX 0x00030802
4411#define GPIO_PD2_WT3CCP0 0x00030807
4412#define GPIO_PD2_USB0EPEN 0x00030808
4413
4414#define GPIO_PD3_SSI3TX 0x00030C01
4415#define GPIO_PD3_SSI1TX 0x00030C02
4416#define GPIO_PD3_WT3CCP1 0x00030C07
4417#define GPIO_PD3_USB0PFLT 0x00030C08
4418
4419#define GPIO_PD4_U6RX 0x00031001
4420#define GPIO_PD4_WT4CCP0 0x00031007
4421
4422#define GPIO_PD5_U6TX 0x00031401
4423#define GPIO_PD5_WT4CCP1 0x00031407
4424
4425#define GPIO_PD6_U2RX 0x00031801
4426#define GPIO_PD6_WT5CCP0 0x00031807
4427
4428#define GPIO_PD7_U2TX 0x00031C01
4429#define GPIO_PD7_WT5CCP1 0x00031C07
4430#define GPIO_PD7_NMI 0x00031C08
4431
4432#define GPIO_PE0_U7RX 0x00040001
4433
4434#define GPIO_PE1_U7TX 0x00040401
4435
4436#define GPIO_PE4_U5RX 0x00041001
4437#define GPIO_PE4_I2C2SCL 0x00041003
4438#define GPIO_PE4_CAN0RX 0x00041008
4439
4440#define GPIO_PE5_U5TX 0x00041401
4441#define GPIO_PE5_I2C2SDA 0x00041403
4442#define GPIO_PE5_CAN0TX 0x00041408
4443
4444#define GPIO_PF0_U1RTS 0x00050001
4445#define GPIO_PF0_SSI1RX 0x00050002
4446#define GPIO_PF0_CAN0RX 0x00050003
4447#define GPIO_PF0_T0CCP0 0x00050007
4448#define GPIO_PF0_NMI 0x00050008
4449#define GPIO_PF0_C0O 0x00050009
4450
4451#define GPIO_PF1_U1CTS 0x00050401
4452#define GPIO_PF1_SSI1TX 0x00050402
4453#define GPIO_PF1_T0CCP1 0x00050407
4454#define GPIO_PF1_C1O 0x00050409
4455#define GPIO_PF1_TRD1 0x0005040E
4456
4457#define GPIO_PF2_SSI1CLK 0x00050802
4458#define GPIO_PF2_T1CCP0 0x00050807
4459#define GPIO_PF2_TRD0 0x0005080E
4460
4461#define GPIO_PF3_SSI1FSS 0x00050C02
4462#define GPIO_PF3_CAN0TX 0x00050C03
4463#define GPIO_PF3_T1CCP1 0x00050C07
4464#define GPIO_PF3_TRCLK 0x00050C0E
4465
4466#define GPIO_PF4_T2CCP0 0x00051007
4467#define GPIO_PF4_USB0EPEN 0x00051008
4468
4469#define GPIO_PG0_I2C3SCL 0x00060003
4470#define GPIO_PG0_T4CCP0 0x00060007
4471
4472#define GPIO_PG1_I2C3SDA 0x00060403
4473#define GPIO_PG1_T4CCP1 0x00060407
4474
4475#define GPIO_PG2_I2C4SCL 0x00060803
4476#define GPIO_PG2_T5CCP0 0x00060807
4477
4478#define GPIO_PG3_I2C4SDA 0x00060C03
4479#define GPIO_PG3_T5CCP1 0x00060C07
4480
4481#define GPIO_PG4_U2RX 0x00061001
4482#define GPIO_PG4_I2C1SCL 0x00061003
4483#define GPIO_PG4_WT0CCP0 0x00061007
4484#define GPIO_PG4_USB0EPEN 0x00061008
4485
4486#define GPIO_PG5_U2TX 0x00061401
4487#define GPIO_PG5_I2C1SDA 0x00061403
4488#define GPIO_PG5_WT0CCP1 0x00061407
4489#define GPIO_PG5_USB0PFLT 0x00061408
4490
4491#endif // PART_TM4C1236H6PM
4492
4493//*****************************************************************************
4494//
4495// TM4C1237D5PM Port/Pin Mapping Definitions
4496//
4497//*****************************************************************************
4498#ifdef PART_TM4C1237D5PM
4499
4500#define GPIO_PA0_U0RX 0x00000001
4501
4502#define GPIO_PA1_U0TX 0x00000401
4503
4504#define GPIO_PA2_SSI0CLK 0x00000802
4505
4506#define GPIO_PA3_SSI0FSS 0x00000C02
4507
4508#define GPIO_PA4_SSI0RX 0x00001002
4509
4510#define GPIO_PA5_SSI0TX 0x00001402
4511
4512#define GPIO_PA6_I2C1SCL 0x00001803
4513
4514#define GPIO_PA7_I2C1SDA 0x00001C03
4515
4516#define GPIO_PB0_U1RX 0x00010001
4517#define GPIO_PB0_T2CCP0 0x00010007
4518
4519#define GPIO_PB1_U1TX 0x00010401
4520#define GPIO_PB1_T2CCP1 0x00010407
4521
4522#define GPIO_PB2_I2C0SCL 0x00010803
4523#define GPIO_PB2_T3CCP0 0x00010807
4524
4525#define GPIO_PB3_I2C0SDA 0x00010C03
4526#define GPIO_PB3_T3CCP1 0x00010C07
4527
4528#define GPIO_PB4_SSI2CLK 0x00011002
4529#define GPIO_PB4_T1CCP0 0x00011007
4530#define GPIO_PB4_CAN0RX 0x00011008
4531
4532#define GPIO_PB5_SSI2FSS 0x00011402
4533#define GPIO_PB5_T1CCP1 0x00011407
4534#define GPIO_PB5_CAN0TX 0x00011408
4535
4536#define GPIO_PB6_SSI2RX 0x00011802
4537#define GPIO_PB6_T0CCP0 0x00011807
4538
4539#define GPIO_PB7_SSI2TX 0x00011C02
4540#define GPIO_PB7_T0CCP1 0x00011C07
4541
4542#define GPIO_PC0_TCK 0x00020001
4543#define GPIO_PC0_SWCLK 0x00020001
4544#define GPIO_PC0_T4CCP0 0x00020007
4545
4546#define GPIO_PC1_TMS 0x00020401
4547#define GPIO_PC1_SWDIO 0x00020401
4548#define GPIO_PC1_T4CCP1 0x00020407
4549
4550#define GPIO_PC2_TDI 0x00020801
4551#define GPIO_PC2_T5CCP0 0x00020807
4552
4553#define GPIO_PC3_SWO 0x00020C01
4554#define GPIO_PC3_TDO 0x00020C01
4555#define GPIO_PC3_T5CCP1 0x00020C07
4556
4557#define GPIO_PC4_U4RX 0x00021001
4558#define GPIO_PC4_U1RX 0x00021002
4559#define GPIO_PC4_WT0CCP0 0x00021007
4560#define GPIO_PC4_U1RTS 0x00021008
4561
4562#define GPIO_PC5_U4TX 0x00021401
4563#define GPIO_PC5_U1TX 0x00021402
4564#define GPIO_PC5_WT0CCP1 0x00021407
4565#define GPIO_PC5_U1CTS 0x00021408
4566
4567#define GPIO_PC6_U3RX 0x00021801
4568#define GPIO_PC6_WT1CCP0 0x00021807
4569#define GPIO_PC6_USB0EPEN 0x00021808
4570
4571#define GPIO_PC7_U3TX 0x00021C01
4572#define GPIO_PC7_WT1CCP1 0x00021C07
4573#define GPIO_PC7_USB0PFLT 0x00021C08
4574
4575#define GPIO_PD0_SSI3CLK 0x00030001
4576#define GPIO_PD0_SSI1CLK 0x00030002
4577#define GPIO_PD0_I2C3SCL 0x00030003
4578#define GPIO_PD0_WT2CCP0 0x00030007
4579
4580#define GPIO_PD1_SSI3FSS 0x00030401
4581#define GPIO_PD1_SSI1FSS 0x00030402
4582#define GPIO_PD1_I2C3SDA 0x00030403
4583#define GPIO_PD1_WT2CCP1 0x00030407
4584
4585#define GPIO_PD2_SSI3RX 0x00030801
4586#define GPIO_PD2_SSI1RX 0x00030802
4587#define GPIO_PD2_WT3CCP0 0x00030807
4588#define GPIO_PD2_USB0EPEN 0x00030808
4589
4590#define GPIO_PD3_SSI3TX 0x00030C01
4591#define GPIO_PD3_SSI1TX 0x00030C02
4592#define GPIO_PD3_WT3CCP1 0x00030C07
4593#define GPIO_PD3_USB0PFLT 0x00030C08
4594
4595#define GPIO_PD4_U6RX 0x00031001
4596#define GPIO_PD4_WT4CCP0 0x00031007
4597
4598#define GPIO_PD5_U6TX 0x00031401
4599#define GPIO_PD5_WT4CCP1 0x00031407
4600
4601#define GPIO_PD6_U2RX 0x00031801
4602#define GPIO_PD6_WT5CCP0 0x00031807
4603
4604#define GPIO_PD7_U2TX 0x00031C01
4605#define GPIO_PD7_WT5CCP1 0x00031C07
4606#define GPIO_PD7_NMI 0x00031C08
4607
4608#define GPIO_PE0_U7RX 0x00040001
4609
4610#define GPIO_PE1_U7TX 0x00040401
4611
4612#define GPIO_PE4_U5RX 0x00041001
4613#define GPIO_PE4_I2C2SCL 0x00041003
4614#define GPIO_PE4_CAN0RX 0x00041008
4615
4616#define GPIO_PE5_U5TX 0x00041401
4617#define GPIO_PE5_I2C2SDA 0x00041403
4618#define GPIO_PE5_CAN0TX 0x00041408
4619
4620#define GPIO_PF0_U1RTS 0x00050001
4621#define GPIO_PF0_SSI1RX 0x00050002
4622#define GPIO_PF0_CAN0RX 0x00050003
4623#define GPIO_PF0_T0CCP0 0x00050007
4624#define GPIO_PF0_NMI 0x00050008
4625#define GPIO_PF0_C0O 0x00050009
4626
4627#define GPIO_PF1_U1CTS 0x00050401
4628#define GPIO_PF1_SSI1TX 0x00050402
4629#define GPIO_PF1_T0CCP1 0x00050407
4630#define GPIO_PF1_C1O 0x00050409
4631#define GPIO_PF1_TRD1 0x0005040E
4632
4633#define GPIO_PF2_SSI1CLK 0x00050802
4634#define GPIO_PF2_T1CCP0 0x00050807
4635#define GPIO_PF2_TRD0 0x0005080E
4636
4637#define GPIO_PF3_SSI1FSS 0x00050C02
4638#define GPIO_PF3_CAN0TX 0x00050C03
4639#define GPIO_PF3_T1CCP1 0x00050C07
4640#define GPIO_PF3_TRCLK 0x00050C0E
4641
4642#define GPIO_PF4_T2CCP0 0x00051007
4643#define GPIO_PF4_USB0EPEN 0x00051008
4644
4645#endif // PART_TM4C1237D5PM
4646
4647//*****************************************************************************
4648//
4649// TM4C1237D5PZ Port/Pin Mapping Definitions
4650//
4651//*****************************************************************************
4652#ifdef PART_TM4C1237D5PZ
4653
4654#define GPIO_PA0_U0RX 0x00000001
4655
4656#define GPIO_PA1_U0TX 0x00000401
4657
4658#define GPIO_PA2_SSI0CLK 0x00000802
4659
4660#define GPIO_PA3_SSI0FSS 0x00000C02
4661
4662#define GPIO_PA4_SSI0RX 0x00001002
4663
4664#define GPIO_PA5_SSI0TX 0x00001402
4665
4666#define GPIO_PA6_I2C1SCL 0x00001803
4667
4668#define GPIO_PA7_I2C1SDA 0x00001C03
4669
4670#define GPIO_PB0_U1RX 0x00010001
4671#define GPIO_PB0_T2CCP0 0x00010007
4672
4673#define GPIO_PB1_U1TX 0x00010401
4674#define GPIO_PB1_T2CCP1 0x00010407
4675
4676#define GPIO_PB2_I2C0SCL 0x00010803
4677#define GPIO_PB2_T3CCP0 0x00010807
4678
4679#define GPIO_PB3_I2C0SDA 0x00010C03
4680#define GPIO_PB3_T3CCP1 0x00010C07
4681
4682#define GPIO_PB4_SSI2CLK 0x00011002
4683#define GPIO_PB4_T1CCP0 0x00011007
4684#define GPIO_PB4_CAN0RX 0x00011008
4685
4686#define GPIO_PB5_SSI2FSS 0x00011402
4687#define GPIO_PB5_T1CCP1 0x00011407
4688#define GPIO_PB5_CAN0TX 0x00011408
4689
4690#define GPIO_PC0_TCK 0x00020001
4691#define GPIO_PC0_SWCLK 0x00020001
4692#define GPIO_PC0_T4CCP0 0x00020007
4693
4694#define GPIO_PC1_TMS 0x00020401
4695#define GPIO_PC1_SWDIO 0x00020401
4696#define GPIO_PC1_T4CCP1 0x00020407
4697
4698#define GPIO_PC2_TDI 0x00020801
4699#define GPIO_PC2_T5CCP0 0x00020807
4700
4701#define GPIO_PC3_SWO 0x00020C01
4702#define GPIO_PC3_TDO 0x00020C01
4703#define GPIO_PC3_T5CCP1 0x00020C07
4704
4705#define GPIO_PC4_U4RX 0x00021001
4706#define GPIO_PC4_U1RX 0x00021002
4707#define GPIO_PC4_WT0CCP0 0x00021007
4708#define GPIO_PC4_U1RTS 0x00021008
4709
4710#define GPIO_PC5_U4TX 0x00021401
4711#define GPIO_PC5_U1TX 0x00021402
4712#define GPIO_PC5_WT0CCP1 0x00021407
4713#define GPIO_PC5_U1CTS 0x00021408
4714
4715#define GPIO_PC6_U3RX 0x00021801
4716#define GPIO_PC6_WT1CCP0 0x00021807
4717#define GPIO_PC6_USB0EPEN 0x00021808
4718
4719#define GPIO_PC7_U3TX 0x00021C01
4720#define GPIO_PC7_WT1CCP1 0x00021C07
4721#define GPIO_PC7_USB0PFLT 0x00021C08
4722
4723#define GPIO_PD0_SSI3CLK 0x00030001
4724#define GPIO_PD0_SSI1CLK 0x00030002
4725#define GPIO_PD0_I2C3SCL 0x00030003
4726#define GPIO_PD0_WT2CCP0 0x00030007
4727
4728#define GPIO_PD1_SSI3FSS 0x00030401
4729#define GPIO_PD1_SSI1FSS 0x00030402
4730#define GPIO_PD1_I2C3SDA 0x00030403
4731#define GPIO_PD1_WT2CCP1 0x00030407
4732
4733#define GPIO_PD2_SSI3RX 0x00030801
4734#define GPIO_PD2_SSI1RX 0x00030802
4735#define GPIO_PD2_WT3CCP0 0x00030807
4736#define GPIO_PD2_USB0EPEN 0x00030808
4737
4738#define GPIO_PD3_SSI3TX 0x00030C01
4739#define GPIO_PD3_SSI1TX 0x00030C02
4740#define GPIO_PD3_WT3CCP1 0x00030C07
4741#define GPIO_PD3_USB0PFLT 0x00030C08
4742
4743#define GPIO_PD4_U6RX 0x00031001
4744#define GPIO_PD4_WT4CCP0 0x00031007
4745
4746#define GPIO_PD5_U6TX 0x00031401
4747#define GPIO_PD5_WT4CCP1 0x00031407
4748
4749#define GPIO_PD6_U2RX 0x00031801
4750#define GPIO_PD6_WT5CCP0 0x00031807
4751
4752#define GPIO_PD7_U2TX 0x00031C01
4753#define GPIO_PD7_WT5CCP1 0x00031C07
4754#define GPIO_PD7_NMI 0x00031C08
4755
4756#define GPIO_PE0_U7RX 0x00040001
4757
4758#define GPIO_PE1_U7TX 0x00040401
4759
4760#define GPIO_PE4_U5RX 0x00041001
4761#define GPIO_PE4_I2C2SCL 0x00041003
4762#define GPIO_PE4_CAN0RX 0x00041008
4763
4764#define GPIO_PE5_U5TX 0x00041401
4765#define GPIO_PE5_I2C2SDA 0x00041403
4766#define GPIO_PE5_CAN0TX 0x00041408
4767
4768#define GPIO_PE7_U1RI 0x00041C01
4769
4770#define GPIO_PF0_U1RTS 0x00050001
4771#define GPIO_PF0_SSI1RX 0x00050002
4772#define GPIO_PF0_CAN0RX 0x00050003
4773#define GPIO_PF0_T0CCP0 0x00050007
4774#define GPIO_PF0_NMI 0x00050008
4775#define GPIO_PF0_C0O 0x00050009
4776#define GPIO_PF0_TRD2 0x0005000E
4777
4778#define GPIO_PF1_U1CTS 0x00050401
4779#define GPIO_PF1_SSI1TX 0x00050402
4780#define GPIO_PF1_T0CCP1 0x00050407
4781#define GPIO_PF1_C1O 0x00050409
4782#define GPIO_PF1_TRD1 0x0005040E
4783
4784#define GPIO_PF2_U1DCD 0x00050801
4785#define GPIO_PF2_SSI1CLK 0x00050802
4786#define GPIO_PF2_T1CCP0 0x00050807
4787#define GPIO_PF2_C2O 0x00050809
4788#define GPIO_PF2_TRD0 0x0005080E
4789
4790#define GPIO_PF3_U1DSR 0x00050C01
4791#define GPIO_PF3_SSI1FSS 0x00050C02
4792#define GPIO_PF3_CAN0TX 0x00050C03
4793#define GPIO_PF3_T1CCP1 0x00050C07
4794#define GPIO_PF3_TRCLK 0x00050C0E
4795
4796#define GPIO_PF4_U1DTR 0x00051001
4797#define GPIO_PF4_T2CCP0 0x00051007
4798#define GPIO_PF4_USB0EPEN 0x00051008
4799#define GPIO_PF4_TRD3 0x0005100E
4800
4801#define GPIO_PF5_T2CCP1 0x00051407
4802#define GPIO_PF5_USB0PFLT 0x00051408
4803
4804#define GPIO_PF6_I2C2SCL 0x00051803
4805#define GPIO_PF6_T3CCP0 0x00051807
4806
4807#define GPIO_PF7_I2C2SDA 0x00051C03
4808#define GPIO_PF7_T3CCP1 0x00051C07
4809
4810#define GPIO_PG0_I2C3SCL 0x00060003
4811#define GPIO_PG0_T4CCP0 0x00060007
4812
4813#define GPIO_PG1_I2C3SDA 0x00060403
4814#define GPIO_PG1_T4CCP1 0x00060407
4815
4816#define GPIO_PG2_I2C4SCL 0x00060803
4817#define GPIO_PG2_T5CCP0 0x00060807
4818
4819#define GPIO_PG3_I2C4SDA 0x00060C03
4820#define GPIO_PG3_T5CCP1 0x00060C07
4821
4822#define GPIO_PG4_U2RX 0x00061001
4823#define GPIO_PG4_I2C1SCL 0x00061003
4824#define GPIO_PG4_WT0CCP0 0x00061007
4825#define GPIO_PG4_USB0EPEN 0x00061008
4826
4827#define GPIO_PG5_U2TX 0x00061401
4828#define GPIO_PG5_I2C1SDA 0x00061403
4829#define GPIO_PG5_WT0CCP1 0x00061407
4830#define GPIO_PG5_USB0PFLT 0x00061408
4831
4832#define GPIO_PG6_I2C5SCL 0x00061803
4833#define GPIO_PG6_WT1CCP0 0x00061807
4834
4835#define GPIO_PG7_I2C5SDA 0x00061C03
4836#define GPIO_PG7_WT1CCP1 0x00061C07
4837
4838#define GPIO_PH0_SSI3CLK 0x00070002
4839#define GPIO_PH0_WT2CCP0 0x00070007
4840
4841#define GPIO_PH1_SSI3FSS 0x00070402
4842#define GPIO_PH1_WT2CCP1 0x00070407
4843
4844#define GPIO_PH2_SSI3RX 0x00070802
4845#define GPIO_PH2_WT5CCP0 0x00070807
4846
4847#define GPIO_PH3_SSI3TX 0x00070C02
4848#define GPIO_PH3_WT5CCP1 0x00070C07
4849
4850#define GPIO_PH4_SSI2CLK 0x00071002
4851#define GPIO_PH4_WT3CCP0 0x00071007
4852
4853#define GPIO_PH5_SSI2FSS 0x00071402
4854#define GPIO_PH5_WT3CCP1 0x00071407
4855
4856#define GPIO_PH6_SSI2RX 0x00071802
4857#define GPIO_PH6_WT4CCP0 0x00071807
4858
4859#define GPIO_PH7_SSI2TX 0x00071C02
4860#define GPIO_PH7_WT4CCP1 0x00071C07
4861
4862#define GPIO_PJ0_U4RX 0x00080001
4863#define GPIO_PJ0_T1CCP0 0x00080007
4864
4865#define GPIO_PJ1_U4TX 0x00080401
4866#define GPIO_PJ1_T1CCP1 0x00080407
4867
4868#define GPIO_PJ2_U5RX 0x00080801
4869#define GPIO_PJ2_T2CCP0 0x00080807
4870
4871#define GPIO_PK0_SSI3CLK 0x00090002
4872
4873#define GPIO_PK1_SSI3FSS 0x00090402
4874
4875#define GPIO_PK2_SSI3RX 0x00090802
4876
4877#define GPIO_PK3_SSI3TX 0x00090C02
4878
4879#endif // PART_TM4C1237D5PZ
4880
4881//*****************************************************************************
4882//
4883// TM4C1237E6PM Port/Pin Mapping Definitions
4884//
4885//*****************************************************************************
4886#ifdef PART_TM4C1237E6PM
4887
4888#define GPIO_PA0_U0RX 0x00000001
4889
4890#define GPIO_PA1_U0TX 0x00000401
4891
4892#define GPIO_PA2_SSI0CLK 0x00000802
4893
4894#define GPIO_PA3_SSI0FSS 0x00000C02
4895
4896#define GPIO_PA4_SSI0RX 0x00001002
4897
4898#define GPIO_PA5_SSI0TX 0x00001402
4899
4900#define GPIO_PA6_I2C1SCL 0x00001803
4901
4902#define GPIO_PA7_I2C1SDA 0x00001C03
4903
4904#define GPIO_PB0_U1RX 0x00010001
4905#define GPIO_PB0_T2CCP0 0x00010007
4906
4907#define GPIO_PB1_U1TX 0x00010401
4908#define GPIO_PB1_T2CCP1 0x00010407
4909
4910#define GPIO_PB2_I2C0SCL 0x00010803
4911#define GPIO_PB2_T3CCP0 0x00010807
4912
4913#define GPIO_PB3_I2C0SDA 0x00010C03
4914#define GPIO_PB3_T3CCP1 0x00010C07
4915
4916#define GPIO_PB4_SSI2CLK 0x00011002
4917#define GPIO_PB4_T1CCP0 0x00011007
4918#define GPIO_PB4_CAN0RX 0x00011008
4919
4920#define GPIO_PB5_SSI2FSS 0x00011402
4921#define GPIO_PB5_T1CCP1 0x00011407
4922#define GPIO_PB5_CAN0TX 0x00011408
4923
4924#define GPIO_PB6_SSI2RX 0x00011802
4925#define GPIO_PB6_T0CCP0 0x00011807
4926
4927#define GPIO_PB7_SSI2TX 0x00011C02
4928#define GPIO_PB7_T0CCP1 0x00011C07
4929
4930#define GPIO_PC0_TCK 0x00020001
4931#define GPIO_PC0_SWCLK 0x00020001
4932#define GPIO_PC0_T4CCP0 0x00020007
4933
4934#define GPIO_PC1_TMS 0x00020401
4935#define GPIO_PC1_SWDIO 0x00020401
4936#define GPIO_PC1_T4CCP1 0x00020407
4937
4938#define GPIO_PC2_TDI 0x00020801
4939#define GPIO_PC2_T5CCP0 0x00020807
4940
4941#define GPIO_PC3_SWO 0x00020C01
4942#define GPIO_PC3_TDO 0x00020C01
4943#define GPIO_PC3_T5CCP1 0x00020C07
4944
4945#define GPIO_PC4_U4RX 0x00021001
4946#define GPIO_PC4_U1RX 0x00021002
4947#define GPIO_PC4_WT0CCP0 0x00021007
4948#define GPIO_PC4_U1RTS 0x00021008
4949
4950#define GPIO_PC5_U4TX 0x00021401
4951#define GPIO_PC5_U1TX 0x00021402
4952#define GPIO_PC5_WT0CCP1 0x00021407
4953#define GPIO_PC5_U1CTS 0x00021408
4954
4955#define GPIO_PC6_U3RX 0x00021801
4956#define GPIO_PC6_WT1CCP0 0x00021807
4957#define GPIO_PC6_USB0EPEN 0x00021808
4958
4959#define GPIO_PC7_U3TX 0x00021C01
4960#define GPIO_PC7_WT1CCP1 0x00021C07
4961#define GPIO_PC7_USB0PFLT 0x00021C08
4962
4963#define GPIO_PD0_SSI3CLK 0x00030001
4964#define GPIO_PD0_SSI1CLK 0x00030002
4965#define GPIO_PD0_I2C3SCL 0x00030003
4966#define GPIO_PD0_WT2CCP0 0x00030007
4967
4968#define GPIO_PD1_SSI3FSS 0x00030401
4969#define GPIO_PD1_SSI1FSS 0x00030402
4970#define GPIO_PD1_I2C3SDA 0x00030403
4971#define GPIO_PD1_WT2CCP1 0x00030407
4972
4973#define GPIO_PD2_SSI3RX 0x00030801
4974#define GPIO_PD2_SSI1RX 0x00030802
4975#define GPIO_PD2_WT3CCP0 0x00030807
4976#define GPIO_PD2_USB0EPEN 0x00030808
4977
4978#define GPIO_PD3_SSI3TX 0x00030C01
4979#define GPIO_PD3_SSI1TX 0x00030C02
4980#define GPIO_PD3_WT3CCP1 0x00030C07
4981#define GPIO_PD3_USB0PFLT 0x00030C08
4982
4983#define GPIO_PD4_U6RX 0x00031001
4984#define GPIO_PD4_WT4CCP0 0x00031007
4985
4986#define GPIO_PD5_U6TX 0x00031401
4987#define GPIO_PD5_WT4CCP1 0x00031407
4988
4989#define GPIO_PD6_U2RX 0x00031801
4990#define GPIO_PD6_WT5CCP0 0x00031807
4991
4992#define GPIO_PD7_U2TX 0x00031C01
4993#define GPIO_PD7_WT5CCP1 0x00031C07
4994#define GPIO_PD7_NMI 0x00031C08
4995
4996#define GPIO_PE0_U7RX 0x00040001
4997
4998#define GPIO_PE1_U7TX 0x00040401
4999
5000#define GPIO_PE4_U5RX 0x00041001
5001#define GPIO_PE4_I2C2SCL 0x00041003
5002#define GPIO_PE4_CAN0RX 0x00041008
5003
5004#define GPIO_PE5_U5TX 0x00041401
5005#define GPIO_PE5_I2C2SDA 0x00041403
5006#define GPIO_PE5_CAN0TX 0x00041408
5007
5008#define GPIO_PF0_U1RTS 0x00050001
5009#define GPIO_PF0_SSI1RX 0x00050002
5010#define GPIO_PF0_CAN0RX 0x00050003
5011#define GPIO_PF0_T0CCP0 0x00050007
5012#define GPIO_PF0_NMI 0x00050008
5013#define GPIO_PF0_C0O 0x00050009
5014
5015#define GPIO_PF1_U1CTS 0x00050401
5016#define GPIO_PF1_SSI1TX 0x00050402
5017#define GPIO_PF1_T0CCP1 0x00050407
5018#define GPIO_PF1_C1O 0x00050409
5019#define GPIO_PF1_TRD1 0x0005040E
5020
5021#define GPIO_PF2_SSI1CLK 0x00050802
5022#define GPIO_PF2_T1CCP0 0x00050807
5023#define GPIO_PF2_TRD0 0x0005080E
5024
5025#define GPIO_PF3_SSI1FSS 0x00050C02
5026#define GPIO_PF3_CAN0TX 0x00050C03
5027#define GPIO_PF3_T1CCP1 0x00050C07
5028#define GPIO_PF3_TRCLK 0x00050C0E
5029
5030#define GPIO_PF4_T2CCP0 0x00051007
5031#define GPIO_PF4_USB0EPEN 0x00051008
5032
5033#endif // PART_TM4C1237E6PM
5034
5035//*****************************************************************************
5036//
5037// TM4C1237E6PZ Port/Pin Mapping Definitions
5038//
5039//*****************************************************************************
5040#ifdef PART_TM4C1237E6PZ
5041
5042#define GPIO_PA0_U0RX 0x00000001
5043
5044#define GPIO_PA1_U0TX 0x00000401
5045
5046#define GPIO_PA2_SSI0CLK 0x00000802
5047
5048#define GPIO_PA3_SSI0FSS 0x00000C02
5049
5050#define GPIO_PA4_SSI0RX 0x00001002
5051
5052#define GPIO_PA5_SSI0TX 0x00001402
5053
5054#define GPIO_PA6_I2C1SCL 0x00001803
5055
5056#define GPIO_PA7_I2C1SDA 0x00001C03
5057
5058#define GPIO_PB0_U1RX 0x00010001
5059#define GPIO_PB0_T2CCP0 0x00010007
5060
5061#define GPIO_PB1_U1TX 0x00010401
5062#define GPIO_PB1_T2CCP1 0x00010407
5063
5064#define GPIO_PB2_I2C0SCL 0x00010803
5065#define GPIO_PB2_T3CCP0 0x00010807
5066
5067#define GPIO_PB3_I2C0SDA 0x00010C03
5068#define GPIO_PB3_T3CCP1 0x00010C07
5069
5070#define GPIO_PB4_SSI2CLK 0x00011002
5071#define GPIO_PB4_T1CCP0 0x00011007
5072#define GPIO_PB4_CAN0RX 0x00011008
5073
5074#define GPIO_PB5_SSI2FSS 0x00011402
5075#define GPIO_PB5_T1CCP1 0x00011407
5076#define GPIO_PB5_CAN0TX 0x00011408
5077
5078#define GPIO_PC0_TCK 0x00020001
5079#define GPIO_PC0_SWCLK 0x00020001
5080#define GPIO_PC0_T4CCP0 0x00020007
5081
5082#define GPIO_PC1_TMS 0x00020401
5083#define GPIO_PC1_SWDIO 0x00020401
5084#define GPIO_PC1_T4CCP1 0x00020407
5085
5086#define GPIO_PC2_TDI 0x00020801
5087#define GPIO_PC2_T5CCP0 0x00020807
5088
5089#define GPIO_PC3_SWO 0x00020C01
5090#define GPIO_PC3_TDO 0x00020C01
5091#define GPIO_PC3_T5CCP1 0x00020C07
5092
5093#define GPIO_PC4_U4RX 0x00021001
5094#define GPIO_PC4_U1RX 0x00021002
5095#define GPIO_PC4_WT0CCP0 0x00021007
5096#define GPIO_PC4_U1RTS 0x00021008
5097
5098#define GPIO_PC5_U4TX 0x00021401
5099#define GPIO_PC5_U1TX 0x00021402
5100#define GPIO_PC5_WT0CCP1 0x00021407
5101#define GPIO_PC5_U1CTS 0x00021408
5102
5103#define GPIO_PC6_U3RX 0x00021801
5104#define GPIO_PC6_WT1CCP0 0x00021807
5105#define GPIO_PC6_USB0EPEN 0x00021808
5106
5107#define GPIO_PC7_U3TX 0x00021C01
5108#define GPIO_PC7_WT1CCP1 0x00021C07
5109#define GPIO_PC7_USB0PFLT 0x00021C08
5110
5111#define GPIO_PD0_SSI3CLK 0x00030001
5112#define GPIO_PD0_SSI1CLK 0x00030002
5113#define GPIO_PD0_I2C3SCL 0x00030003
5114#define GPIO_PD0_WT2CCP0 0x00030007
5115
5116#define GPIO_PD1_SSI3FSS 0x00030401
5117#define GPIO_PD1_SSI1FSS 0x00030402
5118#define GPIO_PD1_I2C3SDA 0x00030403
5119#define GPIO_PD1_WT2CCP1 0x00030407
5120
5121#define GPIO_PD2_SSI3RX 0x00030801
5122#define GPIO_PD2_SSI1RX 0x00030802
5123#define GPIO_PD2_WT3CCP0 0x00030807
5124#define GPIO_PD2_USB0EPEN 0x00030808
5125
5126#define GPIO_PD3_SSI3TX 0x00030C01
5127#define GPIO_PD3_SSI1TX 0x00030C02
5128#define GPIO_PD3_WT3CCP1 0x00030C07
5129#define GPIO_PD3_USB0PFLT 0x00030C08
5130
5131#define GPIO_PD4_U6RX 0x00031001
5132#define GPIO_PD4_WT4CCP0 0x00031007
5133
5134#define GPIO_PD5_U6TX 0x00031401
5135#define GPIO_PD5_WT4CCP1 0x00031407
5136
5137#define GPIO_PD6_U2RX 0x00031801
5138#define GPIO_PD6_WT5CCP0 0x00031807
5139
5140#define GPIO_PD7_U2TX 0x00031C01
5141#define GPIO_PD7_WT5CCP1 0x00031C07
5142#define GPIO_PD7_NMI 0x00031C08
5143
5144#define GPIO_PE0_U7RX 0x00040001
5145
5146#define GPIO_PE1_U7TX 0x00040401
5147
5148#define GPIO_PE4_U5RX 0x00041001
5149#define GPIO_PE4_I2C2SCL 0x00041003
5150#define GPIO_PE4_CAN0RX 0x00041008
5151
5152#define GPIO_PE5_U5TX 0x00041401
5153#define GPIO_PE5_I2C2SDA 0x00041403
5154#define GPIO_PE5_CAN0TX 0x00041408
5155
5156#define GPIO_PE7_U1RI 0x00041C01
5157
5158#define GPIO_PF0_U1RTS 0x00050001
5159#define GPIO_PF0_SSI1RX 0x00050002
5160#define GPIO_PF0_CAN0RX 0x00050003
5161#define GPIO_PF0_T0CCP0 0x00050007
5162#define GPIO_PF0_NMI 0x00050008
5163#define GPIO_PF0_C0O 0x00050009
5164#define GPIO_PF0_TRD2 0x0005000E
5165
5166#define GPIO_PF1_U1CTS 0x00050401
5167#define GPIO_PF1_SSI1TX 0x00050402
5168#define GPIO_PF1_T0CCP1 0x00050407
5169#define GPIO_PF1_C1O 0x00050409
5170#define GPIO_PF1_TRD1 0x0005040E
5171
5172#define GPIO_PF2_U1DCD 0x00050801
5173#define GPIO_PF2_SSI1CLK 0x00050802
5174#define GPIO_PF2_T1CCP0 0x00050807
5175#define GPIO_PF2_C2O 0x00050809
5176#define GPIO_PF2_TRD0 0x0005080E
5177
5178#define GPIO_PF3_U1DSR 0x00050C01
5179#define GPIO_PF3_SSI1FSS 0x00050C02
5180#define GPIO_PF3_CAN0TX 0x00050C03
5181#define GPIO_PF3_T1CCP1 0x00050C07
5182#define GPIO_PF3_TRCLK 0x00050C0E
5183
5184#define GPIO_PF4_U1DTR 0x00051001
5185#define GPIO_PF4_T2CCP0 0x00051007
5186#define GPIO_PF4_USB0EPEN 0x00051008
5187#define GPIO_PF4_TRD3 0x0005100E
5188
5189#define GPIO_PF5_T2CCP1 0x00051407
5190#define GPIO_PF5_USB0PFLT 0x00051408
5191
5192#define GPIO_PF6_I2C2SCL 0x00051803
5193#define GPIO_PF6_T3CCP0 0x00051807
5194
5195#define GPIO_PF7_I2C2SDA 0x00051C03
5196#define GPIO_PF7_T3CCP1 0x00051C07
5197
5198#define GPIO_PG0_I2C3SCL 0x00060003
5199#define GPIO_PG0_T4CCP0 0x00060007
5200
5201#define GPIO_PG1_I2C3SDA 0x00060403
5202#define GPIO_PG1_T4CCP1 0x00060407
5203
5204#define GPIO_PG2_I2C4SCL 0x00060803
5205#define GPIO_PG2_T5CCP0 0x00060807
5206
5207#define GPIO_PG3_I2C4SDA 0x00060C03
5208#define GPIO_PG3_T5CCP1 0x00060C07
5209
5210#define GPIO_PG4_U2RX 0x00061001
5211#define GPIO_PG4_I2C1SCL 0x00061003
5212#define GPIO_PG4_WT0CCP0 0x00061007
5213#define GPIO_PG4_USB0EPEN 0x00061008
5214
5215#define GPIO_PG5_U2TX 0x00061401
5216#define GPIO_PG5_I2C1SDA 0x00061403
5217#define GPIO_PG5_WT0CCP1 0x00061407
5218#define GPIO_PG5_USB0PFLT 0x00061408
5219
5220#define GPIO_PG6_I2C5SCL 0x00061803
5221#define GPIO_PG6_WT1CCP0 0x00061807
5222
5223#define GPIO_PG7_I2C5SDA 0x00061C03
5224#define GPIO_PG7_WT1CCP1 0x00061C07
5225
5226#define GPIO_PH0_SSI3CLK 0x00070002
5227#define GPIO_PH0_WT2CCP0 0x00070007
5228
5229#define GPIO_PH1_SSI3FSS 0x00070402
5230#define GPIO_PH1_WT2CCP1 0x00070407
5231
5232#define GPIO_PH2_SSI3RX 0x00070802
5233#define GPIO_PH2_WT5CCP0 0x00070807
5234
5235#define GPIO_PH3_SSI3TX 0x00070C02
5236#define GPIO_PH3_WT5CCP1 0x00070C07
5237
5238#define GPIO_PH4_SSI2CLK 0x00071002
5239#define GPIO_PH4_WT3CCP0 0x00071007
5240
5241#define GPIO_PH5_SSI2FSS 0x00071402
5242#define GPIO_PH5_WT3CCP1 0x00071407
5243
5244#define GPIO_PH6_SSI2RX 0x00071802
5245#define GPIO_PH6_WT4CCP0 0x00071807
5246
5247#define GPIO_PH7_SSI2TX 0x00071C02
5248#define GPIO_PH7_WT4CCP1 0x00071C07
5249
5250#define GPIO_PJ0_U4RX 0x00080001
5251#define GPIO_PJ0_T1CCP0 0x00080007
5252
5253#define GPIO_PJ1_U4TX 0x00080401
5254#define GPIO_PJ1_T1CCP1 0x00080407
5255
5256#define GPIO_PJ2_U5RX 0x00080801
5257#define GPIO_PJ2_T2CCP0 0x00080807
5258
5259#define GPIO_PK0_SSI3CLK 0x00090002
5260
5261#define GPIO_PK1_SSI3FSS 0x00090402
5262
5263#define GPIO_PK2_SSI3RX 0x00090802
5264
5265#define GPIO_PK3_SSI3TX 0x00090C02
5266
5267#endif // PART_TM4C1237E6PZ
5268
5269//*****************************************************************************
5270//
5271// TM4C1237H6PM Port/Pin Mapping Definitions
5272//
5273//*****************************************************************************
5274#ifdef PART_TM4C1237H6PM
5275
5276#define GPIO_PA0_U0RX 0x00000001
5277
5278#define GPIO_PA1_U0TX 0x00000401
5279
5280#define GPIO_PA2_SSI0CLK 0x00000802
5281
5282#define GPIO_PA3_SSI0FSS 0x00000C02
5283
5284#define GPIO_PA4_SSI0RX 0x00001002
5285
5286#define GPIO_PA5_SSI0TX 0x00001402
5287
5288#define GPIO_PA6_I2C1SCL 0x00001803
5289
5290#define GPIO_PA7_I2C1SDA 0x00001C03
5291
5292#define GPIO_PB0_U1RX 0x00010001
5293#define GPIO_PB0_T2CCP0 0x00010007
5294
5295#define GPIO_PB1_U1TX 0x00010401
5296#define GPIO_PB1_T2CCP1 0x00010407
5297
5298#define GPIO_PB2_I2C0SCL 0x00010803
5299#define GPIO_PB2_T3CCP0 0x00010807
5300
5301#define GPIO_PB3_I2C0SDA 0x00010C03
5302#define GPIO_PB3_T3CCP1 0x00010C07
5303
5304#define GPIO_PB4_SSI2CLK 0x00011002
5305#define GPIO_PB4_T1CCP0 0x00011007
5306#define GPIO_PB4_CAN0RX 0x00011008
5307
5308#define GPIO_PB5_SSI2FSS 0x00011402
5309#define GPIO_PB5_T1CCP1 0x00011407
5310#define GPIO_PB5_CAN0TX 0x00011408
5311
5312#define GPIO_PB6_SSI2RX 0x00011802
5313#define GPIO_PB6_T0CCP0 0x00011807
5314
5315#define GPIO_PB7_SSI2TX 0x00011C02
5316#define GPIO_PB7_T0CCP1 0x00011C07
5317
5318#define GPIO_PC0_TCK 0x00020001
5319#define GPIO_PC0_SWCLK 0x00020001
5320#define GPIO_PC0_T4CCP0 0x00020007
5321
5322#define GPIO_PC1_TMS 0x00020401
5323#define GPIO_PC1_SWDIO 0x00020401
5324#define GPIO_PC1_T4CCP1 0x00020407
5325
5326#define GPIO_PC2_TDI 0x00020801
5327#define GPIO_PC2_T5CCP0 0x00020807
5328
5329#define GPIO_PC3_SWO 0x00020C01
5330#define GPIO_PC3_TDO 0x00020C01
5331#define GPIO_PC3_T5CCP1 0x00020C07
5332
5333#define GPIO_PC4_U4RX 0x00021001
5334#define GPIO_PC4_U1RX 0x00021002
5335#define GPIO_PC4_WT0CCP0 0x00021007
5336#define GPIO_PC4_U1RTS 0x00021008
5337
5338#define GPIO_PC5_U4TX 0x00021401
5339#define GPIO_PC5_U1TX 0x00021402
5340#define GPIO_PC5_WT0CCP1 0x00021407
5341#define GPIO_PC5_U1CTS 0x00021408
5342
5343#define GPIO_PC6_U3RX 0x00021801
5344#define GPIO_PC6_WT1CCP0 0x00021807
5345#define GPIO_PC6_USB0EPEN 0x00021808
5346
5347#define GPIO_PC7_U3TX 0x00021C01
5348#define GPIO_PC7_WT1CCP1 0x00021C07
5349#define GPIO_PC7_USB0PFLT 0x00021C08
5350
5351#define GPIO_PD0_SSI3CLK 0x00030001
5352#define GPIO_PD0_SSI1CLK 0x00030002
5353#define GPIO_PD0_I2C3SCL 0x00030003
5354#define GPIO_PD0_WT2CCP0 0x00030007
5355
5356#define GPIO_PD1_SSI3FSS 0x00030401
5357#define GPIO_PD1_SSI1FSS 0x00030402
5358#define GPIO_PD1_I2C3SDA 0x00030403
5359#define GPIO_PD1_WT2CCP1 0x00030407
5360
5361#define GPIO_PD2_SSI3RX 0x00030801
5362#define GPIO_PD2_SSI1RX 0x00030802
5363#define GPIO_PD2_WT3CCP0 0x00030807
5364#define GPIO_PD2_USB0EPEN 0x00030808
5365
5366#define GPIO_PD3_SSI3TX 0x00030C01
5367#define GPIO_PD3_SSI1TX 0x00030C02
5368#define GPIO_PD3_WT3CCP1 0x00030C07
5369#define GPIO_PD3_USB0PFLT 0x00030C08
5370
5371#define GPIO_PD4_U6RX 0x00031001
5372#define GPIO_PD4_WT4CCP0 0x00031007
5373
5374#define GPIO_PD5_U6TX 0x00031401
5375#define GPIO_PD5_WT4CCP1 0x00031407
5376
5377#define GPIO_PD6_U2RX 0x00031801
5378#define GPIO_PD6_WT5CCP0 0x00031807
5379
5380#define GPIO_PD7_U2TX 0x00031C01
5381#define GPIO_PD7_WT5CCP1 0x00031C07
5382#define GPIO_PD7_NMI 0x00031C08
5383
5384#define GPIO_PE0_U7RX 0x00040001
5385
5386#define GPIO_PE1_U7TX 0x00040401
5387
5388#define GPIO_PE4_U5RX 0x00041001
5389#define GPIO_PE4_I2C2SCL 0x00041003
5390#define GPIO_PE4_CAN0RX 0x00041008
5391
5392#define GPIO_PE5_U5TX 0x00041401
5393#define GPIO_PE5_I2C2SDA 0x00041403
5394#define GPIO_PE5_CAN0TX 0x00041408
5395
5396#define GPIO_PF0_U1RTS 0x00050001
5397#define GPIO_PF0_SSI1RX 0x00050002
5398#define GPIO_PF0_CAN0RX 0x00050003
5399#define GPIO_PF0_T0CCP0 0x00050007
5400#define GPIO_PF0_NMI 0x00050008
5401#define GPIO_PF0_C0O 0x00050009
5402
5403#define GPIO_PF1_U1CTS 0x00050401
5404#define GPIO_PF1_SSI1TX 0x00050402
5405#define GPIO_PF1_T0CCP1 0x00050407
5406#define GPIO_PF1_C1O 0x00050409
5407#define GPIO_PF1_TRD1 0x0005040E
5408
5409#define GPIO_PF2_SSI1CLK 0x00050802
5410#define GPIO_PF2_T1CCP0 0x00050807
5411#define GPIO_PF2_TRD0 0x0005080E
5412
5413#define GPIO_PF3_SSI1FSS 0x00050C02
5414#define GPIO_PF3_CAN0TX 0x00050C03
5415#define GPIO_PF3_T1CCP1 0x00050C07
5416#define GPIO_PF3_TRCLK 0x00050C0E
5417
5418#define GPIO_PF4_T2CCP0 0x00051007
5419#define GPIO_PF4_USB0EPEN 0x00051008
5420
5421#endif // PART_TM4C1237H6PM
5422
5423//*****************************************************************************
5424//
5425// TM4C1237H6PZ Port/Pin Mapping Definitions
5426//
5427//*****************************************************************************
5428#ifdef PART_TM4C1237H6PZ
5429
5430#define GPIO_PA0_U0RX 0x00000001
5431
5432#define GPIO_PA1_U0TX 0x00000401
5433
5434#define GPIO_PA2_SSI0CLK 0x00000802
5435
5436#define GPIO_PA3_SSI0FSS 0x00000C02
5437
5438#define GPIO_PA4_SSI0RX 0x00001002
5439
5440#define GPIO_PA5_SSI0TX 0x00001402
5441
5442#define GPIO_PA6_I2C1SCL 0x00001803
5443
5444#define GPIO_PA7_I2C1SDA 0x00001C03
5445
5446#define GPIO_PB0_U1RX 0x00010001
5447#define GPIO_PB0_T2CCP0 0x00010007
5448
5449#define GPIO_PB1_U1TX 0x00010401
5450#define GPIO_PB1_T2CCP1 0x00010407
5451
5452#define GPIO_PB2_I2C0SCL 0x00010803
5453#define GPIO_PB2_T3CCP0 0x00010807
5454
5455#define GPIO_PB3_I2C0SDA 0x00010C03
5456#define GPIO_PB3_T3CCP1 0x00010C07
5457
5458#define GPIO_PB4_SSI2CLK 0x00011002
5459#define GPIO_PB4_T1CCP0 0x00011007
5460#define GPIO_PB4_CAN0RX 0x00011008
5461
5462#define GPIO_PB5_SSI2FSS 0x00011402
5463#define GPIO_PB5_T1CCP1 0x00011407
5464#define GPIO_PB5_CAN0TX 0x00011408
5465
5466#define GPIO_PC0_TCK 0x00020001
5467#define GPIO_PC0_SWCLK 0x00020001
5468#define GPIO_PC0_T4CCP0 0x00020007
5469
5470#define GPIO_PC1_TMS 0x00020401
5471#define GPIO_PC1_SWDIO 0x00020401
5472#define GPIO_PC1_T4CCP1 0x00020407
5473
5474#define GPIO_PC2_TDI 0x00020801
5475#define GPIO_PC2_T5CCP0 0x00020807
5476
5477#define GPIO_PC3_SWO 0x00020C01
5478#define GPIO_PC3_TDO 0x00020C01
5479#define GPIO_PC3_T5CCP1 0x00020C07
5480
5481#define GPIO_PC4_U4RX 0x00021001
5482#define GPIO_PC4_U1RX 0x00021002
5483#define GPIO_PC4_WT0CCP0 0x00021007
5484#define GPIO_PC4_U1RTS 0x00021008
5485
5486#define GPIO_PC5_U4TX 0x00021401
5487#define GPIO_PC5_U1TX 0x00021402
5488#define GPIO_PC5_WT0CCP1 0x00021407
5489#define GPIO_PC5_U1CTS 0x00021408
5490
5491#define GPIO_PC6_U3RX 0x00021801
5492#define GPIO_PC6_WT1CCP0 0x00021807
5493#define GPIO_PC6_USB0EPEN 0x00021808
5494
5495#define GPIO_PC7_U3TX 0x00021C01
5496#define GPIO_PC7_WT1CCP1 0x00021C07
5497#define GPIO_PC7_USB0PFLT 0x00021C08
5498
5499#define GPIO_PD0_SSI3CLK 0x00030001
5500#define GPIO_PD0_SSI1CLK 0x00030002
5501#define GPIO_PD0_I2C3SCL 0x00030003
5502#define GPIO_PD0_WT2CCP0 0x00030007
5503
5504#define GPIO_PD1_SSI3FSS 0x00030401
5505#define GPIO_PD1_SSI1FSS 0x00030402
5506#define GPIO_PD1_I2C3SDA 0x00030403
5507#define GPIO_PD1_WT2CCP1 0x00030407
5508
5509#define GPIO_PD2_SSI3RX 0x00030801
5510#define GPIO_PD2_SSI1RX 0x00030802
5511#define GPIO_PD2_WT3CCP0 0x00030807
5512#define GPIO_PD2_USB0EPEN 0x00030808
5513
5514#define GPIO_PD3_SSI3TX 0x00030C01
5515#define GPIO_PD3_SSI1TX 0x00030C02
5516#define GPIO_PD3_WT3CCP1 0x00030C07
5517#define GPIO_PD3_USB0PFLT 0x00030C08
5518
5519#define GPIO_PD4_U6RX 0x00031001
5520#define GPIO_PD4_WT4CCP0 0x00031007
5521
5522#define GPIO_PD5_U6TX 0x00031401
5523#define GPIO_PD5_WT4CCP1 0x00031407
5524
5525#define GPIO_PD6_U2RX 0x00031801
5526#define GPIO_PD6_WT5CCP0 0x00031807
5527
5528#define GPIO_PD7_U2TX 0x00031C01
5529#define GPIO_PD7_WT5CCP1 0x00031C07
5530#define GPIO_PD7_NMI 0x00031C08
5531
5532#define GPIO_PE0_U7RX 0x00040001
5533
5534#define GPIO_PE1_U7TX 0x00040401
5535
5536#define GPIO_PE4_U5RX 0x00041001
5537#define GPIO_PE4_I2C2SCL 0x00041003
5538#define GPIO_PE4_CAN0RX 0x00041008
5539
5540#define GPIO_PE5_U5TX 0x00041401
5541#define GPIO_PE5_I2C2SDA 0x00041403
5542#define GPIO_PE5_CAN0TX 0x00041408
5543
5544#define GPIO_PE7_U1RI 0x00041C01
5545
5546#define GPIO_PF0_U1RTS 0x00050001
5547#define GPIO_PF0_SSI1RX 0x00050002
5548#define GPIO_PF0_CAN0RX 0x00050003
5549#define GPIO_PF0_T0CCP0 0x00050007
5550#define GPIO_PF0_NMI 0x00050008
5551#define GPIO_PF0_C0O 0x00050009
5552#define GPIO_PF0_TRD2 0x0005000E
5553
5554#define GPIO_PF1_U1CTS 0x00050401
5555#define GPIO_PF1_SSI1TX 0x00050402
5556#define GPIO_PF1_T0CCP1 0x00050407
5557#define GPIO_PF1_C1O 0x00050409
5558#define GPIO_PF1_TRD1 0x0005040E
5559
5560#define GPIO_PF2_U1DCD 0x00050801
5561#define GPIO_PF2_SSI1CLK 0x00050802
5562#define GPIO_PF2_T1CCP0 0x00050807
5563#define GPIO_PF2_C2O 0x00050809
5564#define GPIO_PF2_TRD0 0x0005080E
5565
5566#define GPIO_PF3_U1DSR 0x00050C01
5567#define GPIO_PF3_SSI1FSS 0x00050C02
5568#define GPIO_PF3_CAN0TX 0x00050C03
5569#define GPIO_PF3_T1CCP1 0x00050C07
5570#define GPIO_PF3_TRCLK 0x00050C0E
5571
5572#define GPIO_PF4_U1DTR 0x00051001
5573#define GPIO_PF4_T2CCP0 0x00051007
5574#define GPIO_PF4_USB0EPEN 0x00051008
5575#define GPIO_PF4_TRD3 0x0005100E
5576
5577#define GPIO_PF5_T2CCP1 0x00051407
5578#define GPIO_PF5_USB0PFLT 0x00051408
5579
5580#define GPIO_PF6_I2C2SCL 0x00051803
5581#define GPIO_PF6_T3CCP0 0x00051807
5582
5583#define GPIO_PF7_I2C2SDA 0x00051C03
5584#define GPIO_PF7_T3CCP1 0x00051C07
5585
5586#define GPIO_PG0_I2C3SCL 0x00060003
5587#define GPIO_PG0_T4CCP0 0x00060007
5588
5589#define GPIO_PG1_I2C3SDA 0x00060403
5590#define GPIO_PG1_T4CCP1 0x00060407
5591
5592#define GPIO_PG2_I2C4SCL 0x00060803
5593#define GPIO_PG2_T5CCP0 0x00060807
5594
5595#define GPIO_PG3_I2C4SDA 0x00060C03
5596#define GPIO_PG3_T5CCP1 0x00060C07
5597
5598#define GPIO_PG4_U2RX 0x00061001
5599#define GPIO_PG4_I2C1SCL 0x00061003
5600#define GPIO_PG4_WT0CCP0 0x00061007
5601#define GPIO_PG4_USB0EPEN 0x00061008
5602
5603#define GPIO_PG5_U2TX 0x00061401
5604#define GPIO_PG5_I2C1SDA 0x00061403
5605#define GPIO_PG5_WT0CCP1 0x00061407
5606#define GPIO_PG5_USB0PFLT 0x00061408
5607
5608#define GPIO_PG6_I2C5SCL 0x00061803
5609#define GPIO_PG6_WT1CCP0 0x00061807
5610
5611#define GPIO_PG7_I2C5SDA 0x00061C03
5612#define GPIO_PG7_WT1CCP1 0x00061C07
5613
5614#define GPIO_PH0_SSI3CLK 0x00070002
5615#define GPIO_PH0_WT2CCP0 0x00070007
5616
5617#define GPIO_PH1_SSI3FSS 0x00070402
5618#define GPIO_PH1_WT2CCP1 0x00070407
5619
5620#define GPIO_PH2_SSI3RX 0x00070802
5621#define GPIO_PH2_WT5CCP0 0x00070807
5622
5623#define GPIO_PH3_SSI3TX 0x00070C02
5624#define GPIO_PH3_WT5CCP1 0x00070C07
5625
5626#define GPIO_PH4_SSI2CLK 0x00071002
5627#define GPIO_PH4_WT3CCP0 0x00071007
5628
5629#define GPIO_PH5_SSI2FSS 0x00071402
5630#define GPIO_PH5_WT3CCP1 0x00071407
5631
5632#define GPIO_PH6_SSI2RX 0x00071802
5633#define GPIO_PH6_WT4CCP0 0x00071807
5634
5635#define GPIO_PH7_SSI2TX 0x00071C02
5636#define GPIO_PH7_WT4CCP1 0x00071C07
5637
5638#define GPIO_PJ0_U4RX 0x00080001
5639#define GPIO_PJ0_T1CCP0 0x00080007
5640
5641#define GPIO_PJ1_U4TX 0x00080401
5642#define GPIO_PJ1_T1CCP1 0x00080407
5643
5644#define GPIO_PJ2_U5RX 0x00080801
5645#define GPIO_PJ2_T2CCP0 0x00080807
5646
5647#define GPIO_PK0_SSI3CLK 0x00090002
5648
5649#define GPIO_PK1_SSI3FSS 0x00090402
5650
5651#define GPIO_PK2_SSI3RX 0x00090802
5652
5653#define GPIO_PK3_SSI3TX 0x00090C02
5654
5655#endif // PART_TM4C1237H6PZ
5656
5657//*****************************************************************************
5658//
5659// TM4C123AE6PM Port/Pin Mapping Definitions
5660//
5661//*****************************************************************************
5662#ifdef PART_TM4C123AE6PM
5663
5664#define GPIO_PA0_U0RX 0x00000001
5665#define GPIO_PA0_CAN1RX 0x00000008
5666
5667#define GPIO_PA1_U0TX 0x00000401
5668#define GPIO_PA1_CAN1TX 0x00000408
5669
5670#define GPIO_PA2_SSI0CLK 0x00000802
5671
5672#define GPIO_PA3_SSI0FSS 0x00000C02
5673
5674#define GPIO_PA4_SSI0RX 0x00001002
5675
5676#define GPIO_PA5_SSI0TX 0x00001402
5677
5678#define GPIO_PA6_I2C1SCL 0x00001803
5679#define GPIO_PA6_M1PWM2 0x00001805
5680
5681#define GPIO_PA7_I2C1SDA 0x00001C03
5682#define GPIO_PA7_M1PWM3 0x00001C05
5683
5684#define GPIO_PB0_U1RX 0x00010001
5685#define GPIO_PB0_T2CCP0 0x00010007
5686
5687#define GPIO_PB1_U1TX 0x00010401
5688#define GPIO_PB1_T2CCP1 0x00010407
5689
5690#define GPIO_PB2_I2C0SCL 0x00010803
5691#define GPIO_PB2_T3CCP0 0x00010807
5692
5693#define GPIO_PB3_I2C0SDA 0x00010C03
5694#define GPIO_PB3_T3CCP1 0x00010C07
5695
5696#define GPIO_PB4_SSI2CLK 0x00011002
5697#define GPIO_PB4_M0PWM2 0x00011004
5698#define GPIO_PB4_T1CCP0 0x00011007
5699#define GPIO_PB4_CAN0RX 0x00011008
5700
5701#define GPIO_PB5_SSI2FSS 0x00011402
5702#define GPIO_PB5_M0PWM3 0x00011404
5703#define GPIO_PB5_T1CCP1 0x00011407
5704#define GPIO_PB5_CAN0TX 0x00011408
5705
5706#define GPIO_PB6_SSI2RX 0x00011802
5707#define GPIO_PB6_I2C5SCL 0x00011803
5708#define GPIO_PB6_M0PWM0 0x00011804
5709#define GPIO_PB6_T0CCP0 0x00011807
5710
5711#define GPIO_PB7_SSI2TX 0x00011C02
5712#define GPIO_PB7_I2C5SDA 0x00011C03
5713#define GPIO_PB7_M0PWM1 0x00011C04
5714#define GPIO_PB7_T0CCP1 0x00011C07
5715
5716#define GPIO_PC0_TCK 0x00020001
5717#define GPIO_PC0_SWCLK 0x00020001
5718#define GPIO_PC0_T4CCP0 0x00020007
5719
5720#define GPIO_PC1_TMS 0x00020401
5721#define GPIO_PC1_SWDIO 0x00020401
5722#define GPIO_PC1_T4CCP1 0x00020407
5723
5724#define GPIO_PC2_TDI 0x00020801
5725#define GPIO_PC2_T5CCP0 0x00020807
5726
5727#define GPIO_PC3_SWO 0x00020C01
5728#define GPIO_PC3_TDO 0x00020C01
5729#define GPIO_PC3_T5CCP1 0x00020C07
5730
5731#define GPIO_PC4_U4RX 0x00021001
5732#define GPIO_PC4_U1RX 0x00021002
5733#define GPIO_PC4_M0PWM6 0x00021004
5734#define GPIO_PC4_IDX1 0x00021006
5735#define GPIO_PC4_WT0CCP0 0x00021007
5736#define GPIO_PC4_U1RTS 0x00021008
5737
5738#define GPIO_PC5_U4TX 0x00021401
5739#define GPIO_PC5_U1TX 0x00021402
5740#define GPIO_PC5_M0PWM7 0x00021404
5741#define GPIO_PC5_PHA1 0x00021406
5742#define GPIO_PC5_WT0CCP1 0x00021407
5743#define GPIO_PC5_U1CTS 0x00021408
5744
5745#define GPIO_PC6_U3RX 0x00021801
5746#define GPIO_PC6_PHB1 0x00021806
5747#define GPIO_PC6_WT1CCP0 0x00021807
5748
5749#define GPIO_PC7_U3TX 0x00021C01
5750#define GPIO_PC7_WT1CCP1 0x00021C07
5751
5752#define GPIO_PD0_SSI3CLK 0x00030001
5753#define GPIO_PD0_SSI1CLK 0x00030002
5754#define GPIO_PD0_I2C3SCL 0x00030003
5755#define GPIO_PD0_M0PWM6 0x00030004
5756#define GPIO_PD0_M1PWM0 0x00030005
5757#define GPIO_PD0_WT2CCP0 0x00030007
5758
5759#define GPIO_PD1_SSI3FSS 0x00030401
5760#define GPIO_PD1_SSI1FSS 0x00030402
5761#define GPIO_PD1_I2C3SDA 0x00030403
5762#define GPIO_PD1_M0PWM7 0x00030404
5763#define GPIO_PD1_M1PWM1 0x00030405
5764#define GPIO_PD1_WT2CCP1 0x00030407
5765
5766#define GPIO_PD2_SSI3RX 0x00030801
5767#define GPIO_PD2_SSI1RX 0x00030802
5768#define GPIO_PD2_M0FAULT0 0x00030804
5769#define GPIO_PD2_WT3CCP0 0x00030807
5770
5771#define GPIO_PD3_SSI3TX 0x00030C01
5772#define GPIO_PD3_SSI1TX 0x00030C02
5773#define GPIO_PD3_IDX0 0x00030C06
5774#define GPIO_PD3_WT3CCP1 0x00030C07
5775
5776#define GPIO_PD4_U6RX 0x00031001
5777#define GPIO_PD4_WT4CCP0 0x00031007
5778
5779#define GPIO_PD5_U6TX 0x00031401
5780#define GPIO_PD5_WT4CCP1 0x00031407
5781
5782#define GPIO_PD6_U2RX 0x00031801
5783#define GPIO_PD6_M0FAULT0 0x00031804
5784#define GPIO_PD6_PHA0 0x00031806
5785#define GPIO_PD6_WT5CCP0 0x00031807
5786
5787#define GPIO_PD7_U2TX 0x00031C01
5788#define GPIO_PD7_M0FAULT1 0x00031C04
5789#define GPIO_PD7_PHB0 0x00031C06
5790#define GPIO_PD7_WT5CCP1 0x00031C07
5791#define GPIO_PD7_NMI 0x00031C08
5792
5793#define GPIO_PE0_U7RX 0x00040001
5794
5795#define GPIO_PE1_U7TX 0x00040401
5796
5797#define GPIO_PE4_U5RX 0x00041001
5798#define GPIO_PE4_I2C2SCL 0x00041003
5799#define GPIO_PE4_M0PWM4 0x00041004
5800#define GPIO_PE4_M1PWM2 0x00041005
5801#define GPIO_PE4_CAN0RX 0x00041008
5802
5803#define GPIO_PE5_U5TX 0x00041401
5804#define GPIO_PE5_I2C2SDA 0x00041403
5805#define GPIO_PE5_M0PWM5 0x00041404
5806#define GPIO_PE5_M1PWM3 0x00041405
5807#define GPIO_PE5_CAN0TX 0x00041408
5808
5809#define GPIO_PF0_U1RTS 0x00050001
5810#define GPIO_PF0_SSI1RX 0x00050002
5811#define GPIO_PF0_CAN0RX 0x00050003
5812#define GPIO_PF0_M1PWM4 0x00050005
5813#define GPIO_PF0_PHA0 0x00050006
5814#define GPIO_PF0_T0CCP0 0x00050007
5815#define GPIO_PF0_NMI 0x00050008
5816#define GPIO_PF0_C0O 0x00050009
5817
5818#define GPIO_PF1_U1CTS 0x00050401
5819#define GPIO_PF1_SSI1TX 0x00050402
5820#define GPIO_PF1_M1PWM5 0x00050405
5821#define GPIO_PF1_PHB0 0x00050406
5822#define GPIO_PF1_T0CCP1 0x00050407
5823#define GPIO_PF1_C1O 0x00050409
5824#define GPIO_PF1_TRD1 0x0005040E
5825
5826#define GPIO_PF2_SSI1CLK 0x00050802
5827#define GPIO_PF2_M0FAULT0 0x00050804
5828#define GPIO_PF2_M1PWM6 0x00050805
5829#define GPIO_PF2_T1CCP0 0x00050807
5830#define GPIO_PF2_TRD0 0x0005080E
5831
5832#define GPIO_PF3_SSI1FSS 0x00050C02
5833#define GPIO_PF3_CAN0TX 0x00050C03
5834#define GPIO_PF3_M0FAULT1 0x00050C04
5835#define GPIO_PF3_M1PWM7 0x00050C05
5836#define GPIO_PF3_T1CCP1 0x00050C07
5837#define GPIO_PF3_TRCLK 0x00050C0E
5838
5839#define GPIO_PF4_M0FAULT2 0x00051004
5840#define GPIO_PF4_M1FAULT0 0x00051005
5841#define GPIO_PF4_IDX0 0x00051006
5842#define GPIO_PF4_T2CCP0 0x00051007
5843
5844#define GPIO_PG0_I2C3SCL 0x00060003
5845#define GPIO_PG0_M1FAULT1 0x00060005
5846#define GPIO_PG0_PHA1 0x00060006
5847#define GPIO_PG0_T4CCP0 0x00060007
5848
5849#define GPIO_PG1_I2C3SDA 0x00060403
5850#define GPIO_PG1_M1FAULT2 0x00060405
5851#define GPIO_PG1_PHB1 0x00060406
5852#define GPIO_PG1_T4CCP1 0x00060407
5853
5854#define GPIO_PG2_I2C4SCL 0x00060803
5855#define GPIO_PG2_M0FAULT1 0x00060804
5856#define GPIO_PG2_M1PWM0 0x00060805
5857#define GPIO_PG2_T5CCP0 0x00060807
5858
5859#define GPIO_PG3_I2C4SDA 0x00060C03
5860#define GPIO_PG3_M0FAULT2 0x00060C04
5861#define GPIO_PG3_M1PWM1 0x00060C05
5862#define GPIO_PG3_PHA1 0x00060C06
5863#define GPIO_PG3_T5CCP1 0x00060C07
5864
5865#define GPIO_PG4_U2RX 0x00061001
5866#define GPIO_PG4_I2C1SCL 0x00061003
5867#define GPIO_PG4_M0PWM4 0x00061004
5868#define GPIO_PG4_M1PWM2 0x00061005
5869#define GPIO_PG4_PHB1 0x00061006
5870#define GPIO_PG4_WT0CCP0 0x00061007
5871
5872#define GPIO_PG5_U2TX 0x00061401
5873#define GPIO_PG5_I2C1SDA 0x00061403
5874#define GPIO_PG5_M0PWM5 0x00061404
5875#define GPIO_PG5_M1PWM3 0x00061405
5876#define GPIO_PG5_IDX1 0x00061406
5877#define GPIO_PG5_WT0CCP1 0x00061407
5878
5879#endif // PART_TM4C123AE6PM
5880
5881//*****************************************************************************
5882//
5883// TM4C123AH6PM Port/Pin Mapping Definitions
5884//
5885//*****************************************************************************
5886#ifdef PART_TM4C123AH6PM
5887
5888#define GPIO_PA0_U0RX 0x00000001
5889#define GPIO_PA0_CAN1RX 0x00000008
5890
5891#define GPIO_PA1_U0TX 0x00000401
5892#define GPIO_PA1_CAN1TX 0x00000408
5893
5894#define GPIO_PA2_SSI0CLK 0x00000802
5895
5896#define GPIO_PA3_SSI0FSS 0x00000C02
5897
5898#define GPIO_PA4_SSI0RX 0x00001002
5899
5900#define GPIO_PA5_SSI0TX 0x00001402
5901
5902#define GPIO_PA6_I2C1SCL 0x00001803
5903#define GPIO_PA6_M1PWM2 0x00001805
5904
5905#define GPIO_PA7_I2C1SDA 0x00001C03
5906#define GPIO_PA7_M1PWM3 0x00001C05
5907
5908#define GPIO_PB0_U1RX 0x00010001
5909#define GPIO_PB0_T2CCP0 0x00010007
5910
5911#define GPIO_PB1_U1TX 0x00010401
5912#define GPIO_PB1_T2CCP1 0x00010407
5913
5914#define GPIO_PB2_I2C0SCL 0x00010803
5915#define GPIO_PB2_T3CCP0 0x00010807
5916
5917#define GPIO_PB3_I2C0SDA 0x00010C03
5918#define GPIO_PB3_T3CCP1 0x00010C07
5919
5920#define GPIO_PB4_SSI2CLK 0x00011002
5921#define GPIO_PB4_M0PWM2 0x00011004
5922#define GPIO_PB4_T1CCP0 0x00011007
5923#define GPIO_PB4_CAN0RX 0x00011008
5924
5925#define GPIO_PB5_SSI2FSS 0x00011402
5926#define GPIO_PB5_M0PWM3 0x00011404
5927#define GPIO_PB5_T1CCP1 0x00011407
5928#define GPIO_PB5_CAN0TX 0x00011408
5929
5930#define GPIO_PB6_SSI2RX 0x00011802
5931#define GPIO_PB6_I2C5SCL 0x00011803
5932#define GPIO_PB6_M0PWM0 0x00011804
5933#define GPIO_PB6_T0CCP0 0x00011807
5934
5935#define GPIO_PB7_SSI2TX 0x00011C02
5936#define GPIO_PB7_I2C5SDA 0x00011C03
5937#define GPIO_PB7_M0PWM1 0x00011C04
5938#define GPIO_PB7_T0CCP1 0x00011C07
5939
5940#define GPIO_PC0_TCK 0x00020001
5941#define GPIO_PC0_SWCLK 0x00020001
5942#define GPIO_PC0_T4CCP0 0x00020007
5943
5944#define GPIO_PC1_TMS 0x00020401
5945#define GPIO_PC1_SWDIO 0x00020401
5946#define GPIO_PC1_T4CCP1 0x00020407
5947
5948#define GPIO_PC2_TDI 0x00020801
5949#define GPIO_PC2_T5CCP0 0x00020807
5950
5951#define GPIO_PC3_SWO 0x00020C01
5952#define GPIO_PC3_TDO 0x00020C01
5953#define GPIO_PC3_T5CCP1 0x00020C07
5954
5955#define GPIO_PC4_U4RX 0x00021001
5956#define GPIO_PC4_U1RX 0x00021002
5957#define GPIO_PC4_M0PWM6 0x00021004
5958#define GPIO_PC4_IDX1 0x00021006
5959#define GPIO_PC4_WT0CCP0 0x00021007
5960#define GPIO_PC4_U1RTS 0x00021008
5961
5962#define GPIO_PC5_U4TX 0x00021401
5963#define GPIO_PC5_U1TX 0x00021402
5964#define GPIO_PC5_M0PWM7 0x00021404
5965#define GPIO_PC5_PHA1 0x00021406
5966#define GPIO_PC5_WT0CCP1 0x00021407
5967#define GPIO_PC5_U1CTS 0x00021408
5968
5969#define GPIO_PC6_U3RX 0x00021801
5970#define GPIO_PC6_PHB1 0x00021806
5971#define GPIO_PC6_WT1CCP0 0x00021807
5972
5973#define GPIO_PC7_U3TX 0x00021C01
5974#define GPIO_PC7_WT1CCP1 0x00021C07
5975
5976#define GPIO_PD0_SSI3CLK 0x00030001
5977#define GPIO_PD0_SSI1CLK 0x00030002
5978#define GPIO_PD0_I2C3SCL 0x00030003
5979#define GPIO_PD0_M0PWM6 0x00030004
5980#define GPIO_PD0_M1PWM0 0x00030005
5981#define GPIO_PD0_WT2CCP0 0x00030007
5982
5983#define GPIO_PD1_SSI3FSS 0x00030401
5984#define GPIO_PD1_SSI1FSS 0x00030402
5985#define GPIO_PD1_I2C3SDA 0x00030403
5986#define GPIO_PD1_M0PWM7 0x00030404
5987#define GPIO_PD1_M1PWM1 0x00030405
5988#define GPIO_PD1_WT2CCP1 0x00030407
5989
5990#define GPIO_PD2_SSI3RX 0x00030801
5991#define GPIO_PD2_SSI1RX 0x00030802
5992#define GPIO_PD2_M0FAULT0 0x00030804
5993#define GPIO_PD2_WT3CCP0 0x00030807
5994
5995#define GPIO_PD3_SSI3TX 0x00030C01
5996#define GPIO_PD3_SSI1TX 0x00030C02
5997#define GPIO_PD3_IDX0 0x00030C06
5998#define GPIO_PD3_WT3CCP1 0x00030C07
5999
6000#define GPIO_PD4_U6RX 0x00031001
6001#define GPIO_PD4_WT4CCP0 0x00031007
6002
6003#define GPIO_PD5_U6TX 0x00031401
6004#define GPIO_PD5_WT4CCP1 0x00031407
6005
6006#define GPIO_PD6_U2RX 0x00031801
6007#define GPIO_PD6_M0FAULT0 0x00031804
6008#define GPIO_PD6_PHA0 0x00031806
6009#define GPIO_PD6_WT5CCP0 0x00031807
6010
6011#define GPIO_PD7_U2TX 0x00031C01
6012#define GPIO_PD7_M0FAULT1 0x00031C04
6013#define GPIO_PD7_PHB0 0x00031C06
6014#define GPIO_PD7_WT5CCP1 0x00031C07
6015#define GPIO_PD7_NMI 0x00031C08
6016
6017#define GPIO_PE0_U7RX 0x00040001
6018
6019#define GPIO_PE1_U7TX 0x00040401
6020
6021#define GPIO_PE4_U5RX 0x00041001
6022#define GPIO_PE4_I2C2SCL 0x00041003
6023#define GPIO_PE4_M0PWM4 0x00041004
6024#define GPIO_PE4_M1PWM2 0x00041005
6025#define GPIO_PE4_CAN0RX 0x00041008
6026
6027#define GPIO_PE5_U5TX 0x00041401
6028#define GPIO_PE5_I2C2SDA 0x00041403
6029#define GPIO_PE5_M0PWM5 0x00041404
6030#define GPIO_PE5_M1PWM3 0x00041405
6031#define GPIO_PE5_CAN0TX 0x00041408
6032
6033#define GPIO_PF0_U1RTS 0x00050001
6034#define GPIO_PF0_SSI1RX 0x00050002
6035#define GPIO_PF0_CAN0RX 0x00050003
6036#define GPIO_PF0_M1PWM4 0x00050005
6037#define GPIO_PF0_PHA0 0x00050006
6038#define GPIO_PF0_T0CCP0 0x00050007
6039#define GPIO_PF0_NMI 0x00050008
6040#define GPIO_PF0_C0O 0x00050009
6041
6042#define GPIO_PF1_U1CTS 0x00050401
6043#define GPIO_PF1_SSI1TX 0x00050402
6044#define GPIO_PF1_M1PWM5 0x00050405
6045#define GPIO_PF1_PHB0 0x00050406
6046#define GPIO_PF1_T0CCP1 0x00050407
6047#define GPIO_PF1_C1O 0x00050409
6048#define GPIO_PF1_TRD1 0x0005040E
6049
6050#define GPIO_PF2_SSI1CLK 0x00050802
6051#define GPIO_PF2_M0FAULT0 0x00050804
6052#define GPIO_PF2_M1PWM6 0x00050805
6053#define GPIO_PF2_T1CCP0 0x00050807
6054#define GPIO_PF2_TRD0 0x0005080E
6055
6056#define GPIO_PF3_SSI1FSS 0x00050C02
6057#define GPIO_PF3_CAN0TX 0x00050C03
6058#define GPIO_PF3_M0FAULT1 0x00050C04
6059#define GPIO_PF3_M1PWM7 0x00050C05
6060#define GPIO_PF3_T1CCP1 0x00050C07
6061#define GPIO_PF3_TRCLK 0x00050C0E
6062
6063#define GPIO_PF4_M0FAULT2 0x00051004
6064#define GPIO_PF4_M1FAULT0 0x00051005
6065#define GPIO_PF4_IDX0 0x00051006
6066#define GPIO_PF4_T2CCP0 0x00051007
6067
6068#define GPIO_PG0_I2C3SCL 0x00060003
6069#define GPIO_PG0_M1FAULT1 0x00060005
6070#define GPIO_PG0_PHA1 0x00060006
6071#define GPIO_PG0_T4CCP0 0x00060007
6072
6073#define GPIO_PG1_I2C3SDA 0x00060403
6074#define GPIO_PG1_M1FAULT2 0x00060405
6075#define GPIO_PG1_PHB1 0x00060406
6076#define GPIO_PG1_T4CCP1 0x00060407
6077
6078#define GPIO_PG2_I2C4SCL 0x00060803
6079#define GPIO_PG2_M0FAULT1 0x00060804
6080#define GPIO_PG2_M1PWM0 0x00060805
6081#define GPIO_PG2_T5CCP0 0x00060807
6082
6083#define GPIO_PG3_I2C4SDA 0x00060C03
6084#define GPIO_PG3_M0FAULT2 0x00060C04
6085#define GPIO_PG3_M1PWM1 0x00060C05
6086#define GPIO_PG3_PHA1 0x00060C06
6087#define GPIO_PG3_T5CCP1 0x00060C07
6088
6089#define GPIO_PG4_U2RX 0x00061001
6090#define GPIO_PG4_I2C1SCL 0x00061003
6091#define GPIO_PG4_M0PWM4 0x00061004
6092#define GPIO_PG4_M1PWM2 0x00061005
6093#define GPIO_PG4_PHB1 0x00061006
6094#define GPIO_PG4_WT0CCP0 0x00061007
6095
6096#define GPIO_PG5_U2TX 0x00061401
6097#define GPIO_PG5_I2C1SDA 0x00061403
6098#define GPIO_PG5_M0PWM5 0x00061404
6099#define GPIO_PG5_M1PWM3 0x00061405
6100#define GPIO_PG5_IDX1 0x00061406
6101#define GPIO_PG5_WT0CCP1 0x00061407
6102
6103#endif // PART_TM4C123AH6PM
6104
6105//*****************************************************************************
6106//
6107// TM4C123BE6PM Port/Pin Mapping Definitions
6108//
6109//*****************************************************************************
6110#ifdef PART_TM4C123BE6PM
6111
6112#define GPIO_PA0_U0RX 0x00000001
6113#define GPIO_PA0_CAN1RX 0x00000008
6114
6115#define GPIO_PA1_U0TX 0x00000401
6116#define GPIO_PA1_CAN1TX 0x00000408
6117
6118#define GPIO_PA2_SSI0CLK 0x00000802
6119
6120#define GPIO_PA3_SSI0FSS 0x00000C02
6121
6122#define GPIO_PA4_SSI0RX 0x00001002
6123
6124#define GPIO_PA5_SSI0TX 0x00001402
6125
6126#define GPIO_PA6_I2C1SCL 0x00001803
6127#define GPIO_PA6_M1PWM2 0x00001805
6128
6129#define GPIO_PA7_I2C1SDA 0x00001C03
6130#define GPIO_PA7_M1PWM3 0x00001C05
6131
6132#define GPIO_PB0_U1RX 0x00010001
6133#define GPIO_PB0_T2CCP0 0x00010007
6134
6135#define GPIO_PB1_U1TX 0x00010401
6136#define GPIO_PB1_T2CCP1 0x00010407
6137
6138#define GPIO_PB2_I2C0SCL 0x00010803
6139#define GPIO_PB2_T3CCP0 0x00010807
6140
6141#define GPIO_PB3_I2C0SDA 0x00010C03
6142#define GPIO_PB3_T3CCP1 0x00010C07
6143
6144#define GPIO_PB4_SSI2CLK 0x00011002
6145#define GPIO_PB4_M0PWM2 0x00011004
6146#define GPIO_PB4_T1CCP0 0x00011007
6147#define GPIO_PB4_CAN0RX 0x00011008
6148
6149#define GPIO_PB5_SSI2FSS 0x00011402
6150#define GPIO_PB5_M0PWM3 0x00011404
6151#define GPIO_PB5_T1CCP1 0x00011407
6152#define GPIO_PB5_CAN0TX 0x00011408
6153
6154#define GPIO_PB6_SSI2RX 0x00011802
6155#define GPIO_PB6_M0PWM0 0x00011804
6156#define GPIO_PB6_T0CCP0 0x00011807
6157
6158#define GPIO_PB7_SSI2TX 0x00011C02
6159#define GPIO_PB7_M0PWM1 0x00011C04
6160#define GPIO_PB7_T0CCP1 0x00011C07
6161
6162#define GPIO_PC0_TCK 0x00020001
6163#define GPIO_PC0_SWCLK 0x00020001
6164#define GPIO_PC0_T4CCP0 0x00020007
6165
6166#define GPIO_PC1_TMS 0x00020401
6167#define GPIO_PC1_SWDIO 0x00020401
6168#define GPIO_PC1_T4CCP1 0x00020407
6169
6170#define GPIO_PC2_TDI 0x00020801
6171#define GPIO_PC2_T5CCP0 0x00020807
6172
6173#define GPIO_PC3_SWO 0x00020C01
6174#define GPIO_PC3_TDO 0x00020C01
6175#define GPIO_PC3_T5CCP1 0x00020C07
6176
6177#define GPIO_PC4_U4RX 0x00021001
6178#define GPIO_PC4_U1RX 0x00021002
6179#define GPIO_PC4_M0PWM6 0x00021004
6180#define GPIO_PC4_IDX1 0x00021006
6181#define GPIO_PC4_WT0CCP0 0x00021007
6182#define GPIO_PC4_U1RTS 0x00021008
6183
6184#define GPIO_PC5_U4TX 0x00021401
6185#define GPIO_PC5_U1TX 0x00021402
6186#define GPIO_PC5_M0PWM7 0x00021404
6187#define GPIO_PC5_PHA1 0x00021406
6188#define GPIO_PC5_WT0CCP1 0x00021407
6189#define GPIO_PC5_U1CTS 0x00021408
6190
6191#define GPIO_PC6_U3RX 0x00021801
6192#define GPIO_PC6_PHB1 0x00021806
6193#define GPIO_PC6_WT1CCP0 0x00021807
6194
6195#define GPIO_PC7_U3TX 0x00021C01
6196#define GPIO_PC7_WT1CCP1 0x00021C07
6197
6198#define GPIO_PD0_SSI3CLK 0x00030001
6199#define GPIO_PD0_SSI1CLK 0x00030002
6200#define GPIO_PD0_I2C3SCL 0x00030003
6201#define GPIO_PD0_M0PWM6 0x00030004
6202#define GPIO_PD0_M1PWM0 0x00030005
6203#define GPIO_PD0_WT2CCP0 0x00030007
6204
6205#define GPIO_PD1_SSI3FSS 0x00030401
6206#define GPIO_PD1_SSI1FSS 0x00030402
6207#define GPIO_PD1_I2C3SDA 0x00030403
6208#define GPIO_PD1_M0PWM7 0x00030404
6209#define GPIO_PD1_M1PWM1 0x00030405
6210#define GPIO_PD1_WT2CCP1 0x00030407
6211
6212#define GPIO_PD2_SSI3RX 0x00030801
6213#define GPIO_PD2_SSI1RX 0x00030802
6214#define GPIO_PD2_M0FAULT0 0x00030804
6215#define GPIO_PD2_WT3CCP0 0x00030807
6216
6217#define GPIO_PD3_SSI3TX 0x00030C01
6218#define GPIO_PD3_SSI1TX 0x00030C02
6219#define GPIO_PD3_IDX0 0x00030C06
6220#define GPIO_PD3_WT3CCP1 0x00030C07
6221
6222#define GPIO_PD4_U6RX 0x00031001
6223#define GPIO_PD4_WT4CCP0 0x00031007
6224
6225#define GPIO_PD5_U6TX 0x00031401
6226#define GPIO_PD5_WT4CCP1 0x00031407
6227
6228#define GPIO_PD6_U2RX 0x00031801
6229#define GPIO_PD6_M0FAULT0 0x00031804
6230#define GPIO_PD6_PHA0 0x00031806
6231#define GPIO_PD6_WT5CCP0 0x00031807
6232
6233#define GPIO_PD7_U2TX 0x00031C01
6234#define GPIO_PD7_PHB0 0x00031C06
6235#define GPIO_PD7_WT5CCP1 0x00031C07
6236#define GPIO_PD7_NMI 0x00031C08
6237
6238#define GPIO_PE0_U7RX 0x00040001
6239
6240#define GPIO_PE1_U7TX 0x00040401
6241
6242#define GPIO_PE4_U5RX 0x00041001
6243#define GPIO_PE4_I2C2SCL 0x00041003
6244#define GPIO_PE4_M0PWM4 0x00041004
6245#define GPIO_PE4_M1PWM2 0x00041005
6246#define GPIO_PE4_CAN0RX 0x00041008
6247
6248#define GPIO_PE5_U5TX 0x00041401
6249#define GPIO_PE5_I2C2SDA 0x00041403
6250#define GPIO_PE5_M0PWM5 0x00041404
6251#define GPIO_PE5_M1PWM3 0x00041405
6252#define GPIO_PE5_CAN0TX 0x00041408
6253
6254#define GPIO_PF0_U1RTS 0x00050001
6255#define GPIO_PF0_SSI1RX 0x00050002
6256#define GPIO_PF0_CAN0RX 0x00050003
6257#define GPIO_PF0_M1PWM4 0x00050005
6258#define GPIO_PF0_PHA0 0x00050006
6259#define GPIO_PF0_T0CCP0 0x00050007
6260#define GPIO_PF0_NMI 0x00050008
6261#define GPIO_PF0_C0O 0x00050009
6262
6263#define GPIO_PF1_U1CTS 0x00050401
6264#define GPIO_PF1_SSI1TX 0x00050402
6265#define GPIO_PF1_M1PWM5 0x00050405
6266#define GPIO_PF1_PHB0 0x00050406
6267#define GPIO_PF1_T0CCP1 0x00050407
6268#define GPIO_PF1_C1O 0x00050409
6269#define GPIO_PF1_TRD1 0x0005040E
6270
6271#define GPIO_PF2_SSI1CLK 0x00050802
6272#define GPIO_PF2_M0FAULT0 0x00050804
6273#define GPIO_PF2_M1PWM6 0x00050805
6274#define GPIO_PF2_T1CCP0 0x00050807
6275#define GPIO_PF2_TRD0 0x0005080E
6276
6277#define GPIO_PF3_SSI1FSS 0x00050C02
6278#define GPIO_PF3_CAN0TX 0x00050C03
6279#define GPIO_PF3_M1PWM7 0x00050C05
6280#define GPIO_PF3_T1CCP1 0x00050C07
6281#define GPIO_PF3_TRCLK 0x00050C0E
6282
6283#define GPIO_PF4_M1FAULT0 0x00051005
6284#define GPIO_PF4_IDX0 0x00051006
6285#define GPIO_PF4_T2CCP0 0x00051007
6286
6287#endif // PART_TM4C123BE6PM
6288
6289//*****************************************************************************
6290//
6291// TM4C123BE6PZ Port/Pin Mapping Definitions
6292//
6293//*****************************************************************************
6294#ifdef PART_TM4C123BE6PZ
6295
6296#define GPIO_PA0_U0RX 0x00000001
6297#define GPIO_PA0_CAN1RX 0x00000008
6298
6299#define GPIO_PA1_U0TX 0x00000401
6300#define GPIO_PA1_CAN1TX 0x00000408
6301
6302#define GPIO_PA2_SSI0CLK 0x00000802
6303
6304#define GPIO_PA3_SSI0FSS 0x00000C02
6305
6306#define GPIO_PA4_SSI0RX 0x00001002
6307
6308#define GPIO_PA5_SSI0TX 0x00001402
6309
6310#define GPIO_PA6_I2C1SCL 0x00001803
6311#define GPIO_PA6_M1PWM2 0x00001805
6312
6313#define GPIO_PA7_I2C1SDA 0x00001C03
6314#define GPIO_PA7_M1PWM3 0x00001C05
6315
6316#define GPIO_PB0_U1RX 0x00010001
6317#define GPIO_PB0_T2CCP0 0x00010007
6318
6319#define GPIO_PB1_U1TX 0x00010401
6320#define GPIO_PB1_T2CCP1 0x00010407
6321
6322#define GPIO_PB2_I2C0SCL 0x00010803
6323#define GPIO_PB2_T3CCP0 0x00010807
6324
6325#define GPIO_PB3_I2C0SDA 0x00010C03
6326#define GPIO_PB3_T3CCP1 0x00010C07
6327
6328#define GPIO_PB4_SSI2CLK 0x00011002
6329#define GPIO_PB4_M0PWM2 0x00011004
6330#define GPIO_PB4_T1CCP0 0x00011007
6331#define GPIO_PB4_CAN0RX 0x00011008
6332
6333#define GPIO_PB5_SSI2FSS 0x00011402
6334#define GPIO_PB5_M0PWM3 0x00011404
6335#define GPIO_PB5_T1CCP1 0x00011407
6336#define GPIO_PB5_CAN0TX 0x00011408
6337
6338#define GPIO_PC0_TCK 0x00020001
6339#define GPIO_PC0_SWCLK 0x00020001
6340#define GPIO_PC0_T4CCP0 0x00020007
6341
6342#define GPIO_PC1_TMS 0x00020401
6343#define GPIO_PC1_SWDIO 0x00020401
6344#define GPIO_PC1_T4CCP1 0x00020407
6345
6346#define GPIO_PC2_TDI 0x00020801
6347#define GPIO_PC2_T5CCP0 0x00020807
6348
6349#define GPIO_PC3_SWO 0x00020C01
6350#define GPIO_PC3_TDO 0x00020C01
6351#define GPIO_PC3_T5CCP1 0x00020C07
6352
6353#define GPIO_PC4_U4RX 0x00021001
6354#define GPIO_PC4_U1RX 0x00021002
6355#define GPIO_PC4_M0PWM6 0x00021004
6356#define GPIO_PC4_IDX1 0x00021006
6357#define GPIO_PC4_WT0CCP0 0x00021007
6358#define GPIO_PC4_U1RTS 0x00021008
6359
6360#define GPIO_PC5_U4TX 0x00021401
6361#define GPIO_PC5_U1TX 0x00021402
6362#define GPIO_PC5_M0PWM7 0x00021404
6363#define GPIO_PC5_PHA1 0x00021406
6364#define GPIO_PC5_WT0CCP1 0x00021407
6365#define GPIO_PC5_U1CTS 0x00021408
6366
6367#define GPIO_PC6_U3RX 0x00021801
6368#define GPIO_PC6_PHB1 0x00021806
6369#define GPIO_PC6_WT1CCP0 0x00021807
6370
6371#define GPIO_PC7_U3TX 0x00021C01
6372#define GPIO_PC7_WT1CCP1 0x00021C07
6373
6374#define GPIO_PD0_SSI3CLK 0x00030001
6375#define GPIO_PD0_SSI1CLK 0x00030002
6376#define GPIO_PD0_I2C3SCL 0x00030003
6377#define GPIO_PD0_M0PWM6 0x00030004
6378#define GPIO_PD0_M1PWM0 0x00030005
6379#define GPIO_PD0_WT2CCP0 0x00030007
6380
6381#define GPIO_PD1_SSI3FSS 0x00030401
6382#define GPIO_PD1_SSI1FSS 0x00030402
6383#define GPIO_PD1_I2C3SDA 0x00030403
6384#define GPIO_PD1_M0PWM7 0x00030404
6385#define GPIO_PD1_M1PWM1 0x00030405
6386#define GPIO_PD1_WT2CCP1 0x00030407
6387
6388#define GPIO_PD2_SSI3RX 0x00030801
6389#define GPIO_PD2_SSI1RX 0x00030802
6390#define GPIO_PD2_M0FAULT0 0x00030804
6391#define GPIO_PD2_WT3CCP0 0x00030807
6392
6393#define GPIO_PD3_SSI3TX 0x00030C01
6394#define GPIO_PD3_SSI1TX 0x00030C02
6395#define GPIO_PD3_IDX0 0x00030C06
6396#define GPIO_PD3_WT3CCP1 0x00030C07
6397
6398#define GPIO_PD4_U6RX 0x00031001
6399#define GPIO_PD4_WT4CCP0 0x00031007
6400
6401#define GPIO_PD5_U6TX 0x00031401
6402#define GPIO_PD5_WT4CCP1 0x00031407
6403
6404#define GPIO_PD6_U2RX 0x00031801
6405#define GPIO_PD6_M0FAULT0 0x00031804
6406#define GPIO_PD6_PHA0 0x00031806
6407#define GPIO_PD6_WT5CCP0 0x00031807
6408
6409#define GPIO_PD7_U2TX 0x00031C01
6410#define GPIO_PD7_M0FAULT1 0x00031C04
6411#define GPIO_PD7_PHB0 0x00031C06
6412#define GPIO_PD7_WT5CCP1 0x00031C07
6413#define GPIO_PD7_NMI 0x00031C08
6414
6415#define GPIO_PE0_U7RX 0x00040001
6416
6417#define GPIO_PE1_U7TX 0x00040401
6418
6419#define GPIO_PE4_U5RX 0x00041001
6420#define GPIO_PE4_I2C2SCL 0x00041003
6421#define GPIO_PE4_M0PWM4 0x00041004
6422#define GPIO_PE4_M1PWM2 0x00041005
6423#define GPIO_PE4_CAN0RX 0x00041008
6424
6425#define GPIO_PE5_U5TX 0x00041401
6426#define GPIO_PE5_I2C2SDA 0x00041403
6427#define GPIO_PE5_M0PWM5 0x00041404
6428#define GPIO_PE5_M1PWM3 0x00041405
6429#define GPIO_PE5_CAN0TX 0x00041408
6430
6431#define GPIO_PE6_CAN1RX 0x00041808
6432
6433#define GPIO_PE7_U1RI 0x00041C01
6434#define GPIO_PE7_CAN1TX 0x00041C08
6435
6436#define GPIO_PF0_U1RTS 0x00050001
6437#define GPIO_PF0_SSI1RX 0x00050002
6438#define GPIO_PF0_CAN0RX 0x00050003
6439#define GPIO_PF0_M1PWM4 0x00050005
6440#define GPIO_PF0_PHA0 0x00050006
6441#define GPIO_PF0_T0CCP0 0x00050007
6442#define GPIO_PF0_NMI 0x00050008
6443#define GPIO_PF0_C0O 0x00050009
6444#define GPIO_PF0_TRD2 0x0005000E
6445
6446#define GPIO_PF1_U1CTS 0x00050401
6447#define GPIO_PF1_SSI1TX 0x00050402
6448#define GPIO_PF1_M1PWM5 0x00050405
6449#define GPIO_PF1_PHB0 0x00050406
6450#define GPIO_PF1_T0CCP1 0x00050407
6451#define GPIO_PF1_C1O 0x00050409
6452#define GPIO_PF1_TRD1 0x0005040E
6453
6454#define GPIO_PF2_U1DCD 0x00050801
6455#define GPIO_PF2_SSI1CLK 0x00050802
6456#define GPIO_PF2_M0FAULT0 0x00050804
6457#define GPIO_PF2_M1PWM6 0x00050805
6458#define GPIO_PF2_T1CCP0 0x00050807
6459#define GPIO_PF2_C2O 0x00050809
6460#define GPIO_PF2_TRD0 0x0005080E
6461
6462#define GPIO_PF3_U1DSR 0x00050C01
6463#define GPIO_PF3_SSI1FSS 0x00050C02
6464#define GPIO_PF3_CAN0TX 0x00050C03
6465#define GPIO_PF3_M0FAULT1 0x00050C04
6466#define GPIO_PF3_M1PWM7 0x00050C05
6467#define GPIO_PF3_T1CCP1 0x00050C07
6468#define GPIO_PF3_TRCLK 0x00050C0E
6469
6470#define GPIO_PF4_U1DTR 0x00051001
6471#define GPIO_PF4_M0FAULT2 0x00051004
6472#define GPIO_PF4_M1FAULT0 0x00051005
6473#define GPIO_PF4_IDX0 0x00051006
6474#define GPIO_PF4_T2CCP0 0x00051007
6475#define GPIO_PF4_TRD3 0x0005100E
6476
6477#define GPIO_PF5_M0FAULT3 0x00051404
6478#define GPIO_PF5_T2CCP1 0x00051407
6479
6480#define GPIO_PF6_I2C2SCL 0x00051803
6481#define GPIO_PF6_T3CCP0 0x00051807
6482
6483#define GPIO_PF7_I2C2SDA 0x00051C03
6484#define GPIO_PF7_M1FAULT0 0x00051C05
6485#define GPIO_PF7_T3CCP1 0x00051C07
6486
6487#define GPIO_PG0_I2C3SCL 0x00060003
6488#define GPIO_PG0_M1FAULT1 0x00060005
6489#define GPIO_PG0_PHA1 0x00060006
6490#define GPIO_PG0_T4CCP0 0x00060007
6491
6492#define GPIO_PG1_I2C3SDA 0x00060403
6493#define GPIO_PG1_M1FAULT2 0x00060405
6494#define GPIO_PG1_PHB1 0x00060406
6495#define GPIO_PG1_T4CCP1 0x00060407
6496
6497#define GPIO_PG2_I2C4SCL 0x00060803
6498#define GPIO_PG2_M0FAULT1 0x00060804
6499#define GPIO_PG2_M1PWM0 0x00060805
6500#define GPIO_PG2_T5CCP0 0x00060807
6501
6502#define GPIO_PG3_I2C4SDA 0x00060C03
6503#define GPIO_PG3_M0FAULT2 0x00060C04
6504#define GPIO_PG3_M1PWM1 0x00060C05
6505#define GPIO_PG3_PHA1 0x00060C06
6506#define GPIO_PG3_T5CCP1 0x00060C07
6507
6508#define GPIO_PG4_U2RX 0x00061001
6509#define GPIO_PG4_I2C1SCL 0x00061003
6510#define GPIO_PG4_M0PWM4 0x00061004
6511#define GPIO_PG4_M1PWM2 0x00061005
6512#define GPIO_PG4_PHB1 0x00061006
6513#define GPIO_PG4_WT0CCP0 0x00061007
6514
6515#define GPIO_PG5_U2TX 0x00061401
6516#define GPIO_PG5_I2C1SDA 0x00061403
6517#define GPIO_PG5_M0PWM5 0x00061404
6518#define GPIO_PG5_M1PWM3 0x00061405
6519#define GPIO_PG5_IDX1 0x00061406
6520#define GPIO_PG5_WT0CCP1 0x00061407
6521
6522#define GPIO_PG6_I2C5SCL 0x00061803
6523#define GPIO_PG6_M0PWM6 0x00061804
6524#define GPIO_PG6_WT1CCP0 0x00061807
6525
6526#define GPIO_PG7_I2C5SDA 0x00061C03
6527#define GPIO_PG7_M0PWM7 0x00061C04
6528#define GPIO_PG7_IDX1 0x00061C05
6529#define GPIO_PG7_WT1CCP1 0x00061C07
6530
6531#define GPIO_PH0_SSI3CLK 0x00070002
6532#define GPIO_PH0_M0PWM0 0x00070004
6533#define GPIO_PH0_M0FAULT0 0x00070006
6534#define GPIO_PH0_WT2CCP0 0x00070007
6535
6536#define GPIO_PH1_SSI3FSS 0x00070402
6537#define GPIO_PH1_M0PWM1 0x00070404
6538#define GPIO_PH1_IDX0 0x00070405
6539#define GPIO_PH1_M0FAULT1 0x00070406
6540#define GPIO_PH1_WT2CCP1 0x00070407
6541
6542#define GPIO_PH2_SSI3RX 0x00070802
6543#define GPIO_PH2_M0PWM2 0x00070804
6544#define GPIO_PH2_M0FAULT2 0x00070806
6545#define GPIO_PH2_WT5CCP0 0x00070807
6546
6547#define GPIO_PH3_SSI3TX 0x00070C02
6548#define GPIO_PH3_M0PWM3 0x00070C04
6549#define GPIO_PH3_M0FAULT3 0x00070C06
6550#define GPIO_PH3_WT5CCP1 0x00070C07
6551
6552#define GPIO_PH4_SSI2CLK 0x00071002
6553#define GPIO_PH4_M0PWM4 0x00071004
6554#define GPIO_PH4_PHA0 0x00071005
6555#define GPIO_PH4_WT3CCP0 0x00071007
6556
6557#define GPIO_PH5_SSI2FSS 0x00071402
6558#define GPIO_PH5_M0PWM5 0x00071404
6559#define GPIO_PH5_PHB0 0x00071405
6560#define GPIO_PH5_WT3CCP1 0x00071407
6561
6562#define GPIO_PH6_SSI2RX 0x00071802
6563#define GPIO_PH6_M0PWM6 0x00071804
6564#define GPIO_PH6_WT4CCP0 0x00071807
6565
6566#define GPIO_PH7_SSI2TX 0x00071C02
6567#define GPIO_PH7_M0PWM7 0x00071C04
6568#define GPIO_PH7_WT4CCP1 0x00071C07
6569
6570#define GPIO_PJ0_U4RX 0x00080001
6571#define GPIO_PJ0_T1CCP0 0x00080007
6572
6573#define GPIO_PJ1_U4TX 0x00080401
6574#define GPIO_PJ1_T1CCP1 0x00080407
6575
6576#define GPIO_PJ2_U5RX 0x00080801
6577#define GPIO_PJ2_IDX0 0x00080805
6578#define GPIO_PJ2_T2CCP0 0x00080807
6579
6580#define GPIO_PK0_SSI3CLK 0x00090002
6581#define GPIO_PK0_M1FAULT0 0x00090006
6582
6583#define GPIO_PK1_SSI3FSS 0x00090402
6584#define GPIO_PK1_M1FAULT1 0x00090406
6585
6586#define GPIO_PK2_SSI3RX 0x00090802
6587#define GPIO_PK2_M1FAULT2 0x00090806
6588
6589#define GPIO_PK3_SSI3TX 0x00090C02
6590#define GPIO_PK3_M1FAULT3 0x00090C06
6591
6592#endif // PART_TM4C123BE6PZ
6593
6594//*****************************************************************************
6595//
6596// TM4C123BH6PM Port/Pin Mapping Definitions
6597//
6598//*****************************************************************************
6599#ifdef PART_TM4C123BH6PM
6600
6601#define GPIO_PA0_U0RX 0x00000001
6602#define GPIO_PA0_CAN1RX 0x00000008
6603
6604#define GPIO_PA1_U0TX 0x00000401
6605#define GPIO_PA1_CAN1TX 0x00000408
6606
6607#define GPIO_PA2_SSI0CLK 0x00000802
6608
6609#define GPIO_PA3_SSI0FSS 0x00000C02
6610
6611#define GPIO_PA4_SSI0RX 0x00001002
6612
6613#define GPIO_PA5_SSI0TX 0x00001402
6614
6615#define GPIO_PA6_I2C1SCL 0x00001803
6616#define GPIO_PA6_M1PWM2 0x00001805
6617
6618#define GPIO_PA7_I2C1SDA 0x00001C03
6619#define GPIO_PA7_M1PWM3 0x00001C05
6620
6621#define GPIO_PB0_U1RX 0x00010001
6622#define GPIO_PB0_T2CCP0 0x00010007
6623
6624#define GPIO_PB1_U1TX 0x00010401
6625#define GPIO_PB1_T2CCP1 0x00010407
6626
6627#define GPIO_PB2_I2C0SCL 0x00010803
6628#define GPIO_PB2_T3CCP0 0x00010807
6629
6630#define GPIO_PB3_I2C0SDA 0x00010C03
6631#define GPIO_PB3_T3CCP1 0x00010C07
6632
6633#define GPIO_PB4_SSI2CLK 0x00011002
6634#define GPIO_PB4_M0PWM2 0x00011004
6635#define GPIO_PB4_T1CCP0 0x00011007
6636#define GPIO_PB4_CAN0RX 0x00011008
6637
6638#define GPIO_PB5_SSI2FSS 0x00011402
6639#define GPIO_PB5_M0PWM3 0x00011404
6640#define GPIO_PB5_T1CCP1 0x00011407
6641#define GPIO_PB5_CAN0TX 0x00011408
6642
6643#define GPIO_PB6_SSI2RX 0x00011802
6644#define GPIO_PB6_M0PWM0 0x00011804
6645#define GPIO_PB6_T0CCP0 0x00011807
6646
6647#define GPIO_PB7_SSI2TX 0x00011C02
6648#define GPIO_PB7_M0PWM1 0x00011C04
6649#define GPIO_PB7_T0CCP1 0x00011C07
6650
6651#define GPIO_PC0_TCK 0x00020001
6652#define GPIO_PC0_SWCLK 0x00020001
6653#define GPIO_PC0_T4CCP0 0x00020007
6654
6655#define GPIO_PC1_TMS 0x00020401
6656#define GPIO_PC1_SWDIO 0x00020401
6657#define GPIO_PC1_T4CCP1 0x00020407
6658
6659#define GPIO_PC2_TDI 0x00020801
6660#define GPIO_PC2_T5CCP0 0x00020807
6661
6662#define GPIO_PC3_SWO 0x00020C01
6663#define GPIO_PC3_TDO 0x00020C01
6664#define GPIO_PC3_T5CCP1 0x00020C07
6665
6666#define GPIO_PC4_U4RX 0x00021001
6667#define GPIO_PC4_U1RX 0x00021002
6668#define GPIO_PC4_M0PWM6 0x00021004
6669#define GPIO_PC4_IDX1 0x00021006
6670#define GPIO_PC4_WT0CCP0 0x00021007
6671#define GPIO_PC4_U1RTS 0x00021008
6672
6673#define GPIO_PC5_U4TX 0x00021401
6674#define GPIO_PC5_U1TX 0x00021402
6675#define GPIO_PC5_M0PWM7 0x00021404
6676#define GPIO_PC5_PHA1 0x00021406
6677#define GPIO_PC5_WT0CCP1 0x00021407
6678#define GPIO_PC5_U1CTS 0x00021408
6679
6680#define GPIO_PC6_U3RX 0x00021801
6681#define GPIO_PC6_PHB1 0x00021806
6682#define GPIO_PC6_WT1CCP0 0x00021807
6683
6684#define GPIO_PC7_U3TX 0x00021C01
6685#define GPIO_PC7_WT1CCP1 0x00021C07
6686
6687#define GPIO_PD0_SSI3CLK 0x00030001
6688#define GPIO_PD0_SSI1CLK 0x00030002
6689#define GPIO_PD0_I2C3SCL 0x00030003
6690#define GPIO_PD0_M0PWM6 0x00030004
6691#define GPIO_PD0_M1PWM0 0x00030005
6692#define GPIO_PD0_WT2CCP0 0x00030007
6693
6694#define GPIO_PD1_SSI3FSS 0x00030401
6695#define GPIO_PD1_SSI1FSS 0x00030402
6696#define GPIO_PD1_I2C3SDA 0x00030403
6697#define GPIO_PD1_M0PWM7 0x00030404
6698#define GPIO_PD1_M1PWM1 0x00030405
6699#define GPIO_PD1_WT2CCP1 0x00030407
6700
6701#define GPIO_PD2_SSI3RX 0x00030801
6702#define GPIO_PD2_SSI1RX 0x00030802
6703#define GPIO_PD2_M0FAULT0 0x00030804
6704#define GPIO_PD2_WT3CCP0 0x00030807
6705
6706#define GPIO_PD3_SSI3TX 0x00030C01
6707#define GPIO_PD3_SSI1TX 0x00030C02
6708#define GPIO_PD3_IDX0 0x00030C06
6709#define GPIO_PD3_WT3CCP1 0x00030C07
6710
6711#define GPIO_PD4_U6RX 0x00031001
6712#define GPIO_PD4_WT4CCP0 0x00031007
6713
6714#define GPIO_PD5_U6TX 0x00031401
6715#define GPIO_PD5_WT4CCP1 0x00031407
6716
6717#define GPIO_PD6_U2RX 0x00031801
6718#define GPIO_PD6_M0FAULT0 0x00031804
6719#define GPIO_PD6_PHA0 0x00031806
6720#define GPIO_PD6_WT5CCP0 0x00031807
6721
6722#define GPIO_PD7_U2TX 0x00031C01
6723#define GPIO_PD7_PHB0 0x00031C06
6724#define GPIO_PD7_WT5CCP1 0x00031C07
6725#define GPIO_PD7_NMI 0x00031C08
6726
6727#define GPIO_PE0_U7RX 0x00040001
6728
6729#define GPIO_PE1_U7TX 0x00040401
6730
6731#define GPIO_PE4_U5RX 0x00041001
6732#define GPIO_PE4_I2C2SCL 0x00041003
6733#define GPIO_PE4_M0PWM4 0x00041004
6734#define GPIO_PE4_M1PWM2 0x00041005
6735#define GPIO_PE4_CAN0RX 0x00041008
6736
6737#define GPIO_PE5_U5TX 0x00041401
6738#define GPIO_PE5_I2C2SDA 0x00041403
6739#define GPIO_PE5_M0PWM5 0x00041404
6740#define GPIO_PE5_M1PWM3 0x00041405
6741#define GPIO_PE5_CAN0TX 0x00041408
6742
6743#define GPIO_PF0_U1RTS 0x00050001
6744#define GPIO_PF0_SSI1RX 0x00050002
6745#define GPIO_PF0_CAN0RX 0x00050003
6746#define GPIO_PF0_M1PWM4 0x00050005
6747#define GPIO_PF0_PHA0 0x00050006
6748#define GPIO_PF0_T0CCP0 0x00050007
6749#define GPIO_PF0_NMI 0x00050008
6750#define GPIO_PF0_C0O 0x00050009
6751
6752#define GPIO_PF1_U1CTS 0x00050401
6753#define GPIO_PF1_SSI1TX 0x00050402
6754#define GPIO_PF1_M1PWM5 0x00050405
6755#define GPIO_PF1_PHB0 0x00050406
6756#define GPIO_PF1_T0CCP1 0x00050407
6757#define GPIO_PF1_C1O 0x00050409
6758#define GPIO_PF1_TRD1 0x0005040E
6759
6760#define GPIO_PF2_SSI1CLK 0x00050802
6761#define GPIO_PF2_M0FAULT0 0x00050804
6762#define GPIO_PF2_M1PWM6 0x00050805
6763#define GPIO_PF2_T1CCP0 0x00050807
6764#define GPIO_PF2_TRD0 0x0005080E
6765
6766#define GPIO_PF3_SSI1FSS 0x00050C02
6767#define GPIO_PF3_CAN0TX 0x00050C03
6768#define GPIO_PF3_M1PWM7 0x00050C05
6769#define GPIO_PF3_T1CCP1 0x00050C07
6770#define GPIO_PF3_TRCLK 0x00050C0E
6771
6772#define GPIO_PF4_M1FAULT0 0x00051005
6773#define GPIO_PF4_IDX0 0x00051006
6774#define GPIO_PF4_T2CCP0 0x00051007
6775
6776#endif // PART_TM4C123BH6PM
6777
6778//*****************************************************************************
6779//
6780// TM4C123BH6PZ Port/Pin Mapping Definitions
6781//
6782//*****************************************************************************
6783#ifdef PART_TM4C123BH6PZ
6784
6785#define GPIO_PA0_U0RX 0x00000001
6786#define GPIO_PA0_CAN1RX 0x00000008
6787
6788#define GPIO_PA1_U0TX 0x00000401
6789#define GPIO_PA1_CAN1TX 0x00000408
6790
6791#define GPIO_PA2_SSI0CLK 0x00000802
6792
6793#define GPIO_PA3_SSI0FSS 0x00000C02
6794
6795#define GPIO_PA4_SSI0RX 0x00001002
6796
6797#define GPIO_PA5_SSI0TX 0x00001402
6798
6799#define GPIO_PA6_I2C1SCL 0x00001803
6800#define GPIO_PA6_M1PWM2 0x00001805
6801
6802#define GPIO_PA7_I2C1SDA 0x00001C03
6803#define GPIO_PA7_M1PWM3 0x00001C05
6804
6805#define GPIO_PB0_U1RX 0x00010001
6806#define GPIO_PB0_T2CCP0 0x00010007
6807
6808#define GPIO_PB1_U1TX 0x00010401
6809#define GPIO_PB1_T2CCP1 0x00010407
6810
6811#define GPIO_PB2_I2C0SCL 0x00010803
6812#define GPIO_PB2_T3CCP0 0x00010807
6813
6814#define GPIO_PB3_I2C0SDA 0x00010C03
6815#define GPIO_PB3_T3CCP1 0x00010C07
6816
6817#define GPIO_PB4_SSI2CLK 0x00011002
6818#define GPIO_PB4_M0PWM2 0x00011004
6819#define GPIO_PB4_T1CCP0 0x00011007
6820#define GPIO_PB4_CAN0RX 0x00011008
6821
6822#define GPIO_PB5_SSI2FSS 0x00011402
6823#define GPIO_PB5_M0PWM3 0x00011404
6824#define GPIO_PB5_T1CCP1 0x00011407
6825#define GPIO_PB5_CAN0TX 0x00011408
6826
6827#define GPIO_PC0_TCK 0x00020001
6828#define GPIO_PC0_SWCLK 0x00020001
6829#define GPIO_PC0_T4CCP0 0x00020007
6830
6831#define GPIO_PC1_TMS 0x00020401
6832#define GPIO_PC1_SWDIO 0x00020401
6833#define GPIO_PC1_T4CCP1 0x00020407
6834
6835#define GPIO_PC2_TDI 0x00020801
6836#define GPIO_PC2_T5CCP0 0x00020807
6837
6838#define GPIO_PC3_SWO 0x00020C01
6839#define GPIO_PC3_TDO 0x00020C01
6840#define GPIO_PC3_T5CCP1 0x00020C07
6841
6842#define GPIO_PC4_U4RX 0x00021001
6843#define GPIO_PC4_U1RX 0x00021002
6844#define GPIO_PC4_M0PWM6 0x00021004
6845#define GPIO_PC4_IDX1 0x00021006
6846#define GPIO_PC4_WT0CCP0 0x00021007
6847#define GPIO_PC4_U1RTS 0x00021008
6848
6849#define GPIO_PC5_U4TX 0x00021401
6850#define GPIO_PC5_U1TX 0x00021402
6851#define GPIO_PC5_M0PWM7 0x00021404
6852#define GPIO_PC5_PHA1 0x00021406
6853#define GPIO_PC5_WT0CCP1 0x00021407
6854#define GPIO_PC5_U1CTS 0x00021408
6855
6856#define GPIO_PC6_U3RX 0x00021801
6857#define GPIO_PC6_PHB1 0x00021806
6858#define GPIO_PC6_WT1CCP0 0x00021807
6859
6860#define GPIO_PC7_U3TX 0x00021C01
6861#define GPIO_PC7_WT1CCP1 0x00021C07
6862
6863#define GPIO_PD0_SSI3CLK 0x00030001
6864#define GPIO_PD0_SSI1CLK 0x00030002
6865#define GPIO_PD0_I2C3SCL 0x00030003
6866#define GPIO_PD0_M0PWM6 0x00030004
6867#define GPIO_PD0_M1PWM0 0x00030005
6868#define GPIO_PD0_WT2CCP0 0x00030007
6869
6870#define GPIO_PD1_SSI3FSS 0x00030401
6871#define GPIO_PD1_SSI1FSS 0x00030402
6872#define GPIO_PD1_I2C3SDA 0x00030403
6873#define GPIO_PD1_M0PWM7 0x00030404
6874#define GPIO_PD1_M1PWM1 0x00030405
6875#define GPIO_PD1_WT2CCP1 0x00030407
6876
6877#define GPIO_PD2_SSI3RX 0x00030801
6878#define GPIO_PD2_SSI1RX 0x00030802
6879#define GPIO_PD2_M0FAULT0 0x00030804
6880#define GPIO_PD2_WT3CCP0 0x00030807
6881
6882#define GPIO_PD3_SSI3TX 0x00030C01
6883#define GPIO_PD3_SSI1TX 0x00030C02
6884#define GPIO_PD3_IDX0 0x00030C06
6885#define GPIO_PD3_WT3CCP1 0x00030C07
6886
6887#define GPIO_PD4_U6RX 0x00031001
6888#define GPIO_PD4_WT4CCP0 0x00031007
6889
6890#define GPIO_PD5_U6TX 0x00031401
6891#define GPIO_PD5_WT4CCP1 0x00031407
6892
6893#define GPIO_PD6_U2RX 0x00031801
6894#define GPIO_PD6_M0FAULT0 0x00031804
6895#define GPIO_PD6_PHA0 0x00031806
6896#define GPIO_PD6_WT5CCP0 0x00031807
6897
6898#define GPIO_PD7_U2TX 0x00031C01
6899#define GPIO_PD7_M0FAULT1 0x00031C04
6900#define GPIO_PD7_PHB0 0x00031C06
6901#define GPIO_PD7_WT5CCP1 0x00031C07
6902#define GPIO_PD7_NMI 0x00031C08
6903
6904#define GPIO_PE0_U7RX 0x00040001
6905
6906#define GPIO_PE1_U7TX 0x00040401
6907
6908#define GPIO_PE4_U5RX 0x00041001
6909#define GPIO_PE4_I2C2SCL 0x00041003
6910#define GPIO_PE4_M0PWM4 0x00041004
6911#define GPIO_PE4_M1PWM2 0x00041005
6912#define GPIO_PE4_CAN0RX 0x00041008
6913
6914#define GPIO_PE5_U5TX 0x00041401
6915#define GPIO_PE5_I2C2SDA 0x00041403
6916#define GPIO_PE5_M0PWM5 0x00041404
6917#define GPIO_PE5_M1PWM3 0x00041405
6918#define GPIO_PE5_CAN0TX 0x00041408
6919
6920#define GPIO_PE6_CAN1RX 0x00041808
6921
6922#define GPIO_PE7_U1RI 0x00041C01
6923#define GPIO_PE7_CAN1TX 0x00041C08
6924
6925#define GPIO_PF0_U1RTS 0x00050001
6926#define GPIO_PF0_SSI1RX 0x00050002
6927#define GPIO_PF0_CAN0RX 0x00050003
6928#define GPIO_PF0_M1PWM4 0x00050005
6929#define GPIO_PF0_PHA0 0x00050006
6930#define GPIO_PF0_T0CCP0 0x00050007
6931#define GPIO_PF0_NMI 0x00050008
6932#define GPIO_PF0_C0O 0x00050009
6933#define GPIO_PF0_TRD2 0x0005000E
6934
6935#define GPIO_PF1_U1CTS 0x00050401
6936#define GPIO_PF1_SSI1TX 0x00050402
6937#define GPIO_PF1_M1PWM5 0x00050405
6938#define GPIO_PF1_PHB0 0x00050406
6939#define GPIO_PF1_T0CCP1 0x00050407
6940#define GPIO_PF1_C1O 0x00050409
6941#define GPIO_PF1_TRD1 0x0005040E
6942
6943#define GPIO_PF2_U1DCD 0x00050801
6944#define GPIO_PF2_SSI1CLK 0x00050802
6945#define GPIO_PF2_M0FAULT0 0x00050804
6946#define GPIO_PF2_M1PWM6 0x00050805
6947#define GPIO_PF2_T1CCP0 0x00050807
6948#define GPIO_PF2_C2O 0x00050809
6949#define GPIO_PF2_TRD0 0x0005080E
6950
6951#define GPIO_PF3_U1DSR 0x00050C01
6952#define GPIO_PF3_SSI1FSS 0x00050C02
6953#define GPIO_PF3_CAN0TX 0x00050C03
6954#define GPIO_PF3_M0FAULT1 0x00050C04
6955#define GPIO_PF3_M1PWM7 0x00050C05
6956#define GPIO_PF3_T1CCP1 0x00050C07
6957#define GPIO_PF3_TRCLK 0x00050C0E
6958
6959#define GPIO_PF4_U1DTR 0x00051001
6960#define GPIO_PF4_M0FAULT2 0x00051004
6961#define GPIO_PF4_M1FAULT0 0x00051005
6962#define GPIO_PF4_IDX0 0x00051006
6963#define GPIO_PF4_T2CCP0 0x00051007
6964#define GPIO_PF4_TRD3 0x0005100E
6965
6966#define GPIO_PF5_M0FAULT3 0x00051404
6967#define GPIO_PF5_T2CCP1 0x00051407
6968
6969#define GPIO_PF6_I2C2SCL 0x00051803
6970#define GPIO_PF6_T3CCP0 0x00051807
6971
6972#define GPIO_PF7_I2C2SDA 0x00051C03
6973#define GPIO_PF7_M1FAULT0 0x00051C05
6974#define GPIO_PF7_T3CCP1 0x00051C07
6975
6976#define GPIO_PG0_I2C3SCL 0x00060003
6977#define GPIO_PG0_M1FAULT1 0x00060005
6978#define GPIO_PG0_PHA1 0x00060006
6979#define GPIO_PG0_T4CCP0 0x00060007
6980
6981#define GPIO_PG1_I2C3SDA 0x00060403
6982#define GPIO_PG1_M1FAULT2 0x00060405
6983#define GPIO_PG1_PHB1 0x00060406
6984#define GPIO_PG1_T4CCP1 0x00060407
6985
6986#define GPIO_PG2_I2C4SCL 0x00060803
6987#define GPIO_PG2_M0FAULT1 0x00060804
6988#define GPIO_PG2_M1PWM0 0x00060805
6989#define GPIO_PG2_T5CCP0 0x00060807
6990
6991#define GPIO_PG3_I2C4SDA 0x00060C03
6992#define GPIO_PG3_M0FAULT2 0x00060C04
6993#define GPIO_PG3_M1PWM1 0x00060C05
6994#define GPIO_PG3_PHA1 0x00060C06
6995#define GPIO_PG3_T5CCP1 0x00060C07
6996
6997#define GPIO_PG4_U2RX 0x00061001
6998#define GPIO_PG4_I2C1SCL 0x00061003
6999#define GPIO_PG4_M0PWM4 0x00061004
7000#define GPIO_PG4_M1PWM2 0x00061005
7001#define GPIO_PG4_PHB1 0x00061006
7002#define GPIO_PG4_WT0CCP0 0x00061007
7003
7004#define GPIO_PG5_U2TX 0x00061401
7005#define GPIO_PG5_I2C1SDA 0x00061403
7006#define GPIO_PG5_M0PWM5 0x00061404
7007#define GPIO_PG5_M1PWM3 0x00061405
7008#define GPIO_PG5_IDX1 0x00061406
7009#define GPIO_PG5_WT0CCP1 0x00061407
7010
7011#define GPIO_PG6_I2C5SCL 0x00061803
7012#define GPIO_PG6_M0PWM6 0x00061804
7013#define GPIO_PG6_WT1CCP0 0x00061807
7014
7015#define GPIO_PG7_I2C5SDA 0x00061C03
7016#define GPIO_PG7_M0PWM7 0x00061C04
7017#define GPIO_PG7_IDX1 0x00061C05
7018#define GPIO_PG7_WT1CCP1 0x00061C07
7019
7020#define GPIO_PH0_SSI3CLK 0x00070002
7021#define GPIO_PH0_M0PWM0 0x00070004
7022#define GPIO_PH0_M0FAULT0 0x00070006
7023#define GPIO_PH0_WT2CCP0 0x00070007
7024
7025#define GPIO_PH1_SSI3FSS 0x00070402
7026#define GPIO_PH1_M0PWM1 0x00070404
7027#define GPIO_PH1_IDX0 0x00070405
7028#define GPIO_PH1_M0FAULT1 0x00070406
7029#define GPIO_PH1_WT2CCP1 0x00070407
7030
7031#define GPIO_PH2_SSI3RX 0x00070802
7032#define GPIO_PH2_M0PWM2 0x00070804
7033#define GPIO_PH2_M0FAULT2 0x00070806
7034#define GPIO_PH2_WT5CCP0 0x00070807
7035
7036#define GPIO_PH3_SSI3TX 0x00070C02
7037#define GPIO_PH3_M0PWM3 0x00070C04
7038#define GPIO_PH3_M0FAULT3 0x00070C06
7039#define GPIO_PH3_WT5CCP1 0x00070C07
7040
7041#define GPIO_PH4_SSI2CLK 0x00071002
7042#define GPIO_PH4_M0PWM4 0x00071004
7043#define GPIO_PH4_PHA0 0x00071005
7044#define GPIO_PH4_WT3CCP0 0x00071007
7045
7046#define GPIO_PH5_SSI2FSS 0x00071402
7047#define GPIO_PH5_M0PWM5 0x00071404
7048#define GPIO_PH5_PHB0 0x00071405
7049#define GPIO_PH5_WT3CCP1 0x00071407
7050
7051#define GPIO_PH6_SSI2RX 0x00071802
7052#define GPIO_PH6_M0PWM6 0x00071804
7053#define GPIO_PH6_WT4CCP0 0x00071807
7054
7055#define GPIO_PH7_SSI2TX 0x00071C02
7056#define GPIO_PH7_M0PWM7 0x00071C04
7057#define GPIO_PH7_WT4CCP1 0x00071C07
7058
7059#define GPIO_PJ0_U4RX 0x00080001
7060#define GPIO_PJ0_T1CCP0 0x00080007
7061
7062#define GPIO_PJ1_U4TX 0x00080401
7063#define GPIO_PJ1_T1CCP1 0x00080407
7064
7065#define GPIO_PJ2_U5RX 0x00080801
7066#define GPIO_PJ2_IDX0 0x00080805
7067#define GPIO_PJ2_T2CCP0 0x00080807
7068
7069#define GPIO_PK0_SSI3CLK 0x00090002
7070#define GPIO_PK0_M1FAULT0 0x00090006
7071
7072#define GPIO_PK1_SSI3FSS 0x00090402
7073#define GPIO_PK1_M1FAULT1 0x00090406
7074
7075#define GPIO_PK2_SSI3RX 0x00090802
7076#define GPIO_PK2_M1FAULT2 0x00090806
7077
7078#define GPIO_PK3_SSI3TX 0x00090C02
7079#define GPIO_PK3_M1FAULT3 0x00090C06
7080
7081#endif // PART_TM4C123BH6PZ
7082
7083//*****************************************************************************
7084//
7085// TM4C123FE6PM Port/Pin Mapping Definitions
7086//
7087//*****************************************************************************
7088#ifdef PART_TM4C123FE6PM
7089
7090#define GPIO_PA0_U0RX 0x00000001
7091#define GPIO_PA0_CAN1RX 0x00000008
7092
7093#define GPIO_PA1_U0TX 0x00000401
7094#define GPIO_PA1_CAN1TX 0x00000408
7095
7096#define GPIO_PA2_SSI0CLK 0x00000802
7097
7098#define GPIO_PA3_SSI0FSS 0x00000C02
7099
7100#define GPIO_PA4_SSI0RX 0x00001002
7101
7102#define GPIO_PA5_SSI0TX 0x00001402
7103
7104#define GPIO_PA6_I2C1SCL 0x00001803
7105#define GPIO_PA6_M1PWM2 0x00001805
7106
7107#define GPIO_PA7_I2C1SDA 0x00001C03
7108#define GPIO_PA7_M1PWM3 0x00001C05
7109
7110#define GPIO_PB0_U1RX 0x00010001
7111#define GPIO_PB0_T2CCP0 0x00010007
7112
7113#define GPIO_PB1_U1TX 0x00010401
7114#define GPIO_PB1_T2CCP1 0x00010407
7115
7116#define GPIO_PB2_I2C0SCL 0x00010803
7117#define GPIO_PB2_T3CCP0 0x00010807
7118
7119#define GPIO_PB3_I2C0SDA 0x00010C03
7120#define GPIO_PB3_T3CCP1 0x00010C07
7121
7122#define GPIO_PB4_SSI2CLK 0x00011002
7123#define GPIO_PB4_M0PWM2 0x00011004
7124#define GPIO_PB4_T1CCP0 0x00011007
7125#define GPIO_PB4_CAN0RX 0x00011008
7126
7127#define GPIO_PB5_SSI2FSS 0x00011402
7128#define GPIO_PB5_M0PWM3 0x00011404
7129#define GPIO_PB5_T1CCP1 0x00011407
7130#define GPIO_PB5_CAN0TX 0x00011408
7131
7132#define GPIO_PB6_SSI2RX 0x00011802
7133#define GPIO_PB6_I2C5SCL 0x00011803
7134#define GPIO_PB6_M0PWM0 0x00011804
7135#define GPIO_PB6_T0CCP0 0x00011807
7136
7137#define GPIO_PB7_SSI2TX 0x00011C02
7138#define GPIO_PB7_I2C5SDA 0x00011C03
7139#define GPIO_PB7_M0PWM1 0x00011C04
7140#define GPIO_PB7_T0CCP1 0x00011C07
7141
7142#define GPIO_PC0_TCK 0x00020001
7143#define GPIO_PC0_SWCLK 0x00020001
7144#define GPIO_PC0_T4CCP0 0x00020007
7145
7146#define GPIO_PC1_TMS 0x00020401
7147#define GPIO_PC1_SWDIO 0x00020401
7148#define GPIO_PC1_T4CCP1 0x00020407
7149
7150#define GPIO_PC2_TDI 0x00020801
7151#define GPIO_PC2_T5CCP0 0x00020807
7152
7153#define GPIO_PC3_SWO 0x00020C01
7154#define GPIO_PC3_TDO 0x00020C01
7155#define GPIO_PC3_T5CCP1 0x00020C07
7156
7157#define GPIO_PC4_U4RX 0x00021001
7158#define GPIO_PC4_U1RX 0x00021002
7159#define GPIO_PC4_M0PWM6 0x00021004
7160#define GPIO_PC4_IDX1 0x00021006
7161#define GPIO_PC4_WT0CCP0 0x00021007
7162#define GPIO_PC4_U1RTS 0x00021008
7163
7164#define GPIO_PC5_U4TX 0x00021401
7165#define GPIO_PC5_U1TX 0x00021402
7166#define GPIO_PC5_M0PWM7 0x00021404
7167#define GPIO_PC5_PHA1 0x00021406
7168#define GPIO_PC5_WT0CCP1 0x00021407
7169#define GPIO_PC5_U1CTS 0x00021408
7170
7171#define GPIO_PC6_U3RX 0x00021801
7172#define GPIO_PC6_PHB1 0x00021806
7173#define GPIO_PC6_WT1CCP0 0x00021807
7174#define GPIO_PC6_USB0EPEN 0x00021808
7175
7176#define GPIO_PC7_U3TX 0x00021C01
7177#define GPIO_PC7_WT1CCP1 0x00021C07
7178#define GPIO_PC7_USB0PFLT 0x00021C08
7179
7180#define GPIO_PD0_SSI3CLK 0x00030001
7181#define GPIO_PD0_SSI1CLK 0x00030002
7182#define GPIO_PD0_I2C3SCL 0x00030003
7183#define GPIO_PD0_M0PWM6 0x00030004
7184#define GPIO_PD0_M1PWM0 0x00030005
7185#define GPIO_PD0_WT2CCP0 0x00030007
7186
7187#define GPIO_PD1_SSI3FSS 0x00030401
7188#define GPIO_PD1_SSI1FSS 0x00030402
7189#define GPIO_PD1_I2C3SDA 0x00030403
7190#define GPIO_PD1_M0PWM7 0x00030404
7191#define GPIO_PD1_M1PWM1 0x00030405
7192#define GPIO_PD1_WT2CCP1 0x00030407
7193
7194#define GPIO_PD2_SSI3RX 0x00030801
7195#define GPIO_PD2_SSI1RX 0x00030802
7196#define GPIO_PD2_M0FAULT0 0x00030804
7197#define GPIO_PD2_WT3CCP0 0x00030807
7198#define GPIO_PD2_USB0EPEN 0x00030808
7199
7200#define GPIO_PD3_SSI3TX 0x00030C01
7201#define GPIO_PD3_SSI1TX 0x00030C02
7202#define GPIO_PD3_IDX0 0x00030C06
7203#define GPIO_PD3_WT3CCP1 0x00030C07
7204#define GPIO_PD3_USB0PFLT 0x00030C08
7205
7206#define GPIO_PD4_U6RX 0x00031001
7207#define GPIO_PD4_WT4CCP0 0x00031007
7208
7209#define GPIO_PD5_U6TX 0x00031401
7210#define GPIO_PD5_WT4CCP1 0x00031407
7211
7212#define GPIO_PD6_U2RX 0x00031801
7213#define GPIO_PD6_M0FAULT0 0x00031804
7214#define GPIO_PD6_PHA0 0x00031806
7215#define GPIO_PD6_WT5CCP0 0x00031807
7216
7217#define GPIO_PD7_U2TX 0x00031C01
7218#define GPIO_PD7_M0FAULT1 0x00031C04
7219#define GPIO_PD7_PHB0 0x00031C06
7220#define GPIO_PD7_WT5CCP1 0x00031C07
7221#define GPIO_PD7_NMI 0x00031C08
7222
7223#define GPIO_PE0_U7RX 0x00040001
7224
7225#define GPIO_PE1_U7TX 0x00040401
7226
7227#define GPIO_PE4_U5RX 0x00041001
7228#define GPIO_PE4_I2C2SCL 0x00041003
7229#define GPIO_PE4_M0PWM4 0x00041004
7230#define GPIO_PE4_M1PWM2 0x00041005
7231#define GPIO_PE4_CAN0RX 0x00041008
7232
7233#define GPIO_PE5_U5TX 0x00041401
7234#define GPIO_PE5_I2C2SDA 0x00041403
7235#define GPIO_PE5_M0PWM5 0x00041404
7236#define GPIO_PE5_M1PWM3 0x00041405
7237#define GPIO_PE5_CAN0TX 0x00041408
7238
7239#define GPIO_PF0_U1RTS 0x00050001
7240#define GPIO_PF0_SSI1RX 0x00050002
7241#define GPIO_PF0_CAN0RX 0x00050003
7242#define GPIO_PF0_M1PWM4 0x00050005
7243#define GPIO_PF0_PHA0 0x00050006
7244#define GPIO_PF0_T0CCP0 0x00050007
7245#define GPIO_PF0_NMI 0x00050008
7246#define GPIO_PF0_C0O 0x00050009
7247
7248#define GPIO_PF1_U1CTS 0x00050401
7249#define GPIO_PF1_SSI1TX 0x00050402
7250#define GPIO_PF1_M1PWM5 0x00050405
7251#define GPIO_PF1_PHB0 0x00050406
7252#define GPIO_PF1_T0CCP1 0x00050407
7253#define GPIO_PF1_C1O 0x00050409
7254#define GPIO_PF1_TRD1 0x0005040E
7255
7256#define GPIO_PF2_SSI1CLK 0x00050802
7257#define GPIO_PF2_M0FAULT0 0x00050804
7258#define GPIO_PF2_M1PWM6 0x00050805
7259#define GPIO_PF2_T1CCP0 0x00050807
7260#define GPIO_PF2_TRD0 0x0005080E
7261
7262#define GPIO_PF3_SSI1FSS 0x00050C02
7263#define GPIO_PF3_CAN0TX 0x00050C03
7264#define GPIO_PF3_M0FAULT1 0x00050C04
7265#define GPIO_PF3_M1PWM7 0x00050C05
7266#define GPIO_PF3_T1CCP1 0x00050C07
7267#define GPIO_PF3_TRCLK 0x00050C0E
7268
7269#define GPIO_PF4_M0FAULT2 0x00051004
7270#define GPIO_PF4_M1FAULT0 0x00051005
7271#define GPIO_PF4_IDX0 0x00051006
7272#define GPIO_PF4_T2CCP0 0x00051007
7273#define GPIO_PF4_USB0EPEN 0x00051008
7274
7275#define GPIO_PG0_I2C3SCL 0x00060003
7276#define GPIO_PG0_M1FAULT1 0x00060005
7277#define GPIO_PG0_PHA1 0x00060006
7278#define GPIO_PG0_T4CCP0 0x00060007
7279
7280#define GPIO_PG1_I2C3SDA 0x00060403
7281#define GPIO_PG1_M1FAULT2 0x00060405
7282#define GPIO_PG1_PHB1 0x00060406
7283#define GPIO_PG1_T4CCP1 0x00060407
7284
7285#define GPIO_PG2_I2C4SCL 0x00060803
7286#define GPIO_PG2_M0FAULT1 0x00060804
7287#define GPIO_PG2_M1PWM0 0x00060805
7288#define GPIO_PG2_T5CCP0 0x00060807
7289
7290#define GPIO_PG3_I2C4SDA 0x00060C03
7291#define GPIO_PG3_M0FAULT2 0x00060C04
7292#define GPIO_PG3_M1PWM1 0x00060C05
7293#define GPIO_PG3_PHA1 0x00060C06
7294#define GPIO_PG3_T5CCP1 0x00060C07
7295
7296#define GPIO_PG4_U2RX 0x00061001
7297#define GPIO_PG4_I2C1SCL 0x00061003
7298#define GPIO_PG4_M0PWM4 0x00061004
7299#define GPIO_PG4_M1PWM2 0x00061005
7300#define GPIO_PG4_PHB1 0x00061006
7301#define GPIO_PG4_WT0CCP0 0x00061007
7302#define GPIO_PG4_USB0EPEN 0x00061008
7303
7304#define GPIO_PG5_U2TX 0x00061401
7305#define GPIO_PG5_I2C1SDA 0x00061403
7306#define GPIO_PG5_M0PWM5 0x00061404
7307#define GPIO_PG5_M1PWM3 0x00061405
7308#define GPIO_PG5_IDX1 0x00061406
7309#define GPIO_PG5_WT0CCP1 0x00061407
7310#define GPIO_PG5_USB0PFLT 0x00061408
7311
7312#endif // PART_TM4C123FE6PM
7313
7314//*****************************************************************************
7315//
7316// TM4C123FH6PM Port/Pin Mapping Definitions
7317//
7318//*****************************************************************************
7319#ifdef PART_TM4C123FH6PM
7320
7321#define GPIO_PA0_U0RX 0x00000001
7322#define GPIO_PA0_CAN1RX 0x00000008
7323
7324#define GPIO_PA1_U0TX 0x00000401
7325#define GPIO_PA1_CAN1TX 0x00000408
7326
7327#define GPIO_PA2_SSI0CLK 0x00000802
7328
7329#define GPIO_PA3_SSI0FSS 0x00000C02
7330
7331#define GPIO_PA4_SSI0RX 0x00001002
7332
7333#define GPIO_PA5_SSI0TX 0x00001402
7334
7335#define GPIO_PA6_I2C1SCL 0x00001803
7336#define GPIO_PA6_M1PWM2 0x00001805
7337
7338#define GPIO_PA7_I2C1SDA 0x00001C03
7339#define GPIO_PA7_M1PWM3 0x00001C05
7340
7341#define GPIO_PB0_U1RX 0x00010001
7342#define GPIO_PB0_T2CCP0 0x00010007
7343
7344#define GPIO_PB1_U1TX 0x00010401
7345#define GPIO_PB1_T2CCP1 0x00010407
7346
7347#define GPIO_PB2_I2C0SCL 0x00010803
7348#define GPIO_PB2_T3CCP0 0x00010807
7349
7350#define GPIO_PB3_I2C0SDA 0x00010C03
7351#define GPIO_PB3_T3CCP1 0x00010C07
7352
7353#define GPIO_PB4_SSI2CLK 0x00011002
7354#define GPIO_PB4_M0PWM2 0x00011004
7355#define GPIO_PB4_T1CCP0 0x00011007
7356#define GPIO_PB4_CAN0RX 0x00011008
7357
7358#define GPIO_PB5_SSI2FSS 0x00011402
7359#define GPIO_PB5_M0PWM3 0x00011404
7360#define GPIO_PB5_T1CCP1 0x00011407
7361#define GPIO_PB5_CAN0TX 0x00011408
7362
7363#define GPIO_PB6_SSI2RX 0x00011802
7364#define GPIO_PB6_I2C5SCL 0x00011803
7365#define GPIO_PB6_M0PWM0 0x00011804
7366#define GPIO_PB6_T0CCP0 0x00011807
7367
7368#define GPIO_PB7_SSI2TX 0x00011C02
7369#define GPIO_PB7_I2C5SDA 0x00011C03
7370#define GPIO_PB7_M0PWM1 0x00011C04
7371#define GPIO_PB7_T0CCP1 0x00011C07
7372
7373#define GPIO_PC0_TCK 0x00020001
7374#define GPIO_PC0_SWCLK 0x00020001
7375#define GPIO_PC0_T4CCP0 0x00020007
7376
7377#define GPIO_PC1_TMS 0x00020401
7378#define GPIO_PC1_SWDIO 0x00020401
7379#define GPIO_PC1_T4CCP1 0x00020407
7380
7381#define GPIO_PC2_TDI 0x00020801
7382#define GPIO_PC2_T5CCP0 0x00020807
7383
7384#define GPIO_PC3_SWO 0x00020C01
7385#define GPIO_PC3_TDO 0x00020C01
7386#define GPIO_PC3_T5CCP1 0x00020C07
7387
7388#define GPIO_PC4_U4RX 0x00021001
7389#define GPIO_PC4_U1RX 0x00021002
7390#define GPIO_PC4_M0PWM6 0x00021004
7391#define GPIO_PC4_IDX1 0x00021006
7392#define GPIO_PC4_WT0CCP0 0x00021007
7393#define GPIO_PC4_U1RTS 0x00021008
7394
7395#define GPIO_PC5_U4TX 0x00021401
7396#define GPIO_PC5_U1TX 0x00021402
7397#define GPIO_PC5_M0PWM7 0x00021404
7398#define GPIO_PC5_PHA1 0x00021406
7399#define GPIO_PC5_WT0CCP1 0x00021407
7400#define GPIO_PC5_U1CTS 0x00021408
7401
7402#define GPIO_PC6_U3RX 0x00021801
7403#define GPIO_PC6_PHB1 0x00021806
7404#define GPIO_PC6_WT1CCP0 0x00021807
7405#define GPIO_PC6_USB0EPEN 0x00021808
7406
7407#define GPIO_PC7_U3TX 0x00021C01
7408#define GPIO_PC7_WT1CCP1 0x00021C07
7409#define GPIO_PC7_USB0PFLT 0x00021C08
7410
7411#define GPIO_PD0_SSI3CLK 0x00030001
7412#define GPIO_PD0_SSI1CLK 0x00030002
7413#define GPIO_PD0_I2C3SCL 0x00030003
7414#define GPIO_PD0_M0PWM6 0x00030004
7415#define GPIO_PD0_M1PWM0 0x00030005
7416#define GPIO_PD0_WT2CCP0 0x00030007
7417
7418#define GPIO_PD1_SSI3FSS 0x00030401
7419#define GPIO_PD1_SSI1FSS 0x00030402
7420#define GPIO_PD1_I2C3SDA 0x00030403
7421#define GPIO_PD1_M0PWM7 0x00030404
7422#define GPIO_PD1_M1PWM1 0x00030405
7423#define GPIO_PD1_WT2CCP1 0x00030407
7424
7425#define GPIO_PD2_SSI3RX 0x00030801
7426#define GPIO_PD2_SSI1RX 0x00030802
7427#define GPIO_PD2_M0FAULT0 0x00030804
7428#define GPIO_PD2_WT3CCP0 0x00030807
7429#define GPIO_PD2_USB0EPEN 0x00030808
7430
7431#define GPIO_PD3_SSI3TX 0x00030C01
7432#define GPIO_PD3_SSI1TX 0x00030C02
7433#define GPIO_PD3_IDX0 0x00030C06
7434#define GPIO_PD3_WT3CCP1 0x00030C07
7435#define GPIO_PD3_USB0PFLT 0x00030C08
7436
7437#define GPIO_PD4_U6RX 0x00031001
7438#define GPIO_PD4_WT4CCP0 0x00031007
7439
7440#define GPIO_PD5_U6TX 0x00031401
7441#define GPIO_PD5_WT4CCP1 0x00031407
7442
7443#define GPIO_PD6_U2RX 0x00031801
7444#define GPIO_PD6_M0FAULT0 0x00031804
7445#define GPIO_PD6_PHA0 0x00031806
7446#define GPIO_PD6_WT5CCP0 0x00031807
7447
7448#define GPIO_PD7_U2TX 0x00031C01
7449#define GPIO_PD7_M0FAULT1 0x00031C04
7450#define GPIO_PD7_PHB0 0x00031C06
7451#define GPIO_PD7_WT5CCP1 0x00031C07
7452#define GPIO_PD7_NMI 0x00031C08
7453
7454#define GPIO_PE0_U7RX 0x00040001
7455
7456#define GPIO_PE1_U7TX 0x00040401
7457
7458#define GPIO_PE4_U5RX 0x00041001
7459#define GPIO_PE4_I2C2SCL 0x00041003
7460#define GPIO_PE4_M0PWM4 0x00041004
7461#define GPIO_PE4_M1PWM2 0x00041005
7462#define GPIO_PE4_CAN0RX 0x00041008
7463
7464#define GPIO_PE5_U5TX 0x00041401
7465#define GPIO_PE5_I2C2SDA 0x00041403
7466#define GPIO_PE5_M0PWM5 0x00041404
7467#define GPIO_PE5_M1PWM3 0x00041405
7468#define GPIO_PE5_CAN0TX 0x00041408
7469
7470#define GPIO_PF0_U1RTS 0x00050001
7471#define GPIO_PF0_SSI1RX 0x00050002
7472#define GPIO_PF0_CAN0RX 0x00050003
7473#define GPIO_PF0_M1PWM4 0x00050005
7474#define GPIO_PF0_PHA0 0x00050006
7475#define GPIO_PF0_T0CCP0 0x00050007
7476#define GPIO_PF0_NMI 0x00050008
7477#define GPIO_PF0_C0O 0x00050009
7478
7479#define GPIO_PF1_U1CTS 0x00050401
7480#define GPIO_PF1_SSI1TX 0x00050402
7481#define GPIO_PF1_M1PWM5 0x00050405
7482#define GPIO_PF1_PHB0 0x00050406
7483#define GPIO_PF1_T0CCP1 0x00050407
7484#define GPIO_PF1_C1O 0x00050409
7485#define GPIO_PF1_TRD1 0x0005040E
7486
7487#define GPIO_PF2_SSI1CLK 0x00050802
7488#define GPIO_PF2_M0FAULT0 0x00050804
7489#define GPIO_PF2_M1PWM6 0x00050805
7490#define GPIO_PF2_T1CCP0 0x00050807
7491#define GPIO_PF2_TRD0 0x0005080E
7492
7493#define GPIO_PF3_SSI1FSS 0x00050C02
7494#define GPIO_PF3_CAN0TX 0x00050C03
7495#define GPIO_PF3_M0FAULT1 0x00050C04
7496#define GPIO_PF3_M1PWM7 0x00050C05
7497#define GPIO_PF3_T1CCP1 0x00050C07
7498#define GPIO_PF3_TRCLK 0x00050C0E
7499
7500#define GPIO_PF4_M0FAULT2 0x00051004
7501#define GPIO_PF4_M1FAULT0 0x00051005
7502#define GPIO_PF4_IDX0 0x00051006
7503#define GPIO_PF4_T2CCP0 0x00051007
7504#define GPIO_PF4_USB0EPEN 0x00051008
7505
7506#define GPIO_PG0_I2C3SCL 0x00060003
7507#define GPIO_PG0_M1FAULT1 0x00060005
7508#define GPIO_PG0_PHA1 0x00060006
7509#define GPIO_PG0_T4CCP0 0x00060007
7510
7511#define GPIO_PG1_I2C3SDA 0x00060403
7512#define GPIO_PG1_M1FAULT2 0x00060405
7513#define GPIO_PG1_PHB1 0x00060406
7514#define GPIO_PG1_T4CCP1 0x00060407
7515
7516#define GPIO_PG2_I2C4SCL 0x00060803
7517#define GPIO_PG2_M0FAULT1 0x00060804
7518#define GPIO_PG2_M1PWM0 0x00060805
7519#define GPIO_PG2_T5CCP0 0x00060807
7520
7521#define GPIO_PG3_I2C4SDA 0x00060C03
7522#define GPIO_PG3_M0FAULT2 0x00060C04
7523#define GPIO_PG3_M1PWM1 0x00060C05
7524#define GPIO_PG3_PHA1 0x00060C06
7525#define GPIO_PG3_T5CCP1 0x00060C07
7526
7527#define GPIO_PG4_U2RX 0x00061001
7528#define GPIO_PG4_I2C1SCL 0x00061003
7529#define GPIO_PG4_M0PWM4 0x00061004
7530#define GPIO_PG4_M1PWM2 0x00061005
7531#define GPIO_PG4_PHB1 0x00061006
7532#define GPIO_PG4_WT0CCP0 0x00061007
7533#define GPIO_PG4_USB0EPEN 0x00061008
7534
7535#define GPIO_PG5_U2TX 0x00061401
7536#define GPIO_PG5_I2C1SDA 0x00061403
7537#define GPIO_PG5_M0PWM5 0x00061404
7538#define GPIO_PG5_M1PWM3 0x00061405
7539#define GPIO_PG5_IDX1 0x00061406
7540#define GPIO_PG5_WT0CCP1 0x00061407
7541#define GPIO_PG5_USB0PFLT 0x00061408
7542
7543#endif // PART_TM4C123FH6PM
7544
7545//*****************************************************************************
7546//
7547// TM4C123GE6PM Port/Pin Mapping Definitions
7548//
7549//*****************************************************************************
7550#ifdef PART_TM4C123GE6PM
7551
7552#define GPIO_PA0_U0RX 0x00000001
7553#define GPIO_PA0_CAN1RX 0x00000008
7554
7555#define GPIO_PA1_U0TX 0x00000401
7556#define GPIO_PA1_CAN1TX 0x00000408
7557
7558#define GPIO_PA2_SSI0CLK 0x00000802
7559
7560#define GPIO_PA3_SSI0FSS 0x00000C02
7561
7562#define GPIO_PA4_SSI0RX 0x00001002
7563
7564#define GPIO_PA5_SSI0TX 0x00001402
7565
7566#define GPIO_PA6_I2C1SCL 0x00001803
7567#define GPIO_PA6_M1PWM2 0x00001805
7568
7569#define GPIO_PA7_I2C1SDA 0x00001C03
7570#define GPIO_PA7_M1PWM3 0x00001C05
7571
7572#define GPIO_PB0_U1RX 0x00010001
7573#define GPIO_PB0_T2CCP0 0x00010007
7574
7575#define GPIO_PB1_U1TX 0x00010401
7576#define GPIO_PB1_T2CCP1 0x00010407
7577
7578#define GPIO_PB2_I2C0SCL 0x00010803
7579#define GPIO_PB2_T3CCP0 0x00010807
7580
7581#define GPIO_PB3_I2C0SDA 0x00010C03
7582#define GPIO_PB3_T3CCP1 0x00010C07
7583
7584#define GPIO_PB4_SSI2CLK 0x00011002
7585#define GPIO_PB4_M0PWM2 0x00011004
7586#define GPIO_PB4_T1CCP0 0x00011007
7587#define GPIO_PB4_CAN0RX 0x00011008
7588
7589#define GPIO_PB5_SSI2FSS 0x00011402
7590#define GPIO_PB5_M0PWM3 0x00011404
7591#define GPIO_PB5_T1CCP1 0x00011407
7592#define GPIO_PB5_CAN0TX 0x00011408
7593
7594#define GPIO_PB6_SSI2RX 0x00011802
7595#define GPIO_PB6_M0PWM0 0x00011804
7596#define GPIO_PB6_T0CCP0 0x00011807
7597
7598#define GPIO_PB7_SSI2TX 0x00011C02
7599#define GPIO_PB7_M0PWM1 0x00011C04
7600#define GPIO_PB7_T0CCP1 0x00011C07
7601
7602#define GPIO_PC0_TCK 0x00020001
7603#define GPIO_PC0_SWCLK 0x00020001
7604#define GPIO_PC0_T4CCP0 0x00020007
7605
7606#define GPIO_PC1_TMS 0x00020401
7607#define GPIO_PC1_SWDIO 0x00020401
7608#define GPIO_PC1_T4CCP1 0x00020407
7609
7610#define GPIO_PC2_TDI 0x00020801
7611#define GPIO_PC2_T5CCP0 0x00020807
7612
7613#define GPIO_PC3_SWO 0x00020C01
7614#define GPIO_PC3_TDO 0x00020C01
7615#define GPIO_PC3_T5CCP1 0x00020C07
7616
7617#define GPIO_PC4_U4RX 0x00021001
7618#define GPIO_PC4_U1RX 0x00021002
7619#define GPIO_PC4_M0PWM6 0x00021004
7620#define GPIO_PC4_IDX1 0x00021006
7621#define GPIO_PC4_WT0CCP0 0x00021007
7622#define GPIO_PC4_U1RTS 0x00021008
7623
7624#define GPIO_PC5_U4TX 0x00021401
7625#define GPIO_PC5_U1TX 0x00021402
7626#define GPIO_PC5_M0PWM7 0x00021404
7627#define GPIO_PC5_PHA1 0x00021406
7628#define GPIO_PC5_WT0CCP1 0x00021407
7629#define GPIO_PC5_U1CTS 0x00021408
7630
7631#define GPIO_PC6_U3RX 0x00021801
7632#define GPIO_PC6_PHB1 0x00021806
7633#define GPIO_PC6_WT1CCP0 0x00021807
7634#define GPIO_PC6_USB0EPEN 0x00021808
7635
7636#define GPIO_PC7_U3TX 0x00021C01
7637#define GPIO_PC7_WT1CCP1 0x00021C07
7638#define GPIO_PC7_USB0PFLT 0x00021C08
7639
7640#define GPIO_PD0_SSI3CLK 0x00030001
7641#define GPIO_PD0_SSI1CLK 0x00030002
7642#define GPIO_PD0_I2C3SCL 0x00030003
7643#define GPIO_PD0_M0PWM6 0x00030004
7644#define GPIO_PD0_M1PWM0 0x00030005
7645#define GPIO_PD0_WT2CCP0 0x00030007
7646
7647#define GPIO_PD1_SSI3FSS 0x00030401
7648#define GPIO_PD1_SSI1FSS 0x00030402
7649#define GPIO_PD1_I2C3SDA 0x00030403
7650#define GPIO_PD1_M0PWM7 0x00030404
7651#define GPIO_PD1_M1PWM1 0x00030405
7652#define GPIO_PD1_WT2CCP1 0x00030407
7653
7654#define GPIO_PD2_SSI3RX 0x00030801
7655#define GPIO_PD2_SSI1RX 0x00030802
7656#define GPIO_PD2_M0FAULT0 0x00030804
7657#define GPIO_PD2_WT3CCP0 0x00030807
7658#define GPIO_PD2_USB0EPEN 0x00030808
7659
7660#define GPIO_PD3_SSI3TX 0x00030C01
7661#define GPIO_PD3_SSI1TX 0x00030C02
7662#define GPIO_PD3_IDX0 0x00030C06
7663#define GPIO_PD3_WT3CCP1 0x00030C07
7664#define GPIO_PD3_USB0PFLT 0x00030C08
7665
7666#define GPIO_PD4_U6RX 0x00031001
7667#define GPIO_PD4_WT4CCP0 0x00031007
7668
7669#define GPIO_PD5_U6TX 0x00031401
7670#define GPIO_PD5_WT4CCP1 0x00031407
7671
7672#define GPIO_PD6_U2RX 0x00031801
7673#define GPIO_PD6_M0FAULT0 0x00031804
7674#define GPIO_PD6_PHA0 0x00031806
7675#define GPIO_PD6_WT5CCP0 0x00031807
7676
7677#define GPIO_PD7_U2TX 0x00031C01
7678#define GPIO_PD7_PHB0 0x00031C06
7679#define GPIO_PD7_WT5CCP1 0x00031C07
7680#define GPIO_PD7_NMI 0x00031C08
7681
7682#define GPIO_PE0_U7RX 0x00040001
7683
7684#define GPIO_PE1_U7TX 0x00040401
7685
7686#define GPIO_PE4_U5RX 0x00041001
7687#define GPIO_PE4_I2C2SCL 0x00041003
7688#define GPIO_PE4_M0PWM4 0x00041004
7689#define GPIO_PE4_M1PWM2 0x00041005
7690#define GPIO_PE4_CAN0RX 0x00041008
7691
7692#define GPIO_PE5_U5TX 0x00041401
7693#define GPIO_PE5_I2C2SDA 0x00041403
7694#define GPIO_PE5_M0PWM5 0x00041404
7695#define GPIO_PE5_M1PWM3 0x00041405
7696#define GPIO_PE5_CAN0TX 0x00041408
7697
7698#define GPIO_PF0_U1RTS 0x00050001
7699#define GPIO_PF0_SSI1RX 0x00050002
7700#define GPIO_PF0_CAN0RX 0x00050003
7701#define GPIO_PF0_M1PWM4 0x00050005
7702#define GPIO_PF0_PHA0 0x00050006
7703#define GPIO_PF0_T0CCP0 0x00050007
7704#define GPIO_PF0_NMI 0x00050008
7705#define GPIO_PF0_C0O 0x00050009
7706
7707#define GPIO_PF1_U1CTS 0x00050401
7708#define GPIO_PF1_SSI1TX 0x00050402
7709#define GPIO_PF1_M1PWM5 0x00050405
7710#define GPIO_PF1_PHB0 0x00050406
7711#define GPIO_PF1_T0CCP1 0x00050407
7712#define GPIO_PF1_C1O 0x00050409
7713#define GPIO_PF1_TRD1 0x0005040E
7714
7715#define GPIO_PF2_SSI1CLK 0x00050802
7716#define GPIO_PF2_M0FAULT0 0x00050804
7717#define GPIO_PF2_M1PWM6 0x00050805
7718#define GPIO_PF2_T1CCP0 0x00050807
7719#define GPIO_PF2_TRD0 0x0005080E
7720
7721#define GPIO_PF3_SSI1FSS 0x00050C02
7722#define GPIO_PF3_CAN0TX 0x00050C03
7723#define GPIO_PF3_M1PWM7 0x00050C05
7724#define GPIO_PF3_T1CCP1 0x00050C07
7725#define GPIO_PF3_TRCLK 0x00050C0E
7726
7727#define GPIO_PF4_M1FAULT0 0x00051005
7728#define GPIO_PF4_IDX0 0x00051006
7729#define GPIO_PF4_T2CCP0 0x00051007
7730#define GPIO_PF4_USB0EPEN 0x00051008
7731
7732#endif // PART_TM4C123GE6PM
7733
7734//*****************************************************************************
7735//
7736// TM4C123GE6PZ Port/Pin Mapping Definitions
7737//
7738//*****************************************************************************
7739#ifdef PART_TM4C123GE6PZ
7740
7741#define GPIO_PA0_U0RX 0x00000001
7742#define GPIO_PA0_CAN1RX 0x00000008
7743
7744#define GPIO_PA1_U0TX 0x00000401
7745#define GPIO_PA1_CAN1TX 0x00000408
7746
7747#define GPIO_PA2_SSI0CLK 0x00000802
7748
7749#define GPIO_PA3_SSI0FSS 0x00000C02
7750
7751#define GPIO_PA4_SSI0RX 0x00001002
7752
7753#define GPIO_PA5_SSI0TX 0x00001402
7754
7755#define GPIO_PA6_I2C1SCL 0x00001803
7756#define GPIO_PA6_M1PWM2 0x00001805
7757
7758#define GPIO_PA7_I2C1SDA 0x00001C03
7759#define GPIO_PA7_M1PWM3 0x00001C05
7760
7761#define GPIO_PB0_U1RX 0x00010001
7762#define GPIO_PB0_T2CCP0 0x00010007
7763
7764#define GPIO_PB1_U1TX 0x00010401
7765#define GPIO_PB1_T2CCP1 0x00010407
7766
7767#define GPIO_PB2_I2C0SCL 0x00010803
7768#define GPIO_PB2_T3CCP0 0x00010807
7769
7770#define GPIO_PB3_I2C0SDA 0x00010C03
7771#define GPIO_PB3_T3CCP1 0x00010C07
7772
7773#define GPIO_PB4_SSI2CLK 0x00011002
7774#define GPIO_PB4_M0PWM2 0x00011004
7775#define GPIO_PB4_T1CCP0 0x00011007
7776#define GPIO_PB4_CAN0RX 0x00011008
7777
7778#define GPIO_PB5_SSI2FSS 0x00011402
7779#define GPIO_PB5_M0PWM3 0x00011404
7780#define GPIO_PB5_T1CCP1 0x00011407
7781#define GPIO_PB5_CAN0TX 0x00011408
7782
7783#define GPIO_PC0_TCK 0x00020001
7784#define GPIO_PC0_SWCLK 0x00020001
7785#define GPIO_PC0_T4CCP0 0x00020007
7786
7787#define GPIO_PC1_TMS 0x00020401
7788#define GPIO_PC1_SWDIO 0x00020401
7789#define GPIO_PC1_T4CCP1 0x00020407
7790
7791#define GPIO_PC2_TDI 0x00020801
7792#define GPIO_PC2_T5CCP0 0x00020807
7793
7794#define GPIO_PC3_SWO 0x00020C01
7795#define GPIO_PC3_TDO 0x00020C01
7796#define GPIO_PC3_T5CCP1 0x00020C07
7797
7798#define GPIO_PC4_U4RX 0x00021001
7799#define GPIO_PC4_U1RX 0x00021002
7800#define GPIO_PC4_M0PWM6 0x00021004
7801#define GPIO_PC4_IDX1 0x00021006
7802#define GPIO_PC4_WT0CCP0 0x00021007
7803#define GPIO_PC4_U1RTS 0x00021008
7804
7805#define GPIO_PC5_U4TX 0x00021401
7806#define GPIO_PC5_U1TX 0x00021402
7807#define GPIO_PC5_M0PWM7 0x00021404
7808#define GPIO_PC5_PHA1 0x00021406
7809#define GPIO_PC5_WT0CCP1 0x00021407
7810#define GPIO_PC5_U1CTS 0x00021408
7811
7812#define GPIO_PC6_U3RX 0x00021801
7813#define GPIO_PC6_PHB1 0x00021806
7814#define GPIO_PC6_WT1CCP0 0x00021807
7815#define GPIO_PC6_USB0EPEN 0x00021808
7816
7817#define GPIO_PC7_U3TX 0x00021C01
7818#define GPIO_PC7_WT1CCP1 0x00021C07
7819#define GPIO_PC7_USB0PFLT 0x00021C08
7820
7821#define GPIO_PD0_SSI3CLK 0x00030001
7822#define GPIO_PD0_SSI1CLK 0x00030002
7823#define GPIO_PD0_I2C3SCL 0x00030003
7824#define GPIO_PD0_M0PWM6 0x00030004
7825#define GPIO_PD0_M1PWM0 0x00030005
7826#define GPIO_PD0_WT2CCP0 0x00030007
7827
7828#define GPIO_PD1_SSI3FSS 0x00030401
7829#define GPIO_PD1_SSI1FSS 0x00030402
7830#define GPIO_PD1_I2C3SDA 0x00030403
7831#define GPIO_PD1_M0PWM7 0x00030404
7832#define GPIO_PD1_M1PWM1 0x00030405
7833#define GPIO_PD1_WT2CCP1 0x00030407
7834
7835#define GPIO_PD2_SSI3RX 0x00030801
7836#define GPIO_PD2_SSI1RX 0x00030802
7837#define GPIO_PD2_M0FAULT0 0x00030804
7838#define GPIO_PD2_WT3CCP0 0x00030807
7839#define GPIO_PD2_USB0EPEN 0x00030808
7840
7841#define GPIO_PD3_SSI3TX 0x00030C01
7842#define GPIO_PD3_SSI1TX 0x00030C02
7843#define GPIO_PD3_IDX0 0x00030C06
7844#define GPIO_PD3_WT3CCP1 0x00030C07
7845#define GPIO_PD3_USB0PFLT 0x00030C08
7846
7847#define GPIO_PD4_U6RX 0x00031001
7848#define GPIO_PD4_WT4CCP0 0x00031007
7849
7850#define GPIO_PD5_U6TX 0x00031401
7851#define GPIO_PD5_WT4CCP1 0x00031407
7852
7853#define GPIO_PD6_U2RX 0x00031801
7854#define GPIO_PD6_M0FAULT0 0x00031804
7855#define GPIO_PD6_PHA0 0x00031806
7856#define GPIO_PD6_WT5CCP0 0x00031807
7857
7858#define GPIO_PD7_U2TX 0x00031C01
7859#define GPIO_PD7_M0FAULT1 0x00031C04
7860#define GPIO_PD7_PHB0 0x00031C06
7861#define GPIO_PD7_WT5CCP1 0x00031C07
7862#define GPIO_PD7_NMI 0x00031C08
7863
7864#define GPIO_PE0_U7RX 0x00040001
7865
7866#define GPIO_PE1_U7TX 0x00040401
7867
7868#define GPIO_PE4_U5RX 0x00041001
7869#define GPIO_PE4_I2C2SCL 0x00041003
7870#define GPIO_PE4_M0PWM4 0x00041004
7871#define GPIO_PE4_M1PWM2 0x00041005
7872#define GPIO_PE4_CAN0RX 0x00041008
7873
7874#define GPIO_PE5_U5TX 0x00041401
7875#define GPIO_PE5_I2C2SDA 0x00041403
7876#define GPIO_PE5_M0PWM5 0x00041404
7877#define GPIO_PE5_M1PWM3 0x00041405
7878#define GPIO_PE5_CAN0TX 0x00041408
7879
7880#define GPIO_PE6_CAN1RX 0x00041808
7881
7882#define GPIO_PE7_U1RI 0x00041C01
7883#define GPIO_PE7_CAN1TX 0x00041C08
7884
7885#define GPIO_PF0_U1RTS 0x00050001
7886#define GPIO_PF0_SSI1RX 0x00050002
7887#define GPIO_PF0_CAN0RX 0x00050003
7888#define GPIO_PF0_M1PWM4 0x00050005
7889#define GPIO_PF0_PHA0 0x00050006
7890#define GPIO_PF0_T0CCP0 0x00050007
7891#define GPIO_PF0_NMI 0x00050008
7892#define GPIO_PF0_C0O 0x00050009
7893#define GPIO_PF0_TRD2 0x0005000E
7894
7895#define GPIO_PF1_U1CTS 0x00050401
7896#define GPIO_PF1_SSI1TX 0x00050402
7897#define GPIO_PF1_M1PWM5 0x00050405
7898#define GPIO_PF1_PHB0 0x00050406
7899#define GPIO_PF1_T0CCP1 0x00050407
7900#define GPIO_PF1_C1O 0x00050409
7901#define GPIO_PF1_TRD1 0x0005040E
7902
7903#define GPIO_PF2_U1DCD 0x00050801
7904#define GPIO_PF2_SSI1CLK 0x00050802
7905#define GPIO_PF2_M0FAULT0 0x00050804
7906#define GPIO_PF2_M1PWM6 0x00050805
7907#define GPIO_PF2_T1CCP0 0x00050807
7908#define GPIO_PF2_C2O 0x00050809
7909#define GPIO_PF2_TRD0 0x0005080E
7910
7911#define GPIO_PF3_U1DSR 0x00050C01
7912#define GPIO_PF3_SSI1FSS 0x00050C02
7913#define GPIO_PF3_CAN0TX 0x00050C03
7914#define GPIO_PF3_M0FAULT1 0x00050C04
7915#define GPIO_PF3_M1PWM7 0x00050C05
7916#define GPIO_PF3_T1CCP1 0x00050C07
7917#define GPIO_PF3_TRCLK 0x00050C0E
7918
7919#define GPIO_PF4_U1DTR 0x00051001
7920#define GPIO_PF4_M0FAULT2 0x00051004
7921#define GPIO_PF4_M1FAULT0 0x00051005
7922#define GPIO_PF4_IDX0 0x00051006
7923#define GPIO_PF4_T2CCP0 0x00051007
7924#define GPIO_PF4_USB0EPEN 0x00051008
7925#define GPIO_PF4_TRD3 0x0005100E
7926
7927#define GPIO_PF5_M0FAULT3 0x00051404
7928#define GPIO_PF5_T2CCP1 0x00051407
7929#define GPIO_PF5_USB0PFLT 0x00051408
7930
7931#define GPIO_PF6_I2C2SCL 0x00051803
7932#define GPIO_PF6_T3CCP0 0x00051807
7933
7934#define GPIO_PF7_I2C2SDA 0x00051C03
7935#define GPIO_PF7_M1FAULT0 0x00051C05
7936#define GPIO_PF7_T3CCP1 0x00051C07
7937
7938#define GPIO_PG0_I2C3SCL 0x00060003
7939#define GPIO_PG0_M1FAULT1 0x00060005
7940#define GPIO_PG0_PHA1 0x00060006
7941#define GPIO_PG0_T4CCP0 0x00060007
7942
7943#define GPIO_PG1_I2C3SDA 0x00060403
7944#define GPIO_PG1_M1FAULT2 0x00060405
7945#define GPIO_PG1_PHB1 0x00060406
7946#define GPIO_PG1_T4CCP1 0x00060407
7947
7948#define GPIO_PG2_I2C4SCL 0x00060803
7949#define GPIO_PG2_M0FAULT1 0x00060804
7950#define GPIO_PG2_M1PWM0 0x00060805
7951#define GPIO_PG2_T5CCP0 0x00060807
7952
7953#define GPIO_PG3_I2C4SDA 0x00060C03
7954#define GPIO_PG3_M0FAULT2 0x00060C04
7955#define GPIO_PG3_M1PWM1 0x00060C05
7956#define GPIO_PG3_PHA1 0x00060C06
7957#define GPIO_PG3_T5CCP1 0x00060C07
7958
7959#define GPIO_PG4_U2RX 0x00061001
7960#define GPIO_PG4_I2C1SCL 0x00061003
7961#define GPIO_PG4_M0PWM4 0x00061004
7962#define GPIO_PG4_M1PWM2 0x00061005
7963#define GPIO_PG4_PHB1 0x00061006
7964#define GPIO_PG4_WT0CCP0 0x00061007
7965#define GPIO_PG4_USB0EPEN 0x00061008
7966
7967#define GPIO_PG5_U2TX 0x00061401
7968#define GPIO_PG5_I2C1SDA 0x00061403
7969#define GPIO_PG5_M0PWM5 0x00061404
7970#define GPIO_PG5_M1PWM3 0x00061405
7971#define GPIO_PG5_IDX1 0x00061406
7972#define GPIO_PG5_WT0CCP1 0x00061407
7973#define GPIO_PG5_USB0PFLT 0x00061408
7974
7975#define GPIO_PG6_I2C5SCL 0x00061803
7976#define GPIO_PG6_M0PWM6 0x00061804
7977#define GPIO_PG6_WT1CCP0 0x00061807
7978
7979#define GPIO_PG7_I2C5SDA 0x00061C03
7980#define GPIO_PG7_M0PWM7 0x00061C04
7981#define GPIO_PG7_IDX1 0x00061C05
7982#define GPIO_PG7_WT1CCP1 0x00061C07
7983
7984#define GPIO_PH0_SSI3CLK 0x00070002
7985#define GPIO_PH0_M0PWM0 0x00070004
7986#define GPIO_PH0_M0FAULT0 0x00070006
7987#define GPIO_PH0_WT2CCP0 0x00070007
7988
7989#define GPIO_PH1_SSI3FSS 0x00070402
7990#define GPIO_PH1_M0PWM1 0x00070404
7991#define GPIO_PH1_IDX0 0x00070405
7992#define GPIO_PH1_M0FAULT1 0x00070406
7993#define GPIO_PH1_WT2CCP1 0x00070407
7994
7995#define GPIO_PH2_SSI3RX 0x00070802
7996#define GPIO_PH2_M0PWM2 0x00070804
7997#define GPIO_PH2_M0FAULT2 0x00070806
7998#define GPIO_PH2_WT5CCP0 0x00070807
7999
8000#define GPIO_PH3_SSI3TX 0x00070C02
8001#define GPIO_PH3_M0PWM3 0x00070C04
8002#define GPIO_PH3_M0FAULT3 0x00070C06
8003#define GPIO_PH3_WT5CCP1 0x00070C07
8004
8005#define GPIO_PH4_SSI2CLK 0x00071002
8006#define GPIO_PH4_M0PWM4 0x00071004
8007#define GPIO_PH4_PHA0 0x00071005
8008#define GPIO_PH4_WT3CCP0 0x00071007
8009
8010#define GPIO_PH5_SSI2FSS 0x00071402
8011#define GPIO_PH5_M0PWM5 0x00071404
8012#define GPIO_PH5_PHB0 0x00071405
8013#define GPIO_PH5_WT3CCP1 0x00071407
8014
8015#define GPIO_PH6_SSI2RX 0x00071802
8016#define GPIO_PH6_M0PWM6 0x00071804
8017#define GPIO_PH6_WT4CCP0 0x00071807
8018
8019#define GPIO_PH7_SSI2TX 0x00071C02
8020#define GPIO_PH7_M0PWM7 0x00071C04
8021#define GPIO_PH7_WT4CCP1 0x00071C07
8022
8023#define GPIO_PJ0_U4RX 0x00080001
8024#define GPIO_PJ0_T1CCP0 0x00080007
8025
8026#define GPIO_PJ1_U4TX 0x00080401
8027#define GPIO_PJ1_T1CCP1 0x00080407
8028
8029#define GPIO_PJ2_U5RX 0x00080801
8030#define GPIO_PJ2_IDX0 0x00080805
8031#define GPIO_PJ2_T2CCP0 0x00080807
8032
8033#define GPIO_PK0_SSI3CLK 0x00090002
8034#define GPIO_PK0_M1FAULT0 0x00090006
8035
8036#define GPIO_PK1_SSI3FSS 0x00090402
8037#define GPIO_PK1_M1FAULT1 0x00090406
8038
8039#define GPIO_PK2_SSI3RX 0x00090802
8040#define GPIO_PK2_M1FAULT2 0x00090806
8041
8042#define GPIO_PK3_SSI3TX 0x00090C02
8043#define GPIO_PK3_M1FAULT3 0x00090C06
8044
8045#endif // PART_TM4C123GE6PZ
8046
8047//*****************************************************************************
8048//
8049// TM4C123GH6PM Port/Pin Mapping Definitions
8050//
8051//*****************************************************************************
8052#ifdef PART_TM4C123GH6PM
8053
8054#define GPIO_PA0_U0RX 0x00000001
8055#define GPIO_PA0_CAN1RX 0x00000008
8056
8057#define GPIO_PA1_U0TX 0x00000401
8058#define GPIO_PA1_CAN1TX 0x00000408
8059
8060#define GPIO_PA2_SSI0CLK 0x00000802
8061
8062#define GPIO_PA3_SSI0FSS 0x00000C02
8063
8064#define GPIO_PA4_SSI0RX 0x00001002
8065
8066#define GPIO_PA5_SSI0TX 0x00001402
8067
8068#define GPIO_PA6_I2C1SCL 0x00001803
8069#define GPIO_PA6_M1PWM2 0x00001805
8070
8071#define GPIO_PA7_I2C1SDA 0x00001C03
8072#define GPIO_PA7_M1PWM3 0x00001C05
8073
8074#define GPIO_PB0_U1RX 0x00010001
8075#define GPIO_PB0_T2CCP0 0x00010007
8076
8077#define GPIO_PB1_U1TX 0x00010401
8078#define GPIO_PB1_T2CCP1 0x00010407
8079
8080#define GPIO_PB2_I2C0SCL 0x00010803
8081#define GPIO_PB2_T3CCP0 0x00010807
8082
8083#define GPIO_PB3_I2C0SDA 0x00010C03
8084#define GPIO_PB3_T3CCP1 0x00010C07
8085
8086#define GPIO_PB4_SSI2CLK 0x00011002
8087#define GPIO_PB4_M0PWM2 0x00011004
8088#define GPIO_PB4_T1CCP0 0x00011007
8089#define GPIO_PB4_CAN0RX 0x00011008
8090
8091#define GPIO_PB5_SSI2FSS 0x00011402
8092#define GPIO_PB5_M0PWM3 0x00011404
8093#define GPIO_PB5_T1CCP1 0x00011407
8094#define GPIO_PB5_CAN0TX 0x00011408
8095
8096#define GPIO_PB6_SSI2RX 0x00011802
8097#define GPIO_PB6_M0PWM0 0x00011804
8098#define GPIO_PB6_T0CCP0 0x00011807
8099
8100#define GPIO_PB7_SSI2TX 0x00011C02
8101#define GPIO_PB7_M0PWM1 0x00011C04
8102#define GPIO_PB7_T0CCP1 0x00011C07
8103
8104#define GPIO_PC0_TCK 0x00020001
8105#define GPIO_PC0_SWCLK 0x00020001
8106#define GPIO_PC0_T4CCP0 0x00020007
8107
8108#define GPIO_PC1_TMS 0x00020401
8109#define GPIO_PC1_SWDIO 0x00020401
8110#define GPIO_PC1_T4CCP1 0x00020407
8111
8112#define GPIO_PC2_TDI 0x00020801
8113#define GPIO_PC2_T5CCP0 0x00020807
8114
8115#define GPIO_PC3_SWO 0x00020C01
8116#define GPIO_PC3_TDO 0x00020C01
8117#define GPIO_PC3_T5CCP1 0x00020C07
8118
8119#define GPIO_PC4_U4RX 0x00021001
8120#define GPIO_PC4_U1RX 0x00021002
8121#define GPIO_PC4_M0PWM6 0x00021004
8122#define GPIO_PC4_IDX1 0x00021006
8123#define GPIO_PC4_WT0CCP0 0x00021007
8124#define GPIO_PC4_U1RTS 0x00021008
8125
8126#define GPIO_PC5_U4TX 0x00021401
8127#define GPIO_PC5_U1TX 0x00021402
8128#define GPIO_PC5_M0PWM7 0x00021404
8129#define GPIO_PC5_PHA1 0x00021406
8130#define GPIO_PC5_WT0CCP1 0x00021407
8131#define GPIO_PC5_U1CTS 0x00021408
8132
8133#define GPIO_PC6_U3RX 0x00021801
8134#define GPIO_PC6_PHB1 0x00021806
8135#define GPIO_PC6_WT1CCP0 0x00021807
8136#define GPIO_PC6_USB0EPEN 0x00021808
8137
8138#define GPIO_PC7_U3TX 0x00021C01
8139#define GPIO_PC7_WT1CCP1 0x00021C07
8140#define GPIO_PC7_USB0PFLT 0x00021C08
8141
8142#define GPIO_PD0_SSI3CLK 0x00030001
8143#define GPIO_PD0_SSI1CLK 0x00030002
8144#define GPIO_PD0_I2C3SCL 0x00030003
8145#define GPIO_PD0_M0PWM6 0x00030004
8146#define GPIO_PD0_M1PWM0 0x00030005
8147#define GPIO_PD0_WT2CCP0 0x00030007
8148
8149#define GPIO_PD1_SSI3FSS 0x00030401
8150#define GPIO_PD1_SSI1FSS 0x00030402
8151#define GPIO_PD1_I2C3SDA 0x00030403
8152#define GPIO_PD1_M0PWM7 0x00030404
8153#define GPIO_PD1_M1PWM1 0x00030405
8154#define GPIO_PD1_WT2CCP1 0x00030407
8155
8156#define GPIO_PD2_SSI3RX 0x00030801
8157#define GPIO_PD2_SSI1RX 0x00030802
8158#define GPIO_PD2_M0FAULT0 0x00030804
8159#define GPIO_PD2_WT3CCP0 0x00030807
8160#define GPIO_PD2_USB0EPEN 0x00030808
8161
8162#define GPIO_PD3_SSI3TX 0x00030C01
8163#define GPIO_PD3_SSI1TX 0x00030C02
8164#define GPIO_PD3_IDX0 0x00030C06
8165#define GPIO_PD3_WT3CCP1 0x00030C07
8166#define GPIO_PD3_USB0PFLT 0x00030C08
8167
8168#define GPIO_PD4_U6RX 0x00031001
8169#define GPIO_PD4_WT4CCP0 0x00031007
8170
8171#define GPIO_PD5_U6TX 0x00031401
8172#define GPIO_PD5_WT4CCP1 0x00031407
8173
8174#define GPIO_PD6_U2RX 0x00031801
8175#define GPIO_PD6_M0FAULT0 0x00031804
8176#define GPIO_PD6_PHA0 0x00031806
8177#define GPIO_PD6_WT5CCP0 0x00031807
8178
8179#define GPIO_PD7_U2TX 0x00031C01
8180#define GPIO_PD7_PHB0 0x00031C06
8181#define GPIO_PD7_WT5CCP1 0x00031C07
8182#define GPIO_PD7_NMI 0x00031C08
8183
8184#define GPIO_PE0_U7RX 0x00040001
8185
8186#define GPIO_PE1_U7TX 0x00040401
8187
8188#define GPIO_PE4_U5RX 0x00041001
8189#define GPIO_PE4_I2C2SCL 0x00041003
8190#define GPIO_PE4_M0PWM4 0x00041004
8191#define GPIO_PE4_M1PWM2 0x00041005
8192#define GPIO_PE4_CAN0RX 0x00041008
8193
8194#define GPIO_PE5_U5TX 0x00041401
8195#define GPIO_PE5_I2C2SDA 0x00041403
8196#define GPIO_PE5_M0PWM5 0x00041404
8197#define GPIO_PE5_M1PWM3 0x00041405
8198#define GPIO_PE5_CAN0TX 0x00041408
8199
8200#define GPIO_PF0_U1RTS 0x00050001
8201#define GPIO_PF0_SSI1RX 0x00050002
8202#define GPIO_PF0_CAN0RX 0x00050003
8203#define GPIO_PF0_M1PWM4 0x00050005
8204#define GPIO_PF0_PHA0 0x00050006
8205#define GPIO_PF0_T0CCP0 0x00050007
8206#define GPIO_PF0_NMI 0x00050008
8207#define GPIO_PF0_C0O 0x00050009
8208
8209#define GPIO_PF1_U1CTS 0x00050401
8210#define GPIO_PF1_SSI1TX 0x00050402
8211#define GPIO_PF1_M1PWM5 0x00050405
8212#define GPIO_PF1_PHB0 0x00050406
8213#define GPIO_PF1_T0CCP1 0x00050407
8214#define GPIO_PF1_C1O 0x00050409
8215#define GPIO_PF1_TRD1 0x0005040E
8216
8217#define GPIO_PF2_SSI1CLK 0x00050802
8218#define GPIO_PF2_M0FAULT0 0x00050804
8219#define GPIO_PF2_M1PWM6 0x00050805
8220#define GPIO_PF2_T1CCP0 0x00050807
8221#define GPIO_PF2_TRD0 0x0005080E
8222
8223#define GPIO_PF3_SSI1FSS 0x00050C02
8224#define GPIO_PF3_CAN0TX 0x00050C03
8225#define GPIO_PF3_M1PWM7 0x00050C05
8226#define GPIO_PF3_T1CCP1 0x00050C07
8227#define GPIO_PF3_TRCLK 0x00050C0E
8228
8229#define GPIO_PF4_M1FAULT0 0x00051005
8230#define GPIO_PF4_IDX0 0x00051006
8231#define GPIO_PF4_T2CCP0 0x00051007
8232#define GPIO_PF4_USB0EPEN 0x00051008
8233
8234#endif // PART_TM4C123GH6PM
8235
8236//*****************************************************************************
8237//
8238// TM4C123GH6PZ Port/Pin Mapping Definitions
8239//
8240//*****************************************************************************
8241#ifdef PART_TM4C123GH6PZ
8242
8243#define GPIO_PA0_U0RX 0x00000001
8244#define GPIO_PA0_CAN1RX 0x00000008
8245
8246#define GPIO_PA1_U0TX 0x00000401
8247#define GPIO_PA1_CAN1TX 0x00000408
8248
8249#define GPIO_PA2_SSI0CLK 0x00000802
8250
8251#define GPIO_PA3_SSI0FSS 0x00000C02
8252
8253#define GPIO_PA4_SSI0RX 0x00001002
8254
8255#define GPIO_PA5_SSI0TX 0x00001402
8256
8257#define GPIO_PA6_I2C1SCL 0x00001803
8258#define GPIO_PA6_M1PWM2 0x00001805
8259
8260#define GPIO_PA7_I2C1SDA 0x00001C03
8261#define GPIO_PA7_M1PWM3 0x00001C05
8262
8263#define GPIO_PB0_U1RX 0x00010001
8264#define GPIO_PB0_T2CCP0 0x00010007
8265
8266#define GPIO_PB1_U1TX 0x00010401
8267#define GPIO_PB1_T2CCP1 0x00010407
8268
8269#define GPIO_PB2_I2C0SCL 0x00010803
8270#define GPIO_PB2_T3CCP0 0x00010807
8271
8272#define GPIO_PB3_I2C0SDA 0x00010C03
8273#define GPIO_PB3_T3CCP1 0x00010C07
8274
8275#define GPIO_PB4_SSI2CLK 0x00011002
8276#define GPIO_PB4_M0PWM2 0x00011004
8277#define GPIO_PB4_T1CCP0 0x00011007
8278#define GPIO_PB4_CAN0RX 0x00011008
8279
8280#define GPIO_PB5_SSI2FSS 0x00011402
8281#define GPIO_PB5_M0PWM3 0x00011404
8282#define GPIO_PB5_T1CCP1 0x00011407
8283#define GPIO_PB5_CAN0TX 0x00011408
8284
8285#define GPIO_PC0_TCK 0x00020001
8286#define GPIO_PC0_SWCLK 0x00020001
8287#define GPIO_PC0_T4CCP0 0x00020007
8288
8289#define GPIO_PC1_TMS 0x00020401
8290#define GPIO_PC1_SWDIO 0x00020401
8291#define GPIO_PC1_T4CCP1 0x00020407
8292
8293#define GPIO_PC2_TDI 0x00020801
8294#define GPIO_PC2_T5CCP0 0x00020807
8295
8296#define GPIO_PC3_SWO 0x00020C01
8297#define GPIO_PC3_TDO 0x00020C01
8298#define GPIO_PC3_T5CCP1 0x00020C07
8299
8300#define GPIO_PC4_U4RX 0x00021001
8301#define GPIO_PC4_U1RX 0x00021002
8302#define GPIO_PC4_M0PWM6 0x00021004
8303#define GPIO_PC4_IDX1 0x00021006
8304#define GPIO_PC4_WT0CCP0 0x00021007
8305#define GPIO_PC4_U1RTS 0x00021008
8306
8307#define GPIO_PC5_U4TX 0x00021401
8308#define GPIO_PC5_U1TX 0x00021402
8309#define GPIO_PC5_M0PWM7 0x00021404
8310#define GPIO_PC5_PHA1 0x00021406
8311#define GPIO_PC5_WT0CCP1 0x00021407
8312#define GPIO_PC5_U1CTS 0x00021408
8313
8314#define GPIO_PC6_U3RX 0x00021801
8315#define GPIO_PC6_PHB1 0x00021806
8316#define GPIO_PC6_WT1CCP0 0x00021807
8317#define GPIO_PC6_USB0EPEN 0x00021808
8318
8319#define GPIO_PC7_U3TX 0x00021C01
8320#define GPIO_PC7_WT1CCP1 0x00021C07
8321#define GPIO_PC7_USB0PFLT 0x00021C08
8322
8323#define GPIO_PD0_SSI3CLK 0x00030001
8324#define GPIO_PD0_SSI1CLK 0x00030002
8325#define GPIO_PD0_I2C3SCL 0x00030003
8326#define GPIO_PD0_M0PWM6 0x00030004
8327#define GPIO_PD0_M1PWM0 0x00030005
8328#define GPIO_PD0_WT2CCP0 0x00030007
8329
8330#define GPIO_PD1_SSI3FSS 0x00030401
8331#define GPIO_PD1_SSI1FSS 0x00030402
8332#define GPIO_PD1_I2C3SDA 0x00030403
8333#define GPIO_PD1_M0PWM7 0x00030404
8334#define GPIO_PD1_M1PWM1 0x00030405
8335#define GPIO_PD1_WT2CCP1 0x00030407
8336
8337#define GPIO_PD2_SSI3RX 0x00030801
8338#define GPIO_PD2_SSI1RX 0x00030802
8339#define GPIO_PD2_M0FAULT0 0x00030804
8340#define GPIO_PD2_WT3CCP0 0x00030807
8341#define GPIO_PD2_USB0EPEN 0x00030808
8342
8343#define GPIO_PD3_SSI3TX 0x00030C01
8344#define GPIO_PD3_SSI1TX 0x00030C02
8345#define GPIO_PD3_IDX0 0x00030C06
8346#define GPIO_PD3_WT3CCP1 0x00030C07
8347#define GPIO_PD3_USB0PFLT 0x00030C08
8348
8349#define GPIO_PD4_U6RX 0x00031001
8350#define GPIO_PD4_WT4CCP0 0x00031007
8351
8352#define GPIO_PD5_U6TX 0x00031401
8353#define GPIO_PD5_WT4CCP1 0x00031407
8354
8355#define GPIO_PD6_U2RX 0x00031801
8356#define GPIO_PD6_M0FAULT0 0x00031804
8357#define GPIO_PD6_PHA0 0x00031806
8358#define GPIO_PD6_WT5CCP0 0x00031807
8359
8360#define GPIO_PD7_U2TX 0x00031C01
8361#define GPIO_PD7_M0FAULT1 0x00031C04
8362#define GPIO_PD7_PHB0 0x00031C06
8363#define GPIO_PD7_WT5CCP1 0x00031C07
8364#define GPIO_PD7_NMI 0x00031C08
8365
8366#define GPIO_PE0_U7RX 0x00040001
8367
8368#define GPIO_PE1_U7TX 0x00040401
8369
8370#define GPIO_PE4_U5RX 0x00041001
8371#define GPIO_PE4_I2C2SCL 0x00041003
8372#define GPIO_PE4_M0PWM4 0x00041004
8373#define GPIO_PE4_M1PWM2 0x00041005
8374#define GPIO_PE4_CAN0RX 0x00041008
8375
8376#define GPIO_PE5_U5TX 0x00041401
8377#define GPIO_PE5_I2C2SDA 0x00041403
8378#define GPIO_PE5_M0PWM5 0x00041404
8379#define GPIO_PE5_M1PWM3 0x00041405
8380#define GPIO_PE5_CAN0TX 0x00041408
8381
8382#define GPIO_PE6_CAN1RX 0x00041808
8383
8384#define GPIO_PE7_U1RI 0x00041C01
8385#define GPIO_PE7_CAN1TX 0x00041C08
8386
8387#define GPIO_PF0_U1RTS 0x00050001
8388#define GPIO_PF0_SSI1RX 0x00050002
8389#define GPIO_PF0_CAN0RX 0x00050003
8390#define GPIO_PF0_M1PWM4 0x00050005
8391#define GPIO_PF0_PHA0 0x00050006
8392#define GPIO_PF0_T0CCP0 0x00050007
8393#define GPIO_PF0_NMI 0x00050008
8394#define GPIO_PF0_C0O 0x00050009
8395#define GPIO_PF0_TRD2 0x0005000E
8396
8397#define GPIO_PF1_U1CTS 0x00050401
8398#define GPIO_PF1_SSI1TX 0x00050402
8399#define GPIO_PF1_M1PWM5 0x00050405
8400#define GPIO_PF1_PHB0 0x00050406
8401#define GPIO_PF1_T0CCP1 0x00050407
8402#define GPIO_PF1_C1O 0x00050409
8403#define GPIO_PF1_TRD1 0x0005040E
8404
8405#define GPIO_PF2_U1DCD 0x00050801
8406#define GPIO_PF2_SSI1CLK 0x00050802
8407#define GPIO_PF2_M0FAULT0 0x00050804
8408#define GPIO_PF2_M1PWM6 0x00050805
8409#define GPIO_PF2_T1CCP0 0x00050807
8410#define GPIO_PF2_C2O 0x00050809
8411#define GPIO_PF2_TRD0 0x0005080E
8412
8413#define GPIO_PF3_U1DSR 0x00050C01
8414#define GPIO_PF3_SSI1FSS 0x00050C02
8415#define GPIO_PF3_CAN0TX 0x00050C03
8416#define GPIO_PF3_M0FAULT1 0x00050C04
8417#define GPIO_PF3_M1PWM7 0x00050C05
8418#define GPIO_PF3_T1CCP1 0x00050C07
8419#define GPIO_PF3_TRCLK 0x00050C0E
8420
8421#define GPIO_PF4_U1DTR 0x00051001
8422#define GPIO_PF4_M0FAULT2 0x00051004
8423#define GPIO_PF4_M1FAULT0 0x00051005
8424#define GPIO_PF4_IDX0 0x00051006
8425#define GPIO_PF4_T2CCP0 0x00051007
8426#define GPIO_PF4_USB0EPEN 0x00051008
8427#define GPIO_PF4_TRD3 0x0005100E
8428
8429#define GPIO_PF5_M0FAULT3 0x00051404
8430#define GPIO_PF5_T2CCP1 0x00051407
8431#define GPIO_PF5_USB0PFLT 0x00051408
8432
8433#define GPIO_PF6_I2C2SCL 0x00051803
8434#define GPIO_PF6_T3CCP0 0x00051807
8435
8436#define GPIO_PF7_I2C2SDA 0x00051C03
8437#define GPIO_PF7_M1FAULT0 0x00051C05
8438#define GPIO_PF7_T3CCP1 0x00051C07
8439
8440#define GPIO_PG0_I2C3SCL 0x00060003
8441#define GPIO_PG0_M1FAULT1 0x00060005
8442#define GPIO_PG0_PHA1 0x00060006
8443#define GPIO_PG0_T4CCP0 0x00060007
8444
8445#define GPIO_PG1_I2C3SDA 0x00060403
8446#define GPIO_PG1_M1FAULT2 0x00060405
8447#define GPIO_PG1_PHB1 0x00060406
8448#define GPIO_PG1_T4CCP1 0x00060407
8449
8450#define GPIO_PG2_I2C4SCL 0x00060803
8451#define GPIO_PG2_M0FAULT1 0x00060804
8452#define GPIO_PG2_M1PWM0 0x00060805
8453#define GPIO_PG2_T5CCP0 0x00060807
8454
8455#define GPIO_PG3_I2C4SDA 0x00060C03
8456#define GPIO_PG3_M0FAULT2 0x00060C04
8457#define GPIO_PG3_M1PWM1 0x00060C05
8458#define GPIO_PG3_PHA1 0x00060C06
8459#define GPIO_PG3_T5CCP1 0x00060C07
8460
8461#define GPIO_PG4_U2RX 0x00061001
8462#define GPIO_PG4_I2C1SCL 0x00061003
8463#define GPIO_PG4_M0PWM4 0x00061004
8464#define GPIO_PG4_M1PWM2 0x00061005
8465#define GPIO_PG4_PHB1 0x00061006
8466#define GPIO_PG4_WT0CCP0 0x00061007
8467#define GPIO_PG4_USB0EPEN 0x00061008
8468
8469#define GPIO_PG5_U2TX 0x00061401
8470#define GPIO_PG5_I2C1SDA 0x00061403
8471#define GPIO_PG5_M0PWM5 0x00061404
8472#define GPIO_PG5_M1PWM3 0x00061405
8473#define GPIO_PG5_IDX1 0x00061406
8474#define GPIO_PG5_WT0CCP1 0x00061407
8475#define GPIO_PG5_USB0PFLT 0x00061408
8476
8477#define GPIO_PG6_I2C5SCL 0x00061803
8478#define GPIO_PG6_M0PWM6 0x00061804
8479#define GPIO_PG6_WT1CCP0 0x00061807
8480
8481#define GPIO_PG7_I2C5SDA 0x00061C03
8482#define GPIO_PG7_M0PWM7 0x00061C04
8483#define GPIO_PG7_IDX1 0x00061C05
8484#define GPIO_PG7_WT1CCP1 0x00061C07
8485
8486#define GPIO_PH0_SSI3CLK 0x00070002
8487#define GPIO_PH0_M0PWM0 0x00070004
8488#define GPIO_PH0_M0FAULT0 0x00070006
8489#define GPIO_PH0_WT2CCP0 0x00070007
8490
8491#define GPIO_PH1_SSI3FSS 0x00070402
8492#define GPIO_PH1_M0PWM1 0x00070404
8493#define GPIO_PH1_IDX0 0x00070405
8494#define GPIO_PH1_M0FAULT1 0x00070406
8495#define GPIO_PH1_WT2CCP1 0x00070407
8496
8497#define GPIO_PH2_SSI3RX 0x00070802
8498#define GPIO_PH2_M0PWM2 0x00070804
8499#define GPIO_PH2_M0FAULT2 0x00070806
8500#define GPIO_PH2_WT5CCP0 0x00070807
8501
8502#define GPIO_PH3_SSI3TX 0x00070C02
8503#define GPIO_PH3_M0PWM3 0x00070C04
8504#define GPIO_PH3_M0FAULT3 0x00070C06
8505#define GPIO_PH3_WT5CCP1 0x00070C07
8506
8507#define GPIO_PH4_SSI2CLK 0x00071002
8508#define GPIO_PH4_M0PWM4 0x00071004
8509#define GPIO_PH4_PHA0 0x00071005
8510#define GPIO_PH4_WT3CCP0 0x00071007
8511
8512#define GPIO_PH5_SSI2FSS 0x00071402
8513#define GPIO_PH5_M0PWM5 0x00071404
8514#define GPIO_PH5_PHB0 0x00071405
8515#define GPIO_PH5_WT3CCP1 0x00071407
8516
8517#define GPIO_PH6_SSI2RX 0x00071802
8518#define GPIO_PH6_M0PWM6 0x00071804
8519#define GPIO_PH6_WT4CCP0 0x00071807
8520
8521#define GPIO_PH7_SSI2TX 0x00071C02
8522#define GPIO_PH7_M0PWM7 0x00071C04
8523#define GPIO_PH7_WT4CCP1 0x00071C07
8524
8525#define GPIO_PJ0_U4RX 0x00080001
8526#define GPIO_PJ0_T1CCP0 0x00080007
8527
8528#define GPIO_PJ1_U4TX 0x00080401
8529#define GPIO_PJ1_T1CCP1 0x00080407
8530
8531#define GPIO_PJ2_U5RX 0x00080801
8532#define GPIO_PJ2_IDX0 0x00080805
8533#define GPIO_PJ2_T2CCP0 0x00080807
8534
8535#define GPIO_PK0_SSI3CLK 0x00090002
8536#define GPIO_PK0_M1FAULT0 0x00090006
8537
8538#define GPIO_PK1_SSI3FSS 0x00090402
8539#define GPIO_PK1_M1FAULT1 0x00090406
8540
8541#define GPIO_PK2_SSI3RX 0x00090802
8542#define GPIO_PK2_M1FAULT2 0x00090806
8543
8544#define GPIO_PK3_SSI3TX 0x00090C02
8545#define GPIO_PK3_M1FAULT3 0x00090C06
8546
8547#endif // PART_TM4C123GH6PZ
8548
8549//*****************************************************************************
8550//
8551// TM4C1231H6PGE Port/Pin Mapping Definitions
8552//
8553//*****************************************************************************
8554#ifdef PART_TM4C1231H6PGE
8555
8556#define GPIO_PA0_U0RX 0x00000001
8557
8558#define GPIO_PA1_U0TX 0x00000401
8559
8560#define GPIO_PA2_SSI0CLK 0x00000802
8561
8562#define GPIO_PA3_SSI0FSS 0x00000C02
8563
8564#define GPIO_PA4_SSI0RX 0x00001002
8565
8566#define GPIO_PA5_SSI0TX 0x00001402
8567
8568#define GPIO_PA6_I2C1SCL 0x00001803
8569
8570#define GPIO_PA7_I2C1SDA 0x00001C03
8571
8572#define GPIO_PB0_U1RX 0x00010001
8573#define GPIO_PB0_T2CCP0 0x00010007
8574
8575#define GPIO_PB1_U1TX 0x00010401
8576#define GPIO_PB1_T2CCP1 0x00010407
8577
8578#define GPIO_PB2_I2C0SCL 0x00010803
8579#define GPIO_PB2_T3CCP0 0x00010807
8580
8581#define GPIO_PB3_I2C0SDA 0x00010C03
8582#define GPIO_PB3_T3CCP1 0x00010C07
8583
8584#define GPIO_PB4_SSI2CLK 0x00011002
8585#define GPIO_PB4_T1CCP0 0x00011007
8586#define GPIO_PB4_CAN0RX 0x00011008
8587
8588#define GPIO_PB5_SSI2FSS 0x00011402
8589#define GPIO_PB5_T1CCP1 0x00011407
8590#define GPIO_PB5_CAN0TX 0x00011408
8591
8592#define GPIO_PC0_TCK 0x00020001
8593#define GPIO_PC0_SWCLK 0x00020001
8594#define GPIO_PC0_T4CCP0 0x00020007
8595
8596#define GPIO_PC1_TMS 0x00020401
8597#define GPIO_PC1_SWDIO 0x00020401
8598#define GPIO_PC1_T4CCP1 0x00020407
8599
8600#define GPIO_PC2_TDI 0x00020801
8601#define GPIO_PC2_T5CCP0 0x00020807
8602
8603#define GPIO_PC3_SWO 0x00020C01
8604#define GPIO_PC3_TDO 0x00020C01
8605#define GPIO_PC3_T5CCP1 0x00020C07
8606
8607#define GPIO_PC4_U4RX 0x00021001
8608#define GPIO_PC4_U1RX 0x00021002
8609#define GPIO_PC4_WT0CCP0 0x00021007
8610#define GPIO_PC4_U1RTS 0x00021008
8611
8612#define GPIO_PC5_U4TX 0x00021401
8613#define GPIO_PC5_U1TX 0x00021402
8614#define GPIO_PC5_WT0CCP1 0x00021407
8615#define GPIO_PC5_U1CTS 0x00021408
8616
8617#define GPIO_PC6_U3RX 0x00021801
8618#define GPIO_PC6_WT1CCP0 0x00021807
8619
8620#define GPIO_PC7_U3TX 0x00021C01
8621#define GPIO_PC7_WT1CCP1 0x00021C07
8622
8623#define GPIO_PD0_SSI3CLK 0x00030001
8624#define GPIO_PD0_SSI1CLK 0x00030002
8625#define GPIO_PD0_I2C3SCL 0x00030003
8626#define GPIO_PD0_WT2CCP0 0x00030007
8627
8628#define GPIO_PD1_SSI3FSS 0x00030401
8629#define GPIO_PD1_SSI1FSS 0x00030402
8630#define GPIO_PD1_I2C3SDA 0x00030403
8631#define GPIO_PD1_WT2CCP1 0x00030407
8632
8633#define GPIO_PD2_SSI3RX 0x00030801
8634#define GPIO_PD2_SSI1RX 0x00030802
8635#define GPIO_PD2_WT3CCP0 0x00030807
8636
8637#define GPIO_PD3_SSI3TX 0x00030C01
8638#define GPIO_PD3_SSI1TX 0x00030C02
8639#define GPIO_PD3_WT3CCP1 0x00030C07
8640
8641#define GPIO_PD4_U6RX 0x00031001
8642#define GPIO_PD4_WT4CCP0 0x00031007
8643
8644#define GPIO_PD5_U6TX 0x00031401
8645#define GPIO_PD5_WT4CCP1 0x00031407
8646
8647#define GPIO_PD6_U2RX 0x00031801
8648#define GPIO_PD6_WT5CCP0 0x00031807
8649
8650#define GPIO_PD7_U2TX 0x00031C01
8651#define GPIO_PD7_WT5CCP1 0x00031C07
8652#define GPIO_PD7_NMI 0x00031C08
8653
8654#define GPIO_PE0_U7RX 0x00040001
8655
8656#define GPIO_PE1_U7TX 0x00040401
8657
8658#define GPIO_PE4_U5RX 0x00041001
8659#define GPIO_PE4_I2C2SCL 0x00041003
8660#define GPIO_PE4_CAN0RX 0x00041008
8661
8662#define GPIO_PE5_U5TX 0x00041401
8663#define GPIO_PE5_I2C2SDA 0x00041403
8664#define GPIO_PE5_CAN0TX 0x00041408
8665
8666#define GPIO_PE7_U1RI 0x00041C01
8667
8668#define GPIO_PF0_U1RTS 0x00050001
8669#define GPIO_PF0_SSI1RX 0x00050002
8670#define GPIO_PF0_CAN0RX 0x00050003
8671#define GPIO_PF0_T0CCP0 0x00050007
8672#define GPIO_PF0_NMI 0x00050008
8673#define GPIO_PF0_C0O 0x00050009
8674#define GPIO_PF0_TRD2 0x0005000E
8675
8676#define GPIO_PF1_U1CTS 0x00050401
8677#define GPIO_PF1_SSI1TX 0x00050402
8678#define GPIO_PF1_T0CCP1 0x00050407
8679#define GPIO_PF1_C1O 0x00050409
8680#define GPIO_PF1_TRD1 0x0005040E
8681
8682#define GPIO_PF2_U1DCD 0x00050801
8683#define GPIO_PF2_SSI1CLK 0x00050802
8684#define GPIO_PF2_T1CCP0 0x00050807
8685#define GPIO_PF2_C2O 0x00050809
8686#define GPIO_PF2_TRD0 0x0005080E
8687
8688#define GPIO_PF3_U1DSR 0x00050C01
8689#define GPIO_PF3_SSI1FSS 0x00050C02
8690#define GPIO_PF3_CAN0TX 0x00050C03
8691#define GPIO_PF3_T1CCP1 0x00050C07
8692#define GPIO_PF3_TRCLK 0x00050C0E
8693
8694#define GPIO_PF4_U1DTR 0x00051001
8695#define GPIO_PF4_T2CCP0 0x00051007
8696#define GPIO_PF4_TRD3 0x0005100E
8697
8698#define GPIO_PF5_T2CCP1 0x00051407
8699
8700#define GPIO_PF6_I2C2SCL 0x00051803
8701#define GPIO_PF6_T3CCP0 0x00051807
8702
8703#define GPIO_PF7_I2C2SDA 0x00051C03
8704#define GPIO_PF7_T3CCP1 0x00051C07
8705
8706#define GPIO_PG0_I2C3SCL 0x00060003
8707#define GPIO_PG0_T4CCP0 0x00060007
8708
8709#define GPIO_PG1_I2C3SDA 0x00060403
8710#define GPIO_PG1_T4CCP1 0x00060407
8711
8712#define GPIO_PG2_I2C4SCL 0x00060803
8713#define GPIO_PG2_T5CCP0 0x00060807
8714
8715#define GPIO_PG3_I2C4SDA 0x00060C03
8716#define GPIO_PG3_T5CCP1 0x00060C07
8717
8718#define GPIO_PG4_U2RX 0x00061001
8719#define GPIO_PG4_I2C1SCL 0x00061003
8720#define GPIO_PG4_WT0CCP0 0x00061007
8721
8722#define GPIO_PG5_U2TX 0x00061401
8723#define GPIO_PG5_I2C1SDA 0x00061403
8724#define GPIO_PG5_WT0CCP1 0x00061407
8725
8726#define GPIO_PG6_I2C5SCL 0x00061803
8727#define GPIO_PG6_WT1CCP0 0x00061807
8728
8729#define GPIO_PG7_I2C5SDA 0x00061C03
8730#define GPIO_PG7_WT1CCP1 0x00061C07
8731
8732#define GPIO_PH0_SSI3CLK 0x00070002
8733#define GPIO_PH0_WT2CCP0 0x00070007
8734
8735#define GPIO_PH1_SSI3FSS 0x00070402
8736#define GPIO_PH1_WT2CCP1 0x00070407
8737
8738#define GPIO_PH2_SSI3RX 0x00070802
8739#define GPIO_PH2_WT5CCP0 0x00070807
8740
8741#define GPIO_PH3_SSI3TX 0x00070C02
8742#define GPIO_PH3_WT5CCP1 0x00070C07
8743
8744#define GPIO_PH4_SSI2CLK 0x00071002
8745#define GPIO_PH4_WT3CCP0 0x00071007
8746
8747#define GPIO_PH5_SSI2FSS 0x00071402
8748#define GPIO_PH5_WT3CCP1 0x00071407
8749
8750#define GPIO_PH6_SSI2RX 0x00071802
8751#define GPIO_PH6_WT4CCP0 0x00071807
8752
8753#define GPIO_PH7_SSI2TX 0x00071C02
8754#define GPIO_PH7_WT4CCP1 0x00071C07
8755
8756#define GPIO_PJ0_U4RX 0x00080001
8757#define GPIO_PJ0_T1CCP0 0x00080007
8758
8759#define GPIO_PJ1_U4TX 0x00080401
8760#define GPIO_PJ1_T1CCP1 0x00080407
8761
8762#define GPIO_PJ2_U5RX 0x00080801
8763#define GPIO_PJ2_T2CCP0 0x00080807
8764
8765#define GPIO_PJ3_U5TX 0x00080C01
8766#define GPIO_PJ3_T2CCP1 0x00080C07
8767
8768#define GPIO_PJ4_U6RX 0x00081001
8769#define GPIO_PJ4_T3CCP0 0x00081007
8770
8771#define GPIO_PJ5_U6TX 0x00081401
8772#define GPIO_PJ5_T3CCP1 0x00081407
8773
8774#define GPIO_PK0_SSI3CLK 0x00090002
8775
8776#define GPIO_PK1_SSI3FSS 0x00090402
8777
8778#define GPIO_PK2_SSI3RX 0x00090802
8779
8780#define GPIO_PK3_SSI3TX 0x00090C02
8781
8782#define GPIO_PK4_U7RX 0x00091001
8783#define GPIO_PK4_RTCCLK 0x00091007
8784#define GPIO_PK4_C0O 0x00091008
8785
8786#define GPIO_PK5_U7TX 0x00091401
8787#define GPIO_PK5_C1O 0x00091408
8788
8789#define GPIO_PK6_WT1CCP0 0x00091807
8790#define GPIO_PK6_C2O 0x00091808
8791
8792#define GPIO_PK7_WT1CCP1 0x00091C07
8793
8794#define GPIO_PL0_T0CCP0 0x000A0007
8795#define GPIO_PL0_WT0CCP0 0x000A0008
8796
8797#define GPIO_PL1_T0CCP1 0x000A0407
8798#define GPIO_PL1_WT0CCP1 0x000A0408
8799
8800#define GPIO_PL2_T1CCP0 0x000A0807
8801#define GPIO_PL2_WT1CCP0 0x000A0808
8802
8803#define GPIO_PL3_T1CCP1 0x000A0C07
8804#define GPIO_PL3_WT1CCP1 0x000A0C08
8805
8806#define GPIO_PL4_T2CCP0 0x000A1007
8807#define GPIO_PL4_WT2CCP0 0x000A1008
8808
8809#define GPIO_PL5_T2CCP1 0x000A1407
8810#define GPIO_PL5_WT2CCP1 0x000A1408
8811
8812#define GPIO_PL6_T3CCP0 0x000A1807
8813#define GPIO_PL6_WT3CCP0 0x000A1808
8814
8815#define GPIO_PL7_T3CCP1 0x000A1C07
8816#define GPIO_PL7_WT3CCP1 0x000A1C08
8817
8818#define GPIO_PM0_T4CCP0 0x000B0007
8819#define GPIO_PM0_WT4CCP0 0x000B0008
8820
8821#define GPIO_PM1_T4CCP1 0x000B0407
8822#define GPIO_PM1_WT4CCP1 0x000B0408
8823
8824#define GPIO_PM2_T5CCP0 0x000B0807
8825#define GPIO_PM2_WT5CCP0 0x000B0808
8826
8827#define GPIO_PM3_T5CCP1 0x000B0C07
8828#define GPIO_PM3_WT5CCP1 0x000B0C08
8829
8830#define GPIO_PM6_WT0CCP0 0x000B1807
8831
8832#define GPIO_PM7_WT0CCP1 0x000B1C07
8833
8834#define GPIO_PN0_CAN0RX 0x000C0001
8835
8836#define GPIO_PN1_CAN0TX 0x000C0401
8837
8838#define GPIO_PN2_WT2CCP0 0x000C0807
8839
8840#define GPIO_PN3_WT2CCP1 0x000C0C07
8841
8842#define GPIO_PN4_WT3CCP0 0x000C1007
8843
8844#define GPIO_PN5_WT3CCP1 0x000C1407
8845
8846#define GPIO_PN6_WT4CCP0 0x000C1807
8847
8848#define GPIO_PN7_WT4CCP1 0x000C1C07
8849
8850#define GPIO_PP0_T4CCP0 0x000D0007
8851
8852#define GPIO_PP1_T4CCP1 0x000D0407
8853
8854#define GPIO_PP2_T5CCP0 0x000D0807
8855
8856#endif // PART_TM4C1231H6PGE
8857
8858//*****************************************************************************
8859//
8860// TM4C1233H6PGE Port/Pin Mapping Definitions
8861//
8862//*****************************************************************************
8863#ifdef PART_TM4C1233H6PGE
8864
8865#define GPIO_PA0_U0RX 0x00000001
8866
8867#define GPIO_PA1_U0TX 0x00000401
8868
8869#define GPIO_PA2_SSI0CLK 0x00000802
8870
8871#define GPIO_PA3_SSI0FSS 0x00000C02
8872
8873#define GPIO_PA4_SSI0RX 0x00001002
8874
8875#define GPIO_PA5_SSI0TX 0x00001402
8876
8877#define GPIO_PA6_I2C1SCL 0x00001803
8878
8879#define GPIO_PA7_I2C1SDA 0x00001C03
8880
8881#define GPIO_PB0_U1RX 0x00010001
8882#define GPIO_PB0_T2CCP0 0x00010007
8883
8884#define GPIO_PB1_U1TX 0x00010401
8885#define GPIO_PB1_T2CCP1 0x00010407
8886
8887#define GPIO_PB2_I2C0SCL 0x00010803
8888#define GPIO_PB2_T3CCP0 0x00010807
8889
8890#define GPIO_PB3_I2C0SDA 0x00010C03
8891#define GPIO_PB3_T3CCP1 0x00010C07
8892
8893#define GPIO_PB4_SSI2CLK 0x00011002
8894#define GPIO_PB4_T1CCP0 0x00011007
8895#define GPIO_PB4_CAN0RX 0x00011008
8896
8897#define GPIO_PB5_SSI2FSS 0x00011402
8898#define GPIO_PB5_T1CCP1 0x00011407
8899#define GPIO_PB5_CAN0TX 0x00011408
8900
8901#define GPIO_PC0_TCK 0x00020001
8902#define GPIO_PC0_SWCLK 0x00020001
8903#define GPIO_PC0_T4CCP0 0x00020007
8904
8905#define GPIO_PC1_TMS 0x00020401
8906#define GPIO_PC1_SWDIO 0x00020401
8907#define GPIO_PC1_T4CCP1 0x00020407
8908
8909#define GPIO_PC2_TDI 0x00020801
8910#define GPIO_PC2_T5CCP0 0x00020807
8911
8912#define GPIO_PC3_SWO 0x00020C01
8913#define GPIO_PC3_TDO 0x00020C01
8914#define GPIO_PC3_T5CCP1 0x00020C07
8915
8916#define GPIO_PC4_U4RX 0x00021001
8917#define GPIO_PC4_U1RX 0x00021002
8918#define GPIO_PC4_WT0CCP0 0x00021007
8919#define GPIO_PC4_U1RTS 0x00021008
8920
8921#define GPIO_PC5_U4TX 0x00021401
8922#define GPIO_PC5_U1TX 0x00021402
8923#define GPIO_PC5_WT0CCP1 0x00021407
8924#define GPIO_PC5_U1CTS 0x00021408
8925
8926#define GPIO_PC6_U3RX 0x00021801
8927#define GPIO_PC6_WT1CCP0 0x00021807
8928
8929#define GPIO_PC7_U3TX 0x00021C01
8930#define GPIO_PC7_WT1CCP1 0x00021C07
8931
8932#define GPIO_PD0_SSI3CLK 0x00030001
8933#define GPIO_PD0_SSI1CLK 0x00030002
8934#define GPIO_PD0_I2C3SCL 0x00030003
8935#define GPIO_PD0_WT2CCP0 0x00030007
8936
8937#define GPIO_PD1_SSI3FSS 0x00030401
8938#define GPIO_PD1_SSI1FSS 0x00030402
8939#define GPIO_PD1_I2C3SDA 0x00030403
8940#define GPIO_PD1_WT2CCP1 0x00030407
8941
8942#define GPIO_PD2_SSI3RX 0x00030801
8943#define GPIO_PD2_SSI1RX 0x00030802
8944#define GPIO_PD2_WT3CCP0 0x00030807
8945
8946#define GPIO_PD3_SSI3TX 0x00030C01
8947#define GPIO_PD3_SSI1TX 0x00030C02
8948#define GPIO_PD3_WT3CCP1 0x00030C07
8949
8950#define GPIO_PD4_U6RX 0x00031001
8951#define GPIO_PD4_WT4CCP0 0x00031007
8952
8953#define GPIO_PD5_U6TX 0x00031401
8954#define GPIO_PD5_WT4CCP1 0x00031407
8955
8956#define GPIO_PD6_U2RX 0x00031801
8957#define GPIO_PD6_WT5CCP0 0x00031807
8958
8959#define GPIO_PD7_U2TX 0x00031C01
8960#define GPIO_PD7_WT5CCP1 0x00031C07
8961#define GPIO_PD7_NMI 0x00031C08
8962
8963#define GPIO_PE0_U7RX 0x00040001
8964
8965#define GPIO_PE1_U7TX 0x00040401
8966
8967#define GPIO_PE4_U5RX 0x00041001
8968#define GPIO_PE4_I2C2SCL 0x00041003
8969#define GPIO_PE4_CAN0RX 0x00041008
8970
8971#define GPIO_PE5_U5TX 0x00041401
8972#define GPIO_PE5_I2C2SDA 0x00041403
8973#define GPIO_PE5_CAN0TX 0x00041408
8974
8975#define GPIO_PE7_U1RI 0x00041C01
8976
8977#define GPIO_PF0_U1RTS 0x00050001
8978#define GPIO_PF0_SSI1RX 0x00050002
8979#define GPIO_PF0_CAN0RX 0x00050003
8980#define GPIO_PF0_T0CCP0 0x00050007
8981#define GPIO_PF0_NMI 0x00050008
8982#define GPIO_PF0_C0O 0x00050009
8983#define GPIO_PF0_TRD2 0x0005000E
8984
8985#define GPIO_PF1_U1CTS 0x00050401
8986#define GPIO_PF1_SSI1TX 0x00050402
8987#define GPIO_PF1_T0CCP1 0x00050407
8988#define GPIO_PF1_C1O 0x00050409
8989#define GPIO_PF1_TRD1 0x0005040E
8990
8991#define GPIO_PF2_U1DCD 0x00050801
8992#define GPIO_PF2_SSI1CLK 0x00050802
8993#define GPIO_PF2_T1CCP0 0x00050807
8994#define GPIO_PF2_C2O 0x00050809
8995#define GPIO_PF2_TRD0 0x0005080E
8996
8997#define GPIO_PF3_U1DSR 0x00050C01
8998#define GPIO_PF3_SSI1FSS 0x00050C02
8999#define GPIO_PF3_CAN0TX 0x00050C03
9000#define GPIO_PF3_T1CCP1 0x00050C07
9001#define GPIO_PF3_TRCLK 0x00050C0E
9002
9003#define GPIO_PF4_U1DTR 0x00051001
9004#define GPIO_PF4_T2CCP0 0x00051007
9005#define GPIO_PF4_TRD3 0x0005100E
9006
9007#define GPIO_PF5_T2CCP1 0x00051407
9008
9009#define GPIO_PF6_I2C2SCL 0x00051803
9010#define GPIO_PF6_T3CCP0 0x00051807
9011
9012#define GPIO_PF7_I2C2SDA 0x00051C03
9013#define GPIO_PF7_T3CCP1 0x00051C07
9014
9015#define GPIO_PG0_I2C3SCL 0x00060003
9016#define GPIO_PG0_T4CCP0 0x00060007
9017
9018#define GPIO_PG1_I2C3SDA 0x00060403
9019#define GPIO_PG1_T4CCP1 0x00060407
9020
9021#define GPIO_PG2_I2C4SCL 0x00060803
9022#define GPIO_PG2_T5CCP0 0x00060807
9023
9024#define GPIO_PG3_I2C4SDA 0x00060C03
9025#define GPIO_PG3_T5CCP1 0x00060C07
9026
9027#define GPIO_PG4_U2RX 0x00061001
9028#define GPIO_PG4_I2C1SCL 0x00061003
9029#define GPIO_PG4_WT0CCP0 0x00061007
9030
9031#define GPIO_PG5_U2TX 0x00061401
9032#define GPIO_PG5_I2C1SDA 0x00061403
9033#define GPIO_PG5_WT0CCP1 0x00061407
9034
9035#define GPIO_PG6_I2C5SCL 0x00061803
9036#define GPIO_PG6_WT1CCP0 0x00061807
9037
9038#define GPIO_PG7_I2C5SDA 0x00061C03
9039#define GPIO_PG7_WT1CCP1 0x00061C07
9040
9041#define GPIO_PH0_SSI3CLK 0x00070002
9042#define GPIO_PH0_WT2CCP0 0x00070007
9043
9044#define GPIO_PH1_SSI3FSS 0x00070402
9045#define GPIO_PH1_WT2CCP1 0x00070407
9046
9047#define GPIO_PH2_SSI3RX 0x00070802
9048#define GPIO_PH2_WT5CCP0 0x00070807
9049
9050#define GPIO_PH3_SSI3TX 0x00070C02
9051#define GPIO_PH3_WT5CCP1 0x00070C07
9052
9053#define GPIO_PH4_SSI2CLK 0x00071002
9054#define GPIO_PH4_WT3CCP0 0x00071007
9055
9056#define GPIO_PH5_SSI2FSS 0x00071402
9057#define GPIO_PH5_WT3CCP1 0x00071407
9058
9059#define GPIO_PH6_SSI2RX 0x00071802
9060#define GPIO_PH6_WT4CCP0 0x00071807
9061
9062#define GPIO_PH7_SSI2TX 0x00071C02
9063#define GPIO_PH7_WT4CCP1 0x00071C07
9064
9065#define GPIO_PJ0_U4RX 0x00080001
9066#define GPIO_PJ0_T1CCP0 0x00080007
9067
9068#define GPIO_PJ1_U4TX 0x00080401
9069#define GPIO_PJ1_T1CCP1 0x00080407
9070
9071#define GPIO_PJ2_U5RX 0x00080801
9072#define GPIO_PJ2_T2CCP0 0x00080807
9073
9074#define GPIO_PJ3_U5TX 0x00080C01
9075#define GPIO_PJ3_T2CCP1 0x00080C07
9076
9077#define GPIO_PJ4_U6RX 0x00081001
9078#define GPIO_PJ4_T3CCP0 0x00081007
9079
9080#define GPIO_PJ5_U6TX 0x00081401
9081#define GPIO_PJ5_T3CCP1 0x00081407
9082
9083#define GPIO_PK0_SSI3CLK 0x00090002
9084
9085#define GPIO_PK1_SSI3FSS 0x00090402
9086
9087#define GPIO_PK2_SSI3RX 0x00090802
9088
9089#define GPIO_PK3_SSI3TX 0x00090C02
9090
9091#define GPIO_PK4_U7RX 0x00091001
9092#define GPIO_PK4_RTCCLK 0x00091007
9093#define GPIO_PK4_C0O 0x00091008
9094
9095#define GPIO_PK5_U7TX 0x00091401
9096#define GPIO_PK5_C1O 0x00091408
9097
9098#define GPIO_PK6_WT1CCP0 0x00091807
9099#define GPIO_PK6_C2O 0x00091808
9100
9101#define GPIO_PK7_WT1CCP1 0x00091C07
9102
9103#define GPIO_PL0_T0CCP0 0x000A0007
9104#define GPIO_PL0_WT0CCP0 0x000A0008
9105
9106#define GPIO_PL1_T0CCP1 0x000A0407
9107#define GPIO_PL1_WT0CCP1 0x000A0408
9108
9109#define GPIO_PL2_T1CCP0 0x000A0807
9110#define GPIO_PL2_WT1CCP0 0x000A0808
9111
9112#define GPIO_PL3_T1CCP1 0x000A0C07
9113#define GPIO_PL3_WT1CCP1 0x000A0C08
9114
9115#define GPIO_PL4_T2CCP0 0x000A1007
9116#define GPIO_PL4_WT2CCP0 0x000A1008
9117
9118#define GPIO_PL5_T2CCP1 0x000A1407
9119#define GPIO_PL5_WT2CCP1 0x000A1408
9120
9121#define GPIO_PL6_T3CCP0 0x000A1807
9122#define GPIO_PL6_WT3CCP0 0x000A1808
9123
9124#define GPIO_PL7_T3CCP1 0x000A1C07
9125#define GPIO_PL7_WT3CCP1 0x000A1C08
9126
9127#define GPIO_PM0_T4CCP0 0x000B0007
9128#define GPIO_PM0_WT4CCP0 0x000B0008
9129
9130#define GPIO_PM1_T4CCP1 0x000B0407
9131#define GPIO_PM1_WT4CCP1 0x000B0408
9132
9133#define GPIO_PM2_T5CCP0 0x000B0807
9134#define GPIO_PM2_WT5CCP0 0x000B0808
9135
9136#define GPIO_PM3_T5CCP1 0x000B0C07
9137#define GPIO_PM3_WT5CCP1 0x000B0C08
9138
9139#define GPIO_PM6_WT0CCP0 0x000B1807
9140
9141#define GPIO_PM7_WT0CCP1 0x000B1C07
9142
9143#define GPIO_PN0_CAN0RX 0x000C0001
9144
9145#define GPIO_PN1_CAN0TX 0x000C0401
9146
9147#define GPIO_PN2_WT2CCP0 0x000C0807
9148
9149#define GPIO_PN3_WT2CCP1 0x000C0C07
9150
9151#define GPIO_PN4_WT3CCP0 0x000C1007
9152
9153#define GPIO_PN5_WT3CCP1 0x000C1407
9154
9155#define GPIO_PN6_WT4CCP0 0x000C1807
9156
9157#define GPIO_PN7_WT4CCP1 0x000C1C07
9158
9159#define GPIO_PP0_T4CCP0 0x000D0007
9160
9161#define GPIO_PP1_T4CCP1 0x000D0407
9162
9163#define GPIO_PP2_T5CCP0 0x000D0807
9164
9165#endif // PART_TM4C1233H6PGE
9166
9167//*****************************************************************************
9168//
9169// TM4C1237H6PGE Port/Pin Mapping Definitions
9170//
9171//*****************************************************************************
9172#ifdef PART_TM4C1237H6PGE
9173
9174#define GPIO_PA0_U0RX 0x00000001
9175
9176#define GPIO_PA1_U0TX 0x00000401
9177
9178#define GPIO_PA2_SSI0CLK 0x00000802
9179
9180#define GPIO_PA3_SSI0FSS 0x00000C02
9181
9182#define GPIO_PA4_SSI0RX 0x00001002
9183
9184#define GPIO_PA5_SSI0TX 0x00001402
9185
9186#define GPIO_PA6_I2C1SCL 0x00001803
9187
9188#define GPIO_PA7_I2C1SDA 0x00001C03
9189
9190#define GPIO_PB0_U1RX 0x00010001
9191#define GPIO_PB0_T2CCP0 0x00010007
9192
9193#define GPIO_PB1_U1TX 0x00010401
9194#define GPIO_PB1_T2CCP1 0x00010407
9195
9196#define GPIO_PB2_I2C0SCL 0x00010803
9197#define GPIO_PB2_T3CCP0 0x00010807
9198
9199#define GPIO_PB3_I2C0SDA 0x00010C03
9200#define GPIO_PB3_T3CCP1 0x00010C07
9201
9202#define GPIO_PB4_SSI2CLK 0x00011002
9203#define GPIO_PB4_T1CCP0 0x00011007
9204#define GPIO_PB4_CAN0RX 0x00011008
9205
9206#define GPIO_PB5_SSI2FSS 0x00011402
9207#define GPIO_PB5_T1CCP1 0x00011407
9208#define GPIO_PB5_CAN0TX 0x00011408
9209
9210#define GPIO_PC0_TCK 0x00020001
9211#define GPIO_PC0_SWCLK 0x00020001
9212#define GPIO_PC0_T4CCP0 0x00020007
9213
9214#define GPIO_PC1_TMS 0x00020401
9215#define GPIO_PC1_SWDIO 0x00020401
9216#define GPIO_PC1_T4CCP1 0x00020407
9217
9218#define GPIO_PC2_TDI 0x00020801
9219#define GPIO_PC2_T5CCP0 0x00020807
9220
9221#define GPIO_PC3_SWO 0x00020C01
9222#define GPIO_PC3_TDO 0x00020C01
9223#define GPIO_PC3_T5CCP1 0x00020C07
9224
9225#define GPIO_PC4_U4RX 0x00021001
9226#define GPIO_PC4_U1RX 0x00021002
9227#define GPIO_PC4_WT0CCP0 0x00021007
9228#define GPIO_PC4_U1RTS 0x00021008
9229
9230#define GPIO_PC5_U4TX 0x00021401
9231#define GPIO_PC5_U1TX 0x00021402
9232#define GPIO_PC5_WT0CCP1 0x00021407
9233#define GPIO_PC5_U1CTS 0x00021408
9234
9235#define GPIO_PC6_U3RX 0x00021801
9236#define GPIO_PC6_WT1CCP0 0x00021807
9237#define GPIO_PC6_USB0EPEN 0x00021808
9238
9239#define GPIO_PC7_U3TX 0x00021C01
9240#define GPIO_PC7_WT1CCP1 0x00021C07
9241#define GPIO_PC7_USB0PFLT 0x00021C08
9242
9243#define GPIO_PD0_SSI3CLK 0x00030001
9244#define GPIO_PD0_SSI1CLK 0x00030002
9245#define GPIO_PD0_I2C3SCL 0x00030003
9246#define GPIO_PD0_WT2CCP0 0x00030007
9247
9248#define GPIO_PD1_SSI3FSS 0x00030401
9249#define GPIO_PD1_SSI1FSS 0x00030402
9250#define GPIO_PD1_I2C3SDA 0x00030403
9251#define GPIO_PD1_WT2CCP1 0x00030407
9252
9253#define GPIO_PD2_SSI3RX 0x00030801
9254#define GPIO_PD2_SSI1RX 0x00030802
9255#define GPIO_PD2_WT3CCP0 0x00030807
9256#define GPIO_PD2_USB0EPEN 0x00030808
9257
9258#define GPIO_PD3_SSI3TX 0x00030C01
9259#define GPIO_PD3_SSI1TX 0x00030C02
9260#define GPIO_PD3_WT3CCP1 0x00030C07
9261#define GPIO_PD3_USB0PFLT 0x00030C08
9262
9263#define GPIO_PD4_U6RX 0x00031001
9264#define GPIO_PD4_WT4CCP0 0x00031007
9265
9266#define GPIO_PD5_U6TX 0x00031401
9267#define GPIO_PD5_WT4CCP1 0x00031407
9268
9269#define GPIO_PD6_U2RX 0x00031801
9270#define GPIO_PD6_WT5CCP0 0x00031807
9271
9272#define GPIO_PD7_U2TX 0x00031C01
9273#define GPIO_PD7_WT5CCP1 0x00031C07
9274#define GPIO_PD7_NMI 0x00031C08
9275
9276#define GPIO_PE0_U7RX 0x00040001
9277
9278#define GPIO_PE1_U7TX 0x00040401
9279
9280#define GPIO_PE4_U5RX 0x00041001
9281#define GPIO_PE4_I2C2SCL 0x00041003
9282#define GPIO_PE4_CAN0RX 0x00041008
9283
9284#define GPIO_PE5_U5TX 0x00041401
9285#define GPIO_PE5_I2C2SDA 0x00041403
9286#define GPIO_PE5_CAN0TX 0x00041408
9287
9288#define GPIO_PE7_U1RI 0x00041C01
9289
9290#define GPIO_PF0_U1RTS 0x00050001
9291#define GPIO_PF0_SSI1RX 0x00050002
9292#define GPIO_PF0_CAN0RX 0x00050003
9293#define GPIO_PF0_T0CCP0 0x00050007
9294#define GPIO_PF0_NMI 0x00050008
9295#define GPIO_PF0_C0O 0x00050009
9296#define GPIO_PF0_TRD2 0x0005000E
9297
9298#define GPIO_PF1_U1CTS 0x00050401
9299#define GPIO_PF1_SSI1TX 0x00050402
9300#define GPIO_PF1_T0CCP1 0x00050407
9301#define GPIO_PF1_C1O 0x00050409
9302#define GPIO_PF1_TRD1 0x0005040E
9303
9304#define GPIO_PF2_U1DCD 0x00050801
9305#define GPIO_PF2_SSI1CLK 0x00050802
9306#define GPIO_PF2_T1CCP0 0x00050807
9307#define GPIO_PF2_C2O 0x00050809
9308#define GPIO_PF2_TRD0 0x0005080E
9309
9310#define GPIO_PF3_U1DSR 0x00050C01
9311#define GPIO_PF3_SSI1FSS 0x00050C02
9312#define GPIO_PF3_CAN0TX 0x00050C03
9313#define GPIO_PF3_T1CCP1 0x00050C07
9314#define GPIO_PF3_TRCLK 0x00050C0E
9315
9316#define GPIO_PF4_U1DTR 0x00051001
9317#define GPIO_PF4_T2CCP0 0x00051007
9318#define GPIO_PF4_USB0EPEN 0x00051008
9319#define GPIO_PF4_TRD3 0x0005100E
9320
9321#define GPIO_PF5_T2CCP1 0x00051407
9322#define GPIO_PF5_USB0PFLT 0x00051408
9323
9324#define GPIO_PF6_I2C2SCL 0x00051803
9325#define GPIO_PF6_T3CCP0 0x00051807
9326
9327#define GPIO_PF7_I2C2SDA 0x00051C03
9328#define GPIO_PF7_T3CCP1 0x00051C07
9329
9330#define GPIO_PG0_I2C3SCL 0x00060003
9331#define GPIO_PG0_T4CCP0 0x00060007
9332
9333#define GPIO_PG1_I2C3SDA 0x00060403
9334#define GPIO_PG1_T4CCP1 0x00060407
9335
9336#define GPIO_PG2_I2C4SCL 0x00060803
9337#define GPIO_PG2_T5CCP0 0x00060807
9338
9339#define GPIO_PG3_I2C4SDA 0x00060C03
9340#define GPIO_PG3_T5CCP1 0x00060C07
9341
9342#define GPIO_PG4_U2RX 0x00061001
9343#define GPIO_PG4_I2C1SCL 0x00061003
9344#define GPIO_PG4_WT0CCP0 0x00061007
9345#define GPIO_PG4_USB0EPEN 0x00061008
9346
9347#define GPIO_PG5_U2TX 0x00061401
9348#define GPIO_PG5_I2C1SDA 0x00061403
9349#define GPIO_PG5_WT0CCP1 0x00061407
9350#define GPIO_PG5_USB0PFLT 0x00061408
9351
9352#define GPIO_PG6_I2C5SCL 0x00061803
9353#define GPIO_PG6_WT1CCP0 0x00061807
9354
9355#define GPIO_PG7_I2C5SDA 0x00061C03
9356#define GPIO_PG7_WT1CCP1 0x00061C07
9357
9358#define GPIO_PH0_SSI3CLK 0x00070002
9359#define GPIO_PH0_WT2CCP0 0x00070007
9360
9361#define GPIO_PH1_SSI3FSS 0x00070402
9362#define GPIO_PH1_WT2CCP1 0x00070407
9363
9364#define GPIO_PH2_SSI3RX 0x00070802
9365#define GPIO_PH2_WT5CCP0 0x00070807
9366
9367#define GPIO_PH3_SSI3TX 0x00070C02
9368#define GPIO_PH3_WT5CCP1 0x00070C07
9369
9370#define GPIO_PH4_SSI2CLK 0x00071002
9371#define GPIO_PH4_WT3CCP0 0x00071007
9372
9373#define GPIO_PH5_SSI2FSS 0x00071402
9374#define GPIO_PH5_WT3CCP1 0x00071407
9375
9376#define GPIO_PH6_SSI2RX 0x00071802
9377#define GPIO_PH6_WT4CCP0 0x00071807
9378
9379#define GPIO_PH7_SSI2TX 0x00071C02
9380#define GPIO_PH7_WT4CCP1 0x00071C07
9381
9382#define GPIO_PJ0_U4RX 0x00080001
9383#define GPIO_PJ0_T1CCP0 0x00080007
9384
9385#define GPIO_PJ1_U4TX 0x00080401
9386#define GPIO_PJ1_T1CCP1 0x00080407
9387
9388#define GPIO_PJ2_U5RX 0x00080801
9389#define GPIO_PJ2_T2CCP0 0x00080807
9390
9391#define GPIO_PJ3_U5TX 0x00080C01
9392#define GPIO_PJ3_T2CCP1 0x00080C07
9393
9394#define GPIO_PJ4_U6RX 0x00081001
9395#define GPIO_PJ4_T3CCP0 0x00081007
9396
9397#define GPIO_PJ5_U6TX 0x00081401
9398#define GPIO_PJ5_T3CCP1 0x00081407
9399
9400#define GPIO_PK0_SSI3CLK 0x00090002
9401
9402#define GPIO_PK1_SSI3FSS 0x00090402
9403
9404#define GPIO_PK2_SSI3RX 0x00090802
9405
9406#define GPIO_PK3_SSI3TX 0x00090C02
9407
9408#define GPIO_PK4_U7RX 0x00091001
9409#define GPIO_PK4_RTCCLK 0x00091007
9410#define GPIO_PK4_C0O 0x00091008
9411
9412#define GPIO_PK5_U7TX 0x00091401
9413#define GPIO_PK5_C1O 0x00091408
9414
9415#define GPIO_PK6_WT1CCP0 0x00091807
9416#define GPIO_PK6_C2O 0x00091808
9417
9418#define GPIO_PK7_WT1CCP1 0x00091C07
9419
9420#define GPIO_PL0_T0CCP0 0x000A0007
9421#define GPIO_PL0_WT0CCP0 0x000A0008
9422
9423#define GPIO_PL1_T0CCP1 0x000A0407
9424#define GPIO_PL1_WT0CCP1 0x000A0408
9425
9426#define GPIO_PL2_T1CCP0 0x000A0807
9427#define GPIO_PL2_WT1CCP0 0x000A0808
9428
9429#define GPIO_PL3_T1CCP1 0x000A0C07
9430#define GPIO_PL3_WT1CCP1 0x000A0C08
9431
9432#define GPIO_PL4_T2CCP0 0x000A1007
9433#define GPIO_PL4_WT2CCP0 0x000A1008
9434
9435#define GPIO_PL5_T2CCP1 0x000A1407
9436#define GPIO_PL5_WT2CCP1 0x000A1408
9437
9438#define GPIO_PL6_T3CCP0 0x000A1807
9439#define GPIO_PL6_WT3CCP0 0x000A1808
9440
9441#define GPIO_PL7_T3CCP1 0x000A1C07
9442#define GPIO_PL7_WT3CCP1 0x000A1C08
9443
9444#define GPIO_PM0_T4CCP0 0x000B0007
9445#define GPIO_PM0_WT4CCP0 0x000B0008
9446
9447#define GPIO_PM1_T4CCP1 0x000B0407
9448#define GPIO_PM1_WT4CCP1 0x000B0408
9449
9450#define GPIO_PM2_T5CCP0 0x000B0807
9451#define GPIO_PM2_WT5CCP0 0x000B0808
9452
9453#define GPIO_PM3_T5CCP1 0x000B0C07
9454#define GPIO_PM3_WT5CCP1 0x000B0C08
9455
9456#define GPIO_PM6_WT0CCP0 0x000B1807
9457
9458#define GPIO_PM7_WT0CCP1 0x000B1C07
9459
9460#define GPIO_PN0_CAN0RX 0x000C0001
9461
9462#define GPIO_PN1_CAN0TX 0x000C0401
9463
9464#define GPIO_PN2_WT2CCP0 0x000C0807
9465
9466#define GPIO_PN3_WT2CCP1 0x000C0C07
9467
9468#define GPIO_PN4_WT3CCP0 0x000C1007
9469
9470#define GPIO_PN5_WT3CCP1 0x000C1407
9471
9472#define GPIO_PN6_WT4CCP0 0x000C1807
9473
9474#define GPIO_PN7_WT4CCP1 0x000C1C07
9475
9476#define GPIO_PP0_T4CCP0 0x000D0007
9477
9478#define GPIO_PP1_T4CCP1 0x000D0407
9479
9480#define GPIO_PP2_T5CCP0 0x000D0807
9481
9482#endif // PART_TM4C1237H6PGE
9483
9484//*****************************************************************************
9485//
9486// TM4C123BH6PGE Port/Pin Mapping Definitions
9487//
9488//*****************************************************************************
9489#ifdef PART_TM4C123BH6PGE
9490
9491#define GPIO_PA0_U0RX 0x00000001
9492#define GPIO_PA0_CAN1RX 0x00000008
9493
9494#define GPIO_PA1_U0TX 0x00000401
9495#define GPIO_PA1_CAN1TX 0x00000408
9496
9497#define GPIO_PA2_SSI0CLK 0x00000802
9498
9499#define GPIO_PA3_SSI0FSS 0x00000C02
9500
9501#define GPIO_PA4_SSI0RX 0x00001002
9502
9503#define GPIO_PA5_SSI0TX 0x00001402
9504
9505#define GPIO_PA6_I2C1SCL 0x00001803
9506#define GPIO_PA6_M1PWM2 0x00001805
9507
9508#define GPIO_PA7_I2C1SDA 0x00001C03
9509#define GPIO_PA7_M1PWM3 0x00001C05
9510
9511#define GPIO_PB0_U1RX 0x00010001
9512#define GPIO_PB0_T2CCP0 0x00010007
9513
9514#define GPIO_PB1_U1TX 0x00010401
9515#define GPIO_PB1_T2CCP1 0x00010407
9516
9517#define GPIO_PB2_I2C0SCL 0x00010803
9518#define GPIO_PB2_T3CCP0 0x00010807
9519
9520#define GPIO_PB3_I2C0SDA 0x00010C03
9521#define GPIO_PB3_T3CCP1 0x00010C07
9522
9523#define GPIO_PB4_SSI2CLK 0x00011002
9524#define GPIO_PB4_M0PWM2 0x00011004
9525#define GPIO_PB4_T1CCP0 0x00011007
9526#define GPIO_PB4_CAN0RX 0x00011008
9527
9528#define GPIO_PB5_SSI2FSS 0x00011402
9529#define GPIO_PB5_M0PWM3 0x00011404
9530#define GPIO_PB5_T1CCP1 0x00011407
9531#define GPIO_PB5_CAN0TX 0x00011408
9532
9533#define GPIO_PC0_TCK 0x00020001
9534#define GPIO_PC0_SWCLK 0x00020001
9535#define GPIO_PC0_T4CCP0 0x00020007
9536
9537#define GPIO_PC1_TMS 0x00020401
9538#define GPIO_PC1_SWDIO 0x00020401
9539#define GPIO_PC1_T4CCP1 0x00020407
9540
9541#define GPIO_PC2_TDI 0x00020801
9542#define GPIO_PC2_T5CCP0 0x00020807
9543
9544#define GPIO_PC3_SWO 0x00020C01
9545#define GPIO_PC3_TDO 0x00020C01
9546#define GPIO_PC3_T5CCP1 0x00020C07
9547
9548#define GPIO_PC4_U4RX 0x00021001
9549#define GPIO_PC4_U1RX 0x00021002
9550#define GPIO_PC4_M0PWM6 0x00021004
9551#define GPIO_PC4_IDX1 0x00021006
9552#define GPIO_PC4_WT0CCP0 0x00021007
9553#define GPIO_PC4_U1RTS 0x00021008
9554
9555#define GPIO_PC5_U4TX 0x00021401
9556#define GPIO_PC5_U1TX 0x00021402
9557#define GPIO_PC5_M0PWM7 0x00021404
9558#define GPIO_PC5_PHA1 0x00021406
9559#define GPIO_PC5_WT0CCP1 0x00021407
9560#define GPIO_PC5_U1CTS 0x00021408
9561
9562#define GPIO_PC6_U3RX 0x00021801
9563#define GPIO_PC6_PHB1 0x00021806
9564#define GPIO_PC6_WT1CCP0 0x00021807
9565
9566#define GPIO_PC7_U3TX 0x00021C01
9567#define GPIO_PC7_WT1CCP1 0x00021C07
9568
9569#define GPIO_PD0_SSI3CLK 0x00030001
9570#define GPIO_PD0_SSI1CLK 0x00030002
9571#define GPIO_PD0_I2C3SCL 0x00030003
9572#define GPIO_PD0_M0PWM6 0x00030004
9573#define GPIO_PD0_M1PWM0 0x00030005
9574#define GPIO_PD0_WT2CCP0 0x00030007
9575
9576#define GPIO_PD1_SSI3FSS 0x00030401
9577#define GPIO_PD1_SSI1FSS 0x00030402
9578#define GPIO_PD1_I2C3SDA 0x00030403
9579#define GPIO_PD1_M0PWM7 0x00030404
9580#define GPIO_PD1_M1PWM1 0x00030405
9581#define GPIO_PD1_WT2CCP1 0x00030407
9582
9583#define GPIO_PD2_SSI3RX 0x00030801
9584#define GPIO_PD2_SSI1RX 0x00030802
9585#define GPIO_PD2_M0FAULT0 0x00030804
9586#define GPIO_PD2_WT3CCP0 0x00030807
9587
9588#define GPIO_PD3_SSI3TX 0x00030C01
9589#define GPIO_PD3_SSI1TX 0x00030C02
9590#define GPIO_PD3_IDX0 0x00030C06
9591#define GPIO_PD3_WT3CCP1 0x00030C07
9592
9593#define GPIO_PD4_U6RX 0x00031001
9594#define GPIO_PD4_WT4CCP0 0x00031007
9595
9596#define GPIO_PD5_U6TX 0x00031401
9597#define GPIO_PD5_WT4CCP1 0x00031407
9598
9599#define GPIO_PD6_U2RX 0x00031801
9600#define GPIO_PD6_M0FAULT0 0x00031804
9601#define GPIO_PD6_PHA0 0x00031806
9602#define GPIO_PD6_WT5CCP0 0x00031807
9603
9604#define GPIO_PD7_U2TX 0x00031C01
9605#define GPIO_PD7_M0FAULT1 0x00031C04
9606#define GPIO_PD7_PHB0 0x00031C06
9607#define GPIO_PD7_WT5CCP1 0x00031C07
9608#define GPIO_PD7_NMI 0x00031C08
9609
9610#define GPIO_PE0_U7RX 0x00040001
9611
9612#define GPIO_PE1_U7TX 0x00040401
9613
9614#define GPIO_PE4_U5RX 0x00041001
9615#define GPIO_PE4_I2C2SCL 0x00041003
9616#define GPIO_PE4_M0PWM4 0x00041004
9617#define GPIO_PE4_M1PWM2 0x00041005
9618#define GPIO_PE4_CAN0RX 0x00041008
9619
9620#define GPIO_PE5_U5TX 0x00041401
9621#define GPIO_PE5_I2C2SDA 0x00041403
9622#define GPIO_PE5_M0PWM5 0x00041404
9623#define GPIO_PE5_M1PWM3 0x00041405
9624#define GPIO_PE5_CAN0TX 0x00041408
9625
9626#define GPIO_PE6_CAN1RX 0x00041808
9627
9628#define GPIO_PE7_U1RI 0x00041C01
9629#define GPIO_PE7_CAN1TX 0x00041C08
9630
9631#define GPIO_PF0_U1RTS 0x00050001
9632#define GPIO_PF0_SSI1RX 0x00050002
9633#define GPIO_PF0_CAN0RX 0x00050003
9634#define GPIO_PF0_M1PWM4 0x00050005
9635#define GPIO_PF0_PHA0 0x00050006
9636#define GPIO_PF0_T0CCP0 0x00050007
9637#define GPIO_PF0_NMI 0x00050008
9638#define GPIO_PF0_C0O 0x00050009
9639#define GPIO_PF0_TRD2 0x0005000E
9640
9641#define GPIO_PF1_U1CTS 0x00050401
9642#define GPIO_PF1_SSI1TX 0x00050402
9643#define GPIO_PF1_M1PWM5 0x00050405
9644#define GPIO_PF1_PHB0 0x00050406
9645#define GPIO_PF1_T0CCP1 0x00050407
9646#define GPIO_PF1_C1O 0x00050409
9647#define GPIO_PF1_TRD1 0x0005040E
9648
9649#define GPIO_PF2_U1DCD 0x00050801
9650#define GPIO_PF2_SSI1CLK 0x00050802
9651#define GPIO_PF2_M0FAULT0 0x00050804
9652#define GPIO_PF2_M1PWM6 0x00050805
9653#define GPIO_PF2_T1CCP0 0x00050807
9654#define GPIO_PF2_C2O 0x00050809
9655#define GPIO_PF2_TRD0 0x0005080E
9656
9657#define GPIO_PF3_U1DSR 0x00050C01
9658#define GPIO_PF3_SSI1FSS 0x00050C02
9659#define GPIO_PF3_CAN0TX 0x00050C03
9660#define GPIO_PF3_M0FAULT1 0x00050C04
9661#define GPIO_PF3_M1PWM7 0x00050C05
9662#define GPIO_PF3_T1CCP1 0x00050C07
9663#define GPIO_PF3_TRCLK 0x00050C0E
9664
9665#define GPIO_PF4_U1DTR 0x00051001
9666#define GPIO_PF4_M0FAULT2 0x00051004
9667#define GPIO_PF4_M1FAULT0 0x00051005
9668#define GPIO_PF4_IDX0 0x00051006
9669#define GPIO_PF4_T2CCP0 0x00051007
9670#define GPIO_PF4_TRD3 0x0005100E
9671
9672#define GPIO_PF5_M0FAULT3 0x00051404
9673#define GPIO_PF5_T2CCP1 0x00051407
9674
9675#define GPIO_PF6_I2C2SCL 0x00051803
9676#define GPIO_PF6_T3CCP0 0x00051807
9677
9678#define GPIO_PF7_I2C2SDA 0x00051C03
9679#define GPIO_PF7_M1FAULT0 0x00051C05
9680#define GPIO_PF7_T3CCP1 0x00051C07
9681
9682#define GPIO_PG0_I2C3SCL 0x00060003
9683#define GPIO_PG0_M1FAULT1 0x00060005
9684#define GPIO_PG0_PHA1 0x00060006
9685#define GPIO_PG0_T4CCP0 0x00060007
9686
9687#define GPIO_PG1_I2C3SDA 0x00060403
9688#define GPIO_PG1_M1FAULT2 0x00060405
9689#define GPIO_PG1_PHB1 0x00060406
9690#define GPIO_PG1_T4CCP1 0x00060407
9691
9692#define GPIO_PG2_I2C4SCL 0x00060803
9693#define GPIO_PG2_M0FAULT1 0x00060804
9694#define GPIO_PG2_M1PWM0 0x00060805
9695#define GPIO_PG2_T5CCP0 0x00060807
9696
9697#define GPIO_PG3_I2C4SDA 0x00060C03
9698#define GPIO_PG3_M0FAULT2 0x00060C04
9699#define GPIO_PG3_M1PWM1 0x00060C05
9700#define GPIO_PG3_PHA1 0x00060C06
9701#define GPIO_PG3_T5CCP1 0x00060C07
9702
9703#define GPIO_PG4_U2RX 0x00061001
9704#define GPIO_PG4_I2C1SCL 0x00061003
9705#define GPIO_PG4_M0PWM4 0x00061004
9706#define GPIO_PG4_M1PWM2 0x00061005
9707#define GPIO_PG4_PHB1 0x00061006
9708#define GPIO_PG4_WT0CCP0 0x00061007
9709
9710#define GPIO_PG5_U2TX 0x00061401
9711#define GPIO_PG5_I2C1SDA 0x00061403
9712#define GPIO_PG5_M0PWM5 0x00061404
9713#define GPIO_PG5_M1PWM3 0x00061405
9714#define GPIO_PG5_IDX1 0x00061406
9715#define GPIO_PG5_WT0CCP1 0x00061407
9716
9717#define GPIO_PG6_I2C5SCL 0x00061803
9718#define GPIO_PG6_M0PWM6 0x00061804
9719#define GPIO_PG6_WT1CCP0 0x00061807
9720
9721#define GPIO_PG7_I2C5SDA 0x00061C03
9722#define GPIO_PG7_M0PWM7 0x00061C04
9723#define GPIO_PG7_IDX1 0x00061C05
9724#define GPIO_PG7_WT1CCP1 0x00061C07
9725
9726#define GPIO_PH0_SSI3CLK 0x00070002
9727#define GPIO_PH0_M0PWM0 0x00070004
9728#define GPIO_PH0_M0FAULT0 0x00070006
9729#define GPIO_PH0_WT2CCP0 0x00070007
9730
9731#define GPIO_PH1_SSI3FSS 0x00070402
9732#define GPIO_PH1_M0PWM1 0x00070404
9733#define GPIO_PH1_IDX0 0x00070405
9734#define GPIO_PH1_M0FAULT1 0x00070406
9735#define GPIO_PH1_WT2CCP1 0x00070407
9736
9737#define GPIO_PH2_SSI3RX 0x00070802
9738#define GPIO_PH2_M0PWM2 0x00070804
9739#define GPIO_PH2_M0FAULT2 0x00070806
9740#define GPIO_PH2_WT5CCP0 0x00070807
9741
9742#define GPIO_PH3_SSI3TX 0x00070C02
9743#define GPIO_PH3_M0PWM3 0x00070C04
9744#define GPIO_PH3_M0FAULT3 0x00070C06
9745#define GPIO_PH3_WT5CCP1 0x00070C07
9746
9747#define GPIO_PH4_SSI2CLK 0x00071002
9748#define GPIO_PH4_M0PWM4 0x00071004
9749#define GPIO_PH4_PHA0 0x00071005
9750#define GPIO_PH4_WT3CCP0 0x00071007
9751
9752#define GPIO_PH5_SSI2FSS 0x00071402
9753#define GPIO_PH5_M0PWM5 0x00071404
9754#define GPIO_PH5_PHB0 0x00071405
9755#define GPIO_PH5_WT3CCP1 0x00071407
9756
9757#define GPIO_PH6_SSI2RX 0x00071802
9758#define GPIO_PH6_M0PWM6 0x00071804
9759#define GPIO_PH6_WT4CCP0 0x00071807
9760
9761#define GPIO_PH7_SSI2TX 0x00071C02
9762#define GPIO_PH7_M0PWM7 0x00071C04
9763#define GPIO_PH7_WT4CCP1 0x00071C07
9764
9765#define GPIO_PJ0_U4RX 0x00080001
9766#define GPIO_PJ0_T1CCP0 0x00080007
9767
9768#define GPIO_PJ1_U4TX 0x00080401
9769#define GPIO_PJ1_T1CCP1 0x00080407
9770
9771#define GPIO_PJ2_U5RX 0x00080801
9772#define GPIO_PJ2_IDX0 0x00080805
9773#define GPIO_PJ2_T2CCP0 0x00080807
9774
9775#define GPIO_PJ3_U5TX 0x00080C01
9776#define GPIO_PJ3_T2CCP1 0x00080C07
9777
9778#define GPIO_PJ4_U6RX 0x00081001
9779#define GPIO_PJ4_T3CCP0 0x00081007
9780
9781#define GPIO_PJ5_U6TX 0x00081401
9782#define GPIO_PJ5_T3CCP1 0x00081407
9783
9784#define GPIO_PK0_SSI3CLK 0x00090002
9785#define GPIO_PK0_M1FAULT0 0x00090006
9786
9787#define GPIO_PK1_SSI3FSS 0x00090402
9788#define GPIO_PK1_M1FAULT1 0x00090406
9789
9790#define GPIO_PK2_SSI3RX 0x00090802
9791#define GPIO_PK2_M1FAULT2 0x00090806
9792
9793#define GPIO_PK3_SSI3TX 0x00090C02
9794#define GPIO_PK3_M1FAULT3 0x00090C06
9795
9796#define GPIO_PK4_U7RX 0x00091001
9797#define GPIO_PK4_M0FAULT0 0x00091006
9798#define GPIO_PK4_RTCCLK 0x00091007
9799#define GPIO_PK4_C0O 0x00091008
9800
9801#define GPIO_PK5_U7TX 0x00091401
9802#define GPIO_PK5_M0FAULT1 0x00091406
9803#define GPIO_PK5_C1O 0x00091408
9804
9805#define GPIO_PK6_M0FAULT2 0x00091806
9806#define GPIO_PK6_WT1CCP0 0x00091807
9807#define GPIO_PK6_C2O 0x00091808
9808
9809#define GPIO_PK7_M0FAULT3 0x00091C06
9810#define GPIO_PK7_WT1CCP1 0x00091C07
9811
9812#define GPIO_PL0_T0CCP0 0x000A0007
9813#define GPIO_PL0_WT0CCP0 0x000A0008
9814
9815#define GPIO_PL1_T0CCP1 0x000A0407
9816#define GPIO_PL1_WT0CCP1 0x000A0408
9817
9818#define GPIO_PL2_T1CCP0 0x000A0807
9819#define GPIO_PL2_WT1CCP0 0x000A0808
9820
9821#define GPIO_PL3_T1CCP1 0x000A0C07
9822#define GPIO_PL3_WT1CCP1 0x000A0C08
9823
9824#define GPIO_PL4_T2CCP0 0x000A1007
9825#define GPIO_PL4_WT2CCP0 0x000A1008
9826
9827#define GPIO_PL5_T2CCP1 0x000A1407
9828#define GPIO_PL5_WT2CCP1 0x000A1408
9829
9830#define GPIO_PL6_T3CCP0 0x000A1807
9831#define GPIO_PL6_WT3CCP0 0x000A1808
9832
9833#define GPIO_PL7_T3CCP1 0x000A1C07
9834#define GPIO_PL7_WT3CCP1 0x000A1C08
9835
9836#define GPIO_PM0_T4CCP0 0x000B0007
9837#define GPIO_PM0_WT4CCP0 0x000B0008
9838
9839#define GPIO_PM1_T4CCP1 0x000B0407
9840#define GPIO_PM1_WT4CCP1 0x000B0408
9841
9842#define GPIO_PM2_T5CCP0 0x000B0807
9843#define GPIO_PM2_WT5CCP0 0x000B0808
9844
9845#define GPIO_PM3_T5CCP1 0x000B0C07
9846#define GPIO_PM3_WT5CCP1 0x000B0C08
9847
9848#define GPIO_PM6_M0PWM4 0x000B1802
9849#define GPIO_PM6_WT0CCP0 0x000B1807
9850
9851#define GPIO_PM7_M0PWM5 0x000B1C02
9852#define GPIO_PM7_WT0CCP1 0x000B1C07
9853
9854#define GPIO_PN0_CAN0RX 0x000C0001
9855
9856#define GPIO_PN1_CAN0TX 0x000C0401
9857
9858#define GPIO_PN2_M0PWM6 0x000C0802
9859#define GPIO_PN2_WT2CCP0 0x000C0807
9860
9861#define GPIO_PN3_M0PWM7 0x000C0C02
9862#define GPIO_PN3_WT2CCP1 0x000C0C07
9863
9864#define GPIO_PN4_M1PWM4 0x000C1002
9865#define GPIO_PN4_WT3CCP0 0x000C1007
9866
9867#define GPIO_PN5_M1PWM5 0x000C1402
9868#define GPIO_PN5_WT3CCP1 0x000C1407
9869
9870#define GPIO_PN6_M1PWM6 0x000C1802
9871#define GPIO_PN6_WT4CCP0 0x000C1807
9872
9873#define GPIO_PN7_M1PWM7 0x000C1C02
9874#define GPIO_PN7_WT4CCP1 0x000C1C07
9875
9876#define GPIO_PP0_M0PWM0 0x000D0001
9877#define GPIO_PP0_T4CCP0 0x000D0007
9878
9879#define GPIO_PP1_M0PWM1 0x000D0401
9880#define GPIO_PP1_T4CCP1 0x000D0407
9881
9882#define GPIO_PP2_M0PWM2 0x000D0801
9883#define GPIO_PP2_T5CCP0 0x000D0807
9884
9885#endif // PART_TM4C123BH6PGE
9886
9887//*****************************************************************************
9888//
9889// TM4C123BH6ZRB Port/Pin Mapping Definitions
9890//
9891//*****************************************************************************
9892#ifdef PART_TM4C123BH6ZRB
9893
9894#define GPIO_PA0_U0RX 0x00000001
9895#define GPIO_PA0_CAN1RX 0x00000008
9896
9897#define GPIO_PA1_U0TX 0x00000401
9898#define GPIO_PA1_CAN1TX 0x00000408
9899
9900#define GPIO_PA2_SSI0CLK 0x00000802
9901
9902#define GPIO_PA3_SSI0FSS 0x00000C02
9903
9904#define GPIO_PA4_SSI0RX 0x00001002
9905
9906#define GPIO_PA5_SSI0TX 0x00001402
9907
9908#define GPIO_PA6_I2C1SCL 0x00001803
9909#define GPIO_PA6_M1PWM2 0x00001805
9910
9911#define GPIO_PA7_I2C1SDA 0x00001C03
9912#define GPIO_PA7_M1PWM3 0x00001C05
9913
9914#define GPIO_PB0_U1RX 0x00010001
9915#define GPIO_PB0_T2CCP0 0x00010007
9916
9917#define GPIO_PB1_U1TX 0x00010401
9918#define GPIO_PB1_T2CCP1 0x00010407
9919
9920#define GPIO_PB2_I2C0SCL 0x00010803
9921#define GPIO_PB2_T3CCP0 0x00010807
9922
9923#define GPIO_PB3_I2C0SDA 0x00010C03
9924#define GPIO_PB3_T3CCP1 0x00010C07
9925
9926#define GPIO_PB4_SSI2CLK 0x00011002
9927#define GPIO_PB4_M0PWM2 0x00011004
9928#define GPIO_PB4_T1CCP0 0x00011007
9929#define GPIO_PB4_CAN0RX 0x00011008
9930
9931#define GPIO_PB5_SSI2FSS 0x00011402
9932#define GPIO_PB5_M0PWM3 0x00011404
9933#define GPIO_PB5_T1CCP1 0x00011407
9934#define GPIO_PB5_CAN0TX 0x00011408
9935
9936#define GPIO_PB6_SSI2RX 0x00011802
9937#define GPIO_PB6_I2C5SCL 0x00011803
9938#define GPIO_PB6_M0PWM0 0x00011804
9939#define GPIO_PB6_T0CCP0 0x00011807
9940
9941#define GPIO_PB7_SSI2TX 0x00011C02
9942#define GPIO_PB7_I2C5SDA 0x00011C03
9943#define GPIO_PB7_M0PWM1 0x00011C04
9944#define GPIO_PB7_T0CCP1 0x00011C07
9945
9946#define GPIO_PC0_TCK 0x00020001
9947#define GPIO_PC0_SWCLK 0x00020001
9948#define GPIO_PC0_T4CCP0 0x00020007
9949
9950#define GPIO_PC1_TMS 0x00020401
9951#define GPIO_PC1_SWDIO 0x00020401
9952#define GPIO_PC1_T4CCP1 0x00020407
9953
9954#define GPIO_PC2_TDI 0x00020801
9955#define GPIO_PC2_T5CCP0 0x00020807
9956
9957#define GPIO_PC3_SWO 0x00020C01
9958#define GPIO_PC3_TDO 0x00020C01
9959#define GPIO_PC3_T5CCP1 0x00020C07
9960
9961#define GPIO_PC4_U4RX 0x00021001
9962#define GPIO_PC4_U1RX 0x00021002
9963#define GPIO_PC4_M0PWM6 0x00021004
9964#define GPIO_PC4_IDX1 0x00021006
9965#define GPIO_PC4_WT0CCP0 0x00021007
9966#define GPIO_PC4_U1RTS 0x00021008
9967
9968#define GPIO_PC5_U4TX 0x00021401
9969#define GPIO_PC5_U1TX 0x00021402
9970#define GPIO_PC5_M0PWM7 0x00021404
9971#define GPIO_PC5_PHA1 0x00021406
9972#define GPIO_PC5_WT0CCP1 0x00021407
9973#define GPIO_PC5_U1CTS 0x00021408
9974
9975#define GPIO_PC6_U3RX 0x00021801
9976#define GPIO_PC6_PHB1 0x00021806
9977#define GPIO_PC6_WT1CCP0 0x00021807
9978
9979#define GPIO_PC7_U3TX 0x00021C01
9980#define GPIO_PC7_WT1CCP1 0x00021C07
9981
9982#define GPIO_PD0_SSI3CLK 0x00030001
9983#define GPIO_PD0_SSI1CLK 0x00030002
9984#define GPIO_PD0_I2C3SCL 0x00030003
9985#define GPIO_PD0_M0PWM6 0x00030004
9986#define GPIO_PD0_M1PWM0 0x00030005
9987#define GPIO_PD0_WT2CCP0 0x00030007
9988
9989#define GPIO_PD1_SSI3FSS 0x00030401
9990#define GPIO_PD1_SSI1FSS 0x00030402
9991#define GPIO_PD1_I2C3SDA 0x00030403
9992#define GPIO_PD1_M0PWM7 0x00030404
9993#define GPIO_PD1_M1PWM1 0x00030405
9994#define GPIO_PD1_WT2CCP1 0x00030407
9995
9996#define GPIO_PD2_SSI3RX 0x00030801
9997#define GPIO_PD2_SSI1RX 0x00030802
9998#define GPIO_PD2_M0FAULT0 0x00030804
9999#define GPIO_PD2_WT3CCP0 0x00030807
10000
10001#define GPIO_PD3_SSI3TX 0x00030C01
10002#define GPIO_PD3_SSI1TX 0x00030C02
10003#define GPIO_PD3_IDX0 0x00030C06
10004#define GPIO_PD3_WT3CCP1 0x00030C07
10005
10006#define GPIO_PD4_U6RX 0x00031001
10007#define GPIO_PD4_WT4CCP0 0x00031007
10008
10009#define GPIO_PD5_U6TX 0x00031401
10010#define GPIO_PD5_WT4CCP1 0x00031407
10011
10012#define GPIO_PD6_U2RX 0x00031801
10013#define GPIO_PD6_M0FAULT0 0x00031804
10014#define GPIO_PD6_PHA0 0x00031806
10015#define GPIO_PD6_WT5CCP0 0x00031807
10016
10017#define GPIO_PD7_U2TX 0x00031C01
10018#define GPIO_PD7_M0FAULT1 0x00031C04
10019#define GPIO_PD7_PHB0 0x00031C06
10020#define GPIO_PD7_WT5CCP1 0x00031C07
10021#define GPIO_PD7_NMI 0x00031C08
10022
10023#define GPIO_PE0_U7RX 0x00040001
10024
10025#define GPIO_PE1_U7TX 0x00040401
10026
10027#define GPIO_PE4_U5RX 0x00041001
10028#define GPIO_PE4_I2C2SCL 0x00041003
10029#define GPIO_PE4_M0PWM4 0x00041004
10030#define GPIO_PE4_M1PWM2 0x00041005
10031#define GPIO_PE4_CAN0RX 0x00041008
10032
10033#define GPIO_PE5_U5TX 0x00041401
10034#define GPIO_PE5_I2C2SDA 0x00041403
10035#define GPIO_PE5_M0PWM5 0x00041404
10036#define GPIO_PE5_M1PWM3 0x00041405
10037#define GPIO_PE5_CAN0TX 0x00041408
10038
10039#define GPIO_PE6_CAN1RX 0x00041808
10040
10041#define GPIO_PE7_U1RI 0x00041C01
10042#define GPIO_PE7_CAN1TX 0x00041C08
10043
10044#define GPIO_PF0_U1RTS 0x00050001
10045#define GPIO_PF0_SSI1RX 0x00050002
10046#define GPIO_PF0_CAN0RX 0x00050003
10047#define GPIO_PF0_M1PWM4 0x00050005
10048#define GPIO_PF0_PHA0 0x00050006
10049#define GPIO_PF0_T0CCP0 0x00050007
10050#define GPIO_PF0_NMI 0x00050008
10051#define GPIO_PF0_C0O 0x00050009
10052#define GPIO_PF0_TRD2 0x0005000E
10053
10054#define GPIO_PF1_U1CTS 0x00050401
10055#define GPIO_PF1_SSI1TX 0x00050402
10056#define GPIO_PF1_M1PWM5 0x00050405
10057#define GPIO_PF1_PHB0 0x00050406
10058#define GPIO_PF1_T0CCP1 0x00050407
10059#define GPIO_PF1_C1O 0x00050409
10060#define GPIO_PF1_TRD1 0x0005040E
10061
10062#define GPIO_PF2_U1DCD 0x00050801
10063#define GPIO_PF2_SSI1CLK 0x00050802
10064#define GPIO_PF2_M0FAULT0 0x00050804
10065#define GPIO_PF2_M1PWM6 0x00050805
10066#define GPIO_PF2_T1CCP0 0x00050807
10067#define GPIO_PF2_C2O 0x00050809
10068#define GPIO_PF2_TRD0 0x0005080E
10069
10070#define GPIO_PF3_U1DSR 0x00050C01
10071#define GPIO_PF3_SSI1FSS 0x00050C02
10072#define GPIO_PF3_CAN0TX 0x00050C03
10073#define GPIO_PF3_M0FAULT1 0x00050C04
10074#define GPIO_PF3_M1PWM7 0x00050C05
10075#define GPIO_PF3_T1CCP1 0x00050C07
10076#define GPIO_PF3_TRCLK 0x00050C0E
10077
10078#define GPIO_PF4_U1DTR 0x00051001
10079#define GPIO_PF4_M0FAULT2 0x00051004
10080#define GPIO_PF4_M1FAULT0 0x00051005
10081#define GPIO_PF4_IDX0 0x00051006
10082#define GPIO_PF4_T2CCP0 0x00051007
10083#define GPIO_PF4_TRD3 0x0005100E
10084
10085#define GPIO_PF5_M0FAULT3 0x00051404
10086#define GPIO_PF5_T2CCP1 0x00051407
10087
10088#define GPIO_PF6_I2C2SCL 0x00051803
10089#define GPIO_PF6_T3CCP0 0x00051807
10090
10091#define GPIO_PF7_I2C2SDA 0x00051C03
10092#define GPIO_PF7_M1FAULT0 0x00051C05
10093#define GPIO_PF7_T3CCP1 0x00051C07
10094
10095#define GPIO_PG0_I2C3SCL 0x00060003
10096#define GPIO_PG0_M1FAULT1 0x00060005
10097#define GPIO_PG0_PHA1 0x00060006
10098#define GPIO_PG0_T4CCP0 0x00060007
10099
10100#define GPIO_PG1_I2C3SDA 0x00060403
10101#define GPIO_PG1_M1FAULT2 0x00060405
10102#define GPIO_PG1_PHB1 0x00060406
10103#define GPIO_PG1_T4CCP1 0x00060407
10104
10105#define GPIO_PG2_I2C4SCL 0x00060803
10106#define GPIO_PG2_M0FAULT1 0x00060804
10107#define GPIO_PG2_M1PWM0 0x00060805
10108#define GPIO_PG2_T5CCP0 0x00060807
10109
10110#define GPIO_PG3_I2C4SDA 0x00060C03
10111#define GPIO_PG3_M0FAULT2 0x00060C04
10112#define GPIO_PG3_M1PWM1 0x00060C05
10113#define GPIO_PG3_PHA1 0x00060C06
10114#define GPIO_PG3_T5CCP1 0x00060C07
10115
10116#define GPIO_PG4_U2RX 0x00061001
10117#define GPIO_PG4_I2C1SCL 0x00061003
10118#define GPIO_PG4_M0PWM4 0x00061004
10119#define GPIO_PG4_M1PWM2 0x00061005
10120#define GPIO_PG4_PHB1 0x00061006
10121#define GPIO_PG4_WT0CCP0 0x00061007
10122
10123#define GPIO_PG5_U2TX 0x00061401
10124#define GPIO_PG5_I2C1SDA 0x00061403
10125#define GPIO_PG5_M0PWM5 0x00061404
10126#define GPIO_PG5_M1PWM3 0x00061405
10127#define GPIO_PG5_IDX1 0x00061406
10128#define GPIO_PG5_WT0CCP1 0x00061407
10129
10130#define GPIO_PG6_I2C5SCL 0x00061803
10131#define GPIO_PG6_M0PWM6 0x00061804
10132#define GPIO_PG6_WT1CCP0 0x00061807
10133
10134#define GPIO_PG7_I2C5SDA 0x00061C03
10135#define GPIO_PG7_M0PWM7 0x00061C04
10136#define GPIO_PG7_IDX1 0x00061C05
10137#define GPIO_PG7_WT1CCP1 0x00061C07
10138
10139#define GPIO_PH0_SSI3CLK 0x00070002
10140#define GPIO_PH0_M0PWM0 0x00070004
10141#define GPIO_PH0_M0FAULT0 0x00070006
10142#define GPIO_PH0_WT2CCP0 0x00070007
10143
10144#define GPIO_PH1_SSI3FSS 0x00070402
10145#define GPIO_PH1_M0PWM1 0x00070404
10146#define GPIO_PH1_IDX0 0x00070405
10147#define GPIO_PH1_M0FAULT1 0x00070406
10148#define GPIO_PH1_WT2CCP1 0x00070407
10149
10150#define GPIO_PH2_SSI3RX 0x00070802
10151#define GPIO_PH2_M0PWM2 0x00070804
10152#define GPIO_PH2_M0FAULT2 0x00070806
10153#define GPIO_PH2_WT5CCP0 0x00070807
10154
10155#define GPIO_PH3_SSI3TX 0x00070C02
10156#define GPIO_PH3_M0PWM3 0x00070C04
10157#define GPIO_PH3_M0FAULT3 0x00070C06
10158#define GPIO_PH3_WT5CCP1 0x00070C07
10159
10160#define GPIO_PH4_SSI2CLK 0x00071002
10161#define GPIO_PH4_M0PWM4 0x00071004
10162#define GPIO_PH4_PHA0 0x00071005
10163#define GPIO_PH4_WT3CCP0 0x00071007
10164
10165#define GPIO_PH5_SSI2FSS 0x00071402
10166#define GPIO_PH5_M0PWM5 0x00071404
10167#define GPIO_PH5_PHB0 0x00071405
10168#define GPIO_PH5_WT3CCP1 0x00071407
10169
10170#define GPIO_PH6_SSI2RX 0x00071802
10171#define GPIO_PH6_M0PWM6 0x00071804
10172#define GPIO_PH6_WT4CCP0 0x00071807
10173
10174#define GPIO_PH7_SSI2TX 0x00071C02
10175#define GPIO_PH7_M0PWM7 0x00071C04
10176#define GPIO_PH7_WT4CCP1 0x00071C07
10177
10178#define GPIO_PJ0_U4RX 0x00080001
10179#define GPIO_PJ0_T1CCP0 0x00080007
10180
10181#define GPIO_PJ1_U4TX 0x00080401
10182#define GPIO_PJ1_T1CCP1 0x00080407
10183
10184#define GPIO_PJ2_U5RX 0x00080801
10185#define GPIO_PJ2_IDX0 0x00080805
10186#define GPIO_PJ2_T2CCP0 0x00080807
10187
10188#define GPIO_PJ3_U5TX 0x00080C01
10189#define GPIO_PJ3_T2CCP1 0x00080C07
10190
10191#define GPIO_PJ4_U6RX 0x00081001
10192#define GPIO_PJ4_T3CCP0 0x00081007
10193
10194#define GPIO_PJ5_U6TX 0x00081401
10195#define GPIO_PJ5_T3CCP1 0x00081407
10196
10197#define GPIO_PK0_SSI3CLK 0x00090002
10198#define GPIO_PK0_M1FAULT0 0x00090006
10199
10200#define GPIO_PK1_SSI3FSS 0x00090402
10201#define GPIO_PK1_M1FAULT1 0x00090406
10202
10203#define GPIO_PK2_SSI3RX 0x00090802
10204#define GPIO_PK2_M1FAULT2 0x00090806
10205
10206#define GPIO_PK3_SSI3TX 0x00090C02
10207#define GPIO_PK3_M1FAULT3 0x00090C06
10208
10209#define GPIO_PK4_U7RX 0x00091001
10210#define GPIO_PK4_M0FAULT0 0x00091006
10211#define GPIO_PK4_RTCCLK 0x00091007
10212#define GPIO_PK4_C0O 0x00091008
10213
10214#define GPIO_PK5_U7TX 0x00091401
10215#define GPIO_PK5_M0FAULT1 0x00091406
10216#define GPIO_PK5_C1O 0x00091408
10217
10218#define GPIO_PK6_M0FAULT2 0x00091806
10219#define GPIO_PK6_WT1CCP0 0x00091807
10220#define GPIO_PK6_C2O 0x00091808
10221
10222#define GPIO_PK7_M0FAULT3 0x00091C06
10223#define GPIO_PK7_WT1CCP1 0x00091C07
10224
10225#define GPIO_PL0_T0CCP0 0x000A0007
10226#define GPIO_PL0_WT0CCP0 0x000A0008
10227
10228#define GPIO_PL1_T0CCP1 0x000A0407
10229#define GPIO_PL1_WT0CCP1 0x000A0408
10230
10231#define GPIO_PL2_T1CCP0 0x000A0807
10232#define GPIO_PL2_WT1CCP0 0x000A0808
10233
10234#define GPIO_PL3_T1CCP1 0x000A0C07
10235#define GPIO_PL3_WT1CCP1 0x000A0C08
10236
10237#define GPIO_PL4_T2CCP0 0x000A1007
10238#define GPIO_PL4_WT2CCP0 0x000A1008
10239
10240#define GPIO_PL5_T2CCP1 0x000A1407
10241#define GPIO_PL5_WT2CCP1 0x000A1408
10242
10243#define GPIO_PL6_T3CCP0 0x000A1807
10244#define GPIO_PL6_WT3CCP0 0x000A1808
10245
10246#define GPIO_PL7_T3CCP1 0x000A1C07
10247#define GPIO_PL7_WT3CCP1 0x000A1C08
10248
10249#define GPIO_PM0_T4CCP0 0x000B0007
10250#define GPIO_PM0_WT4CCP0 0x000B0008
10251
10252#define GPIO_PM1_T4CCP1 0x000B0407
10253#define GPIO_PM1_WT4CCP1 0x000B0408
10254
10255#define GPIO_PM2_T5CCP0 0x000B0807
10256#define GPIO_PM2_WT5CCP0 0x000B0808
10257
10258#define GPIO_PM3_T5CCP1 0x000B0C07
10259#define GPIO_PM3_WT5CCP1 0x000B0C08
10260
10261#define GPIO_PM6_M0PWM4 0x000B1802
10262#define GPIO_PM6_WT0CCP0 0x000B1807
10263
10264#define GPIO_PM7_M0PWM5 0x000B1C02
10265#define GPIO_PM7_WT0CCP1 0x000B1C07
10266
10267#define GPIO_PN0_CAN0RX 0x000C0001
10268
10269#define GPIO_PN1_CAN0TX 0x000C0401
10270
10271#define GPIO_PN2_M0PWM6 0x000C0802
10272#define GPIO_PN2_WT2CCP0 0x000C0807
10273
10274#define GPIO_PN3_M0PWM7 0x000C0C02
10275#define GPIO_PN3_WT2CCP1 0x000C0C07
10276
10277#define GPIO_PN4_M1PWM4 0x000C1002
10278#define GPIO_PN4_WT3CCP0 0x000C1007
10279
10280#define GPIO_PN5_M1PWM5 0x000C1402
10281#define GPIO_PN5_WT3CCP1 0x000C1407
10282
10283#define GPIO_PN6_M1PWM6 0x000C1802
10284#define GPIO_PN6_WT4CCP0 0x000C1807
10285
10286#define GPIO_PN7_M1PWM7 0x000C1C02
10287#define GPIO_PN7_WT4CCP1 0x000C1C07
10288
10289#define GPIO_PP0_M0PWM0 0x000D0001
10290#define GPIO_PP0_T4CCP0 0x000D0007
10291
10292#define GPIO_PP1_M0PWM1 0x000D0401
10293#define GPIO_PP1_T4CCP1 0x000D0407
10294
10295#define GPIO_PP2_M0PWM2 0x000D0801
10296#define GPIO_PP2_T5CCP0 0x000D0807
10297
10298#define GPIO_PP3_M0PWM3 0x000D0C01
10299#define GPIO_PP3_T5CCP1 0x000D0C07
10300
10301#define GPIO_PP4_M0PWM4 0x000D1001
10302#define GPIO_PP4_WT0CCP0 0x000D1007
10303
10304#define GPIO_PP5_M0PWM5 0x000D1401
10305#define GPIO_PP5_WT0CCP1 0x000D1407
10306
10307#define GPIO_PP6_M0PWM6 0x000D1801
10308#define GPIO_PP6_WT1CCP0 0x000D1807
10309
10310#define GPIO_PP7_M0PWM7 0x000D1C01
10311#define GPIO_PP7_WT1CCP1 0x000D1C07
10312
10313#define GPIO_PQ0_M1PWM0 0x000E0001
10314#define GPIO_PQ0_WT2CCP0 0x000E0007
10315
10316#define GPIO_PQ1_M1PWM1 0x000E0401
10317#define GPIO_PQ1_WT2CCP1 0x000E0407
10318
10319#define GPIO_PQ2_M1PWM2 0x000E0801
10320#define GPIO_PQ2_WT3CCP0 0x000E0807
10321
10322#define GPIO_PQ3_M1PWM3 0x000E0C01
10323#define GPIO_PQ3_WT3CCP1 0x000E0C07
10324
10325#define GPIO_PQ4_M1PWM4 0x000E1001
10326#define GPIO_PQ4_WT4CCP0 0x000E1007
10327
10328#define GPIO_PQ5_M1PWM5 0x000E1401
10329#define GPIO_PQ5_WT4CCP1 0x000E1407
10330
10331#define GPIO_PQ6_M1PWM6 0x000E1801
10332#define GPIO_PQ6_WT5CCP0 0x000E1807
10333
10334#define GPIO_PQ7_M1PWM7 0x000E1C01
10335#define GPIO_PQ7_WT5CCP1 0x000E1C07
10336
10337#endif // PART_TM4C123BH6ZRB
10338
10339//*****************************************************************************
10340//
10341// TM4C123GH6PGE Port/Pin Mapping Definitions
10342//
10343//*****************************************************************************
10344#ifdef PART_TM4C123GH6PGE
10345
10346#define GPIO_PA0_U0RX 0x00000001
10347#define GPIO_PA0_CAN1RX 0x00000008
10348
10349#define GPIO_PA1_U0TX 0x00000401
10350#define GPIO_PA1_CAN1TX 0x00000408
10351
10352#define GPIO_PA2_SSI0CLK 0x00000802
10353
10354#define GPIO_PA3_SSI0FSS 0x00000C02
10355
10356#define GPIO_PA4_SSI0RX 0x00001002
10357
10358#define GPIO_PA5_SSI0TX 0x00001402
10359
10360#define GPIO_PA6_I2C1SCL 0x00001803
10361#define GPIO_PA6_M1PWM2 0x00001805
10362
10363#define GPIO_PA7_I2C1SDA 0x00001C03
10364#define GPIO_PA7_M1PWM3 0x00001C05
10365
10366#define GPIO_PB0_U1RX 0x00010001
10367#define GPIO_PB0_T2CCP0 0x00010007
10368
10369#define GPIO_PB1_U1TX 0x00010401
10370#define GPIO_PB1_T2CCP1 0x00010407
10371
10372#define GPIO_PB2_I2C0SCL 0x00010803
10373#define GPIO_PB2_T3CCP0 0x00010807
10374
10375#define GPIO_PB3_I2C0SDA 0x00010C03
10376#define GPIO_PB3_T3CCP1 0x00010C07
10377
10378#define GPIO_PB4_SSI2CLK 0x00011002
10379#define GPIO_PB4_M0PWM2 0x00011004
10380#define GPIO_PB4_T1CCP0 0x00011007
10381#define GPIO_PB4_CAN0RX 0x00011008
10382
10383#define GPIO_PB5_SSI2FSS 0x00011402
10384#define GPIO_PB5_M0PWM3 0x00011404
10385#define GPIO_PB5_T1CCP1 0x00011407
10386#define GPIO_PB5_CAN0TX 0x00011408
10387
10388#define GPIO_PC0_TCK 0x00020001
10389#define GPIO_PC0_SWCLK 0x00020001
10390#define GPIO_PC0_T4CCP0 0x00020007
10391
10392#define GPIO_PC1_TMS 0x00020401
10393#define GPIO_PC1_SWDIO 0x00020401
10394#define GPIO_PC1_T4CCP1 0x00020407
10395
10396#define GPIO_PC2_TDI 0x00020801
10397#define GPIO_PC2_T5CCP0 0x00020807
10398
10399#define GPIO_PC3_SWO 0x00020C01
10400#define GPIO_PC3_TDO 0x00020C01
10401#define GPIO_PC3_T5CCP1 0x00020C07
10402
10403#define GPIO_PC4_U4RX 0x00021001
10404#define GPIO_PC4_U1RX 0x00021002
10405#define GPIO_PC4_M0PWM6 0x00021004
10406#define GPIO_PC4_IDX1 0x00021006
10407#define GPIO_PC4_WT0CCP0 0x00021007
10408#define GPIO_PC4_U1RTS 0x00021008
10409
10410#define GPIO_PC5_U4TX 0x00021401
10411#define GPIO_PC5_U1TX 0x00021402
10412#define GPIO_PC5_M0PWM7 0x00021404
10413#define GPIO_PC5_PHA1 0x00021406
10414#define GPIO_PC5_WT0CCP1 0x00021407
10415#define GPIO_PC5_U1CTS 0x00021408
10416
10417#define GPIO_PC6_U3RX 0x00021801
10418#define GPIO_PC6_PHB1 0x00021806
10419#define GPIO_PC6_WT1CCP0 0x00021807
10420#define GPIO_PC6_USB0EPEN 0x00021808
10421
10422#define GPIO_PC7_U3TX 0x00021C01
10423#define GPIO_PC7_WT1CCP1 0x00021C07
10424#define GPIO_PC7_USB0PFLT 0x00021C08
10425
10426#define GPIO_PD0_SSI3CLK 0x00030001
10427#define GPIO_PD0_SSI1CLK 0x00030002
10428#define GPIO_PD0_I2C3SCL 0x00030003
10429#define GPIO_PD0_M0PWM6 0x00030004
10430#define GPIO_PD0_M1PWM0 0x00030005
10431#define GPIO_PD0_WT2CCP0 0x00030007
10432
10433#define GPIO_PD1_SSI3FSS 0x00030401
10434#define GPIO_PD1_SSI1FSS 0x00030402
10435#define GPIO_PD1_I2C3SDA 0x00030403
10436#define GPIO_PD1_M0PWM7 0x00030404
10437#define GPIO_PD1_M1PWM1 0x00030405
10438#define GPIO_PD1_WT2CCP1 0x00030407
10439
10440#define GPIO_PD2_SSI3RX 0x00030801
10441#define GPIO_PD2_SSI1RX 0x00030802
10442#define GPIO_PD2_M0FAULT0 0x00030804
10443#define GPIO_PD2_WT3CCP0 0x00030807
10444#define GPIO_PD2_USB0EPEN 0x00030808
10445
10446#define GPIO_PD3_SSI3TX 0x00030C01
10447#define GPIO_PD3_SSI1TX 0x00030C02
10448#define GPIO_PD3_IDX0 0x00030C06
10449#define GPIO_PD3_WT3CCP1 0x00030C07
10450#define GPIO_PD3_USB0PFLT 0x00030C08
10451
10452#define GPIO_PD4_U6RX 0x00031001
10453#define GPIO_PD4_WT4CCP0 0x00031007
10454
10455#define GPIO_PD5_U6TX 0x00031401
10456#define GPIO_PD5_WT4CCP1 0x00031407
10457
10458#define GPIO_PD6_U2RX 0x00031801
10459#define GPIO_PD6_M0FAULT0 0x00031804
10460#define GPIO_PD6_PHA0 0x00031806
10461#define GPIO_PD6_WT5CCP0 0x00031807
10462
10463#define GPIO_PD7_U2TX 0x00031C01
10464#define GPIO_PD7_M0FAULT1 0x00031C04
10465#define GPIO_PD7_PHB0 0x00031C06
10466#define GPIO_PD7_WT5CCP1 0x00031C07
10467#define GPIO_PD7_NMI 0x00031C08
10468
10469#define GPIO_PE0_U7RX 0x00040001
10470
10471#define GPIO_PE1_U7TX 0x00040401
10472
10473#define GPIO_PE4_U5RX 0x00041001
10474#define GPIO_PE4_I2C2SCL 0x00041003
10475#define GPIO_PE4_M0PWM4 0x00041004
10476#define GPIO_PE4_M1PWM2 0x00041005
10477#define GPIO_PE4_CAN0RX 0x00041008
10478
10479#define GPIO_PE5_U5TX 0x00041401
10480#define GPIO_PE5_I2C2SDA 0x00041403
10481#define GPIO_PE5_M0PWM5 0x00041404
10482#define GPIO_PE5_M1PWM3 0x00041405
10483#define GPIO_PE5_CAN0TX 0x00041408
10484
10485#define GPIO_PE6_CAN1RX 0x00041808
10486
10487#define GPIO_PE7_U1RI 0x00041C01
10488#define GPIO_PE7_CAN1TX 0x00041C08
10489
10490#define GPIO_PF0_U1RTS 0x00050001
10491#define GPIO_PF0_SSI1RX 0x00050002
10492#define GPIO_PF0_CAN0RX 0x00050003
10493#define GPIO_PF0_M1PWM4 0x00050005
10494#define GPIO_PF0_PHA0 0x00050006
10495#define GPIO_PF0_T0CCP0 0x00050007
10496#define GPIO_PF0_NMI 0x00050008
10497#define GPIO_PF0_C0O 0x00050009
10498#define GPIO_PF0_TRD2 0x0005000E
10499
10500#define GPIO_PF1_U1CTS 0x00050401
10501#define GPIO_PF1_SSI1TX 0x00050402
10502#define GPIO_PF1_M1PWM5 0x00050405
10503#define GPIO_PF1_PHB0 0x00050406
10504#define GPIO_PF1_T0CCP1 0x00050407
10505#define GPIO_PF1_C1O 0x00050409
10506#define GPIO_PF1_TRD1 0x0005040E
10507
10508#define GPIO_PF2_U1DCD 0x00050801
10509#define GPIO_PF2_SSI1CLK 0x00050802
10510#define GPIO_PF2_M0FAULT0 0x00050804
10511#define GPIO_PF2_M1PWM6 0x00050805
10512#define GPIO_PF2_T1CCP0 0x00050807
10513#define GPIO_PF2_C2O 0x00050809
10514#define GPIO_PF2_TRD0 0x0005080E
10515
10516#define GPIO_PF3_U1DSR 0x00050C01
10517#define GPIO_PF3_SSI1FSS 0x00050C02
10518#define GPIO_PF3_CAN0TX 0x00050C03
10519#define GPIO_PF3_M0FAULT1 0x00050C04
10520#define GPIO_PF3_M1PWM7 0x00050C05
10521#define GPIO_PF3_T1CCP1 0x00050C07
10522#define GPIO_PF3_TRCLK 0x00050C0E
10523
10524#define GPIO_PF4_U1DTR 0x00051001
10525#define GPIO_PF4_M0FAULT2 0x00051004
10526#define GPIO_PF4_M1FAULT0 0x00051005
10527#define GPIO_PF4_IDX0 0x00051006
10528#define GPIO_PF4_T2CCP0 0x00051007
10529#define GPIO_PF4_USB0EPEN 0x00051008
10530#define GPIO_PF4_TRD3 0x0005100E
10531
10532#define GPIO_PF5_M0FAULT3 0x00051404
10533#define GPIO_PF5_T2CCP1 0x00051407
10534#define GPIO_PF5_USB0PFLT 0x00051408
10535
10536#define GPIO_PF6_I2C2SCL 0x00051803
10537#define GPIO_PF6_T3CCP0 0x00051807
10538
10539#define GPIO_PF7_I2C2SDA 0x00051C03
10540#define GPIO_PF7_M1FAULT0 0x00051C05
10541#define GPIO_PF7_T3CCP1 0x00051C07
10542
10543#define GPIO_PG0_I2C3SCL 0x00060003
10544#define GPIO_PG0_M1FAULT1 0x00060005
10545#define GPIO_PG0_PHA1 0x00060006
10546#define GPIO_PG0_T4CCP0 0x00060007
10547
10548#define GPIO_PG1_I2C3SDA 0x00060403
10549#define GPIO_PG1_M1FAULT2 0x00060405
10550#define GPIO_PG1_PHB1 0x00060406
10551#define GPIO_PG1_T4CCP1 0x00060407
10552
10553#define GPIO_PG2_I2C4SCL 0x00060803
10554#define GPIO_PG2_M0FAULT1 0x00060804
10555#define GPIO_PG2_M1PWM0 0x00060805
10556#define GPIO_PG2_T5CCP0 0x00060807
10557
10558#define GPIO_PG3_I2C4SDA 0x00060C03
10559#define GPIO_PG3_M0FAULT2 0x00060C04
10560#define GPIO_PG3_M1PWM1 0x00060C05
10561#define GPIO_PG3_PHA1 0x00060C06
10562#define GPIO_PG3_T5CCP1 0x00060C07
10563
10564#define GPIO_PG4_U2RX 0x00061001
10565#define GPIO_PG4_I2C1SCL 0x00061003
10566#define GPIO_PG4_M0PWM4 0x00061004
10567#define GPIO_PG4_M1PWM2 0x00061005
10568#define GPIO_PG4_PHB1 0x00061006
10569#define GPIO_PG4_WT0CCP0 0x00061007
10570#define GPIO_PG4_USB0EPEN 0x00061008
10571
10572#define GPIO_PG5_U2TX 0x00061401
10573#define GPIO_PG5_I2C1SDA 0x00061403
10574#define GPIO_PG5_M0PWM5 0x00061404
10575#define GPIO_PG5_M1PWM3 0x00061405
10576#define GPIO_PG5_IDX1 0x00061406
10577#define GPIO_PG5_WT0CCP1 0x00061407
10578#define GPIO_PG5_USB0PFLT 0x00061408
10579
10580#define GPIO_PG6_I2C5SCL 0x00061803
10581#define GPIO_PG6_M0PWM6 0x00061804
10582#define GPIO_PG6_WT1CCP0 0x00061807
10583
10584#define GPIO_PG7_I2C5SDA 0x00061C03
10585#define GPIO_PG7_M0PWM7 0x00061C04
10586#define GPIO_PG7_IDX1 0x00061C05
10587#define GPIO_PG7_WT1CCP1 0x00061C07
10588
10589#define GPIO_PH0_SSI3CLK 0x00070002
10590#define GPIO_PH0_M0PWM0 0x00070004
10591#define GPIO_PH0_M0FAULT0 0x00070006
10592#define GPIO_PH0_WT2CCP0 0x00070007
10593
10594#define GPIO_PH1_SSI3FSS 0x00070402
10595#define GPIO_PH1_M0PWM1 0x00070404
10596#define GPIO_PH1_IDX0 0x00070405
10597#define GPIO_PH1_M0FAULT1 0x00070406
10598#define GPIO_PH1_WT2CCP1 0x00070407
10599
10600#define GPIO_PH2_SSI3RX 0x00070802
10601#define GPIO_PH2_M0PWM2 0x00070804
10602#define GPIO_PH2_M0FAULT2 0x00070806
10603#define GPIO_PH2_WT5CCP0 0x00070807
10604
10605#define GPIO_PH3_SSI3TX 0x00070C02
10606#define GPIO_PH3_M0PWM3 0x00070C04
10607#define GPIO_PH3_M0FAULT3 0x00070C06
10608#define GPIO_PH3_WT5CCP1 0x00070C07
10609
10610#define GPIO_PH4_SSI2CLK 0x00071002
10611#define GPIO_PH4_M0PWM4 0x00071004
10612#define GPIO_PH4_PHA0 0x00071005
10613#define GPIO_PH4_WT3CCP0 0x00071007
10614
10615#define GPIO_PH5_SSI2FSS 0x00071402
10616#define GPIO_PH5_M0PWM5 0x00071404
10617#define GPIO_PH5_PHB0 0x00071405
10618#define GPIO_PH5_WT3CCP1 0x00071407
10619
10620#define GPIO_PH6_SSI2RX 0x00071802
10621#define GPIO_PH6_M0PWM6 0x00071804
10622#define GPIO_PH6_WT4CCP0 0x00071807
10623
10624#define GPIO_PH7_SSI2TX 0x00071C02
10625#define GPIO_PH7_M0PWM7 0x00071C04
10626#define GPIO_PH7_WT4CCP1 0x00071C07
10627
10628#define GPIO_PJ0_U4RX 0x00080001
10629#define GPIO_PJ0_T1CCP0 0x00080007
10630
10631#define GPIO_PJ1_U4TX 0x00080401
10632#define GPIO_PJ1_T1CCP1 0x00080407
10633
10634#define GPIO_PJ2_U5RX 0x00080801
10635#define GPIO_PJ2_IDX0 0x00080805
10636#define GPIO_PJ2_T2CCP0 0x00080807
10637
10638#define GPIO_PJ3_U5TX 0x00080C01
10639#define GPIO_PJ3_T2CCP1 0x00080C07
10640
10641#define GPIO_PJ4_U6RX 0x00081001
10642#define GPIO_PJ4_T3CCP0 0x00081007
10643
10644#define GPIO_PJ5_U6TX 0x00081401
10645#define GPIO_PJ5_T3CCP1 0x00081407
10646
10647#define GPIO_PK0_SSI3CLK 0x00090002
10648#define GPIO_PK0_M1FAULT0 0x00090006
10649
10650#define GPIO_PK1_SSI3FSS 0x00090402
10651#define GPIO_PK1_M1FAULT1 0x00090406
10652
10653#define GPIO_PK2_SSI3RX 0x00090802
10654#define GPIO_PK2_M1FAULT2 0x00090806
10655
10656#define GPIO_PK3_SSI3TX 0x00090C02
10657#define GPIO_PK3_M1FAULT3 0x00090C06
10658
10659#define GPIO_PK4_U7RX 0x00091001
10660#define GPIO_PK4_M0FAULT0 0x00091006
10661#define GPIO_PK4_RTCCLK 0x00091007
10662#define GPIO_PK4_C0O 0x00091008
10663
10664#define GPIO_PK5_U7TX 0x00091401
10665#define GPIO_PK5_M0FAULT1 0x00091406
10666#define GPIO_PK5_C1O 0x00091408
10667
10668#define GPIO_PK6_M0FAULT2 0x00091806
10669#define GPIO_PK6_WT1CCP0 0x00091807
10670#define GPIO_PK6_C2O 0x00091808
10671
10672#define GPIO_PK7_M0FAULT3 0x00091C06
10673#define GPIO_PK7_WT1CCP1 0x00091C07
10674
10675#define GPIO_PL0_T0CCP0 0x000A0007
10676#define GPIO_PL0_WT0CCP0 0x000A0008
10677
10678#define GPIO_PL1_T0CCP1 0x000A0407
10679#define GPIO_PL1_WT0CCP1 0x000A0408
10680
10681#define GPIO_PL2_T1CCP0 0x000A0807
10682#define GPIO_PL2_WT1CCP0 0x000A0808
10683
10684#define GPIO_PL3_T1CCP1 0x000A0C07
10685#define GPIO_PL3_WT1CCP1 0x000A0C08
10686
10687#define GPIO_PL4_T2CCP0 0x000A1007
10688#define GPIO_PL4_WT2CCP0 0x000A1008
10689
10690#define GPIO_PL5_T2CCP1 0x000A1407
10691#define GPIO_PL5_WT2CCP1 0x000A1408
10692
10693#define GPIO_PL6_T3CCP0 0x000A1807
10694#define GPIO_PL6_WT3CCP0 0x000A1808
10695
10696#define GPIO_PL7_T3CCP1 0x000A1C07
10697#define GPIO_PL7_WT3CCP1 0x000A1C08
10698
10699#define GPIO_PM0_T4CCP0 0x000B0007
10700#define GPIO_PM0_WT4CCP0 0x000B0008
10701
10702#define GPIO_PM1_T4CCP1 0x000B0407
10703#define GPIO_PM1_WT4CCP1 0x000B0408
10704
10705#define GPIO_PM2_T5CCP0 0x000B0807
10706#define GPIO_PM2_WT5CCP0 0x000B0808
10707
10708#define GPIO_PM3_T5CCP1 0x000B0C07
10709#define GPIO_PM3_WT5CCP1 0x000B0C08
10710
10711#define GPIO_PM6_M0PWM4 0x000B1802
10712#define GPIO_PM6_WT0CCP0 0x000B1807
10713
10714#define GPIO_PM7_M0PWM5 0x000B1C02
10715#define GPIO_PM7_WT0CCP1 0x000B1C07
10716
10717#define GPIO_PN0_CAN0RX 0x000C0001
10718
10719#define GPIO_PN1_CAN0TX 0x000C0401
10720
10721#define GPIO_PN2_M0PWM6 0x000C0802
10722#define GPIO_PN2_WT2CCP0 0x000C0807
10723
10724#define GPIO_PN3_M0PWM7 0x000C0C02
10725#define GPIO_PN3_WT2CCP1 0x000C0C07
10726
10727#define GPIO_PN4_M1PWM4 0x000C1002
10728#define GPIO_PN4_WT3CCP0 0x000C1007
10729
10730#define GPIO_PN5_M1PWM5 0x000C1402
10731#define GPIO_PN5_WT3CCP1 0x000C1407
10732
10733#define GPIO_PN6_M1PWM6 0x000C1802
10734#define GPIO_PN6_WT4CCP0 0x000C1807
10735
10736#define GPIO_PN7_M1PWM7 0x000C1C02
10737#define GPIO_PN7_WT4CCP1 0x000C1C07
10738
10739#define GPIO_PP0_M0PWM0 0x000D0001
10740#define GPIO_PP0_T4CCP0 0x000D0007
10741
10742#define GPIO_PP1_M0PWM1 0x000D0401
10743#define GPIO_PP1_T4CCP1 0x000D0407
10744
10745#define GPIO_PP2_M0PWM2 0x000D0801
10746#define GPIO_PP2_T5CCP0 0x000D0807
10747
10748#endif // PART_TM4C123GH6PGE
10749
10750//*****************************************************************************
10751//
10752// TM4C123GH6ZRB Port/Pin Mapping Definitions
10753//
10754//*****************************************************************************
10755#ifdef PART_TM4C123GH6ZRB
10756
10757#define GPIO_PA0_U0RX 0x00000001
10758#define GPIO_PA0_CAN1RX 0x00000008
10759
10760#define GPIO_PA1_U0TX 0x00000401
10761#define GPIO_PA1_CAN1TX 0x00000408
10762
10763#define GPIO_PA2_SSI0CLK 0x00000802
10764
10765#define GPIO_PA3_SSI0FSS 0x00000C02
10766
10767#define GPIO_PA4_SSI0RX 0x00001002
10768
10769#define GPIO_PA5_SSI0TX 0x00001402
10770
10771#define GPIO_PA6_I2C1SCL 0x00001803
10772#define GPIO_PA6_M1PWM2 0x00001805
10773
10774#define GPIO_PA7_I2C1SDA 0x00001C03
10775#define GPIO_PA7_M1PWM3 0x00001C05
10776
10777#define GPIO_PB0_U1RX 0x00010001
10778#define GPIO_PB0_T2CCP0 0x00010007
10779
10780#define GPIO_PB1_U1TX 0x00010401
10781#define GPIO_PB1_T2CCP1 0x00010407
10782
10783#define GPIO_PB2_I2C0SCL 0x00010803
10784#define GPIO_PB2_T3CCP0 0x00010807
10785
10786#define GPIO_PB3_I2C0SDA 0x00010C03
10787#define GPIO_PB3_T3CCP1 0x00010C07
10788
10789#define GPIO_PB4_SSI2CLK 0x00011002
10790#define GPIO_PB4_M0PWM2 0x00011004
10791#define GPIO_PB4_T1CCP0 0x00011007
10792#define GPIO_PB4_CAN0RX 0x00011008
10793
10794#define GPIO_PB5_SSI2FSS 0x00011402
10795#define GPIO_PB5_M0PWM3 0x00011404
10796#define GPIO_PB5_T1CCP1 0x00011407
10797#define GPIO_PB5_CAN0TX 0x00011408
10798
10799#define GPIO_PB6_SSI2RX 0x00011802
10800#define GPIO_PB6_I2C5SCL 0x00011803
10801#define GPIO_PB6_M0PWM0 0x00011804
10802#define GPIO_PB6_T0CCP0 0x00011807
10803
10804#define GPIO_PB7_SSI2TX 0x00011C02
10805#define GPIO_PB7_I2C5SDA 0x00011C03
10806#define GPIO_PB7_M0PWM1 0x00011C04
10807#define GPIO_PB7_T0CCP1 0x00011C07
10808
10809#define GPIO_PC0_TCK 0x00020001
10810#define GPIO_PC0_SWCLK 0x00020001
10811#define GPIO_PC0_T4CCP0 0x00020007
10812
10813#define GPIO_PC1_TMS 0x00020401
10814#define GPIO_PC1_SWDIO 0x00020401
10815#define GPIO_PC1_T4CCP1 0x00020407
10816
10817#define GPIO_PC2_TDI 0x00020801
10818#define GPIO_PC2_T5CCP0 0x00020807
10819
10820#define GPIO_PC3_SWO 0x00020C01
10821#define GPIO_PC3_TDO 0x00020C01
10822#define GPIO_PC3_T5CCP1 0x00020C07
10823
10824#define GPIO_PC4_U4RX 0x00021001
10825#define GPIO_PC4_U1RX 0x00021002
10826#define GPIO_PC4_M0PWM6 0x00021004
10827#define GPIO_PC4_IDX1 0x00021006
10828#define GPIO_PC4_WT0CCP0 0x00021007
10829#define GPIO_PC4_U1RTS 0x00021008
10830
10831#define GPIO_PC5_U4TX 0x00021401
10832#define GPIO_PC5_U1TX 0x00021402
10833#define GPIO_PC5_M0PWM7 0x00021404
10834#define GPIO_PC5_PHA1 0x00021406
10835#define GPIO_PC5_WT0CCP1 0x00021407
10836#define GPIO_PC5_U1CTS 0x00021408
10837
10838#define GPIO_PC6_U3RX 0x00021801
10839#define GPIO_PC6_PHB1 0x00021806
10840#define GPIO_PC6_WT1CCP0 0x00021807
10841#define GPIO_PC6_USB0EPEN 0x00021808
10842
10843#define GPIO_PC7_U3TX 0x00021C01
10844#define GPIO_PC7_WT1CCP1 0x00021C07
10845#define GPIO_PC7_USB0PFLT 0x00021C08
10846
10847#define GPIO_PD0_SSI3CLK 0x00030001
10848#define GPIO_PD0_SSI1CLK 0x00030002
10849#define GPIO_PD0_I2C3SCL 0x00030003
10850#define GPIO_PD0_M0PWM6 0x00030004
10851#define GPIO_PD0_M1PWM0 0x00030005
10852#define GPIO_PD0_WT2CCP0 0x00030007
10853
10854#define GPIO_PD1_SSI3FSS 0x00030401
10855#define GPIO_PD1_SSI1FSS 0x00030402
10856#define GPIO_PD1_I2C3SDA 0x00030403
10857#define GPIO_PD1_M0PWM7 0x00030404
10858#define GPIO_PD1_M1PWM1 0x00030405
10859#define GPIO_PD1_WT2CCP1 0x00030407
10860
10861#define GPIO_PD2_SSI3RX 0x00030801
10862#define GPIO_PD2_SSI1RX 0x00030802
10863#define GPIO_PD2_M0FAULT0 0x00030804
10864#define GPIO_PD2_WT3CCP0 0x00030807
10865#define GPIO_PD2_USB0EPEN 0x00030808
10866
10867#define GPIO_PD3_SSI3TX 0x00030C01
10868#define GPIO_PD3_SSI1TX 0x00030C02
10869#define GPIO_PD3_IDX0 0x00030C06
10870#define GPIO_PD3_WT3CCP1 0x00030C07
10871#define GPIO_PD3_USB0PFLT 0x00030C08
10872
10873#define GPIO_PD4_U6RX 0x00031001
10874#define GPIO_PD4_WT4CCP0 0x00031007
10875
10876#define GPIO_PD5_U6TX 0x00031401
10877#define GPIO_PD5_WT4CCP1 0x00031407
10878
10879#define GPIO_PD6_U2RX 0x00031801
10880#define GPIO_PD6_M0FAULT0 0x00031804
10881#define GPIO_PD6_PHA0 0x00031806
10882#define GPIO_PD6_WT5CCP0 0x00031807
10883
10884#define GPIO_PD7_U2TX 0x00031C01
10885#define GPIO_PD7_M0FAULT1 0x00031C04
10886#define GPIO_PD7_PHB0 0x00031C06
10887#define GPIO_PD7_WT5CCP1 0x00031C07
10888#define GPIO_PD7_NMI 0x00031C08
10889
10890#define GPIO_PE0_U7RX 0x00040001
10891
10892#define GPIO_PE1_U7TX 0x00040401
10893
10894#define GPIO_PE4_U5RX 0x00041001
10895#define GPIO_PE4_I2C2SCL 0x00041003
10896#define GPIO_PE4_M0PWM4 0x00041004
10897#define GPIO_PE4_M1PWM2 0x00041005
10898#define GPIO_PE4_CAN0RX 0x00041008
10899
10900#define GPIO_PE5_U5TX 0x00041401
10901#define GPIO_PE5_I2C2SDA 0x00041403
10902#define GPIO_PE5_M0PWM5 0x00041404
10903#define GPIO_PE5_M1PWM3 0x00041405
10904#define GPIO_PE5_CAN0TX 0x00041408
10905
10906#define GPIO_PE6_CAN1RX 0x00041808
10907
10908#define GPIO_PE7_U1RI 0x00041C01
10909#define GPIO_PE7_CAN1TX 0x00041C08
10910
10911#define GPIO_PF0_U1RTS 0x00050001
10912#define GPIO_PF0_SSI1RX 0x00050002
10913#define GPIO_PF0_CAN0RX 0x00050003
10914#define GPIO_PF0_M1PWM4 0x00050005
10915#define GPIO_PF0_PHA0 0x00050006
10916#define GPIO_PF0_T0CCP0 0x00050007
10917#define GPIO_PF0_NMI 0x00050008
10918#define GPIO_PF0_C0O 0x00050009
10919#define GPIO_PF0_TRD2 0x0005000E
10920
10921#define GPIO_PF1_U1CTS 0x00050401
10922#define GPIO_PF1_SSI1TX 0x00050402
10923#define GPIO_PF1_M1PWM5 0x00050405
10924#define GPIO_PF1_PHB0 0x00050406
10925#define GPIO_PF1_T0CCP1 0x00050407
10926#define GPIO_PF1_C1O 0x00050409
10927#define GPIO_PF1_TRD1 0x0005040E
10928
10929#define GPIO_PF2_U1DCD 0x00050801
10930#define GPIO_PF2_SSI1CLK 0x00050802
10931#define GPIO_PF2_M0FAULT0 0x00050804
10932#define GPIO_PF2_M1PWM6 0x00050805
10933#define GPIO_PF2_T1CCP0 0x00050807
10934#define GPIO_PF2_C2O 0x00050809
10935#define GPIO_PF2_TRD0 0x0005080E
10936
10937#define GPIO_PF3_U1DSR 0x00050C01
10938#define GPIO_PF3_SSI1FSS 0x00050C02
10939#define GPIO_PF3_CAN0TX 0x00050C03
10940#define GPIO_PF3_M0FAULT1 0x00050C04
10941#define GPIO_PF3_M1PWM7 0x00050C05
10942#define GPIO_PF3_T1CCP1 0x00050C07
10943#define GPIO_PF3_TRCLK 0x00050C0E
10944
10945#define GPIO_PF4_U1DTR 0x00051001
10946#define GPIO_PF4_M0FAULT2 0x00051004
10947#define GPIO_PF4_M1FAULT0 0x00051005
10948#define GPIO_PF4_IDX0 0x00051006
10949#define GPIO_PF4_T2CCP0 0x00051007
10950#define GPIO_PF4_USB0EPEN 0x00051008
10951#define GPIO_PF4_TRD3 0x0005100E
10952
10953#define GPIO_PF5_M0FAULT3 0x00051404
10954#define GPIO_PF5_T2CCP1 0x00051407
10955#define GPIO_PF5_USB0PFLT 0x00051408
10956
10957#define GPIO_PF6_I2C2SCL 0x00051803
10958#define GPIO_PF6_T3CCP0 0x00051807
10959
10960#define GPIO_PF7_I2C2SDA 0x00051C03
10961#define GPIO_PF7_M1FAULT0 0x00051C05
10962#define GPIO_PF7_T3CCP1 0x00051C07
10963
10964#define GPIO_PG0_I2C3SCL 0x00060003
10965#define GPIO_PG0_M1FAULT1 0x00060005
10966#define GPIO_PG0_PHA1 0x00060006
10967#define GPIO_PG0_T4CCP0 0x00060007
10968
10969#define GPIO_PG1_I2C3SDA 0x00060403
10970#define GPIO_PG1_M1FAULT2 0x00060405
10971#define GPIO_PG1_PHB1 0x00060406
10972#define GPIO_PG1_T4CCP1 0x00060407
10973
10974#define GPIO_PG2_I2C4SCL 0x00060803
10975#define GPIO_PG2_M0FAULT1 0x00060804
10976#define GPIO_PG2_M1PWM0 0x00060805
10977#define GPIO_PG2_T5CCP0 0x00060807
10978
10979#define GPIO_PG3_I2C4SDA 0x00060C03
10980#define GPIO_PG3_M0FAULT2 0x00060C04
10981#define GPIO_PG3_M1PWM1 0x00060C05
10982#define GPIO_PG3_PHA1 0x00060C06
10983#define GPIO_PG3_T5CCP1 0x00060C07
10984
10985#define GPIO_PG4_U2RX 0x00061001
10986#define GPIO_PG4_I2C1SCL 0x00061003
10987#define GPIO_PG4_M0PWM4 0x00061004
10988#define GPIO_PG4_M1PWM2 0x00061005
10989#define GPIO_PG4_PHB1 0x00061006
10990#define GPIO_PG4_WT0CCP0 0x00061007
10991#define GPIO_PG4_USB0EPEN 0x00061008
10992
10993#define GPIO_PG5_U2TX 0x00061401
10994#define GPIO_PG5_I2C1SDA 0x00061403
10995#define GPIO_PG5_M0PWM5 0x00061404
10996#define GPIO_PG5_M1PWM3 0x00061405
10997#define GPIO_PG5_IDX1 0x00061406
10998#define GPIO_PG5_WT0CCP1 0x00061407
10999#define GPIO_PG5_USB0PFLT 0x00061408
11000
11001#define GPIO_PG6_I2C5SCL 0x00061803
11002#define GPIO_PG6_M0PWM6 0x00061804
11003#define GPIO_PG6_WT1CCP0 0x00061807
11004
11005#define GPIO_PG7_I2C5SDA 0x00061C03
11006#define GPIO_PG7_M0PWM7 0x00061C04
11007#define GPIO_PG7_IDX1 0x00061C05
11008#define GPIO_PG7_WT1CCP1 0x00061C07
11009
11010#define GPIO_PH0_SSI3CLK 0x00070002
11011#define GPIO_PH0_M0PWM0 0x00070004
11012#define GPIO_PH0_M0FAULT0 0x00070006
11013#define GPIO_PH0_WT2CCP0 0x00070007
11014
11015#define GPIO_PH1_SSI3FSS 0x00070402
11016#define GPIO_PH1_M0PWM1 0x00070404
11017#define GPIO_PH1_IDX0 0x00070405
11018#define GPIO_PH1_M0FAULT1 0x00070406
11019#define GPIO_PH1_WT2CCP1 0x00070407
11020
11021#define GPIO_PH2_SSI3RX 0x00070802
11022#define GPIO_PH2_M0PWM2 0x00070804
11023#define GPIO_PH2_M0FAULT2 0x00070806
11024#define GPIO_PH2_WT5CCP0 0x00070807
11025
11026#define GPIO_PH3_SSI3TX 0x00070C02
11027#define GPIO_PH3_M0PWM3 0x00070C04
11028#define GPIO_PH3_M0FAULT3 0x00070C06
11029#define GPIO_PH3_WT5CCP1 0x00070C07
11030
11031#define GPIO_PH4_SSI2CLK 0x00071002
11032#define GPIO_PH4_M0PWM4 0x00071004
11033#define GPIO_PH4_PHA0 0x00071005
11034#define GPIO_PH4_WT3CCP0 0x00071007
11035
11036#define GPIO_PH5_SSI2FSS 0x00071402
11037#define GPIO_PH5_M0PWM5 0x00071404
11038#define GPIO_PH5_PHB0 0x00071405
11039#define GPIO_PH5_WT3CCP1 0x00071407
11040
11041#define GPIO_PH6_SSI2RX 0x00071802
11042#define GPIO_PH6_M0PWM6 0x00071804
11043#define GPIO_PH6_WT4CCP0 0x00071807
11044
11045#define GPIO_PH7_SSI2TX 0x00071C02
11046#define GPIO_PH7_M0PWM7 0x00071C04
11047#define GPIO_PH7_WT4CCP1 0x00071C07
11048
11049#define GPIO_PJ0_U4RX 0x00080001
11050#define GPIO_PJ0_T1CCP0 0x00080007
11051
11052#define GPIO_PJ1_U4TX 0x00080401
11053#define GPIO_PJ1_T1CCP1 0x00080407
11054
11055#define GPIO_PJ2_U5RX 0x00080801
11056#define GPIO_PJ2_IDX0 0x00080805
11057#define GPIO_PJ2_T2CCP0 0x00080807
11058
11059#define GPIO_PJ3_U5TX 0x00080C01
11060#define GPIO_PJ3_T2CCP1 0x00080C07
11061
11062#define GPIO_PJ4_U6RX 0x00081001
11063#define GPIO_PJ4_T3CCP0 0x00081007
11064
11065#define GPIO_PJ5_U6TX 0x00081401
11066#define GPIO_PJ5_T3CCP1 0x00081407
11067
11068#define GPIO_PK0_SSI3CLK 0x00090002
11069#define GPIO_PK0_M1FAULT0 0x00090006
11070
11071#define GPIO_PK1_SSI3FSS 0x00090402
11072#define GPIO_PK1_M1FAULT1 0x00090406
11073
11074#define GPIO_PK2_SSI3RX 0x00090802
11075#define GPIO_PK2_M1FAULT2 0x00090806
11076
11077#define GPIO_PK3_SSI3TX 0x00090C02
11078#define GPIO_PK3_M1FAULT3 0x00090C06
11079
11080#define GPIO_PK4_U7RX 0x00091001
11081#define GPIO_PK4_M0FAULT0 0x00091006
11082#define GPIO_PK4_RTCCLK 0x00091007
11083#define GPIO_PK4_C0O 0x00091008
11084
11085#define GPIO_PK5_U7TX 0x00091401
11086#define GPIO_PK5_M0FAULT1 0x00091406
11087#define GPIO_PK5_C1O 0x00091408
11088
11089#define GPIO_PK6_M0FAULT2 0x00091806
11090#define GPIO_PK6_WT1CCP0 0x00091807
11091#define GPIO_PK6_C2O 0x00091808
11092
11093#define GPIO_PK7_M0FAULT3 0x00091C06
11094#define GPIO_PK7_WT1CCP1 0x00091C07
11095
11096#define GPIO_PL0_T0CCP0 0x000A0007
11097#define GPIO_PL0_WT0CCP0 0x000A0008
11098
11099#define GPIO_PL1_T0CCP1 0x000A0407
11100#define GPIO_PL1_WT0CCP1 0x000A0408
11101
11102#define GPIO_PL2_T1CCP0 0x000A0807
11103#define GPIO_PL2_WT1CCP0 0x000A0808
11104
11105#define GPIO_PL3_T1CCP1 0x000A0C07
11106#define GPIO_PL3_WT1CCP1 0x000A0C08
11107
11108#define GPIO_PL4_T2CCP0 0x000A1007
11109#define GPIO_PL4_WT2CCP0 0x000A1008
11110
11111#define GPIO_PL5_T2CCP1 0x000A1407
11112#define GPIO_PL5_WT2CCP1 0x000A1408
11113
11114#define GPIO_PL6_T3CCP0 0x000A1807
11115#define GPIO_PL6_WT3CCP0 0x000A1808
11116
11117#define GPIO_PL7_T3CCP1 0x000A1C07
11118#define GPIO_PL7_WT3CCP1 0x000A1C08
11119
11120#define GPIO_PM0_T4CCP0 0x000B0007
11121#define GPIO_PM0_WT4CCP0 0x000B0008
11122
11123#define GPIO_PM1_T4CCP1 0x000B0407
11124#define GPIO_PM1_WT4CCP1 0x000B0408
11125
11126#define GPIO_PM2_T5CCP0 0x000B0807
11127#define GPIO_PM2_WT5CCP0 0x000B0808
11128
11129#define GPIO_PM3_T5CCP1 0x000B0C07
11130#define GPIO_PM3_WT5CCP1 0x000B0C08
11131
11132#define GPIO_PM6_M0PWM4 0x000B1802
11133#define GPIO_PM6_WT0CCP0 0x000B1807
11134
11135#define GPIO_PM7_M0PWM5 0x000B1C02
11136#define GPIO_PM7_WT0CCP1 0x000B1C07
11137
11138#define GPIO_PN0_CAN0RX 0x000C0001
11139
11140#define GPIO_PN1_CAN0TX 0x000C0401
11141
11142#define GPIO_PN2_M0PWM6 0x000C0802
11143#define GPIO_PN2_WT2CCP0 0x000C0807
11144
11145#define GPIO_PN3_M0PWM7 0x000C0C02
11146#define GPIO_PN3_WT2CCP1 0x000C0C07
11147
11148#define GPIO_PN4_M1PWM4 0x000C1002
11149#define GPIO_PN4_WT3CCP0 0x000C1007
11150
11151#define GPIO_PN5_M1PWM5 0x000C1402
11152#define GPIO_PN5_WT3CCP1 0x000C1407
11153
11154#define GPIO_PN6_M1PWM6 0x000C1802
11155#define GPIO_PN6_WT4CCP0 0x000C1807
11156
11157#define GPIO_PN7_M1PWM7 0x000C1C02
11158#define GPIO_PN7_WT4CCP1 0x000C1C07
11159
11160#define GPIO_PP0_M0PWM0 0x000D0001
11161#define GPIO_PP0_T4CCP0 0x000D0007
11162
11163#define GPIO_PP1_M0PWM1 0x000D0401
11164#define GPIO_PP1_T4CCP1 0x000D0407
11165
11166#define GPIO_PP2_M0PWM2 0x000D0801
11167#define GPIO_PP2_T5CCP0 0x000D0807
11168
11169#define GPIO_PP3_M0PWM3 0x000D0C01
11170#define GPIO_PP3_T5CCP1 0x000D0C07
11171
11172#define GPIO_PP4_M0PWM4 0x000D1001
11173#define GPIO_PP4_WT0CCP0 0x000D1007
11174
11175#define GPIO_PP5_M0PWM5 0x000D1401
11176#define GPIO_PP5_WT0CCP1 0x000D1407
11177
11178#define GPIO_PP6_M0PWM6 0x000D1801
11179#define GPIO_PP6_WT1CCP0 0x000D1807
11180
11181#define GPIO_PP7_M0PWM7 0x000D1C01
11182#define GPIO_PP7_WT1CCP1 0x000D1C07
11183
11184#define GPIO_PQ0_M1PWM0 0x000E0001
11185#define GPIO_PQ0_WT2CCP0 0x000E0007
11186
11187#define GPIO_PQ1_M1PWM1 0x000E0401
11188#define GPIO_PQ1_WT2CCP1 0x000E0407
11189
11190#define GPIO_PQ2_M1PWM2 0x000E0801
11191#define GPIO_PQ2_WT3CCP0 0x000E0807
11192
11193#define GPIO_PQ3_M1PWM3 0x000E0C01
11194#define GPIO_PQ3_WT3CCP1 0x000E0C07
11195
11196#define GPIO_PQ4_M1PWM4 0x000E1001
11197#define GPIO_PQ4_WT4CCP0 0x000E1007
11198
11199#define GPIO_PQ5_M1PWM5 0x000E1401
11200#define GPIO_PQ5_WT4CCP1 0x000E1407
11201
11202#define GPIO_PQ6_M1PWM6 0x000E1801
11203#define GPIO_PQ6_WT5CCP0 0x000E1807
11204
11205#define GPIO_PQ7_M1PWM7 0x000E1C01
11206#define GPIO_PQ7_WT5CCP1 0x000E1C07
11207
11208#endif // PART_TM4C123GH6ZRB
11209
11210//*****************************************************************************
11211//
11212// TM4C123GH6ZXR Port/Pin Mapping Definitions
11213//
11214//*****************************************************************************
11215#ifdef PART_TM4C123GH6ZXR
11216
11217#define GPIO_PA0_U0RX 0x00000001
11218#define GPIO_PA0_CAN1RX 0x00000008
11219
11220#define GPIO_PA1_U0TX 0x00000401
11221#define GPIO_PA1_CAN1TX 0x00000408
11222
11223#define GPIO_PA2_SSI0CLK 0x00000802
11224
11225#define GPIO_PA3_SSI0FSS 0x00000C02
11226
11227#define GPIO_PA4_SSI0RX 0x00001002
11228
11229#define GPIO_PA5_SSI0TX 0x00001402
11230
11231#define GPIO_PA6_I2C1SCL 0x00001803
11232#define GPIO_PA6_M1PWM2 0x00001805
11233
11234#define GPIO_PA7_I2C1SDA 0x00001C03
11235#define GPIO_PA7_M1PWM3 0x00001C05
11236
11237#define GPIO_PB0_U1RX 0x00010001
11238#define GPIO_PB0_T2CCP0 0x00010007
11239
11240#define GPIO_PB1_U1TX 0x00010401
11241#define GPIO_PB1_T2CCP1 0x00010407
11242
11243#define GPIO_PB2_I2C0SCL 0x00010803
11244#define GPIO_PB2_T3CCP0 0x00010807
11245
11246#define GPIO_PB3_I2C0SDA 0x00010C03
11247#define GPIO_PB3_T3CCP1 0x00010C07
11248
11249#define GPIO_PB4_SSI2CLK 0x00011002
11250#define GPIO_PB4_M0PWM2 0x00011004
11251#define GPIO_PB4_T1CCP0 0x00011007
11252#define GPIO_PB4_CAN0RX 0x00011008
11253
11254#define GPIO_PB5_SSI2FSS 0x00011402
11255#define GPIO_PB5_M0PWM3 0x00011404
11256#define GPIO_PB5_T1CCP1 0x00011407
11257#define GPIO_PB5_CAN0TX 0x00011408
11258
11259#define GPIO_PB6_SSI2RX 0x00011802
11260#define GPIO_PB6_I2C5SCL 0x00011803
11261#define GPIO_PB6_M0PWM0 0x00011804
11262#define GPIO_PB6_T0CCP0 0x00011807
11263
11264#define GPIO_PB7_SSI2TX 0x00011C02
11265#define GPIO_PB7_I2C5SDA 0x00011C03
11266#define GPIO_PB7_M0PWM1 0x00011C04
11267#define GPIO_PB7_T0CCP1 0x00011C07
11268
11269#define GPIO_PC0_TCK 0x00020001
11270#define GPIO_PC0_SWCLK 0x00020001
11271#define GPIO_PC0_T4CCP0 0x00020007
11272
11273#define GPIO_PC1_TMS 0x00020401
11274#define GPIO_PC1_SWDIO 0x00020401
11275#define GPIO_PC1_T4CCP1 0x00020407
11276
11277#define GPIO_PC2_TDI 0x00020801
11278#define GPIO_PC2_T5CCP0 0x00020807
11279
11280#define GPIO_PC3_SWO 0x00020C01
11281#define GPIO_PC3_TDO 0x00020C01
11282#define GPIO_PC3_T5CCP1 0x00020C07
11283
11284#define GPIO_PC4_U4RX 0x00021001
11285#define GPIO_PC4_U1RX 0x00021002
11286#define GPIO_PC4_M0PWM6 0x00021004
11287#define GPIO_PC4_IDX1 0x00021006
11288#define GPIO_PC4_WT0CCP0 0x00021007
11289#define GPIO_PC4_U1RTS 0x00021008
11290
11291#define GPIO_PC5_U4TX 0x00021401
11292#define GPIO_PC5_U1TX 0x00021402
11293#define GPIO_PC5_M0PWM7 0x00021404
11294#define GPIO_PC5_PHA1 0x00021406
11295#define GPIO_PC5_WT0CCP1 0x00021407
11296#define GPIO_PC5_U1CTS 0x00021408
11297
11298#define GPIO_PC6_U3RX 0x00021801
11299#define GPIO_PC6_PHB1 0x00021806
11300#define GPIO_PC6_WT1CCP0 0x00021807
11301#define GPIO_PC6_USB0EPEN 0x00021808
11302
11303#define GPIO_PC7_U3TX 0x00021C01
11304#define GPIO_PC7_WT1CCP1 0x00021C07
11305#define GPIO_PC7_USB0PFLT 0x00021C08
11306
11307#define GPIO_PD0_SSI3CLK 0x00030001
11308#define GPIO_PD0_SSI1CLK 0x00030002
11309#define GPIO_PD0_I2C3SCL 0x00030003
11310#define GPIO_PD0_M0PWM6 0x00030004
11311#define GPIO_PD0_M1PWM0 0x00030005
11312#define GPIO_PD0_WT2CCP0 0x00030007
11313
11314#define GPIO_PD1_SSI3FSS 0x00030401
11315#define GPIO_PD1_SSI1FSS 0x00030402
11316#define GPIO_PD1_I2C3SDA 0x00030403
11317#define GPIO_PD1_M0PWM7 0x00030404
11318#define GPIO_PD1_M1PWM1 0x00030405
11319#define GPIO_PD1_WT2CCP1 0x00030407
11320
11321#define GPIO_PD2_SSI3RX 0x00030801
11322#define GPIO_PD2_SSI1RX 0x00030802
11323#define GPIO_PD2_M0FAULT0 0x00030804
11324#define GPIO_PD2_WT3CCP0 0x00030807
11325#define GPIO_PD2_USB0EPEN 0x00030808
11326
11327#define GPIO_PD3_SSI3TX 0x00030C01
11328#define GPIO_PD3_SSI1TX 0x00030C02
11329#define GPIO_PD3_IDX0 0x00030C06
11330#define GPIO_PD3_WT3CCP1 0x00030C07
11331#define GPIO_PD3_USB0PFLT 0x00030C08
11332
11333#define GPIO_PD4_U6RX 0x00031001
11334#define GPIO_PD4_WT4CCP0 0x00031007
11335
11336#define GPIO_PD5_U6TX 0x00031401
11337#define GPIO_PD5_WT4CCP1 0x00031407
11338
11339#define GPIO_PD6_U2RX 0x00031801
11340#define GPIO_PD6_M0FAULT0 0x00031804
11341#define GPIO_PD6_PHA0 0x00031806
11342#define GPIO_PD6_WT5CCP0 0x00031807
11343
11344#define GPIO_PD7_U2TX 0x00031C01
11345#define GPIO_PD7_M0FAULT1 0x00031C04
11346#define GPIO_PD7_PHB0 0x00031C06
11347#define GPIO_PD7_WT5CCP1 0x00031C07
11348#define GPIO_PD7_NMI 0x00031C08
11349
11350#define GPIO_PE0_U7RX 0x00040001
11351
11352#define GPIO_PE1_U7TX 0x00040401
11353
11354#define GPIO_PE4_U5RX 0x00041001
11355#define GPIO_PE4_I2C2SCL 0x00041003
11356#define GPIO_PE4_M0PWM4 0x00041004
11357#define GPIO_PE4_M1PWM2 0x00041005
11358#define GPIO_PE4_CAN0RX 0x00041008
11359
11360#define GPIO_PE5_U5TX 0x00041401
11361#define GPIO_PE5_I2C2SDA 0x00041403
11362#define GPIO_PE5_M0PWM5 0x00041404
11363#define GPIO_PE5_M1PWM3 0x00041405
11364#define GPIO_PE5_CAN0TX 0x00041408
11365
11366#define GPIO_PE6_CAN1RX 0x00041808
11367
11368#define GPIO_PE7_U1RI 0x00041C01
11369#define GPIO_PE7_CAN1TX 0x00041C08
11370
11371#define GPIO_PF0_U1RTS 0x00050001
11372#define GPIO_PF0_SSI1RX 0x00050002
11373#define GPIO_PF0_CAN0RX 0x00050003
11374#define GPIO_PF0_M1PWM4 0x00050005
11375#define GPIO_PF0_PHA0 0x00050006
11376#define GPIO_PF0_T0CCP0 0x00050007
11377#define GPIO_PF0_NMI 0x00050008
11378#define GPIO_PF0_C0O 0x00050009
11379#define GPIO_PF0_TRD2 0x0005000E
11380
11381#define GPIO_PF1_U1CTS 0x00050401
11382#define GPIO_PF1_SSI1TX 0x00050402
11383#define GPIO_PF1_M1PWM5 0x00050405
11384#define GPIO_PF1_PHB0 0x00050406
11385#define GPIO_PF1_T0CCP1 0x00050407
11386#define GPIO_PF1_C1O 0x00050409
11387#define GPIO_PF1_TRD1 0x0005040E
11388
11389#define GPIO_PF2_U1DCD 0x00050801
11390#define GPIO_PF2_SSI1CLK 0x00050802
11391#define GPIO_PF2_M0FAULT0 0x00050804
11392#define GPIO_PF2_M1PWM6 0x00050805
11393#define GPIO_PF2_T1CCP0 0x00050807
11394#define GPIO_PF2_C2O 0x00050809
11395#define GPIO_PF2_TRD0 0x0005080E
11396
11397#define GPIO_PF3_U1DSR 0x00050C01
11398#define GPIO_PF3_SSI1FSS 0x00050C02
11399#define GPIO_PF3_CAN0TX 0x00050C03
11400#define GPIO_PF3_M0FAULT1 0x00050C04
11401#define GPIO_PF3_M1PWM7 0x00050C05
11402#define GPIO_PF3_T1CCP1 0x00050C07
11403#define GPIO_PF3_TRCLK 0x00050C0E
11404
11405#define GPIO_PF4_U1DTR 0x00051001
11406#define GPIO_PF4_M0FAULT2 0x00051004
11407#define GPIO_PF4_M1FAULT0 0x00051005
11408#define GPIO_PF4_IDX0 0x00051006
11409#define GPIO_PF4_T2CCP0 0x00051007
11410#define GPIO_PF4_USB0EPEN 0x00051008
11411#define GPIO_PF4_TRD3 0x0005100E
11412
11413#define GPIO_PF5_M0FAULT3 0x00051404
11414#define GPIO_PF5_T2CCP1 0x00051407
11415#define GPIO_PF5_USB0PFLT 0x00051408
11416
11417#define GPIO_PF6_I2C2SCL 0x00051803
11418#define GPIO_PF6_T3CCP0 0x00051807
11419
11420#define GPIO_PF7_I2C2SDA 0x00051C03
11421#define GPIO_PF7_M1FAULT0 0x00051C05
11422#define GPIO_PF7_T3CCP1 0x00051C07
11423
11424#define GPIO_PG0_I2C3SCL 0x00060003
11425#define GPIO_PG0_M1FAULT1 0x00060005
11426#define GPIO_PG0_PHA1 0x00060006
11427#define GPIO_PG0_T4CCP0 0x00060007
11428
11429#define GPIO_PG1_I2C3SDA 0x00060403
11430#define GPIO_PG1_M1FAULT2 0x00060405
11431#define GPIO_PG1_PHB1 0x00060406
11432#define GPIO_PG1_T4CCP1 0x00060407
11433
11434#define GPIO_PG2_I2C4SCL 0x00060803
11435#define GPIO_PG2_M0FAULT1 0x00060804
11436#define GPIO_PG2_M1PWM0 0x00060805
11437#define GPIO_PG2_T5CCP0 0x00060807
11438
11439#define GPIO_PG3_I2C4SDA 0x00060C03
11440#define GPIO_PG3_M0FAULT2 0x00060C04
11441#define GPIO_PG3_M1PWM1 0x00060C05
11442#define GPIO_PG3_PHA1 0x00060C06
11443#define GPIO_PG3_T5CCP1 0x00060C07
11444
11445#define GPIO_PG4_U2RX 0x00061001
11446#define GPIO_PG4_I2C1SCL 0x00061003
11447#define GPIO_PG4_M0PWM4 0x00061004
11448#define GPIO_PG4_M1PWM2 0x00061005
11449#define GPIO_PG4_PHB1 0x00061006
11450#define GPIO_PG4_WT0CCP0 0x00061007
11451#define GPIO_PG4_USB0EPEN 0x00061008
11452
11453#define GPIO_PG5_U2TX 0x00061401
11454#define GPIO_PG5_I2C1SDA 0x00061403
11455#define GPIO_PG5_M0PWM5 0x00061404
11456#define GPIO_PG5_M1PWM3 0x00061405
11457#define GPIO_PG5_IDX1 0x00061406
11458#define GPIO_PG5_WT0CCP1 0x00061407
11459#define GPIO_PG5_USB0PFLT 0x00061408
11460
11461#define GPIO_PG6_I2C5SCL 0x00061803
11462#define GPIO_PG6_M0PWM6 0x00061804
11463#define GPIO_PG6_WT1CCP0 0x00061807
11464
11465#define GPIO_PG7_I2C5SDA 0x00061C03
11466#define GPIO_PG7_M0PWM7 0x00061C04
11467#define GPIO_PG7_IDX1 0x00061C05
11468#define GPIO_PG7_WT1CCP1 0x00061C07
11469
11470#define GPIO_PH0_SSI3CLK 0x00070002
11471#define GPIO_PH0_M0PWM0 0x00070004
11472#define GPIO_PH0_M0FAULT0 0x00070006
11473#define GPIO_PH0_WT2CCP0 0x00070007
11474
11475#define GPIO_PH1_SSI3FSS 0x00070402
11476#define GPIO_PH1_M0PWM1 0x00070404
11477#define GPIO_PH1_IDX0 0x00070405
11478#define GPIO_PH1_M0FAULT1 0x00070406
11479#define GPIO_PH1_WT2CCP1 0x00070407
11480
11481#define GPIO_PH2_SSI3RX 0x00070802
11482#define GPIO_PH2_M0PWM2 0x00070804
11483#define GPIO_PH2_M0FAULT2 0x00070806
11484#define GPIO_PH2_WT5CCP0 0x00070807
11485
11486#define GPIO_PH3_SSI3TX 0x00070C02
11487#define GPIO_PH3_M0PWM3 0x00070C04
11488#define GPIO_PH3_M0FAULT3 0x00070C06
11489#define GPIO_PH3_WT5CCP1 0x00070C07
11490
11491#define GPIO_PH4_SSI2CLK 0x00071002
11492#define GPIO_PH4_M0PWM4 0x00071004
11493#define GPIO_PH4_PHA0 0x00071005
11494#define GPIO_PH4_WT3CCP0 0x00071007
11495
11496#define GPIO_PH5_SSI2FSS 0x00071402
11497#define GPIO_PH5_M0PWM5 0x00071404
11498#define GPIO_PH5_PHB0 0x00071405
11499#define GPIO_PH5_WT3CCP1 0x00071407
11500
11501#define GPIO_PH6_SSI2RX 0x00071802
11502#define GPIO_PH6_M0PWM6 0x00071804
11503#define GPIO_PH6_WT4CCP0 0x00071807
11504
11505#define GPIO_PH7_SSI2TX 0x00071C02
11506#define GPIO_PH7_M0PWM7 0x00071C04
11507#define GPIO_PH7_WT4CCP1 0x00071C07
11508
11509#define GPIO_PJ0_U4RX 0x00080001
11510#define GPIO_PJ0_T1CCP0 0x00080007
11511
11512#define GPIO_PJ1_U4TX 0x00080401
11513#define GPIO_PJ1_T1CCP1 0x00080407
11514
11515#define GPIO_PJ2_U5RX 0x00080801
11516#define GPIO_PJ2_IDX0 0x00080805
11517#define GPIO_PJ2_T2CCP0 0x00080807
11518
11519#define GPIO_PJ3_U5TX 0x00080C01
11520#define GPIO_PJ3_T2CCP1 0x00080C07
11521
11522#define GPIO_PJ4_U6RX 0x00081001
11523#define GPIO_PJ4_T3CCP0 0x00081007
11524
11525#define GPIO_PJ5_U6TX 0x00081401
11526#define GPIO_PJ5_T3CCP1 0x00081407
11527
11528#define GPIO_PK0_SSI3CLK 0x00090002
11529#define GPIO_PK0_M1FAULT0 0x00090006
11530
11531#define GPIO_PK1_SSI3FSS 0x00090402
11532#define GPIO_PK1_M1FAULT1 0x00090406
11533
11534#define GPIO_PK2_SSI3RX 0x00090802
11535#define GPIO_PK2_M1FAULT2 0x00090806
11536
11537#define GPIO_PK3_SSI3TX 0x00090C02
11538#define GPIO_PK3_M1FAULT3 0x00090C06
11539
11540#define GPIO_PK4_U7RX 0x00091001
11541#define GPIO_PK4_M0FAULT0 0x00091006
11542#define GPIO_PK4_RTCCLK 0x00091007
11543#define GPIO_PK4_C0O 0x00091008
11544
11545#define GPIO_PK5_U7TX 0x00091401
11546#define GPIO_PK5_M0FAULT1 0x00091406
11547#define GPIO_PK5_C1O 0x00091408
11548
11549#define GPIO_PK6_M0FAULT2 0x00091806
11550#define GPIO_PK6_WT1CCP0 0x00091807
11551#define GPIO_PK6_C2O 0x00091808
11552
11553#define GPIO_PK7_M0FAULT3 0x00091C06
11554#define GPIO_PK7_WT1CCP1 0x00091C07
11555
11556#define GPIO_PL0_T0CCP0 0x000A0007
11557#define GPIO_PL0_WT0CCP0 0x000A0008
11558
11559#define GPIO_PL1_T0CCP1 0x000A0407
11560#define GPIO_PL1_WT0CCP1 0x000A0408
11561
11562#define GPIO_PL2_T1CCP0 0x000A0807
11563#define GPIO_PL2_WT1CCP0 0x000A0808
11564
11565#define GPIO_PL3_T1CCP1 0x000A0C07
11566#define GPIO_PL3_WT1CCP1 0x000A0C08
11567
11568#define GPIO_PL4_T2CCP0 0x000A1007
11569#define GPIO_PL4_WT2CCP0 0x000A1008
11570
11571#define GPIO_PL5_T2CCP1 0x000A1407
11572#define GPIO_PL5_WT2CCP1 0x000A1408
11573
11574#define GPIO_PL6_T3CCP0 0x000A1807
11575#define GPIO_PL6_WT3CCP0 0x000A1808
11576
11577#define GPIO_PL7_T3CCP1 0x000A1C07
11578#define GPIO_PL7_WT3CCP1 0x000A1C08
11579
11580#define GPIO_PM0_T4CCP0 0x000B0007
11581#define GPIO_PM0_WT4CCP0 0x000B0008
11582
11583#define GPIO_PM1_T4CCP1 0x000B0407
11584#define GPIO_PM1_WT4CCP1 0x000B0408
11585
11586#define GPIO_PM2_T5CCP0 0x000B0807
11587#define GPIO_PM2_WT5CCP0 0x000B0808
11588
11589#define GPIO_PM3_T5CCP1 0x000B0C07
11590#define GPIO_PM3_WT5CCP1 0x000B0C08
11591
11592#define GPIO_PM6_M0PWM4 0x000B1802
11593#define GPIO_PM6_WT0CCP0 0x000B1807
11594
11595#define GPIO_PM7_M0PWM5 0x000B1C02
11596#define GPIO_PM7_WT0CCP1 0x000B1C07
11597
11598#define GPIO_PN0_CAN0RX 0x000C0001
11599
11600#define GPIO_PN1_CAN0TX 0x000C0401
11601
11602#define GPIO_PN2_M0PWM6 0x000C0802
11603#define GPIO_PN2_WT2CCP0 0x000C0807
11604
11605#define GPIO_PN3_M0PWM7 0x000C0C02
11606#define GPIO_PN3_WT2CCP1 0x000C0C07
11607
11608#define GPIO_PN4_M1PWM4 0x000C1002
11609#define GPIO_PN4_WT3CCP0 0x000C1007
11610
11611#define GPIO_PN5_M1PWM5 0x000C1402
11612#define GPIO_PN5_WT3CCP1 0x000C1407
11613
11614#define GPIO_PN6_M1PWM6 0x000C1802
11615#define GPIO_PN6_WT4CCP0 0x000C1807
11616
11617#define GPIO_PN7_M1PWM7 0x000C1C02
11618#define GPIO_PN7_WT4CCP1 0x000C1C07
11619
11620#define GPIO_PP0_M0PWM0 0x000D0001
11621#define GPIO_PP0_T4CCP0 0x000D0007
11622
11623#define GPIO_PP1_M0PWM1 0x000D0401
11624#define GPIO_PP1_T4CCP1 0x000D0407
11625
11626#define GPIO_PP2_M0PWM2 0x000D0801
11627#define GPIO_PP2_T5CCP0 0x000D0807
11628
11629#define GPIO_PP3_M0PWM3 0x000D0C01
11630#define GPIO_PP3_T5CCP1 0x000D0C07
11631
11632#define GPIO_PP4_M0PWM4 0x000D1001
11633#define GPIO_PP4_WT0CCP0 0x000D1007
11634
11635#define GPIO_PP5_M0PWM5 0x000D1401
11636#define GPIO_PP5_WT0CCP1 0x000D1407
11637
11638#define GPIO_PP6_M0PWM6 0x000D1801
11639#define GPIO_PP6_WT1CCP0 0x000D1807
11640
11641#define GPIO_PP7_M0PWM7 0x000D1C01
11642#define GPIO_PP7_WT1CCP1 0x000D1C07
11643
11644#define GPIO_PQ0_M1PWM0 0x000E0001
11645#define GPIO_PQ0_WT2CCP0 0x000E0007
11646
11647#define GPIO_PQ1_M1PWM1 0x000E0401
11648#define GPIO_PQ1_WT2CCP1 0x000E0407
11649
11650#define GPIO_PQ2_M1PWM2 0x000E0801
11651#define GPIO_PQ2_WT3CCP0 0x000E0807
11652
11653#define GPIO_PQ3_M1PWM3 0x000E0C01
11654#define GPIO_PQ3_WT3CCP1 0x000E0C07
11655
11656#define GPIO_PQ4_M1PWM4 0x000E1001
11657#define GPIO_PQ4_WT4CCP0 0x000E1007
11658
11659#define GPIO_PQ5_M1PWM5 0x000E1401
11660#define GPIO_PQ5_WT4CCP1 0x000E1407
11661
11662#define GPIO_PQ6_M1PWM6 0x000E1801
11663#define GPIO_PQ6_WT5CCP0 0x000E1807
11664
11665#define GPIO_PQ7_M1PWM7 0x000E1C01
11666#define GPIO_PQ7_WT5CCP1 0x000E1C07
11667
11668#endif // PART_TM4C123GH6ZXR
11669
11670//*****************************************************************************
11671//
11672// TM4C1290NCPDT Port/Pin Mapping Definitions
11673//
11674//*****************************************************************************
11675#ifdef PART_TM4C1290NCPDT
11676
11677#define GPIO_PA0_U0RX 0x00000001
11678#define GPIO_PA0_I2C9SCL 0x00000002
11679#define GPIO_PA0_T0CCP0 0x00000003
11680#define GPIO_PA0_CAN0RX 0x00000007
11681
11682#define GPIO_PA1_U0TX 0x00000401
11683#define GPIO_PA1_I2C9SDA 0x00000402
11684#define GPIO_PA1_T0CCP1 0x00000403
11685#define GPIO_PA1_CAN0TX 0x00000407
11686
11687#define GPIO_PA2_U4RX 0x00000801
11688#define GPIO_PA2_I2C8SCL 0x00000802
11689#define GPIO_PA2_T1CCP0 0x00000803
11690#define GPIO_PA2_SSI0CLK 0x0000080F
11691
11692#define GPIO_PA3_U4TX 0x00000C01
11693#define GPIO_PA3_I2C8SDA 0x00000C02
11694#define GPIO_PA3_T1CCP1 0x00000C03
11695#define GPIO_PA3_SSI0FSS 0x00000C0F
11696
11697#define GPIO_PA4_U3RX 0x00001001
11698#define GPIO_PA4_T2CCP0 0x00001003
11699#define GPIO_PA4_I2C7SCL 0x00001002
11700#define GPIO_PA4_SSI0XDAT0 0x0000100F
11701
11702#define GPIO_PA5_U3TX 0x00001401
11703#define GPIO_PA5_T2CCP1 0x00001403
11704#define GPIO_PA5_I2C7SDA 0x00001402
11705#define GPIO_PA5_SSI0XDAT1 0x0000140F
11706
11707#define GPIO_PA6_U2RX 0x00001801
11708#define GPIO_PA6_I2C6SCL 0x00001802
11709#define GPIO_PA6_T3CCP0 0x00001803
11710#define GPIO_PA6_USB0EPEN 0x00001805
11711#define GPIO_PA6_SSI0XDAT2 0x0000180D
11712#define GPIO_PA6_EPI0S8 0x0000180F
11713
11714#define GPIO_PA7_U2TX 0x00001C01
11715#define GPIO_PA7_I2C6SDA 0x00001C02
11716#define GPIO_PA7_T3CCP1 0x00001C03
11717#define GPIO_PA7_USB0PFLT 0x00001C05
11718#define GPIO_PA7_USB0EPEN 0x00001C0B
11719#define GPIO_PA7_SSI0XDAT3 0x00001C0D
11720#define GPIO_PA7_EPI0S9 0x00001C0F
11721
11722#define GPIO_PB0_U1RX 0x00010001
11723#define GPIO_PB0_I2C5SCL 0x00010002
11724#define GPIO_PB0_CAN1RX 0x00010007
11725#define GPIO_PB0_T4CCP0 0x00010003
11726
11727#define GPIO_PB1_U1TX 0x00010401
11728#define GPIO_PB1_I2C5SDA 0x00010402
11729#define GPIO_PB1_CAN1TX 0x00010407
11730#define GPIO_PB1_T4CCP1 0x00010403
11731
11732#define GPIO_PB2_T5CCP0 0x00010803
11733#define GPIO_PB2_I2C0SCL 0x00010802
11734#define GPIO_PB2_USB0STP 0x0001080E
11735#define GPIO_PB2_EPI0S27 0x0001080F
11736
11737#define GPIO_PB3_I2C0SDA 0x00010C02
11738#define GPIO_PB3_T5CCP1 0x00010C03
11739#define GPIO_PB3_USB0CLK 0x00010C0E
11740#define GPIO_PB3_EPI0S28 0x00010C0F
11741
11742#define GPIO_PB4_U0CTS 0x00011001
11743#define GPIO_PB4_I2C5SCL 0x00011002
11744#define GPIO_PB4_SSI1FSS 0x0001100F
11745
11746#define GPIO_PB5_U0RTS 0x00011401
11747#define GPIO_PB5_I2C5SDA 0x00011402
11748#define GPIO_PB5_SSI1CLK 0x0001140F
11749
11750#define GPIO_PC0_TCK 0x00020001
11751#define GPIO_PC0_SWCLK 0x00020001
11752
11753#define GPIO_PC1_TMS 0x00020401
11754#define GPIO_PC1_SWDIO 0x00020401
11755
11756#define GPIO_PC2_TDI 0x00020801
11757
11758#define GPIO_PC3_SWO 0x00020C01
11759#define GPIO_PC3_TDO 0x00020C01
11760
11761#define GPIO_PC4_U7RX 0x00021001
11762#define GPIO_PC4_EPI0S7 0x0002100F
11763
11764#define GPIO_PC5_U7TX 0x00021401
11765#define GPIO_PC5_RTCCLK 0x00021407
11766#define GPIO_PC5_EPI0S6 0x0002140F
11767
11768#define GPIO_PC6_U5RX 0x00021801
11769#define GPIO_PC6_EPI0S5 0x0002180F
11770
11771#define GPIO_PC7_U5TX 0x00021C01
11772#define GPIO_PC7_EPI0S4 0x00021C0F
11773
11774#define GPIO_PD0_I2C7SCL 0x00030002
11775#define GPIO_PD0_T0CCP0 0x00030003
11776#define GPIO_PD0_C0O 0x00030005
11777#define GPIO_PD0_SSI2XDAT1 0x0003000F
11778
11779#define GPIO_PD1_I2C7SDA 0x00030402
11780#define GPIO_PD1_T0CCP1 0x00030403
11781#define GPIO_PD1_C1O 0x00030405
11782#define GPIO_PD1_SSI2XDAT0 0x0003040F
11783
11784#define GPIO_PD2_I2C8SCL 0x00030802
11785#define GPIO_PD2_T1CCP0 0x00030803
11786#define GPIO_PD2_C2O 0x00030805
11787#define GPIO_PD2_SSI2FSS 0x0003080F
11788
11789#define GPIO_PD3_I2C8SDA 0x00030C02
11790#define GPIO_PD3_T1CCP1 0x00030C03
11791#define GPIO_PD3_SSI2CLK 0x00030C0F
11792
11793#define GPIO_PD4_U2RX 0x00031001
11794#define GPIO_PD4_T3CCP0 0x00031003
11795#define GPIO_PD4_SSI1XDAT2 0x0003100F
11796
11797#define GPIO_PD5_U2TX 0x00031401
11798#define GPIO_PD5_T3CCP1 0x00031403
11799#define GPIO_PD5_SSI1XDAT3 0x0003140F
11800
11801#define GPIO_PD6_U2RTS 0x00031801
11802#define GPIO_PD6_T4CCP0 0x00031803
11803#define GPIO_PD6_USB0EPEN 0x00031805
11804#define GPIO_PD6_SSI2XDAT3 0x0003180F
11805
11806#define GPIO_PD7_U2CTS 0x00031C01
11807#define GPIO_PD7_T4CCP1 0x00031C03
11808#define GPIO_PD7_USB0PFLT 0x00031C05
11809#define GPIO_PD7_NMI 0x00031C08
11810#define GPIO_PD7_SSI2XDAT2 0x00031C0F
11811
11812#define GPIO_PE0_U1RTS 0x00040001
11813
11814#define GPIO_PE1_U1DSR 0x00040401
11815
11816#define GPIO_PE2_U1DCD 0x00040801
11817
11818#define GPIO_PE3_U1DTR 0x00040C01
11819
11820#define GPIO_PE4_U1RI 0x00041001
11821#define GPIO_PE4_SSI1XDAT0 0x0004100F
11822
11823#define GPIO_PE5_SSI1XDAT1 0x0004140F
11824
11825#define GPIO_PF0_M0PWM0 0x00050006
11826#define GPIO_PF0_SSI3XDAT1 0x0005000E
11827#define GPIO_PF0_TRD2 0x0005000F
11828
11829#define GPIO_PF1_M0PWM1 0x00050406
11830#define GPIO_PF1_SSI3XDAT0 0x0005040E
11831#define GPIO_PF1_TRD1 0x0005040F
11832
11833#define GPIO_PF2_M0PWM2 0x00050806
11834#define GPIO_PF2_SSI3FSS 0x0005080E
11835#define GPIO_PF2_TRD0 0x0005080F
11836
11837#define GPIO_PF3_M0PWM3 0x00050C06
11838#define GPIO_PF3_SSI3CLK 0x00050C0E
11839#define GPIO_PF3_TRCLK 0x00050C0F
11840
11841#define GPIO_PF4_M0FAULT0 0x00051006
11842#define GPIO_PF4_SSI3XDAT2 0x0005100E
11843#define GPIO_PF4_TRD3 0x0005100F
11844
11845#define GPIO_PG0_I2C1SCL 0x00060002
11846#define GPIO_PG0_M0PWM4 0x00060006
11847#define GPIO_PG0_EPI0S11 0x0006000F
11848
11849#define GPIO_PG1_I2C1SDA 0x00060402
11850#define GPIO_PG1_M0PWM5 0x00060406
11851#define GPIO_PG1_EPI0S10 0x0006040F
11852
11853#define GPIO_PG2_I2C2SCL 0x00060802
11854#define GPIO_PG2_SSI2XDAT3 0x0006080F
11855
11856#define GPIO_PG3_I2C2SDA 0x00060C02
11857#define GPIO_PG3_SSI2XDAT2 0x00060C0F
11858
11859#define GPIO_PG4_U0CTS 0x00061001
11860#define GPIO_PG4_I2C3SCL 0x00061002
11861#define GPIO_PG4_SSI2XDAT1 0x0006100F
11862
11863#define GPIO_PG5_U0RTS 0x00061401
11864#define GPIO_PG5_I2C3SDA 0x00061402
11865#define GPIO_PG5_SSI2XDAT0 0x0006140F
11866
11867#define GPIO_PG6_I2C4SCL 0x00061802
11868#define GPIO_PG6_SSI2FSS 0x0006180F
11869
11870#define GPIO_PG7_I2C4SDA 0x00061C02
11871#define GPIO_PG7_SSI2CLK 0x00061C0F
11872
11873#define GPIO_PH0_U0RTS 0x00070001
11874#define GPIO_PH0_EPI0S0 0x0007000F
11875
11876#define GPIO_PH1_U0CTS 0x00070401
11877#define GPIO_PH1_EPI0S1 0x0007040F
11878
11879#define GPIO_PH2_U0DCD 0x00070801
11880#define GPIO_PH2_EPI0S2 0x0007080F
11881
11882#define GPIO_PH3_U0DSR 0x00070C01
11883#define GPIO_PH3_EPI0S3 0x00070C0F
11884
11885#define GPIO_PJ0_U3RX 0x00080001
11886
11887#define GPIO_PJ1_U3TX 0x00080401
11888
11889#define GPIO_PK0_U4RX 0x00090001
11890#define GPIO_PK0_EPI0S0 0x0009000F
11891
11892#define GPIO_PK1_U4TX 0x00090401
11893#define GPIO_PK1_EPI0S1 0x0009040F
11894
11895#define GPIO_PK2_U4RTS 0x00090801
11896#define GPIO_PK2_EPI0S2 0x0009080F
11897
11898#define GPIO_PK3_U4CTS 0x00090C01
11899#define GPIO_PK3_EPI0S3 0x00090C0F
11900
11901#define GPIO_PK4_I2C3SCL 0x00091002
11902#define GPIO_PK4_M0PWM6 0x00091006
11903#define GPIO_PK4_EPI0S32 0x0009100F
11904
11905#define GPIO_PK5_I2C3SDA 0x00091402
11906#define GPIO_PK5_M0PWM7 0x00091406
11907#define GPIO_PK5_EPI0S31 0x0009140F
11908
11909#define GPIO_PK6_I2C4SCL 0x00091802
11910#define GPIO_PK6_M0FAULT1 0x00091806
11911#define GPIO_PK6_EPI0S25 0x0009180F
11912
11913#define GPIO_PK7_U0RI 0x00091C01
11914#define GPIO_PK7_I2C4SDA 0x00091C02
11915#define GPIO_PK7_RTCCLK 0x00091C05
11916#define GPIO_PK7_M0FAULT2 0x00091C06
11917#define GPIO_PK7_EPI0S24 0x00091C0F
11918
11919#define GPIO_PL0_I2C2SDA 0x000A0002
11920#define GPIO_PL0_M0FAULT3 0x000A0006
11921#define GPIO_PL0_USB0D0 0x000A000E
11922#define GPIO_PL0_EPI0S16 0x000A000F
11923
11924#define GPIO_PL1_I2C2SCL 0x000A0402
11925#define GPIO_PL1_PHA0 0x000A0406
11926#define GPIO_PL1_USB0D1 0x000A040E
11927#define GPIO_PL1_EPI0S17 0x000A040F
11928
11929#define GPIO_PL2_C0O 0x000A0805
11930#define GPIO_PL2_PHB0 0x000A0806
11931#define GPIO_PL2_USB0D2 0x000A080E
11932#define GPIO_PL2_EPI0S18 0x000A080F
11933
11934#define GPIO_PL3_C1O 0x000A0C05
11935#define GPIO_PL3_IDX0 0x000A0C06
11936#define GPIO_PL3_USB0D3 0x000A0C0E
11937#define GPIO_PL3_EPI0S19 0x000A0C0F
11938
11939#define GPIO_PL4_T0CCP0 0x000A1003
11940#define GPIO_PL4_USB0D4 0x000A100E
11941#define GPIO_PL4_EPI0S26 0x000A100F
11942
11943#define GPIO_PL5_T0CCP1 0x000A1403
11944#define GPIO_PL5_EPI0S33 0x000A140F
11945#define GPIO_PL5_USB0D5 0x000A140E
11946
11947#define GPIO_PL6_T1CCP0 0x000A1803
11948
11949#define GPIO_PL7_T1CCP1 0x000A1C03
11950
11951#define GPIO_PM0_T2CCP0 0x000B0003
11952#define GPIO_PM0_EPI0S15 0x000B000F
11953
11954#define GPIO_PM1_T2CCP1 0x000B0403
11955#define GPIO_PM1_EPI0S14 0x000B040F
11956
11957#define GPIO_PM2_T3CCP0 0x000B0803
11958#define GPIO_PM2_EPI0S13 0x000B080F
11959
11960#define GPIO_PM3_T3CCP1 0x000B0C03
11961#define GPIO_PM3_EPI0S12 0x000B0C0F
11962
11963#define GPIO_PM4_U0CTS 0x000B1001
11964#define GPIO_PM4_T4CCP0 0x000B1003
11965
11966#define GPIO_PM5_U0DCD 0x000B1401
11967#define GPIO_PM5_T4CCP1 0x000B1403
11968
11969#define GPIO_PM6_U0DSR 0x000B1801
11970#define GPIO_PM6_T5CCP0 0x000B1803
11971
11972#define GPIO_PM7_U0RI 0x000B1C01
11973#define GPIO_PM7_T5CCP1 0x000B1C03
11974
11975#define GPIO_PN0_U1RTS 0x000C0001
11976
11977#define GPIO_PN1_U1CTS 0x000C0401
11978
11979#define GPIO_PN2_U1DCD 0x000C0801
11980#define GPIO_PN2_U2RTS 0x000C0802
11981#define GPIO_PN2_EPI0S29 0x000C080F
11982
11983#define GPIO_PN3_U1DSR 0x000C0C01
11984#define GPIO_PN3_U2CTS 0x000C0C02
11985#define GPIO_PN3_EPI0S30 0x000C0C0F
11986
11987#define GPIO_PN4_U1DTR 0x000C1001
11988#define GPIO_PN4_U3RTS 0x000C1002
11989#define GPIO_PN4_I2C2SDA 0x000C1003
11990#define GPIO_PN4_EPI0S34 0x000C100F
11991
11992#define GPIO_PN5_U1RI 0x000C1401
11993#define GPIO_PN5_U3CTS 0x000C1402
11994#define GPIO_PN5_I2C2SCL 0x000C1403
11995#define GPIO_PN5_EPI0S35 0x000C140F
11996
11997#define GPIO_PP0_U6RX 0x000D0001
11998#define GPIO_PP0_SSI3XDAT2 0x000D000F
11999
12000#define GPIO_PP1_U6TX 0x000D0401
12001#define GPIO_PP1_SSI3XDAT3 0x000D040F
12002
12003#define GPIO_PP2_U0DTR 0x000D0801
12004#define GPIO_PP2_USB0NXT 0x000D080E
12005#define GPIO_PP2_EPI0S29 0x000D080F
12006
12007#define GPIO_PP3_U1CTS 0x000D0C01
12008#define GPIO_PP3_U0DCD 0x000D0C02
12009#define GPIO_PP3_RTCCLK 0x000D0C07
12010#define GPIO_PP3_USB0DIR 0x000D0C0E
12011#define GPIO_PP3_EPI0S30 0x000D0C0F
12012
12013#define GPIO_PP4_U3RTS 0x000D1001
12014#define GPIO_PP4_U0DSR 0x000D1002
12015#define GPIO_PP4_USB0D7 0x000D100E
12016
12017#define GPIO_PP5_U3CTS 0x000D1401
12018#define GPIO_PP5_I2C2SCL 0x000D1402
12019#define GPIO_PP5_USB0D6 0x000D140E
12020
12021#define GPIO_PQ0_SSI3CLK 0x000E000E
12022#define GPIO_PQ0_EPI0S20 0x000E000F
12023
12024#define GPIO_PQ1_SSI3FSS 0x000E040E
12025#define GPIO_PQ1_EPI0S21 0x000E040F
12026
12027#define GPIO_PQ2_SSI3XDAT0 0x000E080E
12028#define GPIO_PQ2_EPI0S22 0x000E080F
12029
12030#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
12031#define GPIO_PQ3_EPI0S23 0x000E0C0F
12032
12033#define GPIO_PQ4_U1RX 0x000E1001
12034#define GPIO_PQ4_DIVSCLK 0x000E1007
12035
12036#define GPIO_PQ5_U1TX 0x000E1401
12037
12038#define GPIO_PQ6_U1DTR 0x000E1801
12039
12040#endif // PART_TM4C1290NCPDT
12041
12042//*****************************************************************************
12043//
12044// TM4C1290NCZAD Port/Pin Mapping Definitions
12045//
12046//*****************************************************************************
12047#ifdef PART_TM4C1290NCZAD
12048
12049#define GPIO_PA0_U0RX 0x00000001
12050#define GPIO_PA0_I2C9SCL 0x00000002
12051#define GPIO_PA0_T0CCP0 0x00000003
12052#define GPIO_PA0_CAN0RX 0x00000007
12053
12054#define GPIO_PA1_U0TX 0x00000401
12055#define GPIO_PA1_I2C9SDA 0x00000402
12056#define GPIO_PA1_T0CCP1 0x00000403
12057#define GPIO_PA1_CAN0TX 0x00000407
12058
12059#define GPIO_PA2_U4RX 0x00000801
12060#define GPIO_PA2_I2C8SCL 0x00000802
12061#define GPIO_PA2_T1CCP0 0x00000803
12062#define GPIO_PA2_SSI0CLK 0x0000080F
12063
12064#define GPIO_PA3_U4TX 0x00000C01
12065#define GPIO_PA3_I2C8SDA 0x00000C02
12066#define GPIO_PA3_T1CCP1 0x00000C03
12067#define GPIO_PA3_SSI0FSS 0x00000C0F
12068
12069#define GPIO_PA4_U3RX 0x00001001
12070#define GPIO_PA4_T2CCP0 0x00001003
12071#define GPIO_PA4_I2C7SCL 0x00001002
12072#define GPIO_PA4_SSI0XDAT0 0x0000100F
12073
12074#define GPIO_PA5_U3TX 0x00001401
12075#define GPIO_PA5_T2CCP1 0x00001403
12076#define GPIO_PA5_I2C7SDA 0x00001402
12077#define GPIO_PA5_SSI0XDAT1 0x0000140F
12078
12079#define GPIO_PA6_U2RX 0x00001801
12080#define GPIO_PA6_I2C6SCL 0x00001802
12081#define GPIO_PA6_T3CCP0 0x00001803
12082#define GPIO_PA6_USB0EPEN 0x00001805
12083#define GPIO_PA6_SSI0XDAT2 0x0000180D
12084#define GPIO_PA6_EPI0S8 0x0000180F
12085
12086#define GPIO_PA7_U2TX 0x00001C01
12087#define GPIO_PA7_I2C6SDA 0x00001C02
12088#define GPIO_PA7_T3CCP1 0x00001C03
12089#define GPIO_PA7_USB0PFLT 0x00001C05
12090#define GPIO_PA7_USB0EPEN 0x00001C0B
12091#define GPIO_PA7_SSI0XDAT3 0x00001C0D
12092#define GPIO_PA7_EPI0S9 0x00001C0F
12093
12094#define GPIO_PB0_U1RX 0x00010001
12095#define GPIO_PB0_I2C5SCL 0x00010002
12096#define GPIO_PB0_CAN1RX 0x00010007
12097#define GPIO_PB0_T4CCP0 0x00010003
12098
12099#define GPIO_PB1_U1TX 0x00010401
12100#define GPIO_PB1_I2C5SDA 0x00010402
12101#define GPIO_PB1_CAN1TX 0x00010407
12102#define GPIO_PB1_T4CCP1 0x00010403
12103
12104#define GPIO_PB2_T5CCP0 0x00010803
12105#define GPIO_PB2_I2C0SCL 0x00010802
12106#define GPIO_PB2_USB0STP 0x0001080E
12107#define GPIO_PB2_EPI0S27 0x0001080F
12108
12109#define GPIO_PB3_I2C0SDA 0x00010C02
12110#define GPIO_PB3_T5CCP1 0x00010C03
12111#define GPIO_PB3_USB0CLK 0x00010C0E
12112#define GPIO_PB3_EPI0S28 0x00010C0F
12113
12114#define GPIO_PB4_U0CTS 0x00011001
12115#define GPIO_PB4_I2C5SCL 0x00011002
12116#define GPIO_PB4_SSI1FSS 0x0001100F
12117
12118#define GPIO_PB5_U0RTS 0x00011401
12119#define GPIO_PB5_I2C5SDA 0x00011402
12120#define GPIO_PB5_SSI1CLK 0x0001140F
12121
12122#define GPIO_PB6_I2C6SCL 0x00011802
12123#define GPIO_PB6_T6CCP0 0x00011803
12124
12125#define GPIO_PB7_I2C6SDA 0x00011C02
12126#define GPIO_PB7_T6CCP1 0x00011C03
12127
12128#define GPIO_PC0_TCK 0x00020001
12129#define GPIO_PC0_SWCLK 0x00020001
12130
12131#define GPIO_PC1_TMS 0x00020401
12132#define GPIO_PC1_SWDIO 0x00020401
12133
12134#define GPIO_PC2_TDI 0x00020801
12135
12136#define GPIO_PC3_SWO 0x00020C01
12137#define GPIO_PC3_TDO 0x00020C01
12138
12139#define GPIO_PC4_U7RX 0x00021001
12140#define GPIO_PC4_T7CCP0 0x00021003
12141#define GPIO_PC4_EPI0S7 0x0002100F
12142
12143#define GPIO_PC5_U7TX 0x00021401
12144#define GPIO_PC5_T7CCP1 0x00021403
12145#define GPIO_PC5_RTCCLK 0x00021407
12146#define GPIO_PC5_EPI0S6 0x0002140F
12147
12148#define GPIO_PC6_U5RX 0x00021801
12149#define GPIO_PC6_EPI0S5 0x0002180F
12150
12151#define GPIO_PC7_U5TX 0x00021C01
12152#define GPIO_PC7_EPI0S4 0x00021C0F
12153
12154#define GPIO_PD0_I2C7SCL 0x00030002
12155#define GPIO_PD0_T0CCP0 0x00030003
12156#define GPIO_PD0_C0O 0x00030005
12157#define GPIO_PD0_SSI2XDAT1 0x0003000F
12158
12159#define GPIO_PD1_I2C7SDA 0x00030402
12160#define GPIO_PD1_T0CCP1 0x00030403
12161#define GPIO_PD1_C1O 0x00030405
12162#define GPIO_PD1_SSI2XDAT0 0x0003040F
12163
12164#define GPIO_PD2_I2C8SCL 0x00030802
12165#define GPIO_PD2_T1CCP0 0x00030803
12166#define GPIO_PD2_C2O 0x00030805
12167#define GPIO_PD2_SSI2FSS 0x0003080F
12168
12169#define GPIO_PD3_I2C8SDA 0x00030C02
12170#define GPIO_PD3_T1CCP1 0x00030C03
12171#define GPIO_PD3_SSI2CLK 0x00030C0F
12172
12173#define GPIO_PD4_U2RX 0x00031001
12174#define GPIO_PD4_T3CCP0 0x00031003
12175#define GPIO_PD4_SSI1XDAT2 0x0003100F
12176
12177#define GPIO_PD5_U2TX 0x00031401
12178#define GPIO_PD5_T3CCP1 0x00031403
12179#define GPIO_PD5_SSI1XDAT3 0x0003140F
12180
12181#define GPIO_PD6_U2RTS 0x00031801
12182#define GPIO_PD6_T4CCP0 0x00031803
12183#define GPIO_PD6_USB0EPEN 0x00031805
12184#define GPIO_PD6_SSI2XDAT3 0x0003180F
12185
12186#define GPIO_PD7_U2CTS 0x00031C01
12187#define GPIO_PD7_T4CCP1 0x00031C03
12188#define GPIO_PD7_USB0PFLT 0x00031C05
12189#define GPIO_PD7_NMI 0x00031C08
12190#define GPIO_PD7_SSI2XDAT2 0x00031C0F
12191
12192#define GPIO_PE0_U1RTS 0x00040001
12193
12194#define GPIO_PE1_U1DSR 0x00040401
12195
12196#define GPIO_PE2_U1DCD 0x00040801
12197
12198#define GPIO_PE3_U1DTR 0x00040C01
12199
12200#define GPIO_PE4_U1RI 0x00041001
12201#define GPIO_PE4_SSI1XDAT0 0x0004100F
12202
12203#define GPIO_PE5_SSI1XDAT1 0x0004140F
12204
12205#define GPIO_PE6_U0CTS 0x00041801
12206#define GPIO_PE6_I2C9SCL 0x00041802
12207
12208#define GPIO_PE7_U0RTS 0x00041C01
12209#define GPIO_PE7_I2C9SDA 0x00041C02
12210#define GPIO_PE7_NMI 0x00041C08
12211
12212#define GPIO_PF0_M0PWM0 0x00050006
12213#define GPIO_PF0_SSI3XDAT1 0x0005000E
12214#define GPIO_PF0_TRD2 0x0005000F
12215
12216#define GPIO_PF1_M0PWM1 0x00050406
12217#define GPIO_PF1_SSI3XDAT0 0x0005040E
12218#define GPIO_PF1_TRD1 0x0005040F
12219
12220#define GPIO_PF2_M0PWM2 0x00050806
12221#define GPIO_PF2_SSI3FSS 0x0005080E
12222#define GPIO_PF2_TRD0 0x0005080F
12223
12224#define GPIO_PF3_M0PWM3 0x00050C06
12225#define GPIO_PF3_SSI3CLK 0x00050C0E
12226#define GPIO_PF3_TRCLK 0x00050C0F
12227
12228#define GPIO_PF4_M0FAULT0 0x00051006
12229#define GPIO_PF4_SSI3XDAT2 0x0005100E
12230#define GPIO_PF4_TRD3 0x0005100F
12231
12232#define GPIO_PF5_SSI3XDAT3 0x0005140E
12233
12234#define GPIO_PG0_I2C1SCL 0x00060002
12235#define GPIO_PG0_M0PWM4 0x00060006
12236#define GPIO_PG0_EPI0S11 0x0006000F
12237
12238#define GPIO_PG1_I2C1SDA 0x00060402
12239#define GPIO_PG1_M0PWM5 0x00060406
12240#define GPIO_PG1_EPI0S10 0x0006040F
12241
12242#define GPIO_PG2_I2C2SCL 0x00060802
12243#define GPIO_PG2_SSI2XDAT3 0x0006080F
12244
12245#define GPIO_PG3_I2C2SDA 0x00060C02
12246#define GPIO_PG3_SSI2XDAT2 0x00060C0F
12247
12248#define GPIO_PG4_U0CTS 0x00061001
12249#define GPIO_PG4_I2C3SCL 0x00061002
12250#define GPIO_PG4_SSI2XDAT1 0x0006100F
12251
12252#define GPIO_PG5_U0RTS 0x00061401
12253#define GPIO_PG5_I2C3SDA 0x00061402
12254#define GPIO_PG5_SSI2XDAT0 0x0006140F
12255
12256#define GPIO_PG6_I2C4SCL 0x00061802
12257#define GPIO_PG6_SSI2FSS 0x0006180F
12258
12259#define GPIO_PG7_I2C4SDA 0x00061C02
12260#define GPIO_PG7_SSI2CLK 0x00061C0F
12261
12262#define GPIO_PH0_U0RTS 0x00070001
12263#define GPIO_PH0_EPI0S0 0x0007000F
12264
12265#define GPIO_PH1_U0CTS 0x00070401
12266#define GPIO_PH1_EPI0S1 0x0007040F
12267
12268#define GPIO_PH2_U0DCD 0x00070801
12269#define GPIO_PH2_EPI0S2 0x0007080F
12270
12271#define GPIO_PH3_U0DSR 0x00070C01
12272#define GPIO_PH3_EPI0S3 0x00070C0F
12273
12274#define GPIO_PH4_U0DTR 0x00071001
12275
12276#define GPIO_PH5_U0RI 0x00071401
12277
12278#define GPIO_PH6_U5RX 0x00071801
12279#define GPIO_PH6_U7RX 0x00071802
12280
12281#define GPIO_PH7_U5TX 0x00071C01
12282#define GPIO_PH7_U7TX 0x00071C02
12283
12284#define GPIO_PJ0_U3RX 0x00080001
12285
12286#define GPIO_PJ1_U3TX 0x00080401
12287
12288#define GPIO_PJ2_U2RTS 0x00080801
12289
12290#define GPIO_PJ3_U2CTS 0x00080C01
12291
12292#define GPIO_PJ4_U3RTS 0x00081001
12293
12294#define GPIO_PJ5_U3CTS 0x00081401
12295
12296#define GPIO_PJ6_U4RTS 0x00081801
12297
12298#define GPIO_PJ7_U4CTS 0x00081C01
12299
12300#define GPIO_PK0_U4RX 0x00090001
12301#define GPIO_PK0_EPI0S0 0x0009000F
12302
12303#define GPIO_PK1_U4TX 0x00090401
12304#define GPIO_PK1_EPI0S1 0x0009040F
12305
12306#define GPIO_PK2_U4RTS 0x00090801
12307#define GPIO_PK2_EPI0S2 0x0009080F
12308
12309#define GPIO_PK3_U4CTS 0x00090C01
12310#define GPIO_PK3_EPI0S3 0x00090C0F
12311
12312#define GPIO_PK4_I2C3SCL 0x00091002
12313#define GPIO_PK4_M0PWM6 0x00091006
12314#define GPIO_PK4_EPI0S32 0x0009100F
12315
12316#define GPIO_PK5_I2C3SDA 0x00091402
12317#define GPIO_PK5_M0PWM7 0x00091406
12318#define GPIO_PK5_EPI0S31 0x0009140F
12319
12320#define GPIO_PK6_I2C4SCL 0x00091802
12321#define GPIO_PK6_M0FAULT1 0x00091806
12322#define GPIO_PK6_EPI0S25 0x0009180F
12323
12324#define GPIO_PK7_U0RI 0x00091C01
12325#define GPIO_PK7_I2C4SDA 0x00091C02
12326#define GPIO_PK7_RTCCLK 0x00091C05
12327#define GPIO_PK7_M0FAULT2 0x00091C06
12328#define GPIO_PK7_EPI0S24 0x00091C0F
12329
12330#define GPIO_PL0_I2C2SDA 0x000A0002
12331#define GPIO_PL0_M0FAULT3 0x000A0006
12332#define GPIO_PL0_USB0D0 0x000A000E
12333#define GPIO_PL0_EPI0S16 0x000A000F
12334
12335#define GPIO_PL1_I2C2SCL 0x000A0402
12336#define GPIO_PL1_PHA0 0x000A0406
12337#define GPIO_PL1_USB0D1 0x000A040E
12338#define GPIO_PL1_EPI0S17 0x000A040F
12339
12340#define GPIO_PL2_C0O 0x000A0805
12341#define GPIO_PL2_PHB0 0x000A0806
12342#define GPIO_PL2_USB0D2 0x000A080E
12343#define GPIO_PL2_EPI0S18 0x000A080F
12344
12345#define GPIO_PL3_C1O 0x000A0C05
12346#define GPIO_PL3_IDX0 0x000A0C06
12347#define GPIO_PL3_USB0D3 0x000A0C0E
12348#define GPIO_PL3_EPI0S19 0x000A0C0F
12349
12350#define GPIO_PL4_T0CCP0 0x000A1003
12351#define GPIO_PL4_USB0D4 0x000A100E
12352#define GPIO_PL4_EPI0S26 0x000A100F
12353
12354#define GPIO_PL5_T0CCP1 0x000A1403
12355#define GPIO_PL5_EPI0S33 0x000A140F
12356#define GPIO_PL5_USB0D5 0x000A140E
12357
12358#define GPIO_PL6_T1CCP0 0x000A1803
12359
12360#define GPIO_PL7_T1CCP1 0x000A1C03
12361
12362#define GPIO_PM0_T2CCP0 0x000B0003
12363#define GPIO_PM0_EPI0S15 0x000B000F
12364
12365#define GPIO_PM1_T2CCP1 0x000B0403
12366#define GPIO_PM1_EPI0S14 0x000B040F
12367
12368#define GPIO_PM2_T3CCP0 0x000B0803
12369#define GPIO_PM2_EPI0S13 0x000B080F
12370
12371#define GPIO_PM3_T3CCP1 0x000B0C03
12372#define GPIO_PM3_EPI0S12 0x000B0C0F
12373
12374#define GPIO_PM4_U0CTS 0x000B1001
12375#define GPIO_PM4_T4CCP0 0x000B1003
12376
12377#define GPIO_PM5_U0DCD 0x000B1401
12378#define GPIO_PM5_T4CCP1 0x000B1403
12379
12380#define GPIO_PM6_U0DSR 0x000B1801
12381#define GPIO_PM6_T5CCP0 0x000B1803
12382
12383#define GPIO_PM7_U0RI 0x000B1C01
12384#define GPIO_PM7_T5CCP1 0x000B1C03
12385
12386#define GPIO_PN0_U1RTS 0x000C0001
12387
12388#define GPIO_PN1_U1CTS 0x000C0401
12389
12390#define GPIO_PN2_U1DCD 0x000C0801
12391#define GPIO_PN2_U2RTS 0x000C0802
12392#define GPIO_PN2_EPI0S29 0x000C080F
12393
12394#define GPIO_PN3_U1DSR 0x000C0C01
12395#define GPIO_PN3_U2CTS 0x000C0C02
12396#define GPIO_PN3_EPI0S30 0x000C0C0F
12397
12398#define GPIO_PN4_U1DTR 0x000C1001
12399#define GPIO_PN4_U3RTS 0x000C1002
12400#define GPIO_PN4_I2C2SDA 0x000C1003
12401#define GPIO_PN4_EPI0S34 0x000C100F
12402
12403#define GPIO_PN5_U1RI 0x000C1401
12404#define GPIO_PN5_U3CTS 0x000C1402
12405#define GPIO_PN5_I2C2SCL 0x000C1403
12406#define GPIO_PN5_EPI0S35 0x000C140F
12407
12408#define GPIO_PN6_U4RTS 0x000C1802
12409
12410#define GPIO_PN7_U1RTS 0x000C1C01
12411#define GPIO_PN7_U4CTS 0x000C1C02
12412
12413#define GPIO_PP0_U6RX 0x000D0001
12414#define GPIO_PP0_T6CCP0 0x000D0005
12415#define GPIO_PP0_SSI3XDAT2 0x000D000F
12416
12417#define GPIO_PP1_U6TX 0x000D0401
12418#define GPIO_PP1_T6CCP1 0x000D0405
12419#define GPIO_PP1_SSI3XDAT3 0x000D040F
12420
12421#define GPIO_PP2_U0DTR 0x000D0801
12422#define GPIO_PP2_USB0NXT 0x000D080E
12423#define GPIO_PP2_EPI0S29 0x000D080F
12424
12425#define GPIO_PP3_U1CTS 0x000D0C01
12426#define GPIO_PP3_U0DCD 0x000D0C02
12427#define GPIO_PP3_RTCCLK 0x000D0C07
12428#define GPIO_PP3_USB0DIR 0x000D0C0E
12429#define GPIO_PP3_EPI0S30 0x000D0C0F
12430
12431#define GPIO_PP4_U3RTS 0x000D1001
12432#define GPIO_PP4_U0DSR 0x000D1002
12433#define GPIO_PP4_USB0D7 0x000D100E
12434
12435#define GPIO_PP5_U3CTS 0x000D1401
12436#define GPIO_PP5_I2C2SCL 0x000D1402
12437#define GPIO_PP5_USB0D6 0x000D140E
12438
12439#define GPIO_PP6_U1DCD 0x000D1801
12440#define GPIO_PP6_I2C2SDA 0x000D1802
12441
12442#define GPIO_PQ0_T6CCP0 0x000E0003
12443#define GPIO_PQ0_SSI3CLK 0x000E000E
12444#define GPIO_PQ0_EPI0S20 0x000E000F
12445
12446#define GPIO_PQ1_T6CCP1 0x000E0403
12447#define GPIO_PQ1_SSI3FSS 0x000E040E
12448#define GPIO_PQ1_EPI0S21 0x000E040F
12449
12450#define GPIO_PQ2_T7CCP0 0x000E0803
12451#define GPIO_PQ2_SSI3XDAT0 0x000E080E
12452#define GPIO_PQ2_EPI0S22 0x000E080F
12453
12454#define GPIO_PQ3_T7CCP1 0x000E0C03
12455#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
12456#define GPIO_PQ3_EPI0S23 0x000E0C0F
12457
12458#define GPIO_PQ4_U1RX 0x000E1001
12459#define GPIO_PQ4_DIVSCLK 0x000E1007
12460
12461#define GPIO_PQ5_U1TX 0x000E1401
12462
12463#define GPIO_PQ6_U1DTR 0x000E1801
12464
12465#define GPIO_PQ7_U1RI 0x000E1C01
12466
12467#define GPIO_PR0_U4TX 0x000F0001
12468#define GPIO_PR0_I2C1SCL 0x000F0002
12469#define GPIO_PR0_M0PWM0 0x000F0006
12470
12471#define GPIO_PR1_U4RX 0x000F0401
12472#define GPIO_PR1_I2C1SDA 0x000F0402
12473#define GPIO_PR1_M0PWM1 0x000F0406
12474
12475#define GPIO_PR2_I2C2SCL 0x000F0802
12476#define GPIO_PR2_M0PWM2 0x000F0806
12477
12478#define GPIO_PR3_I2C2SDA 0x000F0C02
12479#define GPIO_PR3_M0PWM3 0x000F0C06
12480
12481#define GPIO_PR4_I2C3SCL 0x000F1002
12482#define GPIO_PR4_T0CCP0 0x000F1003
12483#define GPIO_PR4_M0PWM4 0x000F1006
12484
12485#define GPIO_PR5_U1RX 0x000F1401
12486#define GPIO_PR5_I2C3SDA 0x000F1402
12487#define GPIO_PR5_T0CCP1 0x000F1403
12488#define GPIO_PR5_M0PWM5 0x000F1406
12489
12490#define GPIO_PR6_U1TX 0x000F1801
12491#define GPIO_PR6_I2C4SCL 0x000F1802
12492#define GPIO_PR6_T1CCP0 0x000F1803
12493#define GPIO_PR6_M0PWM6 0x000F1806
12494
12495#define GPIO_PR7_I2C4SDA 0x000F1C02
12496#define GPIO_PR7_T1CCP1 0x000F1C03
12497#define GPIO_PR7_M0PWM7 0x000F1C06
12498
12499#define GPIO_PS0_T2CCP0 0x00100003
12500#define GPIO_PS0_M0FAULT0 0x00100006
12501
12502#define GPIO_PS1_T2CCP1 0x00100403
12503#define GPIO_PS1_M0FAULT1 0x00100406
12504
12505#define GPIO_PS2_U1DSR 0x00100801
12506#define GPIO_PS2_T3CCP0 0x00100803
12507#define GPIO_PS2_M0FAULT2 0x00100806
12508
12509#define GPIO_PS3_T3CCP1 0x00100C03
12510#define GPIO_PS3_M0FAULT3 0x00100C06
12511
12512#define GPIO_PS4_T4CCP0 0x00101003
12513#define GPIO_PS4_PHA0 0x00101006
12514
12515#define GPIO_PS5_T4CCP1 0x00101403
12516#define GPIO_PS5_PHB0 0x00101406
12517
12518#define GPIO_PS6_T5CCP0 0x00101803
12519#define GPIO_PS6_IDX0 0x00101806
12520
12521#define GPIO_PS7_T5CCP1 0x00101C03
12522
12523#define GPIO_PT0_T6CCP0 0x00110003
12524#define GPIO_PT0_CAN0RX 0x00110007
12525
12526#define GPIO_PT1_T6CCP1 0x00110403
12527#define GPIO_PT1_CAN0TX 0x00110407
12528
12529#define GPIO_PT2_T7CCP0 0x00110803
12530#define GPIO_PT2_CAN1RX 0x00110807
12531
12532#define GPIO_PT3_T7CCP1 0x00110C03
12533#define GPIO_PT3_CAN1TX 0x00110C07
12534
12535#endif // PART_TM4C1290NCZAD
12536
12537//*****************************************************************************
12538//
12539// TM4C1292NCPDT Port/Pin Mapping Definitions
12540//
12541//*****************************************************************************
12542#ifdef PART_TM4C1292NCPDT
12543
12544#define GPIO_PA0_U0RX 0x00000001
12545#define GPIO_PA0_I2C9SCL 0x00000002
12546#define GPIO_PA0_T0CCP0 0x00000003
12547#define GPIO_PA0_CAN0RX 0x00000007
12548
12549#define GPIO_PA1_U0TX 0x00000401
12550#define GPIO_PA1_I2C9SDA 0x00000402
12551#define GPIO_PA1_T0CCP1 0x00000403
12552#define GPIO_PA1_CAN0TX 0x00000407
12553
12554#define GPIO_PA2_U4RX 0x00000801
12555#define GPIO_PA2_I2C8SCL 0x00000802
12556#define GPIO_PA2_T1CCP0 0x00000803
12557#define GPIO_PA2_SSI0CLK 0x0000080F
12558
12559#define GPIO_PA3_U4TX 0x00000C01
12560#define GPIO_PA3_I2C8SDA 0x00000C02
12561#define GPIO_PA3_T1CCP1 0x00000C03
12562#define GPIO_PA3_SSI0FSS 0x00000C0F
12563
12564#define GPIO_PA4_U3RX 0x00001001
12565#define GPIO_PA4_T2CCP0 0x00001003
12566#define GPIO_PA4_I2C7SCL 0x00001002
12567#define GPIO_PA4_SSI0XDAT0 0x0000100F
12568
12569#define GPIO_PA5_U3TX 0x00001401
12570#define GPIO_PA5_T2CCP1 0x00001403
12571#define GPIO_PA5_I2C7SDA 0x00001402
12572#define GPIO_PA5_SSI0XDAT1 0x0000140F
12573
12574#define GPIO_PA6_U2RX 0x00001801
12575#define GPIO_PA6_I2C6SCL 0x00001802
12576#define GPIO_PA6_T3CCP0 0x00001803
12577#define GPIO_PA6_USB0EPEN 0x00001805
12578#define GPIO_PA6_SSI0XDAT2 0x0000180D
12579#define GPIO_PA6_EN0RXCK 0x0000180E
12580#define GPIO_PA6_EPI0S8 0x0000180F
12581
12582#define GPIO_PA7_U2TX 0x00001C01
12583#define GPIO_PA7_I2C6SDA 0x00001C02
12584#define GPIO_PA7_T3CCP1 0x00001C03
12585#define GPIO_PA7_USB0PFLT 0x00001C05
12586#define GPIO_PA7_USB0EPEN 0x00001C0B
12587#define GPIO_PA7_SSI0XDAT3 0x00001C0D
12588#define GPIO_PA7_EPI0S9 0x00001C0F
12589
12590#define GPIO_PB0_U1RX 0x00010001
12591#define GPIO_PB0_I2C5SCL 0x00010002
12592#define GPIO_PB0_CAN1RX 0x00010007
12593#define GPIO_PB0_T4CCP0 0x00010003
12594
12595#define GPIO_PB1_U1TX 0x00010401
12596#define GPIO_PB1_I2C5SDA 0x00010402
12597#define GPIO_PB1_CAN1TX 0x00010407
12598#define GPIO_PB1_T4CCP1 0x00010403
12599
12600#define GPIO_PB2_T5CCP0 0x00010803
12601#define GPIO_PB2_I2C0SCL 0x00010802
12602#define GPIO_PB2_EN0MDC 0x00010805
12603#define GPIO_PB2_USB0STP 0x0001080E
12604#define GPIO_PB2_EPI0S27 0x0001080F
12605
12606#define GPIO_PB3_I2C0SDA 0x00010C02
12607#define GPIO_PB3_T5CCP1 0x00010C03
12608#define GPIO_PB3_EN0MDIO 0x00010C05
12609#define GPIO_PB3_USB0CLK 0x00010C0E
12610#define GPIO_PB3_EPI0S28 0x00010C0F
12611
12612#define GPIO_PB4_U0CTS 0x00011001
12613#define GPIO_PB4_I2C5SCL 0x00011002
12614#define GPIO_PB4_SSI1FSS 0x0001100F
12615
12616#define GPIO_PB5_U0RTS 0x00011401
12617#define GPIO_PB5_I2C5SDA 0x00011402
12618#define GPIO_PB5_SSI1CLK 0x0001140F
12619
12620#define GPIO_PC0_TCK 0x00020001
12621#define GPIO_PC0_SWCLK 0x00020001
12622
12623#define GPIO_PC1_TMS 0x00020401
12624#define GPIO_PC1_SWDIO 0x00020401
12625
12626#define GPIO_PC2_TDI 0x00020801
12627
12628#define GPIO_PC3_SWO 0x00020C01
12629#define GPIO_PC3_TDO 0x00020C01
12630
12631#define GPIO_PC4_U7RX 0x00021001
12632#define GPIO_PC4_EPI0S7 0x0002100F
12633
12634#define GPIO_PC5_U7TX 0x00021401
12635#define GPIO_PC5_RTCCLK 0x00021407
12636#define GPIO_PC5_EPI0S6 0x0002140F
12637
12638#define GPIO_PC6_U5RX 0x00021801
12639#define GPIO_PC6_EPI0S5 0x0002180F
12640
12641#define GPIO_PC7_U5TX 0x00021C01
12642#define GPIO_PC7_EPI0S4 0x00021C0F
12643
12644#define GPIO_PD0_I2C7SCL 0x00030002
12645#define GPIO_PD0_T0CCP0 0x00030003
12646#define GPIO_PD0_C0O 0x00030005
12647#define GPIO_PD0_SSI2XDAT1 0x0003000F
12648
12649#define GPIO_PD1_I2C7SDA 0x00030402
12650#define GPIO_PD1_T0CCP1 0x00030403
12651#define GPIO_PD1_C1O 0x00030405
12652#define GPIO_PD1_SSI2XDAT0 0x0003040F
12653
12654#define GPIO_PD2_I2C8SCL 0x00030802
12655#define GPIO_PD2_T1CCP0 0x00030803
12656#define GPIO_PD2_C2O 0x00030805
12657#define GPIO_PD2_SSI2FSS 0x0003080F
12658
12659#define GPIO_PD3_I2C8SDA 0x00030C02
12660#define GPIO_PD3_T1CCP1 0x00030C03
12661#define GPIO_PD3_SSI2CLK 0x00030C0F
12662
12663#define GPIO_PD4_U2RX 0x00031001
12664#define GPIO_PD4_T3CCP0 0x00031003
12665#define GPIO_PD4_SSI1XDAT2 0x0003100F
12666
12667#define GPIO_PD5_U2TX 0x00031401
12668#define GPIO_PD5_T3CCP1 0x00031403
12669#define GPIO_PD5_SSI1XDAT3 0x0003140F
12670
12671#define GPIO_PD6_U2RTS 0x00031801
12672#define GPIO_PD6_T4CCP0 0x00031803
12673#define GPIO_PD6_USB0EPEN 0x00031805
12674#define GPIO_PD6_SSI2XDAT3 0x0003180F
12675
12676#define GPIO_PD7_U2CTS 0x00031C01
12677#define GPIO_PD7_T4CCP1 0x00031C03
12678#define GPIO_PD7_USB0PFLT 0x00031C05
12679#define GPIO_PD7_NMI 0x00031C08
12680#define GPIO_PD7_SSI2XDAT2 0x00031C0F
12681
12682#define GPIO_PE0_U1RTS 0x00040001
12683
12684#define GPIO_PE1_U1DSR 0x00040401
12685
12686#define GPIO_PE2_U1DCD 0x00040801
12687
12688#define GPIO_PE3_U1DTR 0x00040C01
12689
12690#define GPIO_PE4_U1RI 0x00041001
12691#define GPIO_PE4_SSI1XDAT0 0x0004100F
12692
12693#define GPIO_PE5_SSI1XDAT1 0x0004140F
12694
12695#define GPIO_PF0_M0PWM0 0x00050006
12696#define GPIO_PF0_SSI3XDAT1 0x0005000E
12697#define GPIO_PF0_TRD2 0x0005000F
12698
12699#define GPIO_PF1_M0PWM1 0x00050406
12700#define GPIO_PF1_SSI3XDAT0 0x0005040E
12701#define GPIO_PF1_TRD1 0x0005040F
12702
12703#define GPIO_PF2_EN0MDC 0x00050805
12704#define GPIO_PF2_M0PWM2 0x00050806
12705#define GPIO_PF2_SSI3FSS 0x0005080E
12706#define GPIO_PF2_TRD0 0x0005080F
12707
12708#define GPIO_PF3_EN0MDIO 0x00050C05
12709#define GPIO_PF3_M0PWM3 0x00050C06
12710#define GPIO_PF3_SSI3CLK 0x00050C0E
12711#define GPIO_PF3_TRCLK 0x00050C0F
12712
12713#define GPIO_PF4_M0FAULT0 0x00051006
12714#define GPIO_PF4_SSI3XDAT2 0x0005100E
12715#define GPIO_PF4_TRD3 0x0005100F
12716
12717#define GPIO_PG0_I2C1SCL 0x00060002
12718#define GPIO_PG0_M0PWM4 0x00060006
12719#define GPIO_PG0_EPI0S11 0x0006000F
12720
12721#define GPIO_PG1_I2C1SDA 0x00060402
12722#define GPIO_PG1_M0PWM5 0x00060406
12723#define GPIO_PG1_EPI0S10 0x0006040F
12724
12725#define GPIO_PG2_I2C2SCL 0x00060802
12726#define GPIO_PG2_EN0TXCK 0x0006080E
12727#define GPIO_PG2_SSI2XDAT3 0x0006080F
12728
12729#define GPIO_PG3_I2C2SDA 0x00060C02
12730#define GPIO_PG3_EN0TXEN 0x00060C0E
12731#define GPIO_PG3_SSI2XDAT2 0x00060C0F
12732
12733#define GPIO_PG4_U0CTS 0x00061001
12734#define GPIO_PG4_I2C3SCL 0x00061002
12735#define GPIO_PG4_EN0TXD0 0x0006100E
12736#define GPIO_PG4_SSI2XDAT1 0x0006100F
12737
12738#define GPIO_PG5_U0RTS 0x00061401
12739#define GPIO_PG5_I2C3SDA 0x00061402
12740#define GPIO_PG5_EN0TXD1 0x0006140E
12741#define GPIO_PG5_SSI2XDAT0 0x0006140F
12742
12743#define GPIO_PG6_I2C4SCL 0x00061802
12744#define GPIO_PG6_EN0RXER 0x0006180E
12745#define GPIO_PG6_SSI2FSS 0x0006180F
12746
12747#define GPIO_PG7_I2C4SDA 0x00061C02
12748#define GPIO_PG7_EN0RXDV 0x00061C0E
12749#define GPIO_PG7_SSI2CLK 0x00061C0F
12750
12751#define GPIO_PH0_U0RTS 0x00070001
12752#define GPIO_PH0_EPI0S0 0x0007000F
12753
12754#define GPIO_PH1_U0CTS 0x00070401
12755#define GPIO_PH1_EPI0S1 0x0007040F
12756
12757#define GPIO_PH2_U0DCD 0x00070801
12758#define GPIO_PH2_EPI0S2 0x0007080F
12759
12760#define GPIO_PH3_U0DSR 0x00070C01
12761#define GPIO_PH3_EPI0S3 0x00070C0F
12762
12763#define GPIO_PJ0_U3RX 0x00080001
12764
12765#define GPIO_PJ1_U3TX 0x00080401
12766
12767#define GPIO_PK0_U4RX 0x00090001
12768#define GPIO_PK0_EPI0S0 0x0009000F
12769
12770#define GPIO_PK1_U4TX 0x00090401
12771#define GPIO_PK1_EPI0S1 0x0009040F
12772
12773#define GPIO_PK2_U4RTS 0x00090801
12774#define GPIO_PK2_EPI0S2 0x0009080F
12775
12776#define GPIO_PK3_U4CTS 0x00090C01
12777#define GPIO_PK3_EPI0S3 0x00090C0F
12778
12779#define GPIO_PK4_I2C3SCL 0x00091002
12780#define GPIO_PK4_M0PWM6 0x00091006
12781#define GPIO_PK4_EN0INTRN 0x00091007
12782#define GPIO_PK4_EN0RXD3 0x0009100E
12783#define GPIO_PK4_EPI0S32 0x0009100F
12784
12785#define GPIO_PK5_I2C3SDA 0x00091402
12786#define GPIO_PK5_M0PWM7 0x00091406
12787#define GPIO_PK5_EN0RXD2 0x0009140E
12788#define GPIO_PK5_EPI0S31 0x0009140F
12789
12790#define GPIO_PK6_I2C4SCL 0x00091802
12791#define GPIO_PK6_M0FAULT1 0x00091806
12792#define GPIO_PK6_EN0TXD2 0x0009180E
12793#define GPIO_PK6_EPI0S25 0x0009180F
12794
12795#define GPIO_PK7_U0RI 0x00091C01
12796#define GPIO_PK7_I2C4SDA 0x00091C02
12797#define GPIO_PK7_RTCCLK 0x00091C05
12798#define GPIO_PK7_M0FAULT2 0x00091C06
12799#define GPIO_PK7_EN0TXD3 0x00091C0E
12800#define GPIO_PK7_EPI0S24 0x00091C0F
12801
12802#define GPIO_PL0_I2C2SDA 0x000A0002
12803#define GPIO_PL0_M0FAULT3 0x000A0006
12804#define GPIO_PL0_USB0D0 0x000A000E
12805#define GPIO_PL0_EPI0S16 0x000A000F
12806
12807#define GPIO_PL1_I2C2SCL 0x000A0402
12808#define GPIO_PL1_PHA0 0x000A0406
12809#define GPIO_PL1_USB0D1 0x000A040E
12810#define GPIO_PL1_EPI0S17 0x000A040F
12811
12812#define GPIO_PL2_C0O 0x000A0805
12813#define GPIO_PL2_PHB0 0x000A0806
12814#define GPIO_PL2_USB0D2 0x000A080E
12815#define GPIO_PL2_EPI0S18 0x000A080F
12816
12817#define GPIO_PL3_C1O 0x000A0C05
12818#define GPIO_PL3_IDX0 0x000A0C06
12819#define GPIO_PL3_USB0D3 0x000A0C0E
12820#define GPIO_PL3_EPI0S19 0x000A0C0F
12821
12822#define GPIO_PL4_T0CCP0 0x000A1003
12823#define GPIO_PL4_USB0D4 0x000A100E
12824#define GPIO_PL4_EPI0S26 0x000A100F
12825
12826#define GPIO_PL5_T0CCP1 0x000A1403
12827#define GPIO_PL5_EPI0S33 0x000A140F
12828#define GPIO_PL5_USB0D5 0x000A140E
12829
12830#define GPIO_PL6_T1CCP0 0x000A1803
12831
12832#define GPIO_PL7_T1CCP1 0x000A1C03
12833
12834#define GPIO_PM0_T2CCP0 0x000B0003
12835#define GPIO_PM0_EPI0S15 0x000B000F
12836
12837#define GPIO_PM1_T2CCP1 0x000B0403
12838#define GPIO_PM1_EPI0S14 0x000B040F
12839
12840#define GPIO_PM2_T3CCP0 0x000B0803
12841#define GPIO_PM2_EPI0S13 0x000B080F
12842
12843#define GPIO_PM3_T3CCP1 0x000B0C03
12844#define GPIO_PM3_EPI0S12 0x000B0C0F
12845
12846#define GPIO_PM4_U0CTS 0x000B1001
12847#define GPIO_PM4_T4CCP0 0x000B1003
12848#define GPIO_PM4_EN0RREF_CLK 0x000B100E
12849
12850#define GPIO_PM5_U0DCD 0x000B1401
12851#define GPIO_PM5_T4CCP1 0x000B1403
12852
12853#define GPIO_PM6_U0DSR 0x000B1801
12854#define GPIO_PM6_T5CCP0 0x000B1803
12855#define GPIO_PM6_EN0CRS 0x000B180E
12856
12857#define GPIO_PM7_U0RI 0x000B1C01
12858#define GPIO_PM7_T5CCP1 0x000B1C03
12859#define GPIO_PM7_EN0COL 0x000B1C0E
12860
12861#define GPIO_PN0_U1RTS 0x000C0001
12862
12863#define GPIO_PN1_U1CTS 0x000C0401
12864
12865#define GPIO_PN2_U1DCD 0x000C0801
12866#define GPIO_PN2_U2RTS 0x000C0802
12867#define GPIO_PN2_EPI0S29 0x000C080F
12868
12869#define GPIO_PN3_U1DSR 0x000C0C01
12870#define GPIO_PN3_U2CTS 0x000C0C02
12871#define GPIO_PN3_EPI0S30 0x000C0C0F
12872
12873#define GPIO_PN4_U1DTR 0x000C1001
12874#define GPIO_PN4_U3RTS 0x000C1002
12875#define GPIO_PN4_I2C2SDA 0x000C1003
12876#define GPIO_PN4_EPI0S34 0x000C100F
12877
12878#define GPIO_PN5_U1RI 0x000C1401
12879#define GPIO_PN5_U3CTS 0x000C1402
12880#define GPIO_PN5_I2C2SCL 0x000C1403
12881#define GPIO_PN5_EPI0S35 0x000C140F
12882
12883#define GPIO_PP0_U6RX 0x000D0001
12884#define GPIO_PP0_EN0INTRN 0x000D0007
12885#define GPIO_PP0_SSI3XDAT2 0x000D000F
12886
12887#define GPIO_PP1_U6TX 0x000D0401
12888#define GPIO_PP1_SSI3XDAT3 0x000D040F
12889
12890#define GPIO_PP2_U0DTR 0x000D0801
12891#define GPIO_PP2_USB0NXT 0x000D080E
12892#define GPIO_PP2_EPI0S29 0x000D080F
12893
12894#define GPIO_PP3_U1CTS 0x000D0C01
12895#define GPIO_PP3_U0DCD 0x000D0C02
12896#define GPIO_PP3_RTCCLK 0x000D0C07
12897#define GPIO_PP3_USB0DIR 0x000D0C0E
12898#define GPIO_PP3_EPI0S30 0x000D0C0F
12899
12900#define GPIO_PP4_U3RTS 0x000D1001
12901#define GPIO_PP4_U0DSR 0x000D1002
12902#define GPIO_PP4_USB0D7 0x000D100E
12903
12904#define GPIO_PP5_U3CTS 0x000D1401
12905#define GPIO_PP5_I2C2SCL 0x000D1402
12906#define GPIO_PP5_USB0D6 0x000D140E
12907
12908#define GPIO_PQ0_SSI3CLK 0x000E000E
12909#define GPIO_PQ0_EPI0S20 0x000E000F
12910
12911#define GPIO_PQ1_SSI3FSS 0x000E040E
12912#define GPIO_PQ1_EPI0S21 0x000E040F
12913
12914#define GPIO_PQ2_SSI3XDAT0 0x000E080E
12915#define GPIO_PQ2_EPI0S22 0x000E080F
12916
12917#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
12918#define GPIO_PQ3_EPI0S23 0x000E0C0F
12919
12920#define GPIO_PQ4_U1RX 0x000E1001
12921#define GPIO_PQ4_DIVSCLK 0x000E1007
12922
12923#define GPIO_PQ5_U1TX 0x000E1401
12924#define GPIO_PQ5_EN0RXD0 0x000E140E
12925
12926#define GPIO_PQ6_U1DTR 0x000E1801
12927#define GPIO_PQ6_EN0RXD1 0x000E180E
12928
12929#endif // PART_TM4C1292NCPDT
12930
12931//*****************************************************************************
12932//
12933// TM4C1292NCZAD Port/Pin Mapping Definitions
12934//
12935//*****************************************************************************
12936#ifdef PART_TM4C1292NCZAD
12937
12938#define GPIO_PA0_U0RX 0x00000001
12939#define GPIO_PA0_I2C9SCL 0x00000002
12940#define GPIO_PA0_T0CCP0 0x00000003
12941#define GPIO_PA0_CAN0RX 0x00000007
12942
12943#define GPIO_PA1_U0TX 0x00000401
12944#define GPIO_PA1_I2C9SDA 0x00000402
12945#define GPIO_PA1_T0CCP1 0x00000403
12946#define GPIO_PA1_CAN0TX 0x00000407
12947
12948#define GPIO_PA2_U4RX 0x00000801
12949#define GPIO_PA2_I2C8SCL 0x00000802
12950#define GPIO_PA2_T1CCP0 0x00000803
12951#define GPIO_PA2_SSI0CLK 0x0000080F
12952
12953#define GPIO_PA3_U4TX 0x00000C01
12954#define GPIO_PA3_I2C8SDA 0x00000C02
12955#define GPIO_PA3_T1CCP1 0x00000C03
12956#define GPIO_PA3_SSI0FSS 0x00000C0F
12957
12958#define GPIO_PA4_U3RX 0x00001001
12959#define GPIO_PA4_T2CCP0 0x00001003
12960#define GPIO_PA4_I2C7SCL 0x00001002
12961#define GPIO_PA4_SSI0XDAT0 0x0000100F
12962
12963#define GPIO_PA5_U3TX 0x00001401
12964#define GPIO_PA5_T2CCP1 0x00001403
12965#define GPIO_PA5_I2C7SDA 0x00001402
12966#define GPIO_PA5_SSI0XDAT1 0x0000140F
12967
12968#define GPIO_PA6_U2RX 0x00001801
12969#define GPIO_PA6_I2C6SCL 0x00001802
12970#define GPIO_PA6_T3CCP0 0x00001803
12971#define GPIO_PA6_USB0EPEN 0x00001805
12972#define GPIO_PA6_SSI0XDAT2 0x0000180D
12973#define GPIO_PA6_EN0RXCK 0x0000180E
12974#define GPIO_PA6_EPI0S8 0x0000180F
12975
12976#define GPIO_PA7_U2TX 0x00001C01
12977#define GPIO_PA7_I2C6SDA 0x00001C02
12978#define GPIO_PA7_T3CCP1 0x00001C03
12979#define GPIO_PA7_USB0PFLT 0x00001C05
12980#define GPIO_PA7_USB0EPEN 0x00001C0B
12981#define GPIO_PA7_SSI0XDAT3 0x00001C0D
12982#define GPIO_PA7_EPI0S9 0x00001C0F
12983
12984#define GPIO_PB0_U1RX 0x00010001
12985#define GPIO_PB0_I2C5SCL 0x00010002
12986#define GPIO_PB0_CAN1RX 0x00010007
12987#define GPIO_PB0_T4CCP0 0x00010003
12988
12989#define GPIO_PB1_U1TX 0x00010401
12990#define GPIO_PB1_I2C5SDA 0x00010402
12991#define GPIO_PB1_CAN1TX 0x00010407
12992#define GPIO_PB1_T4CCP1 0x00010403
12993
12994#define GPIO_PB2_T5CCP0 0x00010803
12995#define GPIO_PB2_I2C0SCL 0x00010802
12996#define GPIO_PB2_EN0MDC 0x00010805
12997#define GPIO_PB2_USB0STP 0x0001080E
12998#define GPIO_PB2_EPI0S27 0x0001080F
12999
13000#define GPIO_PB3_I2C0SDA 0x00010C02
13001#define GPIO_PB3_T5CCP1 0x00010C03
13002#define GPIO_PB3_EN0MDIO 0x00010C05
13003#define GPIO_PB3_USB0CLK 0x00010C0E
13004#define GPIO_PB3_EPI0S28 0x00010C0F
13005
13006#define GPIO_PB4_U0CTS 0x00011001
13007#define GPIO_PB4_I2C5SCL 0x00011002
13008#define GPIO_PB4_SSI1FSS 0x0001100F
13009
13010#define GPIO_PB5_U0RTS 0x00011401
13011#define GPIO_PB5_I2C5SDA 0x00011402
13012#define GPIO_PB5_SSI1CLK 0x0001140F
13013
13014#define GPIO_PB6_I2C6SCL 0x00011802
13015#define GPIO_PB6_T6CCP0 0x00011803
13016
13017#define GPIO_PB7_I2C6SDA 0x00011C02
13018#define GPIO_PB7_T6CCP1 0x00011C03
13019
13020#define GPIO_PC0_TCK 0x00020001
13021#define GPIO_PC0_SWCLK 0x00020001
13022
13023#define GPIO_PC1_TMS 0x00020401
13024#define GPIO_PC1_SWDIO 0x00020401
13025
13026#define GPIO_PC2_TDI 0x00020801
13027
13028#define GPIO_PC3_SWO 0x00020C01
13029#define GPIO_PC3_TDO 0x00020C01
13030
13031#define GPIO_PC4_U7RX 0x00021001
13032#define GPIO_PC4_T7CCP0 0x00021003
13033#define GPIO_PC4_EPI0S7 0x0002100F
13034
13035#define GPIO_PC5_U7TX 0x00021401
13036#define GPIO_PC5_T7CCP1 0x00021403
13037#define GPIO_PC5_RTCCLK 0x00021407
13038#define GPIO_PC5_EPI0S6 0x0002140F
13039
13040#define GPIO_PC6_U5RX 0x00021801
13041#define GPIO_PC6_EPI0S5 0x0002180F
13042
13043#define GPIO_PC7_U5TX 0x00021C01
13044#define GPIO_PC7_EPI0S4 0x00021C0F
13045
13046#define GPIO_PD0_I2C7SCL 0x00030002
13047#define GPIO_PD0_T0CCP0 0x00030003
13048#define GPIO_PD0_C0O 0x00030005
13049#define GPIO_PD0_SSI2XDAT1 0x0003000F
13050
13051#define GPIO_PD1_I2C7SDA 0x00030402
13052#define GPIO_PD1_T0CCP1 0x00030403
13053#define GPIO_PD1_C1O 0x00030405
13054#define GPIO_PD1_SSI2XDAT0 0x0003040F
13055
13056#define GPIO_PD2_I2C8SCL 0x00030802
13057#define GPIO_PD2_T1CCP0 0x00030803
13058#define GPIO_PD2_C2O 0x00030805
13059#define GPIO_PD2_SSI2FSS 0x0003080F
13060
13061#define GPIO_PD3_I2C8SDA 0x00030C02
13062#define GPIO_PD3_T1CCP1 0x00030C03
13063#define GPIO_PD3_SSI2CLK 0x00030C0F
13064
13065#define GPIO_PD4_U2RX 0x00031001
13066#define GPIO_PD4_T3CCP0 0x00031003
13067#define GPIO_PD4_SSI1XDAT2 0x0003100F
13068
13069#define GPIO_PD5_U2TX 0x00031401
13070#define GPIO_PD5_T3CCP1 0x00031403
13071#define GPIO_PD5_SSI1XDAT3 0x0003140F
13072
13073#define GPIO_PD6_U2RTS 0x00031801
13074#define GPIO_PD6_T4CCP0 0x00031803
13075#define GPIO_PD6_USB0EPEN 0x00031805
13076#define GPIO_PD6_SSI2XDAT3 0x0003180F
13077
13078#define GPIO_PD7_U2CTS 0x00031C01
13079#define GPIO_PD7_T4CCP1 0x00031C03
13080#define GPIO_PD7_USB0PFLT 0x00031C05
13081#define GPIO_PD7_NMI 0x00031C08
13082#define GPIO_PD7_SSI2XDAT2 0x00031C0F
13083
13084#define GPIO_PE0_U1RTS 0x00040001
13085
13086#define GPIO_PE1_U1DSR 0x00040401
13087
13088#define GPIO_PE2_U1DCD 0x00040801
13089
13090#define GPIO_PE3_U1DTR 0x00040C01
13091
13092#define GPIO_PE4_U1RI 0x00041001
13093#define GPIO_PE4_SSI1XDAT0 0x0004100F
13094
13095#define GPIO_PE5_SSI1XDAT1 0x0004140F
13096
13097#define GPIO_PE6_U0CTS 0x00041801
13098#define GPIO_PE6_I2C9SCL 0x00041802
13099
13100#define GPIO_PE7_U0RTS 0x00041C01
13101#define GPIO_PE7_I2C9SDA 0x00041C02
13102#define GPIO_PE7_NMI 0x00041C08
13103
13104#define GPIO_PF0_M0PWM0 0x00050006
13105#define GPIO_PF0_SSI3XDAT1 0x0005000E
13106#define GPIO_PF0_TRD2 0x0005000F
13107
13108#define GPIO_PF1_M0PWM1 0x00050406
13109#define GPIO_PF1_SSI3XDAT0 0x0005040E
13110#define GPIO_PF1_TRD1 0x0005040F
13111
13112#define GPIO_PF2_EN0MDC 0x00050805
13113#define GPIO_PF2_M0PWM2 0x00050806
13114#define GPIO_PF2_SSI3FSS 0x0005080E
13115#define GPIO_PF2_TRD0 0x0005080F
13116
13117#define GPIO_PF3_EN0MDIO 0x00050C05
13118#define GPIO_PF3_M0PWM3 0x00050C06
13119#define GPIO_PF3_SSI3CLK 0x00050C0E
13120#define GPIO_PF3_TRCLK 0x00050C0F
13121
13122#define GPIO_PF4_M0FAULT0 0x00051006
13123#define GPIO_PF4_SSI3XDAT2 0x0005100E
13124#define GPIO_PF4_TRD3 0x0005100F
13125
13126#define GPIO_PF5_SSI3XDAT3 0x0005140E
13127
13128#define GPIO_PG0_I2C1SCL 0x00060002
13129#define GPIO_PG0_M0PWM4 0x00060006
13130#define GPIO_PG0_EPI0S11 0x0006000F
13131
13132#define GPIO_PG1_I2C1SDA 0x00060402
13133#define GPIO_PG1_M0PWM5 0x00060406
13134#define GPIO_PG1_EPI0S10 0x0006040F
13135
13136#define GPIO_PG2_I2C2SCL 0x00060802
13137#define GPIO_PG2_EN0TXCK 0x0006080E
13138#define GPIO_PG2_SSI2XDAT3 0x0006080F
13139
13140#define GPIO_PG3_I2C2SDA 0x00060C02
13141#define GPIO_PG3_EN0TXEN 0x00060C0E
13142#define GPIO_PG3_SSI2XDAT2 0x00060C0F
13143
13144#define GPIO_PG4_U0CTS 0x00061001
13145#define GPIO_PG4_I2C3SCL 0x00061002
13146#define GPIO_PG4_EN0TXD0 0x0006100E
13147#define GPIO_PG4_SSI2XDAT1 0x0006100F
13148
13149#define GPIO_PG5_U0RTS 0x00061401
13150#define GPIO_PG5_I2C3SDA 0x00061402
13151#define GPIO_PG5_EN0TXD1 0x0006140E
13152#define GPIO_PG5_SSI2XDAT0 0x0006140F
13153
13154#define GPIO_PG6_I2C4SCL 0x00061802
13155#define GPIO_PG6_EN0RXER 0x0006180E
13156#define GPIO_PG6_SSI2FSS 0x0006180F
13157
13158#define GPIO_PG7_I2C4SDA 0x00061C02
13159#define GPIO_PG7_EN0RXDV 0x00061C0E
13160#define GPIO_PG7_SSI2CLK 0x00061C0F
13161
13162#define GPIO_PH0_U0RTS 0x00070001
13163#define GPIO_PH0_EPI0S0 0x0007000F
13164
13165#define GPIO_PH1_U0CTS 0x00070401
13166#define GPIO_PH1_EPI0S1 0x0007040F
13167
13168#define GPIO_PH2_U0DCD 0x00070801
13169#define GPIO_PH2_EPI0S2 0x0007080F
13170
13171#define GPIO_PH3_U0DSR 0x00070C01
13172#define GPIO_PH3_EPI0S3 0x00070C0F
13173
13174#define GPIO_PH4_U0DTR 0x00071001
13175
13176#define GPIO_PH5_U0RI 0x00071401
13177
13178#define GPIO_PH6_U5RX 0x00071801
13179#define GPIO_PH6_U7RX 0x00071802
13180
13181#define GPIO_PH7_U5TX 0x00071C01
13182#define GPIO_PH7_U7TX 0x00071C02
13183
13184#define GPIO_PJ0_U3RX 0x00080001
13185
13186#define GPIO_PJ1_U3TX 0x00080401
13187
13188#define GPIO_PJ2_U2RTS 0x00080801
13189
13190#define GPIO_PJ3_U2CTS 0x00080C01
13191
13192#define GPIO_PJ4_U3RTS 0x00081001
13193
13194#define GPIO_PJ5_U3CTS 0x00081401
13195
13196#define GPIO_PJ6_U4RTS 0x00081801
13197
13198#define GPIO_PJ7_U4CTS 0x00081C01
13199
13200#define GPIO_PK0_U4RX 0x00090001
13201#define GPIO_PK0_EPI0S0 0x0009000F
13202
13203#define GPIO_PK1_U4TX 0x00090401
13204#define GPIO_PK1_EPI0S1 0x0009040F
13205
13206#define GPIO_PK2_U4RTS 0x00090801
13207#define GPIO_PK2_EPI0S2 0x0009080F
13208
13209#define GPIO_PK3_U4CTS 0x00090C01
13210#define GPIO_PK3_EPI0S3 0x00090C0F
13211
13212#define GPIO_PK4_I2C3SCL 0x00091002
13213#define GPIO_PK4_M0PWM6 0x00091006
13214#define GPIO_PK4_EN0INTRN 0x00091007
13215#define GPIO_PK4_EN0RXD3 0x0009100E
13216#define GPIO_PK4_EPI0S32 0x0009100F
13217
13218#define GPIO_PK5_I2C3SDA 0x00091402
13219#define GPIO_PK5_M0PWM7 0x00091406
13220#define GPIO_PK5_EN0RXD2 0x0009140E
13221#define GPIO_PK5_EPI0S31 0x0009140F
13222
13223#define GPIO_PK6_I2C4SCL 0x00091802
13224#define GPIO_PK6_M0FAULT1 0x00091806
13225#define GPIO_PK6_EN0TXD2 0x0009180E
13226#define GPIO_PK6_EPI0S25 0x0009180F
13227
13228#define GPIO_PK7_U0RI 0x00091C01
13229#define GPIO_PK7_I2C4SDA 0x00091C02
13230#define GPIO_PK7_RTCCLK 0x00091C05
13231#define GPIO_PK7_M0FAULT2 0x00091C06
13232#define GPIO_PK7_EN0TXD3 0x00091C0E
13233#define GPIO_PK7_EPI0S24 0x00091C0F
13234
13235#define GPIO_PL0_I2C2SDA 0x000A0002
13236#define GPIO_PL0_M0FAULT3 0x000A0006
13237#define GPIO_PL0_USB0D0 0x000A000E
13238#define GPIO_PL0_EPI0S16 0x000A000F
13239
13240#define GPIO_PL1_I2C2SCL 0x000A0402
13241#define GPIO_PL1_PHA0 0x000A0406
13242#define GPIO_PL1_USB0D1 0x000A040E
13243#define GPIO_PL1_EPI0S17 0x000A040F
13244
13245#define GPIO_PL2_C0O 0x000A0805
13246#define GPIO_PL2_PHB0 0x000A0806
13247#define GPIO_PL2_USB0D2 0x000A080E
13248#define GPIO_PL2_EPI0S18 0x000A080F
13249
13250#define GPIO_PL3_C1O 0x000A0C05
13251#define GPIO_PL3_IDX0 0x000A0C06
13252#define GPIO_PL3_USB0D3 0x000A0C0E
13253#define GPIO_PL3_EPI0S19 0x000A0C0F
13254
13255#define GPIO_PL4_T0CCP0 0x000A1003
13256#define GPIO_PL4_USB0D4 0x000A100E
13257#define GPIO_PL4_EPI0S26 0x000A100F
13258
13259#define GPIO_PL5_T0CCP1 0x000A1403
13260#define GPIO_PL5_EPI0S33 0x000A140F
13261#define GPIO_PL5_USB0D5 0x000A140E
13262
13263#define GPIO_PL6_T1CCP0 0x000A1803
13264
13265#define GPIO_PL7_T1CCP1 0x000A1C03
13266
13267#define GPIO_PM0_T2CCP0 0x000B0003
13268#define GPIO_PM0_EPI0S15 0x000B000F
13269
13270#define GPIO_PM1_T2CCP1 0x000B0403
13271#define GPIO_PM1_EPI0S14 0x000B040F
13272
13273#define GPIO_PM2_T3CCP0 0x000B0803
13274#define GPIO_PM2_EPI0S13 0x000B080F
13275
13276#define GPIO_PM3_T3CCP1 0x000B0C03
13277#define GPIO_PM3_EPI0S12 0x000B0C0F
13278
13279#define GPIO_PM4_U0CTS 0x000B1001
13280#define GPIO_PM4_T4CCP0 0x000B1003
13281#define GPIO_PM4_EN0RREF_CLK 0x000B100E
13282
13283#define GPIO_PM5_U0DCD 0x000B1401
13284#define GPIO_PM5_T4CCP1 0x000B1403
13285
13286#define GPIO_PM6_U0DSR 0x000B1801
13287#define GPIO_PM6_T5CCP0 0x000B1803
13288#define GPIO_PM6_EN0CRS 0x000B180E
13289
13290#define GPIO_PM7_U0RI 0x000B1C01
13291#define GPIO_PM7_T5CCP1 0x000B1C03
13292#define GPIO_PM7_EN0COL 0x000B1C0E
13293
13294#define GPIO_PN0_U1RTS 0x000C0001
13295
13296#define GPIO_PN1_U1CTS 0x000C0401
13297
13298#define GPIO_PN2_U1DCD 0x000C0801
13299#define GPIO_PN2_U2RTS 0x000C0802
13300#define GPIO_PN2_EPI0S29 0x000C080F
13301
13302#define GPIO_PN3_U1DSR 0x000C0C01
13303#define GPIO_PN3_U2CTS 0x000C0C02
13304#define GPIO_PN3_EPI0S30 0x000C0C0F
13305
13306#define GPIO_PN4_U1DTR 0x000C1001
13307#define GPIO_PN4_U3RTS 0x000C1002
13308#define GPIO_PN4_I2C2SDA 0x000C1003
13309#define GPIO_PN4_EPI0S34 0x000C100F
13310
13311#define GPIO_PN5_U1RI 0x000C1401
13312#define GPIO_PN5_U3CTS 0x000C1402
13313#define GPIO_PN5_I2C2SCL 0x000C1403
13314#define GPIO_PN5_EPI0S35 0x000C140F
13315
13316#define GPIO_PN6_U4RTS 0x000C1802
13317#define GPIO_PN6_EN0TXER 0x000C180E
13318
13319#define GPIO_PN7_U1RTS 0x000C1C01
13320#define GPIO_PN7_U4CTS 0x000C1C02
13321
13322#define GPIO_PP0_U6RX 0x000D0001
13323#define GPIO_PP0_T6CCP0 0x000D0005
13324#define GPIO_PP0_EN0INTRN 0x000D0007
13325#define GPIO_PP0_SSI3XDAT2 0x000D000F
13326
13327#define GPIO_PP1_U6TX 0x000D0401
13328#define GPIO_PP1_T6CCP1 0x000D0405
13329#define GPIO_PP1_SSI3XDAT3 0x000D040F
13330
13331#define GPIO_PP2_U0DTR 0x000D0801
13332#define GPIO_PP2_USB0NXT 0x000D080E
13333#define GPIO_PP2_EPI0S29 0x000D080F
13334
13335#define GPIO_PP3_U1CTS 0x000D0C01
13336#define GPIO_PP3_U0DCD 0x000D0C02
13337#define GPIO_PP3_RTCCLK 0x000D0C07
13338#define GPIO_PP3_USB0DIR 0x000D0C0E
13339#define GPIO_PP3_EPI0S30 0x000D0C0F
13340
13341#define GPIO_PP4_U3RTS 0x000D1001
13342#define GPIO_PP4_U0DSR 0x000D1002
13343#define GPIO_PP4_USB0D7 0x000D100E
13344
13345#define GPIO_PP5_U3CTS 0x000D1401
13346#define GPIO_PP5_I2C2SCL 0x000D1402
13347#define GPIO_PP5_USB0D6 0x000D140E
13348
13349#define GPIO_PP6_U1DCD 0x000D1801
13350#define GPIO_PP6_I2C2SDA 0x000D1802
13351
13352#define GPIO_PQ0_T6CCP0 0x000E0003
13353#define GPIO_PQ0_SSI3CLK 0x000E000E
13354#define GPIO_PQ0_EPI0S20 0x000E000F
13355
13356#define GPIO_PQ1_T6CCP1 0x000E0403
13357#define GPIO_PQ1_SSI3FSS 0x000E040E
13358#define GPIO_PQ1_EPI0S21 0x000E040F
13359
13360#define GPIO_PQ2_T7CCP0 0x000E0803
13361#define GPIO_PQ2_SSI3XDAT0 0x000E080E
13362#define GPIO_PQ2_EPI0S22 0x000E080F
13363
13364#define GPIO_PQ3_T7CCP1 0x000E0C03
13365#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
13366#define GPIO_PQ3_EPI0S23 0x000E0C0F
13367
13368#define GPIO_PQ4_U1RX 0x000E1001
13369#define GPIO_PQ4_DIVSCLK 0x000E1007
13370
13371#define GPIO_PQ5_U1TX 0x000E1401
13372#define GPIO_PQ5_EN0RXD0 0x000E140E
13373
13374#define GPIO_PQ6_U1DTR 0x000E1801
13375#define GPIO_PQ6_EN0RXD1 0x000E180E
13376
13377#define GPIO_PQ7_U1RI 0x000E1C01
13378
13379#define GPIO_PR0_U4TX 0x000F0001
13380#define GPIO_PR0_I2C1SCL 0x000F0002
13381#define GPIO_PR0_M0PWM0 0x000F0006
13382
13383#define GPIO_PR1_U4RX 0x000F0401
13384#define GPIO_PR1_I2C1SDA 0x000F0402
13385#define GPIO_PR1_M0PWM1 0x000F0406
13386
13387#define GPIO_PR2_I2C2SCL 0x000F0802
13388#define GPIO_PR2_M0PWM2 0x000F0806
13389
13390#define GPIO_PR3_I2C2SDA 0x000F0C02
13391#define GPIO_PR3_M0PWM3 0x000F0C06
13392
13393#define GPIO_PR4_I2C3SCL 0x000F1002
13394#define GPIO_PR4_T0CCP0 0x000F1003
13395#define GPIO_PR4_M0PWM4 0x000F1006
13396
13397#define GPIO_PR5_U1RX 0x000F1401
13398#define GPIO_PR5_I2C3SDA 0x000F1402
13399#define GPIO_PR5_T0CCP1 0x000F1403
13400#define GPIO_PR5_M0PWM5 0x000F1406
13401
13402#define GPIO_PR6_U1TX 0x000F1801
13403#define GPIO_PR6_I2C4SCL 0x000F1802
13404#define GPIO_PR6_T1CCP0 0x000F1803
13405#define GPIO_PR6_M0PWM6 0x000F1806
13406
13407#define GPIO_PR7_I2C4SDA 0x000F1C02
13408#define GPIO_PR7_T1CCP1 0x000F1C03
13409#define GPIO_PR7_M0PWM7 0x000F1C06
13410#define GPIO_PR7_EN0TXEN 0x000F1C0E
13411
13412#define GPIO_PS0_T2CCP0 0x00100003
13413#define GPIO_PS0_M0FAULT0 0x00100006
13414
13415#define GPIO_PS1_T2CCP1 0x00100403
13416#define GPIO_PS1_M0FAULT1 0x00100406
13417
13418#define GPIO_PS2_U1DSR 0x00100801
13419#define GPIO_PS2_T3CCP0 0x00100803
13420#define GPIO_PS2_M0FAULT2 0x00100806
13421
13422#define GPIO_PS3_T3CCP1 0x00100C03
13423#define GPIO_PS3_M0FAULT3 0x00100C06
13424
13425#define GPIO_PS4_T4CCP0 0x00101003
13426#define GPIO_PS4_PHA0 0x00101006
13427#define GPIO_PS4_EN0TXD0 0x0010100E
13428
13429#define GPIO_PS5_T4CCP1 0x00101403
13430#define GPIO_PS5_PHB0 0x00101406
13431#define GPIO_PS5_EN0TXD1 0x0010140E
13432
13433#define GPIO_PS6_T5CCP0 0x00101803
13434#define GPIO_PS6_IDX0 0x00101806
13435#define GPIO_PS6_EN0RXER 0x0010180E
13436
13437#define GPIO_PS7_T5CCP1 0x00101C03
13438#define GPIO_PS7_EN0RXDV 0x00101C0E
13439
13440#define GPIO_PT0_T6CCP0 0x00110003
13441#define GPIO_PT0_CAN0RX 0x00110007
13442#define GPIO_PT0_EN0RXD0 0x0011000E
13443
13444#define GPIO_PT1_T6CCP1 0x00110403
13445#define GPIO_PT1_CAN0TX 0x00110407
13446#define GPIO_PT1_EN0RXD1 0x0011040E
13447
13448#define GPIO_PT2_T7CCP0 0x00110803
13449#define GPIO_PT2_CAN1RX 0x00110807
13450
13451#define GPIO_PT3_T7CCP1 0x00110C03
13452#define GPIO_PT3_CAN1TX 0x00110C07
13453
13454#endif // PART_TM4C1292NCZAD
13455
13456//*****************************************************************************
13457//
13458// TM4C1294KCPDT Port/Pin Mapping Definitions
13459//
13460//*****************************************************************************
13461#ifdef PART_TM4C1294KCPDT
13462
13463#define GPIO_PA0_U0RX 0x00000001
13464#define GPIO_PA0_I2C9SCL 0x00000002
13465#define GPIO_PA0_T0CCP0 0x00000003
13466#define GPIO_PA0_CAN0RX 0x00000007
13467
13468#define GPIO_PA1_U0TX 0x00000401
13469#define GPIO_PA1_I2C9SDA 0x00000402
13470#define GPIO_PA1_T0CCP1 0x00000403
13471#define GPIO_PA1_CAN0TX 0x00000407
13472
13473#define GPIO_PA2_U4RX 0x00000801
13474#define GPIO_PA2_I2C8SCL 0x00000802
13475#define GPIO_PA2_T1CCP0 0x00000803
13476#define GPIO_PA2_SSI0CLK 0x0000080F
13477
13478#define GPIO_PA3_U4TX 0x00000C01
13479#define GPIO_PA3_I2C8SDA 0x00000C02
13480#define GPIO_PA3_T1CCP1 0x00000C03
13481#define GPIO_PA3_SSI0FSS 0x00000C0F
13482
13483#define GPIO_PA4_U3RX 0x00001001
13484#define GPIO_PA4_T2CCP0 0x00001003
13485#define GPIO_PA4_I2C7SCL 0x00001002
13486#define GPIO_PA4_SSI0XDAT0 0x0000100F
13487
13488#define GPIO_PA5_U3TX 0x00001401
13489#define GPIO_PA5_T2CCP1 0x00001403
13490#define GPIO_PA5_I2C7SDA 0x00001402
13491#define GPIO_PA5_SSI0XDAT1 0x0000140F
13492
13493#define GPIO_PA6_U2RX 0x00001801
13494#define GPIO_PA6_I2C6SCL 0x00001802
13495#define GPIO_PA6_T3CCP0 0x00001803
13496#define GPIO_PA6_USB0EPEN 0x00001805
13497#define GPIO_PA6_SSI0XDAT2 0x0000180D
13498#define GPIO_PA6_EPI0S8 0x0000180F
13499
13500#define GPIO_PA7_U2TX 0x00001C01
13501#define GPIO_PA7_I2C6SDA 0x00001C02
13502#define GPIO_PA7_T3CCP1 0x00001C03
13503#define GPIO_PA7_USB0PFLT 0x00001C05
13504#define GPIO_PA7_USB0EPEN 0x00001C0B
13505#define GPIO_PA7_SSI0XDAT3 0x00001C0D
13506#define GPIO_PA7_EPI0S9 0x00001C0F
13507
13508#define GPIO_PB0_U1RX 0x00010001
13509#define GPIO_PB0_I2C5SCL 0x00010002
13510#define GPIO_PB0_CAN1RX 0x00010007
13511#define GPIO_PB0_T4CCP0 0x00010003
13512
13513#define GPIO_PB1_U1TX 0x00010401
13514#define GPIO_PB1_I2C5SDA 0x00010402
13515#define GPIO_PB1_CAN1TX 0x00010407
13516#define GPIO_PB1_T4CCP1 0x00010403
13517
13518#define GPIO_PB2_T5CCP0 0x00010803
13519#define GPIO_PB2_I2C0SCL 0x00010802
13520#define GPIO_PB2_USB0STP 0x0001080E
13521#define GPIO_PB2_EPI0S27 0x0001080F
13522
13523#define GPIO_PB3_I2C0SDA 0x00010C02
13524#define GPIO_PB3_T5CCP1 0x00010C03
13525#define GPIO_PB3_USB0CLK 0x00010C0E
13526#define GPIO_PB3_EPI0S28 0x00010C0F
13527
13528#define GPIO_PB4_U0CTS 0x00011001
13529#define GPIO_PB4_I2C5SCL 0x00011002
13530#define GPIO_PB4_SSI1FSS 0x0001100F
13531
13532#define GPIO_PB5_U0RTS 0x00011401
13533#define GPIO_PB5_I2C5SDA 0x00011402
13534#define GPIO_PB5_SSI1CLK 0x0001140F
13535
13536#define GPIO_PC0_TCK 0x00020001
13537#define GPIO_PC0_SWCLK 0x00020001
13538
13539#define GPIO_PC1_TMS 0x00020401
13540#define GPIO_PC1_SWDIO 0x00020401
13541
13542#define GPIO_PC2_TDI 0x00020801
13543
13544#define GPIO_PC3_SWO 0x00020C01
13545#define GPIO_PC3_TDO 0x00020C01
13546
13547#define GPIO_PC4_U7RX 0x00021001
13548#define GPIO_PC4_EPI0S7 0x0002100F
13549
13550#define GPIO_PC5_U7TX 0x00021401
13551#define GPIO_PC5_RTCCLK 0x00021407
13552#define GPIO_PC5_EPI0S6 0x0002140F
13553
13554#define GPIO_PC6_U5RX 0x00021801
13555#define GPIO_PC6_EPI0S5 0x0002180F
13556
13557#define GPIO_PC7_U5TX 0x00021C01
13558#define GPIO_PC7_EPI0S4 0x00021C0F
13559
13560#define GPIO_PD0_I2C7SCL 0x00030002
13561#define GPIO_PD0_T0CCP0 0x00030003
13562#define GPIO_PD0_C0O 0x00030005
13563#define GPIO_PD0_SSI2XDAT1 0x0003000F
13564
13565#define GPIO_PD1_I2C7SDA 0x00030402
13566#define GPIO_PD1_T0CCP1 0x00030403
13567#define GPIO_PD1_C1O 0x00030405
13568#define GPIO_PD1_SSI2XDAT0 0x0003040F
13569
13570#define GPIO_PD2_I2C8SCL 0x00030802
13571#define GPIO_PD2_T1CCP0 0x00030803
13572#define GPIO_PD2_C2O 0x00030805
13573#define GPIO_PD2_SSI2FSS 0x0003080F
13574
13575#define GPIO_PD3_I2C8SDA 0x00030C02
13576#define GPIO_PD3_T1CCP1 0x00030C03
13577#define GPIO_PD3_SSI2CLK 0x00030C0F
13578
13579#define GPIO_PD4_U2RX 0x00031001
13580#define GPIO_PD4_T3CCP0 0x00031003
13581#define GPIO_PD4_SSI1XDAT2 0x0003100F
13582
13583#define GPIO_PD5_U2TX 0x00031401
13584#define GPIO_PD5_T3CCP1 0x00031403
13585#define GPIO_PD5_SSI1XDAT3 0x0003140F
13586
13587#define GPIO_PD6_U2RTS 0x00031801
13588#define GPIO_PD6_T4CCP0 0x00031803
13589#define GPIO_PD6_USB0EPEN 0x00031805
13590#define GPIO_PD6_SSI2XDAT3 0x0003180F
13591
13592#define GPIO_PD7_U2CTS 0x00031C01
13593#define GPIO_PD7_T4CCP1 0x00031C03
13594#define GPIO_PD7_USB0PFLT 0x00031C05
13595#define GPIO_PD7_NMI 0x00031C08
13596#define GPIO_PD7_SSI2XDAT2 0x00031C0F
13597
13598#define GPIO_PE0_U1RTS 0x00040001
13599
13600#define GPIO_PE1_U1DSR 0x00040401
13601
13602#define GPIO_PE2_U1DCD 0x00040801
13603
13604#define GPIO_PE3_U1DTR 0x00040C01
13605
13606#define GPIO_PE4_U1RI 0x00041001
13607#define GPIO_PE4_SSI1XDAT0 0x0004100F
13608
13609#define GPIO_PE5_SSI1XDAT1 0x0004140F
13610
13611#define GPIO_PF0_EN0LED0 0x00050005
13612#define GPIO_PF0_M0PWM0 0x00050006
13613#define GPIO_PF0_SSI3XDAT1 0x0005000E
13614#define GPIO_PF0_TRD2 0x0005000F
13615
13616#define GPIO_PF1_EN0LED2 0x00050405
13617#define GPIO_PF1_M0PWM1 0x00050406
13618#define GPIO_PF1_SSI3XDAT0 0x0005040E
13619#define GPIO_PF1_TRD1 0x0005040F
13620
13621#define GPIO_PF2_M0PWM2 0x00050806
13622#define GPIO_PF2_SSI3FSS 0x0005080E
13623#define GPIO_PF2_TRD0 0x0005080F
13624
13625#define GPIO_PF3_M0PWM3 0x00050C06
13626#define GPIO_PF3_SSI3CLK 0x00050C0E
13627#define GPIO_PF3_TRCLK 0x00050C0F
13628
13629#define GPIO_PF4_EN0LED1 0x00051005
13630#define GPIO_PF4_M0FAULT0 0x00051006
13631#define GPIO_PF4_SSI3XDAT2 0x0005100E
13632#define GPIO_PF4_TRD3 0x0005100F
13633
13634#define GPIO_PG0_I2C1SCL 0x00060002
13635#define GPIO_PG0_EN0PPS 0x00060005
13636#define GPIO_PG0_M0PWM4 0x00060006
13637#define GPIO_PG0_EPI0S11 0x0006000F
13638
13639#define GPIO_PG1_I2C1SDA 0x00060402
13640#define GPIO_PG1_M0PWM5 0x00060406
13641#define GPIO_PG1_EPI0S10 0x0006040F
13642
13643#define GPIO_PH0_U0RTS 0x00070001
13644#define GPIO_PH0_EPI0S0 0x0007000F
13645
13646#define GPIO_PH1_U0CTS 0x00070401
13647#define GPIO_PH1_EPI0S1 0x0007040F
13648
13649#define GPIO_PH2_U0DCD 0x00070801
13650#define GPIO_PH2_EPI0S2 0x0007080F
13651
13652#define GPIO_PH3_U0DSR 0x00070C01
13653#define GPIO_PH3_EPI0S3 0x00070C0F
13654
13655#define GPIO_PJ0_U3RX 0x00080001
13656#define GPIO_PJ0_EN0PPS 0x00080005
13657
13658#define GPIO_PJ1_U3TX 0x00080401
13659
13660#define GPIO_PK0_U4RX 0x00090001
13661#define GPIO_PK0_EPI0S0 0x0009000F
13662
13663#define GPIO_PK1_U4TX 0x00090401
13664#define GPIO_PK1_EPI0S1 0x0009040F
13665
13666#define GPIO_PK2_U4RTS 0x00090801
13667#define GPIO_PK2_EPI0S2 0x0009080F
13668
13669#define GPIO_PK3_U4CTS 0x00090C01
13670#define GPIO_PK3_EPI0S3 0x00090C0F
13671
13672#define GPIO_PK4_I2C3SCL 0x00091002
13673#define GPIO_PK4_EN0LED0 0x00091005
13674#define GPIO_PK4_M0PWM6 0x00091006
13675#define GPIO_PK4_EPI0S32 0x0009100F
13676
13677#define GPIO_PK5_I2C3SDA 0x00091402
13678#define GPIO_PK5_EN0LED2 0x00091405
13679#define GPIO_PK5_M0PWM7 0x00091406
13680#define GPIO_PK5_EPI0S31 0x0009140F
13681
13682#define GPIO_PK6_I2C4SCL 0x00091802
13683#define GPIO_PK6_EN0LED1 0x00091805
13684#define GPIO_PK6_M0FAULT1 0x00091806
13685#define GPIO_PK6_EPI0S25 0x0009180F
13686
13687#define GPIO_PK7_U0RI 0x00091C01
13688#define GPIO_PK7_I2C4SDA 0x00091C02
13689#define GPIO_PK7_RTCCLK 0x00091C05
13690#define GPIO_PK7_M0FAULT2 0x00091C06
13691#define GPIO_PK7_EPI0S24 0x00091C0F
13692
13693#define GPIO_PL0_I2C2SDA 0x000A0002
13694#define GPIO_PL0_M0FAULT3 0x000A0006
13695#define GPIO_PL0_USB0D0 0x000A000E
13696#define GPIO_PL0_EPI0S16 0x000A000F
13697
13698#define GPIO_PL1_I2C2SCL 0x000A0402
13699#define GPIO_PL1_PHA0 0x000A0406
13700#define GPIO_PL1_USB0D1 0x000A040E
13701#define GPIO_PL1_EPI0S17 0x000A040F
13702
13703#define GPIO_PL2_C0O 0x000A0805
13704#define GPIO_PL2_PHB0 0x000A0806
13705#define GPIO_PL2_USB0D2 0x000A080E
13706#define GPIO_PL2_EPI0S18 0x000A080F
13707
13708#define GPIO_PL3_C1O 0x000A0C05
13709#define GPIO_PL3_IDX0 0x000A0C06
13710#define GPIO_PL3_USB0D3 0x000A0C0E
13711#define GPIO_PL3_EPI0S19 0x000A0C0F
13712
13713#define GPIO_PL4_T0CCP0 0x000A1003
13714#define GPIO_PL4_USB0D4 0x000A100E
13715#define GPIO_PL4_EPI0S26 0x000A100F
13716
13717#define GPIO_PL5_T0CCP1 0x000A1403
13718#define GPIO_PL5_EPI0S33 0x000A140F
13719#define GPIO_PL5_USB0D5 0x000A140E
13720
13721#define GPIO_PL6_T1CCP0 0x000A1803
13722
13723#define GPIO_PL7_T1CCP1 0x000A1C03
13724
13725#define GPIO_PM0_T2CCP0 0x000B0003
13726#define GPIO_PM0_EPI0S15 0x000B000F
13727
13728#define GPIO_PM1_T2CCP1 0x000B0403
13729#define GPIO_PM1_EPI0S14 0x000B040F
13730
13731#define GPIO_PM2_T3CCP0 0x000B0803
13732#define GPIO_PM2_EPI0S13 0x000B080F
13733
13734#define GPIO_PM3_T3CCP1 0x000B0C03
13735#define GPIO_PM3_EPI0S12 0x000B0C0F
13736
13737#define GPIO_PM4_U0CTS 0x000B1001
13738#define GPIO_PM4_T4CCP0 0x000B1003
13739
13740#define GPIO_PM5_U0DCD 0x000B1401
13741#define GPIO_PM5_T4CCP1 0x000B1403
13742
13743#define GPIO_PM6_U0DSR 0x000B1801
13744#define GPIO_PM6_T5CCP0 0x000B1803
13745
13746#define GPIO_PM7_U0RI 0x000B1C01
13747#define GPIO_PM7_T5CCP1 0x000B1C03
13748
13749#define GPIO_PN0_U1RTS 0x000C0001
13750
13751#define GPIO_PN1_U1CTS 0x000C0401
13752
13753#define GPIO_PN2_U1DCD 0x000C0801
13754#define GPIO_PN2_U2RTS 0x000C0802
13755#define GPIO_PN2_EPI0S29 0x000C080F
13756
13757#define GPIO_PN3_U1DSR 0x000C0C01
13758#define GPIO_PN3_U2CTS 0x000C0C02
13759#define GPIO_PN3_EPI0S30 0x000C0C0F
13760
13761#define GPIO_PN4_U1DTR 0x000C1001
13762#define GPIO_PN4_U3RTS 0x000C1002
13763#define GPIO_PN4_I2C2SDA 0x000C1003
13764#define GPIO_PN4_EPI0S34 0x000C100F
13765
13766#define GPIO_PN5_U1RI 0x000C1401
13767#define GPIO_PN5_U3CTS 0x000C1402
13768#define GPIO_PN5_I2C2SCL 0x000C1403
13769#define GPIO_PN5_EPI0S35 0x000C140F
13770
13771#define GPIO_PP0_U6RX 0x000D0001
13772#define GPIO_PP0_SSI3XDAT2 0x000D000F
13773
13774#define GPIO_PP1_U6TX 0x000D0401
13775#define GPIO_PP1_SSI3XDAT3 0x000D040F
13776
13777#define GPIO_PP2_U0DTR 0x000D0801
13778#define GPIO_PP2_USB0NXT 0x000D080E
13779#define GPIO_PP2_EPI0S29 0x000D080F
13780
13781#define GPIO_PP3_U1CTS 0x000D0C01
13782#define GPIO_PP3_U0DCD 0x000D0C02
13783#define GPIO_PP3_RTCCLK 0x000D0C07
13784#define GPIO_PP3_USB0DIR 0x000D0C0E
13785#define GPIO_PP3_EPI0S30 0x000D0C0F
13786
13787#define GPIO_PP4_U3RTS 0x000D1001
13788#define GPIO_PP4_U0DSR 0x000D1002
13789#define GPIO_PP4_USB0D7 0x000D100E
13790
13791#define GPIO_PP5_U3CTS 0x000D1401
13792#define GPIO_PP5_I2C2SCL 0x000D1402
13793#define GPIO_PP5_USB0D6 0x000D140E
13794
13795#define GPIO_PQ0_SSI3CLK 0x000E000E
13796#define GPIO_PQ0_EPI0S20 0x000E000F
13797
13798#define GPIO_PQ1_SSI3FSS 0x000E040E
13799#define GPIO_PQ1_EPI0S21 0x000E040F
13800
13801#define GPIO_PQ2_SSI3XDAT0 0x000E080E
13802#define GPIO_PQ2_EPI0S22 0x000E080F
13803
13804#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
13805#define GPIO_PQ3_EPI0S23 0x000E0C0F
13806
13807#define GPIO_PQ4_U1RX 0x000E1001
13808#define GPIO_PQ4_DIVSCLK 0x000E1007
13809
13810#endif // PART_TM4C1294KCPDT
13811
13812//*****************************************************************************
13813//
13814// TM4C1294NCPDT Port/Pin Mapping Definitions
13815//
13816//*****************************************************************************
13817#ifdef PART_TM4C1294NCPDT
13818
13819#define GPIO_PA0_U0RX 0x00000001
13820#define GPIO_PA0_I2C9SCL 0x00000002
13821#define GPIO_PA0_T0CCP0 0x00000003
13822#define GPIO_PA0_CAN0RX 0x00000007
13823
13824#define GPIO_PA1_U0TX 0x00000401
13825#define GPIO_PA1_I2C9SDA 0x00000402
13826#define GPIO_PA1_T0CCP1 0x00000403
13827#define GPIO_PA1_CAN0TX 0x00000407
13828
13829#define GPIO_PA2_U4RX 0x00000801
13830#define GPIO_PA2_I2C8SCL 0x00000802
13831#define GPIO_PA2_T1CCP0 0x00000803
13832#define GPIO_PA2_SSI0CLK 0x0000080F
13833
13834#define GPIO_PA3_U4TX 0x00000C01
13835#define GPIO_PA3_I2C8SDA 0x00000C02
13836#define GPIO_PA3_T1CCP1 0x00000C03
13837#define GPIO_PA3_SSI0FSS 0x00000C0F
13838
13839#define GPIO_PA4_U3RX 0x00001001
13840#define GPIO_PA4_T2CCP0 0x00001003
13841#define GPIO_PA4_I2C7SCL 0x00001002
13842#define GPIO_PA4_SSI0XDAT0 0x0000100F
13843
13844#define GPIO_PA5_U3TX 0x00001401
13845#define GPIO_PA5_T2CCP1 0x00001403
13846#define GPIO_PA5_I2C7SDA 0x00001402
13847#define GPIO_PA5_SSI0XDAT1 0x0000140F
13848
13849#define GPIO_PA6_U2RX 0x00001801
13850#define GPIO_PA6_I2C6SCL 0x00001802
13851#define GPIO_PA6_T3CCP0 0x00001803
13852#define GPIO_PA6_USB0EPEN 0x00001805
13853#define GPIO_PA6_SSI0XDAT2 0x0000180D
13854#define GPIO_PA6_EPI0S8 0x0000180F
13855
13856#define GPIO_PA7_U2TX 0x00001C01
13857#define GPIO_PA7_I2C6SDA 0x00001C02
13858#define GPIO_PA7_T3CCP1 0x00001C03
13859#define GPIO_PA7_USB0PFLT 0x00001C05
13860#define GPIO_PA7_USB0EPEN 0x00001C0B
13861#define GPIO_PA7_SSI0XDAT3 0x00001C0D
13862#define GPIO_PA7_EPI0S9 0x00001C0F
13863
13864#define GPIO_PB0_U1RX 0x00010001
13865#define GPIO_PB0_I2C5SCL 0x00010002
13866#define GPIO_PB0_CAN1RX 0x00010007
13867#define GPIO_PB0_T4CCP0 0x00010003
13868
13869#define GPIO_PB1_U1TX 0x00010401
13870#define GPIO_PB1_I2C5SDA 0x00010402
13871#define GPIO_PB1_CAN1TX 0x00010407
13872#define GPIO_PB1_T4CCP1 0x00010403
13873
13874#define GPIO_PB2_T5CCP0 0x00010803
13875#define GPIO_PB2_I2C0SCL 0x00010802
13876#define GPIO_PB2_USB0STP 0x0001080E
13877#define GPIO_PB2_EPI0S27 0x0001080F
13878
13879#define GPIO_PB3_I2C0SDA 0x00010C02
13880#define GPIO_PB3_T5CCP1 0x00010C03
13881#define GPIO_PB3_USB0CLK 0x00010C0E
13882#define GPIO_PB3_EPI0S28 0x00010C0F
13883
13884#define GPIO_PB4_U0CTS 0x00011001
13885#define GPIO_PB4_I2C5SCL 0x00011002
13886#define GPIO_PB4_SSI1FSS 0x0001100F
13887
13888#define GPIO_PB5_U0RTS 0x00011401
13889#define GPIO_PB5_I2C5SDA 0x00011402
13890#define GPIO_PB5_SSI1CLK 0x0001140F
13891
13892#define GPIO_PC0_TCK 0x00020001
13893#define GPIO_PC0_SWCLK 0x00020001
13894
13895#define GPIO_PC1_TMS 0x00020401
13896#define GPIO_PC1_SWDIO 0x00020401
13897
13898#define GPIO_PC2_TDI 0x00020801
13899
13900#define GPIO_PC3_SWO 0x00020C01
13901#define GPIO_PC3_TDO 0x00020C01
13902
13903#define GPIO_PC4_U7RX 0x00021001
13904#define GPIO_PC4_EPI0S7 0x0002100F
13905
13906#define GPIO_PC5_U7TX 0x00021401
13907#define GPIO_PC5_RTCCLK 0x00021407
13908#define GPIO_PC5_EPI0S6 0x0002140F
13909
13910#define GPIO_PC6_U5RX 0x00021801
13911#define GPIO_PC6_EPI0S5 0x0002180F
13912
13913#define GPIO_PC7_U5TX 0x00021C01
13914#define GPIO_PC7_EPI0S4 0x00021C0F
13915
13916#define GPIO_PD0_I2C7SCL 0x00030002
13917#define GPIO_PD0_T0CCP0 0x00030003
13918#define GPIO_PD0_C0O 0x00030005
13919#define GPIO_PD0_SSI2XDAT1 0x0003000F
13920
13921#define GPIO_PD1_I2C7SDA 0x00030402
13922#define GPIO_PD1_T0CCP1 0x00030403
13923#define GPIO_PD1_C1O 0x00030405
13924#define GPIO_PD1_SSI2XDAT0 0x0003040F
13925
13926#define GPIO_PD2_I2C8SCL 0x00030802
13927#define GPIO_PD2_T1CCP0 0x00030803
13928#define GPIO_PD2_C2O 0x00030805
13929#define GPIO_PD2_SSI2FSS 0x0003080F
13930
13931#define GPIO_PD3_I2C8SDA 0x00030C02
13932#define GPIO_PD3_T1CCP1 0x00030C03
13933#define GPIO_PD3_SSI2CLK 0x00030C0F
13934
13935#define GPIO_PD4_U2RX 0x00031001
13936#define GPIO_PD4_T3CCP0 0x00031003
13937#define GPIO_PD4_SSI1XDAT2 0x0003100F
13938
13939#define GPIO_PD5_U2TX 0x00031401
13940#define GPIO_PD5_T3CCP1 0x00031403
13941#define GPIO_PD5_SSI1XDAT3 0x0003140F
13942
13943#define GPIO_PD6_U2RTS 0x00031801
13944#define GPIO_PD6_T4CCP0 0x00031803
13945#define GPIO_PD6_USB0EPEN 0x00031805
13946#define GPIO_PD6_SSI2XDAT3 0x0003180F
13947
13948#define GPIO_PD7_U2CTS 0x00031C01
13949#define GPIO_PD7_T4CCP1 0x00031C03
13950#define GPIO_PD7_USB0PFLT 0x00031C05
13951#define GPIO_PD7_NMI 0x00031C08
13952#define GPIO_PD7_SSI2XDAT2 0x00031C0F
13953
13954#define GPIO_PE0_U1RTS 0x00040001
13955
13956#define GPIO_PE1_U1DSR 0x00040401
13957
13958#define GPIO_PE2_U1DCD 0x00040801
13959
13960#define GPIO_PE3_U1DTR 0x00040C01
13961
13962#define GPIO_PE4_U1RI 0x00041001
13963#define GPIO_PE4_SSI1XDAT0 0x0004100F
13964
13965#define GPIO_PE5_SSI1XDAT1 0x0004140F
13966
13967#define GPIO_PF0_EN0LED0 0x00050005
13968#define GPIO_PF0_M0PWM0 0x00050006
13969#define GPIO_PF0_SSI3XDAT1 0x0005000E
13970#define GPIO_PF0_TRD2 0x0005000F
13971
13972#define GPIO_PF1_EN0LED2 0x00050405
13973#define GPIO_PF1_M0PWM1 0x00050406
13974#define GPIO_PF1_SSI3XDAT0 0x0005040E
13975#define GPIO_PF1_TRD1 0x0005040F
13976
13977#define GPIO_PF2_M0PWM2 0x00050806
13978#define GPIO_PF2_SSI3FSS 0x0005080E
13979#define GPIO_PF2_TRD0 0x0005080F
13980
13981#define GPIO_PF3_M0PWM3 0x00050C06
13982#define GPIO_PF3_SSI3CLK 0x00050C0E
13983#define GPIO_PF3_TRCLK 0x00050C0F
13984
13985#define GPIO_PF4_EN0LED1 0x00051005
13986#define GPIO_PF4_M0FAULT0 0x00051006
13987#define GPIO_PF4_SSI3XDAT2 0x0005100E
13988#define GPIO_PF4_TRD3 0x0005100F
13989
13990#define GPIO_PG0_I2C1SCL 0x00060002
13991#define GPIO_PG0_EN0PPS 0x00060005
13992#define GPIO_PG0_M0PWM4 0x00060006
13993#define GPIO_PG0_EPI0S11 0x0006000F
13994
13995#define GPIO_PG1_I2C1SDA 0x00060402
13996#define GPIO_PG1_M0PWM5 0x00060406
13997#define GPIO_PG1_EPI0S10 0x0006040F
13998
13999#define GPIO_PH0_U0RTS 0x00070001
14000#define GPIO_PH0_EPI0S0 0x0007000F
14001
14002#define GPIO_PH1_U0CTS 0x00070401
14003#define GPIO_PH1_EPI0S1 0x0007040F
14004
14005#define GPIO_PH2_U0DCD 0x00070801
14006#define GPIO_PH2_EPI0S2 0x0007080F
14007
14008#define GPIO_PH3_U0DSR 0x00070C01
14009#define GPIO_PH3_EPI0S3 0x00070C0F
14010
14011#define GPIO_PJ0_U3RX 0x00080001
14012#define GPIO_PJ0_EN0PPS 0x00080005
14013
14014#define GPIO_PJ1_U3TX 0x00080401
14015
14016#define GPIO_PK0_U4RX 0x00090001
14017#define GPIO_PK0_EPI0S0 0x0009000F
14018
14019#define GPIO_PK1_U4TX 0x00090401
14020#define GPIO_PK1_EPI0S1 0x0009040F
14021
14022#define GPIO_PK2_U4RTS 0x00090801
14023#define GPIO_PK2_EPI0S2 0x0009080F
14024
14025#define GPIO_PK3_U4CTS 0x00090C01
14026#define GPIO_PK3_EPI0S3 0x00090C0F
14027
14028#define GPIO_PK4_I2C3SCL 0x00091002
14029#define GPIO_PK4_EN0LED0 0x00091005
14030#define GPIO_PK4_M0PWM6 0x00091006
14031#define GPIO_PK4_EPI0S32 0x0009100F
14032
14033#define GPIO_PK5_I2C3SDA 0x00091402
14034#define GPIO_PK5_EN0LED2 0x00091405
14035#define GPIO_PK5_M0PWM7 0x00091406
14036#define GPIO_PK5_EPI0S31 0x0009140F
14037
14038#define GPIO_PK6_I2C4SCL 0x00091802
14039#define GPIO_PK6_EN0LED1 0x00091805
14040#define GPIO_PK6_M0FAULT1 0x00091806
14041#define GPIO_PK6_EPI0S25 0x0009180F
14042
14043#define GPIO_PK7_U0RI 0x00091C01
14044#define GPIO_PK7_I2C4SDA 0x00091C02
14045#define GPIO_PK7_RTCCLK 0x00091C05
14046#define GPIO_PK7_M0FAULT2 0x00091C06
14047#define GPIO_PK7_EPI0S24 0x00091C0F
14048
14049#define GPIO_PL0_I2C2SDA 0x000A0002
14050#define GPIO_PL0_M0FAULT3 0x000A0006
14051#define GPIO_PL0_USB0D0 0x000A000E
14052#define GPIO_PL0_EPI0S16 0x000A000F
14053
14054#define GPIO_PL1_I2C2SCL 0x000A0402
14055#define GPIO_PL1_PHA0 0x000A0406
14056#define GPIO_PL1_USB0D1 0x000A040E
14057#define GPIO_PL1_EPI0S17 0x000A040F
14058
14059#define GPIO_PL2_C0O 0x000A0805
14060#define GPIO_PL2_PHB0 0x000A0806
14061#define GPIO_PL2_USB0D2 0x000A080E
14062#define GPIO_PL2_EPI0S18 0x000A080F
14063
14064#define GPIO_PL3_C1O 0x000A0C05
14065#define GPIO_PL3_IDX0 0x000A0C06
14066#define GPIO_PL3_USB0D3 0x000A0C0E
14067#define GPIO_PL3_EPI0S19 0x000A0C0F
14068
14069#define GPIO_PL4_T0CCP0 0x000A1003
14070#define GPIO_PL4_USB0D4 0x000A100E
14071#define GPIO_PL4_EPI0S26 0x000A100F
14072
14073#define GPIO_PL5_T0CCP1 0x000A1403
14074#define GPIO_PL5_EPI0S33 0x000A140F
14075#define GPIO_PL5_USB0D5 0x000A140E
14076
14077#define GPIO_PL6_T1CCP0 0x000A1803
14078
14079#define GPIO_PL7_T1CCP1 0x000A1C03
14080
14081#define GPIO_PM0_T2CCP0 0x000B0003
14082#define GPIO_PM0_EPI0S15 0x000B000F
14083
14084#define GPIO_PM1_T2CCP1 0x000B0403
14085#define GPIO_PM1_EPI0S14 0x000B040F
14086
14087#define GPIO_PM2_T3CCP0 0x000B0803
14088#define GPIO_PM2_EPI0S13 0x000B080F
14089
14090#define GPIO_PM3_T3CCP1 0x000B0C03
14091#define GPIO_PM3_EPI0S12 0x000B0C0F
14092
14093#define GPIO_PM4_U0CTS 0x000B1001
14094#define GPIO_PM4_T4CCP0 0x000B1003
14095
14096#define GPIO_PM5_U0DCD 0x000B1401
14097#define GPIO_PM5_T4CCP1 0x000B1403
14098
14099#define GPIO_PM6_U0DSR 0x000B1801
14100#define GPIO_PM6_T5CCP0 0x000B1803
14101
14102#define GPIO_PM7_U0RI 0x000B1C01
14103#define GPIO_PM7_T5CCP1 0x000B1C03
14104
14105#define GPIO_PN0_U1RTS 0x000C0001
14106
14107#define GPIO_PN1_U1CTS 0x000C0401
14108
14109#define GPIO_PN2_U1DCD 0x000C0801
14110#define GPIO_PN2_U2RTS 0x000C0802
14111#define GPIO_PN2_EPI0S29 0x000C080F
14112
14113#define GPIO_PN3_U1DSR 0x000C0C01
14114#define GPIO_PN3_U2CTS 0x000C0C02
14115#define GPIO_PN3_EPI0S30 0x000C0C0F
14116
14117#define GPIO_PN4_U1DTR 0x000C1001
14118#define GPIO_PN4_U3RTS 0x000C1002
14119#define GPIO_PN4_I2C2SDA 0x000C1003
14120#define GPIO_PN4_EPI0S34 0x000C100F
14121
14122#define GPIO_PN5_U1RI 0x000C1401
14123#define GPIO_PN5_U3CTS 0x000C1402
14124#define GPIO_PN5_I2C2SCL 0x000C1403
14125#define GPIO_PN5_EPI0S35 0x000C140F
14126
14127#define GPIO_PP0_U6RX 0x000D0001
14128#define GPIO_PP0_SSI3XDAT2 0x000D000F
14129
14130#define GPIO_PP1_U6TX 0x000D0401
14131#define GPIO_PP1_SSI3XDAT3 0x000D040F
14132
14133#define GPIO_PP2_U0DTR 0x000D0801
14134#define GPIO_PP2_USB0NXT 0x000D080E
14135#define GPIO_PP2_EPI0S29 0x000D080F
14136
14137#define GPIO_PP3_U1CTS 0x000D0C01
14138#define GPIO_PP3_U0DCD 0x000D0C02
14139#define GPIO_PP3_RTCCLK 0x000D0C07
14140#define GPIO_PP3_USB0DIR 0x000D0C0E
14141#define GPIO_PP3_EPI0S30 0x000D0C0F
14142
14143#define GPIO_PP4_U3RTS 0x000D1001
14144#define GPIO_PP4_U0DSR 0x000D1002
14145#define GPIO_PP4_USB0D7 0x000D100E
14146
14147#define GPIO_PP5_U3CTS 0x000D1401
14148#define GPIO_PP5_I2C2SCL 0x000D1402
14149#define GPIO_PP5_USB0D6 0x000D140E
14150
14151#define GPIO_PQ0_SSI3CLK 0x000E000E
14152#define GPIO_PQ0_EPI0S20 0x000E000F
14153
14154#define GPIO_PQ1_SSI3FSS 0x000E040E
14155#define GPIO_PQ1_EPI0S21 0x000E040F
14156
14157#define GPIO_PQ2_SSI3XDAT0 0x000E080E
14158#define GPIO_PQ2_EPI0S22 0x000E080F
14159
14160#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
14161#define GPIO_PQ3_EPI0S23 0x000E0C0F
14162
14163#define GPIO_PQ4_U1RX 0x000E1001
14164#define GPIO_PQ4_DIVSCLK 0x000E1007
14165
14166#endif // PART_TM4C1294NCPDT
14167
14168//*****************************************************************************
14169//
14170// TM4C1294NCZAD Port/Pin Mapping Definitions
14171//
14172//*****************************************************************************
14173#ifdef PART_TM4C1294NCZAD
14174
14175#define GPIO_PA0_U0RX 0x00000001
14176#define GPIO_PA0_I2C9SCL 0x00000002
14177#define GPIO_PA0_T0CCP0 0x00000003
14178#define GPIO_PA0_CAN0RX 0x00000007
14179
14180#define GPIO_PA1_U0TX 0x00000401
14181#define GPIO_PA1_I2C9SDA 0x00000402
14182#define GPIO_PA1_T0CCP1 0x00000403
14183#define GPIO_PA1_CAN0TX 0x00000407
14184
14185#define GPIO_PA2_U4RX 0x00000801
14186#define GPIO_PA2_I2C8SCL 0x00000802
14187#define GPIO_PA2_T1CCP0 0x00000803
14188#define GPIO_PA2_SSI0CLK 0x0000080F
14189
14190#define GPIO_PA3_U4TX 0x00000C01
14191#define GPIO_PA3_I2C8SDA 0x00000C02
14192#define GPIO_PA3_T1CCP1 0x00000C03
14193#define GPIO_PA3_SSI0FSS 0x00000C0F
14194
14195#define GPIO_PA4_U3RX 0x00001001
14196#define GPIO_PA4_T2CCP0 0x00001003
14197#define GPIO_PA4_I2C7SCL 0x00001002
14198#define GPIO_PA4_SSI0XDAT0 0x0000100F
14199
14200#define GPIO_PA5_U3TX 0x00001401
14201#define GPIO_PA5_T2CCP1 0x00001403
14202#define GPIO_PA5_I2C7SDA 0x00001402
14203#define GPIO_PA5_SSI0XDAT1 0x0000140F
14204
14205#define GPIO_PA6_U2RX 0x00001801
14206#define GPIO_PA6_I2C6SCL 0x00001802
14207#define GPIO_PA6_T3CCP0 0x00001803
14208#define GPIO_PA6_USB0EPEN 0x00001805
14209#define GPIO_PA6_SSI0XDAT2 0x0000180D
14210#define GPIO_PA6_EPI0S8 0x0000180F
14211
14212#define GPIO_PA7_U2TX 0x00001C01
14213#define GPIO_PA7_I2C6SDA 0x00001C02
14214#define GPIO_PA7_T3CCP1 0x00001C03
14215#define GPIO_PA7_USB0PFLT 0x00001C05
14216#define GPIO_PA7_USB0EPEN 0x00001C0B
14217#define GPIO_PA7_SSI0XDAT3 0x00001C0D
14218#define GPIO_PA7_EPI0S9 0x00001C0F
14219
14220#define GPIO_PB0_U1RX 0x00010001
14221#define GPIO_PB0_I2C5SCL 0x00010002
14222#define GPIO_PB0_CAN1RX 0x00010007
14223#define GPIO_PB0_T4CCP0 0x00010003
14224
14225#define GPIO_PB1_U1TX 0x00010401
14226#define GPIO_PB1_I2C5SDA 0x00010402
14227#define GPIO_PB1_CAN1TX 0x00010407
14228#define GPIO_PB1_T4CCP1 0x00010403
14229
14230#define GPIO_PB2_T5CCP0 0x00010803
14231#define GPIO_PB2_I2C0SCL 0x00010802
14232#define GPIO_PB2_USB0STP 0x0001080E
14233#define GPIO_PB2_EPI0S27 0x0001080F
14234
14235#define GPIO_PB3_I2C0SDA 0x00010C02
14236#define GPIO_PB3_T5CCP1 0x00010C03
14237#define GPIO_PB3_USB0CLK 0x00010C0E
14238#define GPIO_PB3_EPI0S28 0x00010C0F
14239
14240#define GPIO_PB4_U0CTS 0x00011001
14241#define GPIO_PB4_I2C5SCL 0x00011002
14242#define GPIO_PB4_SSI1FSS 0x0001100F
14243
14244#define GPIO_PB5_U0RTS 0x00011401
14245#define GPIO_PB5_I2C5SDA 0x00011402
14246#define GPIO_PB5_SSI1CLK 0x0001140F
14247
14248#define GPIO_PB6_I2C6SCL 0x00011802
14249#define GPIO_PB6_T6CCP0 0x00011803
14250
14251#define GPIO_PB7_I2C6SDA 0x00011C02
14252#define GPIO_PB7_T6CCP1 0x00011C03
14253
14254#define GPIO_PC0_TCK 0x00020001
14255#define GPIO_PC0_SWCLK 0x00020001
14256
14257#define GPIO_PC1_TMS 0x00020401
14258#define GPIO_PC1_SWDIO 0x00020401
14259
14260#define GPIO_PC2_TDI 0x00020801
14261
14262#define GPIO_PC3_SWO 0x00020C01
14263#define GPIO_PC3_TDO 0x00020C01
14264
14265#define GPIO_PC4_U7RX 0x00021001
14266#define GPIO_PC4_T7CCP0 0x00021003
14267#define GPIO_PC4_EPI0S7 0x0002100F
14268
14269#define GPIO_PC5_U7TX 0x00021401
14270#define GPIO_PC5_T7CCP1 0x00021403
14271#define GPIO_PC5_RTCCLK 0x00021407
14272#define GPIO_PC5_EPI0S6 0x0002140F
14273
14274#define GPIO_PC6_U5RX 0x00021801
14275#define GPIO_PC6_EPI0S5 0x0002180F
14276
14277#define GPIO_PC7_U5TX 0x00021C01
14278#define GPIO_PC7_EPI0S4 0x00021C0F
14279
14280#define GPIO_PD0_I2C7SCL 0x00030002
14281#define GPIO_PD0_T0CCP0 0x00030003
14282#define GPIO_PD0_C0O 0x00030005
14283#define GPIO_PD0_SSI2XDAT1 0x0003000F
14284
14285#define GPIO_PD1_I2C7SDA 0x00030402
14286#define GPIO_PD1_T0CCP1 0x00030403
14287#define GPIO_PD1_C1O 0x00030405
14288#define GPIO_PD1_SSI2XDAT0 0x0003040F
14289
14290#define GPIO_PD2_I2C8SCL 0x00030802
14291#define GPIO_PD2_T1CCP0 0x00030803
14292#define GPIO_PD2_C2O 0x00030805
14293#define GPIO_PD2_SSI2FSS 0x0003080F
14294
14295#define GPIO_PD3_I2C8SDA 0x00030C02
14296#define GPIO_PD3_T1CCP1 0x00030C03
14297#define GPIO_PD3_SSI2CLK 0x00030C0F
14298
14299#define GPIO_PD4_U2RX 0x00031001
14300#define GPIO_PD4_T3CCP0 0x00031003
14301#define GPIO_PD4_SSI1XDAT2 0x0003100F
14302
14303#define GPIO_PD5_U2TX 0x00031401
14304#define GPIO_PD5_T3CCP1 0x00031403
14305#define GPIO_PD5_SSI1XDAT3 0x0003140F
14306
14307#define GPIO_PD6_U2RTS 0x00031801
14308#define GPIO_PD6_T4CCP0 0x00031803
14309#define GPIO_PD6_USB0EPEN 0x00031805
14310#define GPIO_PD6_SSI2XDAT3 0x0003180F
14311
14312#define GPIO_PD7_U2CTS 0x00031C01
14313#define GPIO_PD7_T4CCP1 0x00031C03
14314#define GPIO_PD7_USB0PFLT 0x00031C05
14315#define GPIO_PD7_NMI 0x00031C08
14316#define GPIO_PD7_SSI2XDAT2 0x00031C0F
14317
14318#define GPIO_PE0_U1RTS 0x00040001
14319
14320#define GPIO_PE1_U1DSR 0x00040401
14321
14322#define GPIO_PE2_U1DCD 0x00040801
14323
14324#define GPIO_PE3_U1DTR 0x00040C01
14325
14326#define GPIO_PE4_U1RI 0x00041001
14327#define GPIO_PE4_SSI1XDAT0 0x0004100F
14328
14329#define GPIO_PE5_SSI1XDAT1 0x0004140F
14330
14331#define GPIO_PE6_U0CTS 0x00041801
14332#define GPIO_PE6_I2C9SCL 0x00041802
14333
14334#define GPIO_PE7_U0RTS 0x00041C01
14335#define GPIO_PE7_I2C9SDA 0x00041C02
14336#define GPIO_PE7_NMI 0x00041C08
14337
14338#define GPIO_PF0_EN0LED0 0x00050005
14339#define GPIO_PF0_M0PWM0 0x00050006
14340#define GPIO_PF0_SSI3XDAT1 0x0005000E
14341#define GPIO_PF0_TRD2 0x0005000F
14342
14343#define GPIO_PF1_EN0LED2 0x00050405
14344#define GPIO_PF1_M0PWM1 0x00050406
14345#define GPIO_PF1_SSI3XDAT0 0x0005040E
14346#define GPIO_PF1_TRD1 0x0005040F
14347
14348#define GPIO_PF2_M0PWM2 0x00050806
14349#define GPIO_PF2_SSI3FSS 0x0005080E
14350#define GPIO_PF2_TRD0 0x0005080F
14351
14352#define GPIO_PF3_M0PWM3 0x00050C06
14353#define GPIO_PF3_SSI3CLK 0x00050C0E
14354#define GPIO_PF3_TRCLK 0x00050C0F
14355
14356#define GPIO_PF4_EN0LED1 0x00051005
14357#define GPIO_PF4_M0FAULT0 0x00051006
14358#define GPIO_PF4_SSI3XDAT2 0x0005100E
14359#define GPIO_PF4_TRD3 0x0005100F
14360
14361#define GPIO_PF5_SSI3XDAT3 0x0005140E
14362
14363#define GPIO_PG0_I2C1SCL 0x00060002
14364#define GPIO_PG0_EN0PPS 0x00060005
14365#define GPIO_PG0_M0PWM4 0x00060006
14366#define GPIO_PG0_EPI0S11 0x0006000F
14367
14368#define GPIO_PG1_I2C1SDA 0x00060402
14369#define GPIO_PG1_M0PWM5 0x00060406
14370#define GPIO_PG1_EPI0S10 0x0006040F
14371
14372#define GPIO_PG2_I2C2SCL 0x00060802
14373#define GPIO_PG2_SSI2XDAT3 0x0006080F
14374
14375#define GPIO_PG3_I2C2SDA 0x00060C02
14376#define GPIO_PG3_SSI2XDAT2 0x00060C0F
14377
14378#define GPIO_PG4_U0CTS 0x00061001
14379#define GPIO_PG4_I2C3SCL 0x00061002
14380#define GPIO_PG4_SSI2XDAT1 0x0006100F
14381
14382#define GPIO_PG5_U0RTS 0x00061401
14383#define GPIO_PG5_I2C3SDA 0x00061402
14384#define GPIO_PG5_SSI2XDAT0 0x0006140F
14385
14386#define GPIO_PG6_I2C4SCL 0x00061802
14387#define GPIO_PG6_SSI2FSS 0x0006180F
14388
14389#define GPIO_PG7_I2C4SDA 0x00061C02
14390#define GPIO_PG7_SSI2CLK 0x00061C0F
14391
14392#define GPIO_PH0_U0RTS 0x00070001
14393#define GPIO_PH0_EPI0S0 0x0007000F
14394
14395#define GPIO_PH1_U0CTS 0x00070401
14396#define GPIO_PH1_EPI0S1 0x0007040F
14397
14398#define GPIO_PH2_U0DCD 0x00070801
14399#define GPIO_PH2_EPI0S2 0x0007080F
14400
14401#define GPIO_PH3_U0DSR 0x00070C01
14402#define GPIO_PH3_EPI0S3 0x00070C0F
14403
14404#define GPIO_PH4_U0DTR 0x00071001
14405
14406#define GPIO_PH5_U0RI 0x00071401
14407#define GPIO_PH5_EN0PPS 0x00071405
14408
14409#define GPIO_PH6_U5RX 0x00071801
14410#define GPIO_PH6_U7RX 0x00071802
14411
14412#define GPIO_PH7_U5TX 0x00071C01
14413#define GPIO_PH7_U7TX 0x00071C02
14414
14415#define GPIO_PJ0_U3RX 0x00080001
14416#define GPIO_PJ0_EN0PPS 0x00080005
14417
14418#define GPIO_PJ1_U3TX 0x00080401
14419
14420#define GPIO_PJ2_U2RTS 0x00080801
14421
14422#define GPIO_PJ3_U2CTS 0x00080C01
14423
14424#define GPIO_PJ4_U3RTS 0x00081001
14425
14426#define GPIO_PJ5_U3CTS 0x00081401
14427
14428#define GPIO_PJ6_U4RTS 0x00081801
14429
14430#define GPIO_PJ7_U4CTS 0x00081C01
14431
14432#define GPIO_PK0_U4RX 0x00090001
14433#define GPIO_PK0_EPI0S0 0x0009000F
14434
14435#define GPIO_PK1_U4TX 0x00090401
14436#define GPIO_PK1_EPI0S1 0x0009040F
14437
14438#define GPIO_PK2_U4RTS 0x00090801
14439#define GPIO_PK2_EPI0S2 0x0009080F
14440
14441#define GPIO_PK3_U4CTS 0x00090C01
14442#define GPIO_PK3_EPI0S3 0x00090C0F
14443
14444#define GPIO_PK4_I2C3SCL 0x00091002
14445#define GPIO_PK4_EN0LED0 0x00091005
14446#define GPIO_PK4_M0PWM6 0x00091006
14447#define GPIO_PK4_EPI0S32 0x0009100F
14448
14449#define GPIO_PK5_I2C3SDA 0x00091402
14450#define GPIO_PK5_EN0LED2 0x00091405
14451#define GPIO_PK5_M0PWM7 0x00091406
14452#define GPIO_PK5_EPI0S31 0x0009140F
14453
14454#define GPIO_PK6_I2C4SCL 0x00091802
14455#define GPIO_PK6_EN0LED1 0x00091805
14456#define GPIO_PK6_M0FAULT1 0x00091806
14457#define GPIO_PK6_EPI0S25 0x0009180F
14458
14459#define GPIO_PK7_U0RI 0x00091C01
14460#define GPIO_PK7_I2C4SDA 0x00091C02
14461#define GPIO_PK7_RTCCLK 0x00091C05
14462#define GPIO_PK7_M0FAULT2 0x00091C06
14463#define GPIO_PK7_EPI0S24 0x00091C0F
14464
14465#define GPIO_PL0_I2C2SDA 0x000A0002
14466#define GPIO_PL0_M0FAULT3 0x000A0006
14467#define GPIO_PL0_USB0D0 0x000A000E
14468#define GPIO_PL0_EPI0S16 0x000A000F
14469
14470#define GPIO_PL1_I2C2SCL 0x000A0402
14471#define GPIO_PL1_PHA0 0x000A0406
14472#define GPIO_PL1_USB0D1 0x000A040E
14473#define GPIO_PL1_EPI0S17 0x000A040F
14474
14475#define GPIO_PL2_C0O 0x000A0805
14476#define GPIO_PL2_PHB0 0x000A0806
14477#define GPIO_PL2_USB0D2 0x000A080E
14478#define GPIO_PL2_EPI0S18 0x000A080F
14479
14480#define GPIO_PL3_C1O 0x000A0C05
14481#define GPIO_PL3_IDX0 0x000A0C06
14482#define GPIO_PL3_USB0D3 0x000A0C0E
14483#define GPIO_PL3_EPI0S19 0x000A0C0F
14484
14485#define GPIO_PL4_T0CCP0 0x000A1003
14486#define GPIO_PL4_USB0D4 0x000A100E
14487#define GPIO_PL4_EPI0S26 0x000A100F
14488
14489#define GPIO_PL5_T0CCP1 0x000A1403
14490#define GPIO_PL5_EPI0S33 0x000A140F
14491#define GPIO_PL5_USB0D5 0x000A140E
14492
14493#define GPIO_PL6_T1CCP0 0x000A1803
14494
14495#define GPIO_PL7_T1CCP1 0x000A1C03
14496
14497#define GPIO_PM0_T2CCP0 0x000B0003
14498#define GPIO_PM0_EPI0S15 0x000B000F
14499
14500#define GPIO_PM1_T2CCP1 0x000B0403
14501#define GPIO_PM1_EPI0S14 0x000B040F
14502
14503#define GPIO_PM2_T3CCP0 0x000B0803
14504#define GPIO_PM2_EPI0S13 0x000B080F
14505
14506#define GPIO_PM3_T3CCP1 0x000B0C03
14507#define GPIO_PM3_EPI0S12 0x000B0C0F
14508
14509#define GPIO_PM4_U0CTS 0x000B1001
14510#define GPIO_PM4_T4CCP0 0x000B1003
14511
14512#define GPIO_PM5_U0DCD 0x000B1401
14513#define GPIO_PM5_T4CCP1 0x000B1403
14514
14515#define GPIO_PM6_U0DSR 0x000B1801
14516#define GPIO_PM6_T5CCP0 0x000B1803
14517
14518#define GPIO_PM7_U0RI 0x000B1C01
14519#define GPIO_PM7_T5CCP1 0x000B1C03
14520
14521#define GPIO_PN0_U1RTS 0x000C0001
14522
14523#define GPIO_PN1_U1CTS 0x000C0401
14524
14525#define GPIO_PN2_U1DCD 0x000C0801
14526#define GPIO_PN2_U2RTS 0x000C0802
14527#define GPIO_PN2_EPI0S29 0x000C080F
14528
14529#define GPIO_PN3_U1DSR 0x000C0C01
14530#define GPIO_PN3_U2CTS 0x000C0C02
14531#define GPIO_PN3_EPI0S30 0x000C0C0F
14532
14533#define GPIO_PN4_U1DTR 0x000C1001
14534#define GPIO_PN4_U3RTS 0x000C1002
14535#define GPIO_PN4_I2C2SDA 0x000C1003
14536#define GPIO_PN4_EPI0S34 0x000C100F
14537
14538#define GPIO_PN5_U1RI 0x000C1401
14539#define GPIO_PN5_U3CTS 0x000C1402
14540#define GPIO_PN5_I2C2SCL 0x000C1403
14541#define GPIO_PN5_EPI0S35 0x000C140F
14542
14543#define GPIO_PN6_U4RTS 0x000C1802
14544
14545#define GPIO_PN7_U1RTS 0x000C1C01
14546#define GPIO_PN7_U4CTS 0x000C1C02
14547
14548#define GPIO_PP0_U6RX 0x000D0001
14549#define GPIO_PP0_T6CCP0 0x000D0005
14550#define GPIO_PP0_SSI3XDAT2 0x000D000F
14551
14552#define GPIO_PP1_U6TX 0x000D0401
14553#define GPIO_PP1_T6CCP1 0x000D0405
14554#define GPIO_PP1_SSI3XDAT3 0x000D040F
14555
14556#define GPIO_PP2_U0DTR 0x000D0801
14557#define GPIO_PP2_USB0NXT 0x000D080E
14558#define GPIO_PP2_EPI0S29 0x000D080F
14559
14560#define GPIO_PP3_U1CTS 0x000D0C01
14561#define GPIO_PP3_U0DCD 0x000D0C02
14562#define GPIO_PP3_RTCCLK 0x000D0C07
14563#define GPIO_PP3_USB0DIR 0x000D0C0E
14564#define GPIO_PP3_EPI0S30 0x000D0C0F
14565
14566#define GPIO_PP4_U3RTS 0x000D1001
14567#define GPIO_PP4_U0DSR 0x000D1002
14568#define GPIO_PP4_USB0D7 0x000D100E
14569
14570#define GPIO_PP5_U3CTS 0x000D1401
14571#define GPIO_PP5_I2C2SCL 0x000D1402
14572#define GPIO_PP5_USB0D6 0x000D140E
14573
14574#define GPIO_PP6_U1DCD 0x000D1801
14575#define GPIO_PP6_I2C2SDA 0x000D1802
14576
14577#define GPIO_PQ0_T6CCP0 0x000E0003
14578#define GPIO_PQ0_SSI3CLK 0x000E000E
14579#define GPIO_PQ0_EPI0S20 0x000E000F
14580
14581#define GPIO_PQ1_T6CCP1 0x000E0403
14582#define GPIO_PQ1_SSI3FSS 0x000E040E
14583#define GPIO_PQ1_EPI0S21 0x000E040F
14584
14585#define GPIO_PQ2_T7CCP0 0x000E0803
14586#define GPIO_PQ2_SSI3XDAT0 0x000E080E
14587#define GPIO_PQ2_EPI0S22 0x000E080F
14588
14589#define GPIO_PQ3_T7CCP1 0x000E0C03
14590#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
14591#define GPIO_PQ3_EPI0S23 0x000E0C0F
14592
14593#define GPIO_PQ4_U1RX 0x000E1001
14594#define GPIO_PQ4_DIVSCLK 0x000E1007
14595
14596#define GPIO_PQ5_U1TX 0x000E1401
14597
14598#define GPIO_PQ6_U1DTR 0x000E1801
14599
14600#define GPIO_PQ7_U1RI 0x000E1C01
14601
14602#define GPIO_PR0_U4TX 0x000F0001
14603#define GPIO_PR0_I2C1SCL 0x000F0002
14604#define GPIO_PR0_M0PWM0 0x000F0006
14605
14606#define GPIO_PR1_U4RX 0x000F0401
14607#define GPIO_PR1_I2C1SDA 0x000F0402
14608#define GPIO_PR1_M0PWM1 0x000F0406
14609
14610#define GPIO_PR2_I2C2SCL 0x000F0802
14611#define GPIO_PR2_M0PWM2 0x000F0806
14612
14613#define GPIO_PR3_I2C2SDA 0x000F0C02
14614#define GPIO_PR3_M0PWM3 0x000F0C06
14615
14616#define GPIO_PR4_I2C3SCL 0x000F1002
14617#define GPIO_PR4_T0CCP0 0x000F1003
14618#define GPIO_PR4_M0PWM4 0x000F1006
14619
14620#define GPIO_PR5_U1RX 0x000F1401
14621#define GPIO_PR5_I2C3SDA 0x000F1402
14622#define GPIO_PR5_T0CCP1 0x000F1403
14623#define GPIO_PR5_M0PWM5 0x000F1406
14624
14625#define GPIO_PR6_U1TX 0x000F1801
14626#define GPIO_PR6_I2C4SCL 0x000F1802
14627#define GPIO_PR6_T1CCP0 0x000F1803
14628#define GPIO_PR6_M0PWM6 0x000F1806
14629
14630#define GPIO_PR7_I2C4SDA 0x000F1C02
14631#define GPIO_PR7_T1CCP1 0x000F1C03
14632#define GPIO_PR7_M0PWM7 0x000F1C06
14633
14634#define GPIO_PS0_T2CCP0 0x00100003
14635#define GPIO_PS0_M0FAULT0 0x00100006
14636
14637#define GPIO_PS1_T2CCP1 0x00100403
14638#define GPIO_PS1_M0FAULT1 0x00100406
14639
14640#define GPIO_PS2_U1DSR 0x00100801
14641#define GPIO_PS2_T3CCP0 0x00100803
14642#define GPIO_PS2_M0FAULT2 0x00100806
14643
14644#define GPIO_PS3_T3CCP1 0x00100C03
14645#define GPIO_PS3_M0FAULT3 0x00100C06
14646
14647#define GPIO_PS4_T4CCP0 0x00101003
14648#define GPIO_PS4_PHA0 0x00101006
14649
14650#define GPIO_PS5_T4CCP1 0x00101403
14651#define GPIO_PS5_PHB0 0x00101406
14652
14653#define GPIO_PS6_T5CCP0 0x00101803
14654#define GPIO_PS6_IDX0 0x00101806
14655
14656#define GPIO_PS7_T5CCP1 0x00101C03
14657
14658#define GPIO_PT0_T6CCP0 0x00110003
14659#define GPIO_PT0_CAN0RX 0x00110007
14660
14661#define GPIO_PT1_T6CCP1 0x00110403
14662#define GPIO_PT1_CAN0TX 0x00110407
14663
14664#define GPIO_PT2_T7CCP0 0x00110803
14665#define GPIO_PT2_CAN1RX 0x00110807
14666
14667#define GPIO_PT3_T7CCP1 0x00110C03
14668#define GPIO_PT3_CAN1TX 0x00110C07
14669
14670#endif // PART_TM4C1294NCZAD
14671
14672//*****************************************************************************
14673//
14674// TM4C1297NCZAD Port/Pin Mapping Definitions
14675//
14676//*****************************************************************************
14677#ifdef PART_TM4C1297NCZAD
14678
14679#define GPIO_PA0_U0RX 0x00000001
14680#define GPIO_PA0_I2C9SCL 0x00000002
14681#define GPIO_PA0_T0CCP0 0x00000003
14682#define GPIO_PA0_CAN0RX 0x00000007
14683
14684#define GPIO_PA1_U0TX 0x00000401
14685#define GPIO_PA1_I2C9SDA 0x00000402
14686#define GPIO_PA1_T0CCP1 0x00000403
14687#define GPIO_PA1_CAN0TX 0x00000407
14688
14689#define GPIO_PA2_U4RX 0x00000801
14690#define GPIO_PA2_I2C8SCL 0x00000802
14691#define GPIO_PA2_T1CCP0 0x00000803
14692#define GPIO_PA2_SSI0CLK 0x0000080F
14693
14694#define GPIO_PA3_U4TX 0x00000C01
14695#define GPIO_PA3_I2C8SDA 0x00000C02
14696#define GPIO_PA3_T1CCP1 0x00000C03
14697#define GPIO_PA3_SSI0FSS 0x00000C0F
14698
14699#define GPIO_PA4_U3RX 0x00001001
14700#define GPIO_PA4_T2CCP0 0x00001003
14701#define GPIO_PA4_I2C7SCL 0x00001002
14702#define GPIO_PA4_SSI0XDAT0 0x0000100F
14703
14704#define GPIO_PA5_U3TX 0x00001401
14705#define GPIO_PA5_T2CCP1 0x00001403
14706#define GPIO_PA5_I2C7SDA 0x00001402
14707#define GPIO_PA5_SSI0XDAT1 0x0000140F
14708
14709#define GPIO_PA6_U2RX 0x00001801
14710#define GPIO_PA6_I2C6SCL 0x00001802
14711#define GPIO_PA6_T3CCP0 0x00001803
14712#define GPIO_PA6_USB0EPEN 0x00001805
14713#define GPIO_PA6_SSI0XDAT2 0x0000180D
14714#define GPIO_PA6_EPI0S8 0x0000180F
14715
14716#define GPIO_PA7_U2TX 0x00001C01
14717#define GPIO_PA7_I2C6SDA 0x00001C02
14718#define GPIO_PA7_T3CCP1 0x00001C03
14719#define GPIO_PA7_USB0PFLT 0x00001C05
14720#define GPIO_PA7_USB0EPEN 0x00001C0B
14721#define GPIO_PA7_SSI0XDAT3 0x00001C0D
14722#define GPIO_PA7_EPI0S9 0x00001C0F
14723
14724#define GPIO_PB0_U1RX 0x00010001
14725#define GPIO_PB0_I2C5SCL 0x00010002
14726#define GPIO_PB0_CAN1RX 0x00010007
14727#define GPIO_PB0_T4CCP0 0x00010003
14728
14729#define GPIO_PB1_U1TX 0x00010401
14730#define GPIO_PB1_I2C5SDA 0x00010402
14731#define GPIO_PB1_CAN1TX 0x00010407
14732#define GPIO_PB1_T4CCP1 0x00010403
14733
14734#define GPIO_PB2_T5CCP0 0x00010803
14735#define GPIO_PB2_I2C0SCL 0x00010802
14736#define GPIO_PB2_USB0STP 0x0001080E
14737#define GPIO_PB2_EPI0S27 0x0001080F
14738
14739#define GPIO_PB3_I2C0SDA 0x00010C02
14740#define GPIO_PB3_T5CCP1 0x00010C03
14741#define GPIO_PB3_USB0CLK 0x00010C0E
14742#define GPIO_PB3_EPI0S28 0x00010C0F
14743
14744#define GPIO_PB4_U0CTS 0x00011001
14745#define GPIO_PB4_I2C5SCL 0x00011002
14746#define GPIO_PB4_SSI1FSS 0x0001100F
14747
14748#define GPIO_PB5_U0RTS 0x00011401
14749#define GPIO_PB5_I2C5SDA 0x00011402
14750#define GPIO_PB5_SSI1CLK 0x0001140F
14751
14752#define GPIO_PB6_I2C6SCL 0x00011802
14753#define GPIO_PB6_T6CCP0 0x00011803
14754
14755#define GPIO_PB7_I2C6SDA 0x00011C02
14756#define GPIO_PB7_T6CCP1 0x00011C03
14757
14758#define GPIO_PC0_TCK 0x00020001
14759#define GPIO_PC0_SWCLK 0x00020001
14760
14761#define GPIO_PC1_TMS 0x00020401
14762#define GPIO_PC1_SWDIO 0x00020401
14763
14764#define GPIO_PC2_TDI 0x00020801
14765
14766#define GPIO_PC3_SWO 0x00020C01
14767#define GPIO_PC3_TDO 0x00020C01
14768
14769#define GPIO_PC4_U7RX 0x00021001
14770#define GPIO_PC4_T7CCP0 0x00021003
14771#define GPIO_PC4_EPI0S7 0x0002100F
14772
14773#define GPIO_PC5_U7TX 0x00021401
14774#define GPIO_PC5_T7CCP1 0x00021403
14775#define GPIO_PC5_RTCCLK 0x00021407
14776#define GPIO_PC5_EPI0S6 0x0002140F
14777
14778#define GPIO_PC6_U5RX 0x00021801
14779#define GPIO_PC6_EPI0S5 0x0002180F
14780
14781#define GPIO_PC7_U5TX 0x00021C01
14782#define GPIO_PC7_EPI0S4 0x00021C0F
14783
14784#define GPIO_PD0_I2C7SCL 0x00030002
14785#define GPIO_PD0_T0CCP0 0x00030003
14786#define GPIO_PD0_C0O 0x00030005
14787#define GPIO_PD0_SSI2XDAT1 0x0003000F
14788
14789#define GPIO_PD1_I2C7SDA 0x00030402
14790#define GPIO_PD1_T0CCP1 0x00030403
14791#define GPIO_PD1_C1O 0x00030405
14792#define GPIO_PD1_SSI2XDAT0 0x0003040F
14793
14794#define GPIO_PD2_I2C8SCL 0x00030802
14795#define GPIO_PD2_T1CCP0 0x00030803
14796#define GPIO_PD2_C2O 0x00030805
14797#define GPIO_PD2_SSI2FSS 0x0003080F
14798
14799#define GPIO_PD3_I2C8SDA 0x00030C02
14800#define GPIO_PD3_T1CCP1 0x00030C03
14801#define GPIO_PD3_SSI2CLK 0x00030C0F
14802
14803#define GPIO_PD4_U2RX 0x00031001
14804#define GPIO_PD4_T3CCP0 0x00031003
14805#define GPIO_PD4_SSI1XDAT2 0x0003100F
14806
14807#define GPIO_PD5_U2TX 0x00031401
14808#define GPIO_PD5_T3CCP1 0x00031403
14809#define GPIO_PD5_SSI1XDAT3 0x0003140F
14810
14811#define GPIO_PD6_U2RTS 0x00031801
14812#define GPIO_PD6_T4CCP0 0x00031803
14813#define GPIO_PD6_USB0EPEN 0x00031805
14814#define GPIO_PD6_SSI2XDAT3 0x0003180F
14815
14816#define GPIO_PD7_U2CTS 0x00031C01
14817#define GPIO_PD7_T4CCP1 0x00031C03
14818#define GPIO_PD7_USB0PFLT 0x00031C05
14819#define GPIO_PD7_NMI 0x00031C08
14820#define GPIO_PD7_SSI2XDAT2 0x00031C0F
14821
14822#define GPIO_PE0_U1RTS 0x00040001
14823
14824#define GPIO_PE1_U1DSR 0x00040401
14825
14826#define GPIO_PE2_U1DCD 0x00040801
14827
14828#define GPIO_PE3_U1DTR 0x00040C01
14829
14830#define GPIO_PE4_U1RI 0x00041001
14831#define GPIO_PE4_SSI1XDAT0 0x0004100F
14832
14833#define GPIO_PE5_SSI1XDAT1 0x0004140F
14834
14835#define GPIO_PE6_U0CTS 0x00041801
14836#define GPIO_PE6_I2C9SCL 0x00041802
14837
14838#define GPIO_PE7_U0RTS 0x00041C01
14839#define GPIO_PE7_I2C9SDA 0x00041C02
14840#define GPIO_PE7_NMI 0x00041C08
14841
14842#define GPIO_PF0_M0PWM0 0x00050006
14843#define GPIO_PF0_SSI3XDAT1 0x0005000E
14844#define GPIO_PF0_TRD2 0x0005000F
14845
14846#define GPIO_PF1_M0PWM1 0x00050406
14847#define GPIO_PF1_SSI3XDAT0 0x0005040E
14848#define GPIO_PF1_TRD1 0x0005040F
14849
14850#define GPIO_PF2_M0PWM2 0x00050806
14851#define GPIO_PF2_SSI3FSS 0x0005080E
14852#define GPIO_PF2_TRD0 0x0005080F
14853
14854#define GPIO_PF3_M0PWM3 0x00050C06
14855#define GPIO_PF3_SSI3CLK 0x00050C0E
14856#define GPIO_PF3_TRCLK 0x00050C0F
14857
14858#define GPIO_PF4_M0FAULT0 0x00051006
14859#define GPIO_PF4_SSI3XDAT2 0x0005100E
14860#define GPIO_PF4_TRD3 0x0005100F
14861
14862#define GPIO_PF5_SSI3XDAT3 0x0005140E
14863
14864#define GPIO_PF6_LCDMCLK 0x0005180F
14865
14866#define GPIO_PF7_LCDDATA02 0x00051C0F
14867
14868#define GPIO_PG0_I2C1SCL 0x00060002
14869#define GPIO_PG0_M0PWM4 0x00060006
14870#define GPIO_PG0_EPI0S11 0x0006000F
14871
14872#define GPIO_PG1_I2C1SDA 0x00060402
14873#define GPIO_PG1_M0PWM5 0x00060406
14874#define GPIO_PG1_EPI0S10 0x0006040F
14875
14876#define GPIO_PG2_I2C2SCL 0x00060802
14877#define GPIO_PG2_SSI2XDAT3 0x0006080F
14878
14879#define GPIO_PG3_I2C2SDA 0x00060C02
14880#define GPIO_PG3_SSI2XDAT2 0x00060C0F
14881
14882#define GPIO_PG4_U0CTS 0x00061001
14883#define GPIO_PG4_I2C3SCL 0x00061002
14884#define GPIO_PG4_SSI2XDAT1 0x0006100F
14885
14886#define GPIO_PG5_U0RTS 0x00061401
14887#define GPIO_PG5_I2C3SDA 0x00061402
14888#define GPIO_PG5_SSI2XDAT0 0x0006140F
14889
14890#define GPIO_PG6_I2C4SCL 0x00061802
14891#define GPIO_PG6_SSI2FSS 0x0006180F
14892
14893#define GPIO_PG7_I2C4SDA 0x00061C02
14894#define GPIO_PG7_SSI2CLK 0x00061C0F
14895
14896#define GPIO_PH0_U0RTS 0x00070001
14897#define GPIO_PH0_EPI0S0 0x0007000F
14898
14899#define GPIO_PH1_U0CTS 0x00070401
14900#define GPIO_PH1_EPI0S1 0x0007040F
14901
14902#define GPIO_PH2_U0DCD 0x00070801
14903#define GPIO_PH2_EPI0S2 0x0007080F
14904
14905#define GPIO_PH3_U0DSR 0x00070C01
14906#define GPIO_PH3_EPI0S3 0x00070C0F
14907
14908#define GPIO_PH4_U0DTR 0x00071001
14909
14910#define GPIO_PH5_U0RI 0x00071401
14911
14912#define GPIO_PH6_U5RX 0x00071801
14913#define GPIO_PH6_U7RX 0x00071802
14914
14915#define GPIO_PH7_U5TX 0x00071C01
14916#define GPIO_PH7_U7TX 0x00071C02
14917
14918#define GPIO_PJ0_U3RX 0x00080001
14919
14920#define GPIO_PJ1_U3TX 0x00080401
14921
14922#define GPIO_PJ2_U2RTS 0x00080801
14923#define GPIO_PJ2_LCDDATA14 0x0008080F
14924
14925#define GPIO_PJ3_U2CTS 0x00080C01
14926#define GPIO_PJ3_LCDDATA15 0x00080C0F
14927
14928#define GPIO_PJ4_U3RTS 0x00081001
14929#define GPIO_PJ4_LCDDATA16 0x0008100F
14930
14931#define GPIO_PJ5_U3CTS 0x00081401
14932#define GPIO_PJ5_LCDDATA17 0x0008140F
14933
14934#define GPIO_PJ6_U4RTS 0x00081801
14935#define GPIO_PJ6_LCDAC 0x0008180F
14936
14937#define GPIO_PJ7_U4CTS 0x00081C01
14938
14939#define GPIO_PK0_U4RX 0x00090001
14940#define GPIO_PK0_EPI0S0 0x0009000F
14941
14942#define GPIO_PK1_U4TX 0x00090401
14943#define GPIO_PK1_EPI0S1 0x0009040F
14944
14945#define GPIO_PK2_U4RTS 0x00090801
14946#define GPIO_PK2_EPI0S2 0x0009080F
14947
14948#define GPIO_PK3_U4CTS 0x00090C01
14949#define GPIO_PK3_EPI0S3 0x00090C0F
14950
14951#define GPIO_PK4_I2C3SCL 0x00091002
14952#define GPIO_PK4_M0PWM6 0x00091006
14953#define GPIO_PK4_EPI0S32 0x0009100F
14954
14955#define GPIO_PK5_I2C3SDA 0x00091402
14956#define GPIO_PK5_M0PWM7 0x00091406
14957#define GPIO_PK5_EPI0S31 0x0009140F
14958
14959#define GPIO_PK6_I2C4SCL 0x00091802
14960#define GPIO_PK6_M0FAULT1 0x00091806
14961#define GPIO_PK6_EPI0S25 0x0009180F
14962
14963#define GPIO_PK7_U0RI 0x00091C01
14964#define GPIO_PK7_I2C4SDA 0x00091C02
14965#define GPIO_PK7_RTCCLK 0x00091C05
14966#define GPIO_PK7_M0FAULT2 0x00091C06
14967#define GPIO_PK7_EPI0S24 0x00091C0F
14968
14969#define GPIO_PL0_I2C2SDA 0x000A0002
14970#define GPIO_PL0_M0FAULT3 0x000A0006
14971#define GPIO_PL0_USB0D0 0x000A000E
14972#define GPIO_PL0_EPI0S16 0x000A000F
14973
14974#define GPIO_PL1_I2C2SCL 0x000A0402
14975#define GPIO_PL1_PHA0 0x000A0406
14976#define GPIO_PL1_USB0D1 0x000A040E
14977#define GPIO_PL1_EPI0S17 0x000A040F
14978
14979#define GPIO_PL2_C0O 0x000A0805
14980#define GPIO_PL2_PHB0 0x000A0806
14981#define GPIO_PL2_USB0D2 0x000A080E
14982#define GPIO_PL2_EPI0S18 0x000A080F
14983
14984#define GPIO_PL3_C1O 0x000A0C05
14985#define GPIO_PL3_IDX0 0x000A0C06
14986#define GPIO_PL3_USB0D3 0x000A0C0E
14987#define GPIO_PL3_EPI0S19 0x000A0C0F
14988
14989#define GPIO_PL4_T0CCP0 0x000A1003
14990#define GPIO_PL4_USB0D4 0x000A100E
14991#define GPIO_PL4_EPI0S26 0x000A100F
14992
14993#define GPIO_PL5_T0CCP1 0x000A1403
14994#define GPIO_PL5_EPI0S33 0x000A140F
14995#define GPIO_PL5_USB0D5 0x000A140E
14996
14997#define GPIO_PL6_T1CCP0 0x000A1803
14998
14999#define GPIO_PL7_T1CCP1 0x000A1C03
15000
15001#define GPIO_PM0_T2CCP0 0x000B0003
15002#define GPIO_PM0_EPI0S15 0x000B000F
15003
15004#define GPIO_PM1_T2CCP1 0x000B0403
15005#define GPIO_PM1_EPI0S14 0x000B040F
15006
15007#define GPIO_PM2_T3CCP0 0x000B0803
15008#define GPIO_PM2_EPI0S13 0x000B080F
15009
15010#define GPIO_PM3_T3CCP1 0x000B0C03
15011#define GPIO_PM3_EPI0S12 0x000B0C0F
15012
15013#define GPIO_PM4_U0CTS 0x000B1001
15014#define GPIO_PM4_T4CCP0 0x000B1003
15015
15016#define GPIO_PM5_U0DCD 0x000B1401
15017#define GPIO_PM5_T4CCP1 0x000B1403
15018
15019#define GPIO_PM6_U0DSR 0x000B1801
15020#define GPIO_PM6_T5CCP0 0x000B1803
15021
15022#define GPIO_PM7_U0RI 0x000B1C01
15023#define GPIO_PM7_T5CCP1 0x000B1C03
15024
15025#define GPIO_PN0_U1RTS 0x000C0001
15026
15027#define GPIO_PN1_U1CTS 0x000C0401
15028
15029#define GPIO_PN2_U1DCD 0x000C0801
15030#define GPIO_PN2_U2RTS 0x000C0802
15031#define GPIO_PN2_EPI0S29 0x000C080F
15032
15033#define GPIO_PN3_U1DSR 0x000C0C01
15034#define GPIO_PN3_U2CTS 0x000C0C02
15035#define GPIO_PN3_EPI0S30 0x000C0C0F
15036
15037#define GPIO_PN4_U1DTR 0x000C1001
15038#define GPIO_PN4_U3RTS 0x000C1002
15039#define GPIO_PN4_I2C2SDA 0x000C1003
15040#define GPIO_PN4_EPI0S34 0x000C100F
15041
15042#define GPIO_PN5_U1RI 0x000C1401
15043#define GPIO_PN5_U3CTS 0x000C1402
15044#define GPIO_PN5_I2C2SCL 0x000C1403
15045#define GPIO_PN5_EPI0S35 0x000C140F
15046
15047#define GPIO_PN6_U4RTS 0x000C1802
15048#define GPIO_PN6_LCDDATA13 0x000C180F
15049
15050#define GPIO_PN7_U1RTS 0x000C1C01
15051#define GPIO_PN7_U4CTS 0x000C1C02
15052#define GPIO_PN7_LCDDATA12 0x000C1C0F
15053
15054#define GPIO_PP0_U6RX 0x000D0001
15055#define GPIO_PP0_T6CCP0 0x000D0005
15056#define GPIO_PP0_SSI3XDAT2 0x000D000F
15057
15058#define GPIO_PP1_U6TX 0x000D0401
15059#define GPIO_PP1_T6CCP1 0x000D0405
15060#define GPIO_PP1_SSI3XDAT3 0x000D040F
15061
15062#define GPIO_PP2_U0DTR 0x000D0801
15063#define GPIO_PP2_USB0NXT 0x000D080E
15064#define GPIO_PP2_EPI0S29 0x000D080F
15065
15066#define GPIO_PP3_U1CTS 0x000D0C01
15067#define GPIO_PP3_U0DCD 0x000D0C02
15068#define GPIO_PP3_RTCCLK 0x000D0C07
15069#define GPIO_PP3_USB0DIR 0x000D0C0E
15070#define GPIO_PP3_EPI0S30 0x000D0C0F
15071
15072#define GPIO_PP4_U3RTS 0x000D1001
15073#define GPIO_PP4_U0DSR 0x000D1002
15074#define GPIO_PP4_USB0D7 0x000D100E
15075
15076#define GPIO_PP5_U3CTS 0x000D1401
15077#define GPIO_PP5_I2C2SCL 0x000D1402
15078#define GPIO_PP5_USB0D6 0x000D140E
15079
15080#define GPIO_PP6_U1DCD 0x000D1801
15081#define GPIO_PP6_I2C2SDA 0x000D1802
15082
15083#define GPIO_PQ0_T6CCP0 0x000E0003
15084#define GPIO_PQ0_SSI3CLK 0x000E000E
15085#define GPIO_PQ0_EPI0S20 0x000E000F
15086
15087#define GPIO_PQ1_T6CCP1 0x000E0403
15088#define GPIO_PQ1_SSI3FSS 0x000E040E
15089#define GPIO_PQ1_EPI0S21 0x000E040F
15090
15091#define GPIO_PQ2_T7CCP0 0x000E0803
15092#define GPIO_PQ2_SSI3XDAT0 0x000E080E
15093#define GPIO_PQ2_EPI0S22 0x000E080F
15094
15095#define GPIO_PQ3_T7CCP1 0x000E0C03
15096#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
15097#define GPIO_PQ3_EPI0S23 0x000E0C0F
15098
15099#define GPIO_PQ4_U1RX 0x000E1001
15100#define GPIO_PQ4_DIVSCLK 0x000E1007
15101
15102#define GPIO_PQ5_U1TX 0x000E1401
15103
15104#define GPIO_PQ6_U1DTR 0x000E1801
15105
15106#define GPIO_PQ7_U1RI 0x000E1C01
15107
15108#define GPIO_PR0_U4TX 0x000F0001
15109#define GPIO_PR0_I2C1SCL 0x000F0002
15110#define GPIO_PR0_M0PWM0 0x000F0006
15111#define GPIO_PR0_LCDCP 0x000F000F
15112
15113#define GPIO_PR1_U4RX 0x000F0401
15114#define GPIO_PR1_I2C1SDA 0x000F0402
15115#define GPIO_PR1_M0PWM1 0x000F0406
15116#define GPIO_PR1_LCDFP 0x000F040F
15117
15118#define GPIO_PR2_I2C2SCL 0x000F0802
15119#define GPIO_PR2_M0PWM2 0x000F0806
15120#define GPIO_PR2_LCDLP 0x000F080F
15121
15122#define GPIO_PR3_I2C2SDA 0x000F0C02
15123#define GPIO_PR3_M0PWM3 0x000F0C06
15124#define GPIO_PR3_LCDDATA03 0x000F0C0F
15125
15126#define GPIO_PR4_I2C3SCL 0x000F1002
15127#define GPIO_PR4_T0CCP0 0x000F1003
15128#define GPIO_PR4_M0PWM4 0x000F1006
15129#define GPIO_PR4_LCDDATA00 0x000F100F
15130
15131#define GPIO_PR5_U1RX 0x000F1401
15132#define GPIO_PR5_I2C3SDA 0x000F1402
15133#define GPIO_PR5_T0CCP1 0x000F1403
15134#define GPIO_PR5_M0PWM5 0x000F1406
15135#define GPIO_PR5_LCDDATA01 0x000F140F
15136
15137#define GPIO_PR6_U1TX 0x000F1801
15138#define GPIO_PR6_I2C4SCL 0x000F1802
15139#define GPIO_PR6_T1CCP0 0x000F1803
15140#define GPIO_PR6_M0PWM6 0x000F1806
15141#define GPIO_PR6_LCDDATA04 0x000F180F
15142
15143#define GPIO_PR7_I2C4SDA 0x000F1C02
15144#define GPIO_PR7_T1CCP1 0x000F1C03
15145#define GPIO_PR7_M0PWM7 0x000F1C06
15146#define GPIO_PR7_LCDDATA05 0x000F1C0F
15147
15148#define GPIO_PS0_T2CCP0 0x00100003
15149#define GPIO_PS0_M0FAULT0 0x00100006
15150#define GPIO_PS0_LCDDATA20 0x0010000F
15151
15152#define GPIO_PS1_T2CCP1 0x00100403
15153#define GPIO_PS1_M0FAULT1 0x00100406
15154#define GPIO_PS1_LCDDATA21 0x0010040F
15155
15156#define GPIO_PS2_U1DSR 0x00100801
15157#define GPIO_PS2_T3CCP0 0x00100803
15158#define GPIO_PS2_M0FAULT2 0x00100806
15159#define GPIO_PS2_LCDDATA22 0x0010080F
15160
15161#define GPIO_PS3_T3CCP1 0x00100C03
15162#define GPIO_PS3_M0FAULT3 0x00100C06
15163#define GPIO_PS3_LCDDATA23 0x00100C0F
15164
15165#define GPIO_PS4_T4CCP0 0x00101003
15166#define GPIO_PS4_PHA0 0x00101006
15167#define GPIO_PS4_LCDDATA06 0x0010100F
15168
15169#define GPIO_PS5_T4CCP1 0x00101403
15170#define GPIO_PS5_PHB0 0x00101406
15171#define GPIO_PS5_LCDDATA07 0x0010140F
15172
15173#define GPIO_PS6_T5CCP0 0x00101803
15174#define GPIO_PS6_IDX0 0x00101806
15175#define GPIO_PS6_LCDDATA08 0x0010180F
15176
15177#define GPIO_PS7_T5CCP1 0x00101C03
15178#define GPIO_PS7_LCDDATA09 0x00101C0F
15179
15180#define GPIO_PT0_T6CCP0 0x00110003
15181#define GPIO_PT0_CAN0RX 0x00110007
15182#define GPIO_PT0_LCDDATA10 0x0011000F
15183
15184#define GPIO_PT1_T6CCP1 0x00110403
15185#define GPIO_PT1_CAN0TX 0x00110407
15186#define GPIO_PT1_LCDDATA11 0x0011040F
15187
15188#define GPIO_PT2_T7CCP0 0x00110803
15189#define GPIO_PT2_CAN1RX 0x00110807
15190#define GPIO_PT2_LCDDATA18 0x0011080F
15191
15192#define GPIO_PT3_T7CCP1 0x00110C03
15193#define GPIO_PT3_CAN1TX 0x00110C07
15194#define GPIO_PT3_LCDDATA19 0x00110C0F
15195
15196#endif // PART_TM4C1297NCZAD
15197
15198//*****************************************************************************
15199//
15200// TM4C1299KCZAD Port/Pin Mapping Definitions
15201//
15202//*****************************************************************************
15203#ifdef PART_TM4C1299KCZAD
15204
15205#define GPIO_PA0_U0RX 0x00000001
15206#define GPIO_PA0_I2C9SCL 0x00000002
15207#define GPIO_PA0_T0CCP0 0x00000003
15208#define GPIO_PA0_CAN0RX 0x00000007
15209
15210#define GPIO_PA1_U0TX 0x00000401
15211#define GPIO_PA1_I2C9SDA 0x00000402
15212#define GPIO_PA1_T0CCP1 0x00000403
15213#define GPIO_PA1_CAN0TX 0x00000407
15214
15215#define GPIO_PA2_U4RX 0x00000801
15216#define GPIO_PA2_I2C8SCL 0x00000802
15217#define GPIO_PA2_T1CCP0 0x00000803
15218#define GPIO_PA2_SSI0CLK 0x0000080F
15219
15220#define GPIO_PA3_U4TX 0x00000C01
15221#define GPIO_PA3_I2C8SDA 0x00000C02
15222#define GPIO_PA3_T1CCP1 0x00000C03
15223#define GPIO_PA3_SSI0FSS 0x00000C0F
15224
15225#define GPIO_PA4_U3RX 0x00001001
15226#define GPIO_PA4_T2CCP0 0x00001003
15227#define GPIO_PA4_I2C7SCL 0x00001002
15228#define GPIO_PA4_SSI0XDAT0 0x0000100F
15229
15230#define GPIO_PA5_U3TX 0x00001401
15231#define GPIO_PA5_T2CCP1 0x00001403
15232#define GPIO_PA5_I2C7SDA 0x00001402
15233#define GPIO_PA5_SSI0XDAT1 0x0000140F
15234
15235#define GPIO_PA6_U2RX 0x00001801
15236#define GPIO_PA6_I2C6SCL 0x00001802
15237#define GPIO_PA6_T3CCP0 0x00001803
15238#define GPIO_PA6_USB0EPEN 0x00001805
15239#define GPIO_PA6_SSI0XDAT2 0x0000180D
15240#define GPIO_PA6_EPI0S8 0x0000180F
15241
15242#define GPIO_PA7_U2TX 0x00001C01
15243#define GPIO_PA7_I2C6SDA 0x00001C02
15244#define GPIO_PA7_T3CCP1 0x00001C03
15245#define GPIO_PA7_USB0PFLT 0x00001C05
15246#define GPIO_PA7_USB0EPEN 0x00001C0B
15247#define GPIO_PA7_SSI0XDAT3 0x00001C0D
15248#define GPIO_PA7_EPI0S9 0x00001C0F
15249
15250#define GPIO_PB0_U1RX 0x00010001
15251#define GPIO_PB0_I2C5SCL 0x00010002
15252#define GPIO_PB0_CAN1RX 0x00010007
15253#define GPIO_PB0_T4CCP0 0x00010003
15254
15255#define GPIO_PB1_U1TX 0x00010401
15256#define GPIO_PB1_I2C5SDA 0x00010402
15257#define GPIO_PB1_CAN1TX 0x00010407
15258#define GPIO_PB1_T4CCP1 0x00010403
15259
15260#define GPIO_PB2_T5CCP0 0x00010803
15261#define GPIO_PB2_I2C0SCL 0x00010802
15262#define GPIO_PB2_USB0STP 0x0001080E
15263#define GPIO_PB2_EPI0S27 0x0001080F
15264
15265#define GPIO_PB3_I2C0SDA 0x00010C02
15266#define GPIO_PB3_T5CCP1 0x00010C03
15267#define GPIO_PB3_USB0CLK 0x00010C0E
15268#define GPIO_PB3_EPI0S28 0x00010C0F
15269
15270#define GPIO_PB4_U0CTS 0x00011001
15271#define GPIO_PB4_I2C5SCL 0x00011002
15272#define GPIO_PB4_SSI1FSS 0x0001100F
15273
15274#define GPIO_PB5_U0RTS 0x00011401
15275#define GPIO_PB5_I2C5SDA 0x00011402
15276#define GPIO_PB5_SSI1CLK 0x0001140F
15277
15278#define GPIO_PB6_I2C6SCL 0x00011802
15279#define GPIO_PB6_T6CCP0 0x00011803
15280
15281#define GPIO_PB7_I2C6SDA 0x00011C02
15282#define GPIO_PB7_T6CCP1 0x00011C03
15283
15284#define GPIO_PC0_TCK 0x00020001
15285#define GPIO_PC0_SWCLK 0x00020001
15286
15287#define GPIO_PC1_TMS 0x00020401
15288#define GPIO_PC1_SWDIO 0x00020401
15289
15290#define GPIO_PC2_TDI 0x00020801
15291
15292#define GPIO_PC3_SWO 0x00020C01
15293#define GPIO_PC3_TDO 0x00020C01
15294
15295#define GPIO_PC4_U7RX 0x00021001
15296#define GPIO_PC4_T7CCP0 0x00021003
15297#define GPIO_PC4_EPI0S7 0x0002100F
15298
15299#define GPIO_PC5_U7TX 0x00021401
15300#define GPIO_PC5_T7CCP1 0x00021403
15301#define GPIO_PC5_RTCCLK 0x00021407
15302#define GPIO_PC5_EPI0S6 0x0002140F
15303
15304#define GPIO_PC6_U5RX 0x00021801
15305#define GPIO_PC6_EPI0S5 0x0002180F
15306
15307#define GPIO_PC7_U5TX 0x00021C01
15308#define GPIO_PC7_EPI0S4 0x00021C0F
15309
15310#define GPIO_PD0_I2C7SCL 0x00030002
15311#define GPIO_PD0_T0CCP0 0x00030003
15312#define GPIO_PD0_C0O 0x00030005
15313#define GPIO_PD0_SSI2XDAT1 0x0003000F
15314
15315#define GPIO_PD1_I2C7SDA 0x00030402
15316#define GPIO_PD1_T0CCP1 0x00030403
15317#define GPIO_PD1_C1O 0x00030405
15318#define GPIO_PD1_SSI2XDAT0 0x0003040F
15319
15320#define GPIO_PD2_I2C8SCL 0x00030802
15321#define GPIO_PD2_T1CCP0 0x00030803
15322#define GPIO_PD2_C2O 0x00030805
15323#define GPIO_PD2_SSI2FSS 0x0003080F
15324
15325#define GPIO_PD3_I2C8SDA 0x00030C02
15326#define GPIO_PD3_T1CCP1 0x00030C03
15327#define GPIO_PD3_SSI2CLK 0x00030C0F
15328
15329#define GPIO_PD4_U2RX 0x00031001
15330#define GPIO_PD4_T3CCP0 0x00031003
15331#define GPIO_PD4_SSI1XDAT2 0x0003100F
15332
15333#define GPIO_PD5_U2TX 0x00031401
15334#define GPIO_PD5_T3CCP1 0x00031403
15335#define GPIO_PD5_SSI1XDAT3 0x0003140F
15336
15337#define GPIO_PD6_U2RTS 0x00031801
15338#define GPIO_PD6_T4CCP0 0x00031803
15339#define GPIO_PD6_USB0EPEN 0x00031805
15340#define GPIO_PD6_SSI2XDAT3 0x0003180F
15341
15342#define GPIO_PD7_U2CTS 0x00031C01
15343#define GPIO_PD7_T4CCP1 0x00031C03
15344#define GPIO_PD7_USB0PFLT 0x00031C05
15345#define GPIO_PD7_NMI 0x00031C08
15346#define GPIO_PD7_SSI2XDAT2 0x00031C0F
15347
15348#define GPIO_PE0_U1RTS 0x00040001
15349
15350#define GPIO_PE1_U1DSR 0x00040401
15351
15352#define GPIO_PE2_U1DCD 0x00040801
15353
15354#define GPIO_PE3_U1DTR 0x00040C01
15355
15356#define GPIO_PE4_U1RI 0x00041001
15357#define GPIO_PE4_SSI1XDAT0 0x0004100F
15358
15359#define GPIO_PE5_SSI1XDAT1 0x0004140F
15360
15361#define GPIO_PE6_U0CTS 0x00041801
15362#define GPIO_PE6_I2C9SCL 0x00041802
15363
15364#define GPIO_PE7_U0RTS 0x00041C01
15365#define GPIO_PE7_I2C9SDA 0x00041C02
15366#define GPIO_PE7_NMI 0x00041C08
15367
15368#define GPIO_PF0_EN0LED0 0x00050005
15369#define GPIO_PF0_M0PWM0 0x00050006
15370#define GPIO_PF0_SSI3XDAT1 0x0005000E
15371#define GPIO_PF0_TRD2 0x0005000F
15372
15373#define GPIO_PF1_EN0LED2 0x00050405
15374#define GPIO_PF1_M0PWM1 0x00050406
15375#define GPIO_PF1_SSI3XDAT0 0x0005040E
15376#define GPIO_PF1_TRD1 0x0005040F
15377
15378#define GPIO_PF2_M0PWM2 0x00050806
15379#define GPIO_PF2_SSI3FSS 0x0005080E
15380#define GPIO_PF2_TRD0 0x0005080F
15381
15382#define GPIO_PF3_M0PWM3 0x00050C06
15383#define GPIO_PF3_SSI3CLK 0x00050C0E
15384#define GPIO_PF3_TRCLK 0x00050C0F
15385
15386#define GPIO_PF4_EN0LED1 0x00051005
15387#define GPIO_PF4_M0FAULT0 0x00051006
15388#define GPIO_PF4_SSI3XDAT2 0x0005100E
15389#define GPIO_PF4_TRD3 0x0005100F
15390
15391#define GPIO_PF5_SSI3XDAT3 0x0005140E
15392
15393#define GPIO_PF6_LCDMCLK 0x0005180F
15394
15395#define GPIO_PF7_LCDDATA02 0x00051C0F
15396
15397#define GPIO_PG0_I2C1SCL 0x00060002
15398#define GPIO_PG0_EN0PPS 0x00060005
15399#define GPIO_PG0_M0PWM4 0x00060006
15400#define GPIO_PG0_EPI0S11 0x0006000F
15401
15402#define GPIO_PG1_I2C1SDA 0x00060402
15403#define GPIO_PG1_M0PWM5 0x00060406
15404#define GPIO_PG1_EPI0S10 0x0006040F
15405
15406#define GPIO_PG2_I2C2SCL 0x00060802
15407#define GPIO_PG2_SSI2XDAT3 0x0006080F
15408
15409#define GPIO_PG3_I2C2SDA 0x00060C02
15410#define GPIO_PG3_SSI2XDAT2 0x00060C0F
15411
15412#define GPIO_PG4_U0CTS 0x00061001
15413#define GPIO_PG4_I2C3SCL 0x00061002
15414#define GPIO_PG4_SSI2XDAT1 0x0006100F
15415
15416#define GPIO_PG5_U0RTS 0x00061401
15417#define GPIO_PG5_I2C3SDA 0x00061402
15418#define GPIO_PG5_SSI2XDAT0 0x0006140F
15419
15420#define GPIO_PG6_I2C4SCL 0x00061802
15421#define GPIO_PG6_SSI2FSS 0x0006180F
15422
15423#define GPIO_PG7_I2C4SDA 0x00061C02
15424#define GPIO_PG7_SSI2CLK 0x00061C0F
15425
15426#define GPIO_PH0_U0RTS 0x00070001
15427#define GPIO_PH0_EPI0S0 0x0007000F
15428
15429#define GPIO_PH1_U0CTS 0x00070401
15430#define GPIO_PH1_EPI0S1 0x0007040F
15431
15432#define GPIO_PH2_U0DCD 0x00070801
15433#define GPIO_PH2_EPI0S2 0x0007080F
15434
15435#define GPIO_PH3_U0DSR 0x00070C01
15436#define GPIO_PH3_EPI0S3 0x00070C0F
15437
15438#define GPIO_PH4_U0DTR 0x00071001
15439
15440#define GPIO_PH5_U0RI 0x00071401
15441#define GPIO_PH5_EN0PPS 0x00071405
15442
15443#define GPIO_PH6_U5RX 0x00071801
15444#define GPIO_PH6_U7RX 0x00071802
15445
15446#define GPIO_PH7_U5TX 0x00071C01
15447#define GPIO_PH7_U7TX 0x00071C02
15448
15449#define GPIO_PJ0_U3RX 0x00080001
15450#define GPIO_PJ0_EN0PPS 0x00080005
15451
15452#define GPIO_PJ1_U3TX 0x00080401
15453
15454#define GPIO_PJ2_U2RTS 0x00080801
15455#define GPIO_PJ2_LCDDATA14 0x0008080F
15456
15457#define GPIO_PJ3_U2CTS 0x00080C01
15458#define GPIO_PJ3_LCDDATA15 0x00080C0F
15459
15460#define GPIO_PJ4_U3RTS 0x00081001
15461#define GPIO_PJ4_LCDDATA16 0x0008100F
15462
15463#define GPIO_PJ5_U3CTS 0x00081401
15464#define GPIO_PJ5_LCDDATA17 0x0008140F
15465
15466#define GPIO_PJ6_U4RTS 0x00081801
15467#define GPIO_PJ6_LCDAC 0x0008180F
15468
15469#define GPIO_PJ7_U4CTS 0x00081C01
15470
15471#define GPIO_PK0_U4RX 0x00090001
15472#define GPIO_PK0_EPI0S0 0x0009000F
15473
15474#define GPIO_PK1_U4TX 0x00090401
15475#define GPIO_PK1_EPI0S1 0x0009040F
15476
15477#define GPIO_PK2_U4RTS 0x00090801
15478#define GPIO_PK2_EPI0S2 0x0009080F
15479
15480#define GPIO_PK3_U4CTS 0x00090C01
15481#define GPIO_PK3_EPI0S3 0x00090C0F
15482
15483#define GPIO_PK4_I2C3SCL 0x00091002
15484#define GPIO_PK4_EN0LED0 0x00091005
15485#define GPIO_PK4_M0PWM6 0x00091006
15486#define GPIO_PK4_EPI0S32 0x0009100F
15487
15488#define GPIO_PK5_I2C3SDA 0x00091402
15489#define GPIO_PK5_EN0LED2 0x00091405
15490#define GPIO_PK5_M0PWM7 0x00091406
15491#define GPIO_PK5_EPI0S31 0x0009140F
15492
15493#define GPIO_PK6_I2C4SCL 0x00091802
15494#define GPIO_PK6_EN0LED1 0x00091805
15495#define GPIO_PK6_M0FAULT1 0x00091806
15496#define GPIO_PK6_EPI0S25 0x0009180F
15497
15498#define GPIO_PK7_U0RI 0x00091C01
15499#define GPIO_PK7_I2C4SDA 0x00091C02
15500#define GPIO_PK7_RTCCLK 0x00091C05
15501#define GPIO_PK7_M0FAULT2 0x00091C06
15502#define GPIO_PK7_EPI0S24 0x00091C0F
15503
15504#define GPIO_PL0_I2C2SDA 0x000A0002
15505#define GPIO_PL0_M0FAULT3 0x000A0006
15506#define GPIO_PL0_USB0D0 0x000A000E
15507#define GPIO_PL0_EPI0S16 0x000A000F
15508
15509#define GPIO_PL1_I2C2SCL 0x000A0402
15510#define GPIO_PL1_PHA0 0x000A0406
15511#define GPIO_PL1_USB0D1 0x000A040E
15512#define GPIO_PL1_EPI0S17 0x000A040F
15513
15514#define GPIO_PL2_C0O 0x000A0805
15515#define GPIO_PL2_PHB0 0x000A0806
15516#define GPIO_PL2_USB0D2 0x000A080E
15517#define GPIO_PL2_EPI0S18 0x000A080F
15518
15519#define GPIO_PL3_C1O 0x000A0C05
15520#define GPIO_PL3_IDX0 0x000A0C06
15521#define GPIO_PL3_USB0D3 0x000A0C0E
15522#define GPIO_PL3_EPI0S19 0x000A0C0F
15523
15524#define GPIO_PL4_T0CCP0 0x000A1003
15525#define GPIO_PL4_USB0D4 0x000A100E
15526#define GPIO_PL4_EPI0S26 0x000A100F
15527
15528#define GPIO_PL5_T0CCP1 0x000A1403
15529#define GPIO_PL5_EPI0S33 0x000A140F
15530#define GPIO_PL5_USB0D5 0x000A140E
15531
15532#define GPIO_PL6_T1CCP0 0x000A1803
15533
15534#define GPIO_PL7_T1CCP1 0x000A1C03
15535
15536#define GPIO_PM0_T2CCP0 0x000B0003
15537#define GPIO_PM0_EPI0S15 0x000B000F
15538
15539#define GPIO_PM1_T2CCP1 0x000B0403
15540#define GPIO_PM1_EPI0S14 0x000B040F
15541
15542#define GPIO_PM2_T3CCP0 0x000B0803
15543#define GPIO_PM2_EPI0S13 0x000B080F
15544
15545#define GPIO_PM3_T3CCP1 0x000B0C03
15546#define GPIO_PM3_EPI0S12 0x000B0C0F
15547
15548#define GPIO_PM4_U0CTS 0x000B1001
15549#define GPIO_PM4_T4CCP0 0x000B1003
15550
15551#define GPIO_PM5_U0DCD 0x000B1401
15552#define GPIO_PM5_T4CCP1 0x000B1403
15553
15554#define GPIO_PM6_U0DSR 0x000B1801
15555#define GPIO_PM6_T5CCP0 0x000B1803
15556
15557#define GPIO_PM7_U0RI 0x000B1C01
15558#define GPIO_PM7_T5CCP1 0x000B1C03
15559
15560#define GPIO_PN0_U1RTS 0x000C0001
15561
15562#define GPIO_PN1_U1CTS 0x000C0401
15563
15564#define GPIO_PN2_U1DCD 0x000C0801
15565#define GPIO_PN2_U2RTS 0x000C0802
15566#define GPIO_PN2_EPI0S29 0x000C080F
15567
15568#define GPIO_PN3_U1DSR 0x000C0C01
15569#define GPIO_PN3_U2CTS 0x000C0C02
15570#define GPIO_PN3_EPI0S30 0x000C0C0F
15571
15572#define GPIO_PN4_U1DTR 0x000C1001
15573#define GPIO_PN4_U3RTS 0x000C1002
15574#define GPIO_PN4_I2C2SDA 0x000C1003
15575#define GPIO_PN4_EPI0S34 0x000C100F
15576
15577#define GPIO_PN5_U1RI 0x000C1401
15578#define GPIO_PN5_U3CTS 0x000C1402
15579#define GPIO_PN5_I2C2SCL 0x000C1403
15580#define GPIO_PN5_EPI0S35 0x000C140F
15581
15582#define GPIO_PN6_U4RTS 0x000C1802
15583#define GPIO_PN6_LCDDATA13 0x000C180F
15584
15585#define GPIO_PN7_U1RTS 0x000C1C01
15586#define GPIO_PN7_U4CTS 0x000C1C02
15587#define GPIO_PN7_LCDDATA12 0x000C1C0F
15588
15589#define GPIO_PP0_U6RX 0x000D0001
15590#define GPIO_PP0_T6CCP0 0x000D0005
15591#define GPIO_PP0_SSI3XDAT2 0x000D000F
15592
15593#define GPIO_PP1_U6TX 0x000D0401
15594#define GPIO_PP1_T6CCP1 0x000D0405
15595#define GPIO_PP1_SSI3XDAT3 0x000D040F
15596
15597#define GPIO_PP2_U0DTR 0x000D0801
15598#define GPIO_PP2_USB0NXT 0x000D080E
15599#define GPIO_PP2_EPI0S29 0x000D080F
15600
15601#define GPIO_PP3_U1CTS 0x000D0C01
15602#define GPIO_PP3_U0DCD 0x000D0C02
15603#define GPIO_PP3_RTCCLK 0x000D0C07
15604#define GPIO_PP3_USB0DIR 0x000D0C0E
15605#define GPIO_PP3_EPI0S30 0x000D0C0F
15606
15607#define GPIO_PP4_U3RTS 0x000D1001
15608#define GPIO_PP4_U0DSR 0x000D1002
15609#define GPIO_PP4_USB0D7 0x000D100E
15610
15611#define GPIO_PP5_U3CTS 0x000D1401
15612#define GPIO_PP5_I2C2SCL 0x000D1402
15613#define GPIO_PP5_USB0D6 0x000D140E
15614
15615#define GPIO_PP6_U1DCD 0x000D1801
15616#define GPIO_PP6_I2C2SDA 0x000D1802
15617
15618#define GPIO_PQ0_T6CCP0 0x000E0003
15619#define GPIO_PQ0_SSI3CLK 0x000E000E
15620#define GPIO_PQ0_EPI0S20 0x000E000F
15621
15622#define GPIO_PQ1_T6CCP1 0x000E0403
15623#define GPIO_PQ1_SSI3FSS 0x000E040E
15624#define GPIO_PQ1_EPI0S21 0x000E040F
15625
15626#define GPIO_PQ2_T7CCP0 0x000E0803
15627#define GPIO_PQ2_SSI3XDAT0 0x000E080E
15628#define GPIO_PQ2_EPI0S22 0x000E080F
15629
15630#define GPIO_PQ3_T7CCP1 0x000E0C03
15631#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
15632#define GPIO_PQ3_EPI0S23 0x000E0C0F
15633
15634#define GPIO_PQ4_U1RX 0x000E1001
15635#define GPIO_PQ4_DIVSCLK 0x000E1007
15636
15637#define GPIO_PQ5_U1TX 0x000E1401
15638
15639#define GPIO_PQ6_U1DTR 0x000E1801
15640
15641#define GPIO_PQ7_U1RI 0x000E1C01
15642
15643#define GPIO_PR0_U4TX 0x000F0001
15644#define GPIO_PR0_I2C1SCL 0x000F0002
15645#define GPIO_PR0_M0PWM0 0x000F0006
15646#define GPIO_PR0_LCDCP 0x000F000F
15647
15648#define GPIO_PR1_U4RX 0x000F0401
15649#define GPIO_PR1_I2C1SDA 0x000F0402
15650#define GPIO_PR1_M0PWM1 0x000F0406
15651#define GPIO_PR1_LCDFP 0x000F040F
15652
15653#define GPIO_PR2_I2C2SCL 0x000F0802
15654#define GPIO_PR2_M0PWM2 0x000F0806
15655#define GPIO_PR2_LCDLP 0x000F080F
15656
15657#define GPIO_PR3_I2C2SDA 0x000F0C02
15658#define GPIO_PR3_M0PWM3 0x000F0C06
15659#define GPIO_PR3_LCDDATA03 0x000F0C0F
15660
15661#define GPIO_PR4_I2C3SCL 0x000F1002
15662#define GPIO_PR4_T0CCP0 0x000F1003
15663#define GPIO_PR4_M0PWM4 0x000F1006
15664#define GPIO_PR4_LCDDATA00 0x000F100F
15665
15666#define GPIO_PR5_U1RX 0x000F1401
15667#define GPIO_PR5_I2C3SDA 0x000F1402
15668#define GPIO_PR5_T0CCP1 0x000F1403
15669#define GPIO_PR5_M0PWM5 0x000F1406
15670#define GPIO_PR5_LCDDATA01 0x000F140F
15671
15672#define GPIO_PR6_U1TX 0x000F1801
15673#define GPIO_PR6_I2C4SCL 0x000F1802
15674#define GPIO_PR6_T1CCP0 0x000F1803
15675#define GPIO_PR6_M0PWM6 0x000F1806
15676#define GPIO_PR6_LCDDATA04 0x000F180F
15677
15678#define GPIO_PR7_I2C4SDA 0x000F1C02
15679#define GPIO_PR7_T1CCP1 0x000F1C03
15680#define GPIO_PR7_M0PWM7 0x000F1C06
15681#define GPIO_PR7_LCDDATA05 0x000F1C0F
15682
15683#define GPIO_PS0_T2CCP0 0x00100003
15684#define GPIO_PS0_M0FAULT0 0x00100006
15685#define GPIO_PS0_LCDDATA20 0x0010000F
15686
15687#define GPIO_PS1_T2CCP1 0x00100403
15688#define GPIO_PS1_M0FAULT1 0x00100406
15689#define GPIO_PS1_LCDDATA21 0x0010040F
15690
15691#define GPIO_PS2_U1DSR 0x00100801
15692#define GPIO_PS2_T3CCP0 0x00100803
15693#define GPIO_PS2_M0FAULT2 0x00100806
15694#define GPIO_PS2_LCDDATA22 0x0010080F
15695
15696#define GPIO_PS3_T3CCP1 0x00100C03
15697#define GPIO_PS3_M0FAULT3 0x00100C06
15698#define GPIO_PS3_LCDDATA23 0x00100C0F
15699
15700#define GPIO_PS4_T4CCP0 0x00101003
15701#define GPIO_PS4_PHA0 0x00101006
15702#define GPIO_PS4_LCDDATA06 0x0010100F
15703
15704#define GPIO_PS5_T4CCP1 0x00101403
15705#define GPIO_PS5_PHB0 0x00101406
15706#define GPIO_PS5_LCDDATA07 0x0010140F
15707
15708#define GPIO_PS6_T5CCP0 0x00101803
15709#define GPIO_PS6_IDX0 0x00101806
15710#define GPIO_PS6_LCDDATA08 0x0010180F
15711
15712#define GPIO_PS7_T5CCP1 0x00101C03
15713#define GPIO_PS7_LCDDATA09 0x00101C0F
15714
15715#define GPIO_PT0_T6CCP0 0x00110003
15716#define GPIO_PT0_CAN0RX 0x00110007
15717#define GPIO_PT0_LCDDATA10 0x0011000F
15718
15719#define GPIO_PT1_T6CCP1 0x00110403
15720#define GPIO_PT1_CAN0TX 0x00110407
15721#define GPIO_PT1_LCDDATA11 0x0011040F
15722
15723#define GPIO_PT2_T7CCP0 0x00110803
15724#define GPIO_PT2_CAN1RX 0x00110807
15725#define GPIO_PT2_LCDDATA18 0x0011080F
15726
15727#define GPIO_PT3_T7CCP1 0x00110C03
15728#define GPIO_PT3_CAN1TX 0x00110C07
15729#define GPIO_PT3_LCDDATA19 0x00110C0F
15730
15731#endif // PART_TM4C1299KCZAD
15732
15733//*****************************************************************************
15734//
15735// TM4C1299NCZAD Port/Pin Mapping Definitions
15736//
15737//*****************************************************************************
15738#ifdef PART_TM4C1299NCZAD
15739
15740#define GPIO_PA0_U0RX 0x00000001
15741#define GPIO_PA0_I2C9SCL 0x00000002
15742#define GPIO_PA0_T0CCP0 0x00000003
15743#define GPIO_PA0_CAN0RX 0x00000007
15744
15745#define GPIO_PA1_U0TX 0x00000401
15746#define GPIO_PA1_I2C9SDA 0x00000402
15747#define GPIO_PA1_T0CCP1 0x00000403
15748#define GPIO_PA1_CAN0TX 0x00000407
15749
15750#define GPIO_PA2_U4RX 0x00000801
15751#define GPIO_PA2_I2C8SCL 0x00000802
15752#define GPIO_PA2_T1CCP0 0x00000803
15753#define GPIO_PA2_SSI0CLK 0x0000080F
15754
15755#define GPIO_PA3_U4TX 0x00000C01
15756#define GPIO_PA3_I2C8SDA 0x00000C02
15757#define GPIO_PA3_T1CCP1 0x00000C03
15758#define GPIO_PA3_SSI0FSS 0x00000C0F
15759
15760#define GPIO_PA4_U3RX 0x00001001
15761#define GPIO_PA4_T2CCP0 0x00001003
15762#define GPIO_PA4_I2C7SCL 0x00001002
15763#define GPIO_PA4_SSI0XDAT0 0x0000100F
15764
15765#define GPIO_PA5_U3TX 0x00001401
15766#define GPIO_PA5_T2CCP1 0x00001403
15767#define GPIO_PA5_I2C7SDA 0x00001402
15768#define GPIO_PA5_SSI0XDAT1 0x0000140F
15769
15770#define GPIO_PA6_U2RX 0x00001801
15771#define GPIO_PA6_I2C6SCL 0x00001802
15772#define GPIO_PA6_T3CCP0 0x00001803
15773#define GPIO_PA6_USB0EPEN 0x00001805
15774#define GPIO_PA6_SSI0XDAT2 0x0000180D
15775#define GPIO_PA6_EPI0S8 0x0000180F
15776
15777#define GPIO_PA7_U2TX 0x00001C01
15778#define GPIO_PA7_I2C6SDA 0x00001C02
15779#define GPIO_PA7_T3CCP1 0x00001C03
15780#define GPIO_PA7_USB0PFLT 0x00001C05
15781#define GPIO_PA7_USB0EPEN 0x00001C0B
15782#define GPIO_PA7_SSI0XDAT3 0x00001C0D
15783#define GPIO_PA7_EPI0S9 0x00001C0F
15784
15785#define GPIO_PB0_U1RX 0x00010001
15786#define GPIO_PB0_I2C5SCL 0x00010002
15787#define GPIO_PB0_CAN1RX 0x00010007
15788#define GPIO_PB0_T4CCP0 0x00010003
15789
15790#define GPIO_PB1_U1TX 0x00010401
15791#define GPIO_PB1_I2C5SDA 0x00010402
15792#define GPIO_PB1_CAN1TX 0x00010407
15793#define GPIO_PB1_T4CCP1 0x00010403
15794
15795#define GPIO_PB2_T5CCP0 0x00010803
15796#define GPIO_PB2_I2C0SCL 0x00010802
15797#define GPIO_PB2_USB0STP 0x0001080E
15798#define GPIO_PB2_EPI0S27 0x0001080F
15799
15800#define GPIO_PB3_I2C0SDA 0x00010C02
15801#define GPIO_PB3_T5CCP1 0x00010C03
15802#define GPIO_PB3_USB0CLK 0x00010C0E
15803#define GPIO_PB3_EPI0S28 0x00010C0F
15804
15805#define GPIO_PB4_U0CTS 0x00011001
15806#define GPIO_PB4_I2C5SCL 0x00011002
15807#define GPIO_PB4_SSI1FSS 0x0001100F
15808
15809#define GPIO_PB5_U0RTS 0x00011401
15810#define GPIO_PB5_I2C5SDA 0x00011402
15811#define GPIO_PB5_SSI1CLK 0x0001140F
15812
15813#define GPIO_PB6_I2C6SCL 0x00011802
15814#define GPIO_PB6_T6CCP0 0x00011803
15815
15816#define GPIO_PB7_I2C6SDA 0x00011C02
15817#define GPIO_PB7_T6CCP1 0x00011C03
15818
15819#define GPIO_PC0_TCK 0x00020001
15820#define GPIO_PC0_SWCLK 0x00020001
15821
15822#define GPIO_PC1_TMS 0x00020401
15823#define GPIO_PC1_SWDIO 0x00020401
15824
15825#define GPIO_PC2_TDI 0x00020801
15826
15827#define GPIO_PC3_SWO 0x00020C01
15828#define GPIO_PC3_TDO 0x00020C01
15829
15830#define GPIO_PC4_U7RX 0x00021001
15831#define GPIO_PC4_T7CCP0 0x00021003
15832#define GPIO_PC4_EPI0S7 0x0002100F
15833
15834#define GPIO_PC5_U7TX 0x00021401
15835#define GPIO_PC5_T7CCP1 0x00021403
15836#define GPIO_PC5_RTCCLK 0x00021407
15837#define GPIO_PC5_EPI0S6 0x0002140F
15838
15839#define GPIO_PC6_U5RX 0x00021801
15840#define GPIO_PC6_EPI0S5 0x0002180F
15841
15842#define GPIO_PC7_U5TX 0x00021C01
15843#define GPIO_PC7_EPI0S4 0x00021C0F
15844
15845#define GPIO_PD0_I2C7SCL 0x00030002
15846#define GPIO_PD0_T0CCP0 0x00030003
15847#define GPIO_PD0_C0O 0x00030005
15848#define GPIO_PD0_SSI2XDAT1 0x0003000F
15849
15850#define GPIO_PD1_I2C7SDA 0x00030402
15851#define GPIO_PD1_T0CCP1 0x00030403
15852#define GPIO_PD1_C1O 0x00030405
15853#define GPIO_PD1_SSI2XDAT0 0x0003040F
15854
15855#define GPIO_PD2_I2C8SCL 0x00030802
15856#define GPIO_PD2_T1CCP0 0x00030803
15857#define GPIO_PD2_C2O 0x00030805
15858#define GPIO_PD2_SSI2FSS 0x0003080F
15859
15860#define GPIO_PD3_I2C8SDA 0x00030C02
15861#define GPIO_PD3_T1CCP1 0x00030C03
15862#define GPIO_PD3_SSI2CLK 0x00030C0F
15863
15864#define GPIO_PD4_U2RX 0x00031001
15865#define GPIO_PD4_T3CCP0 0x00031003
15866#define GPIO_PD4_SSI1XDAT2 0x0003100F
15867
15868#define GPIO_PD5_U2TX 0x00031401
15869#define GPIO_PD5_T3CCP1 0x00031403
15870#define GPIO_PD5_SSI1XDAT3 0x0003140F
15871
15872#define GPIO_PD6_U2RTS 0x00031801
15873#define GPIO_PD6_T4CCP0 0x00031803
15874#define GPIO_PD6_USB0EPEN 0x00031805
15875#define GPIO_PD6_SSI2XDAT3 0x0003180F
15876
15877#define GPIO_PD7_U2CTS 0x00031C01
15878#define GPIO_PD7_T4CCP1 0x00031C03
15879#define GPIO_PD7_USB0PFLT 0x00031C05
15880#define GPIO_PD7_NMI 0x00031C08
15881#define GPIO_PD7_SSI2XDAT2 0x00031C0F
15882
15883#define GPIO_PE0_U1RTS 0x00040001
15884
15885#define GPIO_PE1_U1DSR 0x00040401
15886
15887#define GPIO_PE2_U1DCD 0x00040801
15888
15889#define GPIO_PE3_U1DTR 0x00040C01
15890
15891#define GPIO_PE4_U1RI 0x00041001
15892#define GPIO_PE4_SSI1XDAT0 0x0004100F
15893
15894#define GPIO_PE5_SSI1XDAT1 0x0004140F
15895
15896#define GPIO_PE6_U0CTS 0x00041801
15897#define GPIO_PE6_I2C9SCL 0x00041802
15898
15899#define GPIO_PE7_U0RTS 0x00041C01
15900#define GPIO_PE7_I2C9SDA 0x00041C02
15901#define GPIO_PE7_NMI 0x00041C08
15902
15903#define GPIO_PF0_EN0LED0 0x00050005
15904#define GPIO_PF0_M0PWM0 0x00050006
15905#define GPIO_PF0_SSI3XDAT1 0x0005000E
15906#define GPIO_PF0_TRD2 0x0005000F
15907
15908#define GPIO_PF1_EN0LED2 0x00050405
15909#define GPIO_PF1_M0PWM1 0x00050406
15910#define GPIO_PF1_SSI3XDAT0 0x0005040E
15911#define GPIO_PF1_TRD1 0x0005040F
15912
15913#define GPIO_PF2_M0PWM2 0x00050806
15914#define GPIO_PF2_SSI3FSS 0x0005080E
15915#define GPIO_PF2_TRD0 0x0005080F
15916
15917#define GPIO_PF3_M0PWM3 0x00050C06
15918#define GPIO_PF3_SSI3CLK 0x00050C0E
15919#define GPIO_PF3_TRCLK 0x00050C0F
15920
15921#define GPIO_PF4_EN0LED1 0x00051005
15922#define GPIO_PF4_M0FAULT0 0x00051006
15923#define GPIO_PF4_SSI3XDAT2 0x0005100E
15924#define GPIO_PF4_TRD3 0x0005100F
15925
15926#define GPIO_PF5_SSI3XDAT3 0x0005140E
15927
15928#define GPIO_PF6_LCDMCLK 0x0005180F
15929
15930#define GPIO_PF7_LCDDATA02 0x00051C0F
15931
15932#define GPIO_PG0_I2C1SCL 0x00060002
15933#define GPIO_PG0_EN0PPS 0x00060005
15934#define GPIO_PG0_M0PWM4 0x00060006
15935#define GPIO_PG0_EPI0S11 0x0006000F
15936
15937#define GPIO_PG1_I2C1SDA 0x00060402
15938#define GPIO_PG1_M0PWM5 0x00060406
15939#define GPIO_PG1_EPI0S10 0x0006040F
15940
15941#define GPIO_PG2_I2C2SCL 0x00060802
15942#define GPIO_PG2_SSI2XDAT3 0x0006080F
15943
15944#define GPIO_PG3_I2C2SDA 0x00060C02
15945#define GPIO_PG3_SSI2XDAT2 0x00060C0F
15946
15947#define GPIO_PG4_U0CTS 0x00061001
15948#define GPIO_PG4_I2C3SCL 0x00061002
15949#define GPIO_PG4_SSI2XDAT1 0x0006100F
15950
15951#define GPIO_PG5_U0RTS 0x00061401
15952#define GPIO_PG5_I2C3SDA 0x00061402
15953#define GPIO_PG5_SSI2XDAT0 0x0006140F
15954
15955#define GPIO_PG6_I2C4SCL 0x00061802
15956#define GPIO_PG6_SSI2FSS 0x0006180F
15957
15958#define GPIO_PG7_I2C4SDA 0x00061C02
15959#define GPIO_PG7_SSI2CLK 0x00061C0F
15960
15961#define GPIO_PH0_U0RTS 0x00070001
15962#define GPIO_PH0_EPI0S0 0x0007000F
15963
15964#define GPIO_PH1_U0CTS 0x00070401
15965#define GPIO_PH1_EPI0S1 0x0007040F
15966
15967#define GPIO_PH2_U0DCD 0x00070801
15968#define GPIO_PH2_EPI0S2 0x0007080F
15969
15970#define GPIO_PH3_U0DSR 0x00070C01
15971#define GPIO_PH3_EPI0S3 0x00070C0F
15972
15973#define GPIO_PH4_U0DTR 0x00071001
15974
15975#define GPIO_PH5_U0RI 0x00071401
15976#define GPIO_PH5_EN0PPS 0x00071405
15977
15978#define GPIO_PH6_U5RX 0x00071801
15979#define GPIO_PH6_U7RX 0x00071802
15980
15981#define GPIO_PH7_U5TX 0x00071C01
15982#define GPIO_PH7_U7TX 0x00071C02
15983
15984#define GPIO_PJ0_U3RX 0x00080001
15985#define GPIO_PJ0_EN0PPS 0x00080005
15986
15987#define GPIO_PJ1_U3TX 0x00080401
15988
15989#define GPIO_PJ2_U2RTS 0x00080801
15990#define GPIO_PJ2_LCDDATA14 0x0008080F
15991
15992#define GPIO_PJ3_U2CTS 0x00080C01
15993#define GPIO_PJ3_LCDDATA15 0x00080C0F
15994
15995#define GPIO_PJ4_U3RTS 0x00081001
15996#define GPIO_PJ4_LCDDATA16 0x0008100F
15997
15998#define GPIO_PJ5_U3CTS 0x00081401
15999#define GPIO_PJ5_LCDDATA17 0x0008140F
16000
16001#define GPIO_PJ6_U4RTS 0x00081801
16002#define GPIO_PJ6_LCDAC 0x0008180F
16003
16004#define GPIO_PJ7_U4CTS 0x00081C01
16005
16006#define GPIO_PK0_U4RX 0x00090001
16007#define GPIO_PK0_EPI0S0 0x0009000F
16008
16009#define GPIO_PK1_U4TX 0x00090401
16010#define GPIO_PK1_EPI0S1 0x0009040F
16011
16012#define GPIO_PK2_U4RTS 0x00090801
16013#define GPIO_PK2_EPI0S2 0x0009080F
16014
16015#define GPIO_PK3_U4CTS 0x00090C01
16016#define GPIO_PK3_EPI0S3 0x00090C0F
16017
16018#define GPIO_PK4_I2C3SCL 0x00091002
16019#define GPIO_PK4_EN0LED0 0x00091005
16020#define GPIO_PK4_M0PWM6 0x00091006
16021#define GPIO_PK4_EPI0S32 0x0009100F
16022
16023#define GPIO_PK5_I2C3SDA 0x00091402
16024#define GPIO_PK5_EN0LED2 0x00091405
16025#define GPIO_PK5_M0PWM7 0x00091406
16026#define GPIO_PK5_EPI0S31 0x0009140F
16027
16028#define GPIO_PK6_I2C4SCL 0x00091802
16029#define GPIO_PK6_EN0LED1 0x00091805
16030#define GPIO_PK6_M0FAULT1 0x00091806
16031#define GPIO_PK6_EPI0S25 0x0009180F
16032
16033#define GPIO_PK7_U0RI 0x00091C01
16034#define GPIO_PK7_I2C4SDA 0x00091C02
16035#define GPIO_PK7_RTCCLK 0x00091C05
16036#define GPIO_PK7_M0FAULT2 0x00091C06
16037#define GPIO_PK7_EPI0S24 0x00091C0F
16038
16039#define GPIO_PL0_I2C2SDA 0x000A0002
16040#define GPIO_PL0_M0FAULT3 0x000A0006
16041#define GPIO_PL0_USB0D0 0x000A000E
16042#define GPIO_PL0_EPI0S16 0x000A000F
16043
16044#define GPIO_PL1_I2C2SCL 0x000A0402
16045#define GPIO_PL1_PHA0 0x000A0406
16046#define GPIO_PL1_USB0D1 0x000A040E
16047#define GPIO_PL1_EPI0S17 0x000A040F
16048
16049#define GPIO_PL2_C0O 0x000A0805
16050#define GPIO_PL2_PHB0 0x000A0806
16051#define GPIO_PL2_USB0D2 0x000A080E
16052#define GPIO_PL2_EPI0S18 0x000A080F
16053
16054#define GPIO_PL3_C1O 0x000A0C05
16055#define GPIO_PL3_IDX0 0x000A0C06
16056#define GPIO_PL3_USB0D3 0x000A0C0E
16057#define GPIO_PL3_EPI0S19 0x000A0C0F
16058
16059#define GPIO_PL4_T0CCP0 0x000A1003
16060#define GPIO_PL4_USB0D4 0x000A100E
16061#define GPIO_PL4_EPI0S26 0x000A100F
16062
16063#define GPIO_PL5_T0CCP1 0x000A1403
16064#define GPIO_PL5_EPI0S33 0x000A140F
16065#define GPIO_PL5_USB0D5 0x000A140E
16066
16067#define GPIO_PL6_T1CCP0 0x000A1803
16068
16069#define GPIO_PL7_T1CCP1 0x000A1C03
16070
16071#define GPIO_PM0_T2CCP0 0x000B0003
16072#define GPIO_PM0_EPI0S15 0x000B000F
16073
16074#define GPIO_PM1_T2CCP1 0x000B0403
16075#define GPIO_PM1_EPI0S14 0x000B040F
16076
16077#define GPIO_PM2_T3CCP0 0x000B0803
16078#define GPIO_PM2_EPI0S13 0x000B080F
16079
16080#define GPIO_PM3_T3CCP1 0x000B0C03
16081#define GPIO_PM3_EPI0S12 0x000B0C0F
16082
16083#define GPIO_PM4_U0CTS 0x000B1001
16084#define GPIO_PM4_T4CCP0 0x000B1003
16085
16086#define GPIO_PM5_U0DCD 0x000B1401
16087#define GPIO_PM5_T4CCP1 0x000B1403
16088
16089#define GPIO_PM6_U0DSR 0x000B1801
16090#define GPIO_PM6_T5CCP0 0x000B1803
16091
16092#define GPIO_PM7_U0RI 0x000B1C01
16093#define GPIO_PM7_T5CCP1 0x000B1C03
16094
16095#define GPIO_PN0_U1RTS 0x000C0001
16096
16097#define GPIO_PN1_U1CTS 0x000C0401
16098
16099#define GPIO_PN2_U1DCD 0x000C0801
16100#define GPIO_PN2_U2RTS 0x000C0802
16101#define GPIO_PN2_EPI0S29 0x000C080F
16102
16103#define GPIO_PN3_U1DSR 0x000C0C01
16104#define GPIO_PN3_U2CTS 0x000C0C02
16105#define GPIO_PN3_EPI0S30 0x000C0C0F
16106
16107#define GPIO_PN4_U1DTR 0x000C1001
16108#define GPIO_PN4_U3RTS 0x000C1002
16109#define GPIO_PN4_I2C2SDA 0x000C1003
16110#define GPIO_PN4_EPI0S34 0x000C100F
16111
16112#define GPIO_PN5_U1RI 0x000C1401
16113#define GPIO_PN5_U3CTS 0x000C1402
16114#define GPIO_PN5_I2C2SCL 0x000C1403
16115#define GPIO_PN5_EPI0S35 0x000C140F
16116
16117#define GPIO_PN6_U4RTS 0x000C1802
16118#define GPIO_PN6_LCDDATA13 0x000C180F
16119
16120#define GPIO_PN7_U1RTS 0x000C1C01
16121#define GPIO_PN7_U4CTS 0x000C1C02
16122#define GPIO_PN7_LCDDATA12 0x000C1C0F
16123
16124#define GPIO_PP0_U6RX 0x000D0001
16125#define GPIO_PP0_T6CCP0 0x000D0005
16126#define GPIO_PP0_SSI3XDAT2 0x000D000F
16127
16128#define GPIO_PP1_U6TX 0x000D0401
16129#define GPIO_PP1_T6CCP1 0x000D0405
16130#define GPIO_PP1_SSI3XDAT3 0x000D040F
16131
16132#define GPIO_PP2_U0DTR 0x000D0801
16133#define GPIO_PP2_USB0NXT 0x000D080E
16134#define GPIO_PP2_EPI0S29 0x000D080F
16135
16136#define GPIO_PP3_U1CTS 0x000D0C01
16137#define GPIO_PP3_U0DCD 0x000D0C02
16138#define GPIO_PP3_RTCCLK 0x000D0C07
16139#define GPIO_PP3_USB0DIR 0x000D0C0E
16140#define GPIO_PP3_EPI0S30 0x000D0C0F
16141
16142#define GPIO_PP4_U3RTS 0x000D1001
16143#define GPIO_PP4_U0DSR 0x000D1002
16144#define GPIO_PP4_USB0D7 0x000D100E
16145
16146#define GPIO_PP5_U3CTS 0x000D1401
16147#define GPIO_PP5_I2C2SCL 0x000D1402
16148#define GPIO_PP5_USB0D6 0x000D140E
16149
16150#define GPIO_PP6_U1DCD 0x000D1801
16151#define GPIO_PP6_I2C2SDA 0x000D1802
16152
16153#define GPIO_PQ0_T6CCP0 0x000E0003
16154#define GPIO_PQ0_SSI3CLK 0x000E000E
16155#define GPIO_PQ0_EPI0S20 0x000E000F
16156
16157#define GPIO_PQ1_T6CCP1 0x000E0403
16158#define GPIO_PQ1_SSI3FSS 0x000E040E
16159#define GPIO_PQ1_EPI0S21 0x000E040F
16160
16161#define GPIO_PQ2_T7CCP0 0x000E0803
16162#define GPIO_PQ2_SSI3XDAT0 0x000E080E
16163#define GPIO_PQ2_EPI0S22 0x000E080F
16164
16165#define GPIO_PQ3_T7CCP1 0x000E0C03
16166#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
16167#define GPIO_PQ3_EPI0S23 0x000E0C0F
16168
16169#define GPIO_PQ4_U1RX 0x000E1001
16170#define GPIO_PQ4_DIVSCLK 0x000E1007
16171
16172#define GPIO_PQ5_U1TX 0x000E1401
16173
16174#define GPIO_PQ6_U1DTR 0x000E1801
16175
16176#define GPIO_PQ7_U1RI 0x000E1C01
16177
16178#define GPIO_PR0_U4TX 0x000F0001
16179#define GPIO_PR0_I2C1SCL 0x000F0002
16180#define GPIO_PR0_M0PWM0 0x000F0006
16181#define GPIO_PR0_LCDCP 0x000F000F
16182
16183#define GPIO_PR1_U4RX 0x000F0401
16184#define GPIO_PR1_I2C1SDA 0x000F0402
16185#define GPIO_PR1_M0PWM1 0x000F0406
16186#define GPIO_PR1_LCDFP 0x000F040F
16187
16188#define GPIO_PR2_I2C2SCL 0x000F0802
16189#define GPIO_PR2_M0PWM2 0x000F0806
16190#define GPIO_PR2_LCDLP 0x000F080F
16191
16192#define GPIO_PR3_I2C2SDA 0x000F0C02
16193#define GPIO_PR3_M0PWM3 0x000F0C06
16194#define GPIO_PR3_LCDDATA03 0x000F0C0F
16195
16196#define GPIO_PR4_I2C3SCL 0x000F1002
16197#define GPIO_PR4_T0CCP0 0x000F1003
16198#define GPIO_PR4_M0PWM4 0x000F1006
16199#define GPIO_PR4_LCDDATA00 0x000F100F
16200
16201#define GPIO_PR5_U1RX 0x000F1401
16202#define GPIO_PR5_I2C3SDA 0x000F1402
16203#define GPIO_PR5_T0CCP1 0x000F1403
16204#define GPIO_PR5_M0PWM5 0x000F1406
16205#define GPIO_PR5_LCDDATA01 0x000F140F
16206
16207#define GPIO_PR6_U1TX 0x000F1801
16208#define GPIO_PR6_I2C4SCL 0x000F1802
16209#define GPIO_PR6_T1CCP0 0x000F1803
16210#define GPIO_PR6_M0PWM6 0x000F1806
16211#define GPIO_PR6_LCDDATA04 0x000F180F
16212
16213#define GPIO_PR7_I2C4SDA 0x000F1C02
16214#define GPIO_PR7_T1CCP1 0x000F1C03
16215#define GPIO_PR7_M0PWM7 0x000F1C06
16216#define GPIO_PR7_LCDDATA05 0x000F1C0F
16217
16218#define GPIO_PS0_T2CCP0 0x00100003
16219#define GPIO_PS0_M0FAULT0 0x00100006
16220#define GPIO_PS0_LCDDATA20 0x0010000F
16221
16222#define GPIO_PS1_T2CCP1 0x00100403
16223#define GPIO_PS1_M0FAULT1 0x00100406
16224#define GPIO_PS1_LCDDATA21 0x0010040F
16225
16226#define GPIO_PS2_U1DSR 0x00100801
16227#define GPIO_PS2_T3CCP0 0x00100803
16228#define GPIO_PS2_M0FAULT2 0x00100806
16229#define GPIO_PS2_LCDDATA22 0x0010080F
16230
16231#define GPIO_PS3_T3CCP1 0x00100C03
16232#define GPIO_PS3_M0FAULT3 0x00100C06
16233#define GPIO_PS3_LCDDATA23 0x00100C0F
16234
16235#define GPIO_PS4_T4CCP0 0x00101003
16236#define GPIO_PS4_PHA0 0x00101006
16237#define GPIO_PS4_LCDDATA06 0x0010100F
16238
16239#define GPIO_PS5_T4CCP1 0x00101403
16240#define GPIO_PS5_PHB0 0x00101406
16241#define GPIO_PS5_LCDDATA07 0x0010140F
16242
16243#define GPIO_PS6_T5CCP0 0x00101803
16244#define GPIO_PS6_IDX0 0x00101806
16245#define GPIO_PS6_LCDDATA08 0x0010180F
16246
16247#define GPIO_PS7_T5CCP1 0x00101C03
16248#define GPIO_PS7_LCDDATA09 0x00101C0F
16249
16250#define GPIO_PT0_T6CCP0 0x00110003
16251#define GPIO_PT0_CAN0RX 0x00110007
16252#define GPIO_PT0_LCDDATA10 0x0011000F
16253
16254#define GPIO_PT1_T6CCP1 0x00110403
16255#define GPIO_PT1_CAN0TX 0x00110407
16256#define GPIO_PT1_LCDDATA11 0x0011040F
16257
16258#define GPIO_PT2_T7CCP0 0x00110803
16259#define GPIO_PT2_CAN1RX 0x00110807
16260#define GPIO_PT2_LCDDATA18 0x0011080F
16261
16262#define GPIO_PT3_T7CCP1 0x00110C03
16263#define GPIO_PT3_CAN1TX 0x00110C07
16264#define GPIO_PT3_LCDDATA19 0x00110C0F
16265
16266#endif // PART_TM4C1299NCZAD
16267
16268//*****************************************************************************
16269//
16270// TM4C129CNCPDT Port/Pin Mapping Definitions
16271//
16272//*****************************************************************************
16273#ifdef PART_TM4C129CNCPDT
16274
16275#define GPIO_PA0_U0RX 0x00000001
16276#define GPIO_PA0_I2C9SCL 0x00000002
16277#define GPIO_PA0_T0CCP0 0x00000003
16278#define GPIO_PA0_CAN0RX 0x00000007
16279
16280#define GPIO_PA1_U0TX 0x00000401
16281#define GPIO_PA1_I2C9SDA 0x00000402
16282#define GPIO_PA1_T0CCP1 0x00000403
16283#define GPIO_PA1_CAN0TX 0x00000407
16284
16285#define GPIO_PA2_U4RX 0x00000801
16286#define GPIO_PA2_I2C8SCL 0x00000802
16287#define GPIO_PA2_T1CCP0 0x00000803
16288#define GPIO_PA2_SSI0CLK 0x0000080F
16289
16290#define GPIO_PA3_U4TX 0x00000C01
16291#define GPIO_PA3_I2C8SDA 0x00000C02
16292#define GPIO_PA3_T1CCP1 0x00000C03
16293#define GPIO_PA3_SSI0FSS 0x00000C0F
16294
16295#define GPIO_PA4_U3RX 0x00001001
16296#define GPIO_PA4_T2CCP0 0x00001003
16297#define GPIO_PA4_I2C7SCL 0x00001002
16298#define GPIO_PA4_SSI0XDAT0 0x0000100F
16299
16300#define GPIO_PA5_U3TX 0x00001401
16301#define GPIO_PA5_T2CCP1 0x00001403
16302#define GPIO_PA5_I2C7SDA 0x00001402
16303#define GPIO_PA5_SSI0XDAT1 0x0000140F
16304
16305#define GPIO_PA6_U2RX 0x00001801
16306#define GPIO_PA6_I2C6SCL 0x00001802
16307#define GPIO_PA6_T3CCP0 0x00001803
16308#define GPIO_PA6_USB0EPEN 0x00001805
16309#define GPIO_PA6_SSI0XDAT2 0x0000180D
16310#define GPIO_PA6_EPI0S8 0x0000180F
16311
16312#define GPIO_PA7_U2TX 0x00001C01
16313#define GPIO_PA7_I2C6SDA 0x00001C02
16314#define GPIO_PA7_T3CCP1 0x00001C03
16315#define GPIO_PA7_USB0PFLT 0x00001C05
16316#define GPIO_PA7_USB0EPEN 0x00001C0B
16317#define GPIO_PA7_SSI0XDAT3 0x00001C0D
16318#define GPIO_PA7_EPI0S9 0x00001C0F
16319
16320#define GPIO_PB0_U1RX 0x00010001
16321#define GPIO_PB0_I2C5SCL 0x00010002
16322#define GPIO_PB0_CAN1RX 0x00010007
16323#define GPIO_PB0_T4CCP0 0x00010003
16324
16325#define GPIO_PB1_U1TX 0x00010401
16326#define GPIO_PB1_I2C5SDA 0x00010402
16327#define GPIO_PB1_CAN1TX 0x00010407
16328#define GPIO_PB1_T4CCP1 0x00010403
16329
16330#define GPIO_PB2_T5CCP0 0x00010803
16331#define GPIO_PB2_I2C0SCL 0x00010802
16332#define GPIO_PB2_USB0STP 0x0001080E
16333#define GPIO_PB2_EPI0S27 0x0001080F
16334
16335#define GPIO_PB3_I2C0SDA 0x00010C02
16336#define GPIO_PB3_T5CCP1 0x00010C03
16337#define GPIO_PB3_USB0CLK 0x00010C0E
16338#define GPIO_PB3_EPI0S28 0x00010C0F
16339
16340#define GPIO_PB4_U0CTS 0x00011001
16341#define GPIO_PB4_I2C5SCL 0x00011002
16342#define GPIO_PB4_SSI1FSS 0x0001100F
16343
16344#define GPIO_PB5_U0RTS 0x00011401
16345#define GPIO_PB5_I2C5SDA 0x00011402
16346#define GPIO_PB5_SSI1CLK 0x0001140F
16347
16348#define GPIO_PC0_TCK 0x00020001
16349#define GPIO_PC0_SWCLK 0x00020001
16350
16351#define GPIO_PC1_TMS 0x00020401
16352#define GPIO_PC1_SWDIO 0x00020401
16353
16354#define GPIO_PC2_TDI 0x00020801
16355
16356#define GPIO_PC3_SWO 0x00020C01
16357#define GPIO_PC3_TDO 0x00020C01
16358
16359#define GPIO_PC4_U7RX 0x00021001
16360#define GPIO_PC4_EPI0S7 0x0002100F
16361
16362#define GPIO_PC5_U7TX 0x00021401
16363#define GPIO_PC5_RTCCLK 0x00021407
16364#define GPIO_PC5_EPI0S6 0x0002140F
16365
16366#define GPIO_PC6_U5RX 0x00021801
16367#define GPIO_PC6_EPI0S5 0x0002180F
16368
16369#define GPIO_PC7_U5TX 0x00021C01
16370#define GPIO_PC7_EPI0S4 0x00021C0F
16371
16372#define GPIO_PD0_I2C7SCL 0x00030002
16373#define GPIO_PD0_T0CCP0 0x00030003
16374#define GPIO_PD0_C0O 0x00030005
16375#define GPIO_PD0_SSI2XDAT1 0x0003000F
16376
16377#define GPIO_PD1_I2C7SDA 0x00030402
16378#define GPIO_PD1_T0CCP1 0x00030403
16379#define GPIO_PD1_C1O 0x00030405
16380#define GPIO_PD1_SSI2XDAT0 0x0003040F
16381
16382#define GPIO_PD2_I2C8SCL 0x00030802
16383#define GPIO_PD2_T1CCP0 0x00030803
16384#define GPIO_PD2_C2O 0x00030805
16385#define GPIO_PD2_SSI2FSS 0x0003080F
16386
16387#define GPIO_PD3_I2C8SDA 0x00030C02
16388#define GPIO_PD3_T1CCP1 0x00030C03
16389#define GPIO_PD3_SSI2CLK 0x00030C0F
16390
16391#define GPIO_PD4_U2RX 0x00031001
16392#define GPIO_PD4_T3CCP0 0x00031003
16393#define GPIO_PD4_SSI1XDAT2 0x0003100F
16394
16395#define GPIO_PD5_U2TX 0x00031401
16396#define GPIO_PD5_T3CCP1 0x00031403
16397#define GPIO_PD5_SSI1XDAT3 0x0003140F
16398
16399#define GPIO_PD6_U2RTS 0x00031801
16400#define GPIO_PD6_T4CCP0 0x00031803
16401#define GPIO_PD6_USB0EPEN 0x00031805
16402#define GPIO_PD6_SSI2XDAT3 0x0003180F
16403
16404#define GPIO_PD7_U2CTS 0x00031C01
16405#define GPIO_PD7_T4CCP1 0x00031C03
16406#define GPIO_PD7_USB0PFLT 0x00031C05
16407#define GPIO_PD7_NMI 0x00031C08
16408#define GPIO_PD7_SSI2XDAT2 0x00031C0F
16409
16410#define GPIO_PE0_U1RTS 0x00040001
16411
16412#define GPIO_PE1_U1DSR 0x00040401
16413
16414#define GPIO_PE2_U1DCD 0x00040801
16415
16416#define GPIO_PE3_U1DTR 0x00040C01
16417
16418#define GPIO_PE4_U1RI 0x00041001
16419#define GPIO_PE4_SSI1XDAT0 0x0004100F
16420
16421#define GPIO_PE5_SSI1XDAT1 0x0004140F
16422
16423#define GPIO_PF0_M0PWM0 0x00050006
16424#define GPIO_PF0_SSI3XDAT1 0x0005000E
16425#define GPIO_PF0_TRD2 0x0005000F
16426
16427#define GPIO_PF1_M0PWM1 0x00050406
16428#define GPIO_PF1_SSI3XDAT0 0x0005040E
16429#define GPIO_PF1_TRD1 0x0005040F
16430
16431#define GPIO_PF2_M0PWM2 0x00050806
16432#define GPIO_PF2_SSI3FSS 0x0005080E
16433#define GPIO_PF2_TRD0 0x0005080F
16434
16435#define GPIO_PF3_M0PWM3 0x00050C06
16436#define GPIO_PF3_SSI3CLK 0x00050C0E
16437#define GPIO_PF3_TRCLK 0x00050C0F
16438
16439#define GPIO_PF4_M0FAULT0 0x00051006
16440#define GPIO_PF4_SSI3XDAT2 0x0005100E
16441#define GPIO_PF4_TRD3 0x0005100F
16442
16443#define GPIO_PG0_I2C1SCL 0x00060002
16444#define GPIO_PG0_M0PWM4 0x00060006
16445#define GPIO_PG0_EPI0S11 0x0006000F
16446
16447#define GPIO_PG1_I2C1SDA 0x00060402
16448#define GPIO_PG1_M0PWM5 0x00060406
16449#define GPIO_PG1_EPI0S10 0x0006040F
16450
16451#define GPIO_PG2_I2C2SCL 0x00060802
16452#define GPIO_PG2_SSI2XDAT3 0x0006080F
16453
16454#define GPIO_PG3_I2C2SDA 0x00060C02
16455#define GPIO_PG3_SSI2XDAT2 0x00060C0F
16456
16457#define GPIO_PG4_U0CTS 0x00061001
16458#define GPIO_PG4_I2C3SCL 0x00061002
16459#define GPIO_PG4_SSI2XDAT1 0x0006100F
16460
16461#define GPIO_PG5_U0RTS 0x00061401
16462#define GPIO_PG5_I2C3SDA 0x00061402
16463#define GPIO_PG5_SSI2XDAT0 0x0006140F
16464
16465#define GPIO_PG6_I2C4SCL 0x00061802
16466#define GPIO_PG6_SSI2FSS 0x0006180F
16467
16468#define GPIO_PG7_I2C4SDA 0x00061C02
16469#define GPIO_PG7_SSI2CLK 0x00061C0F
16470
16471#define GPIO_PH0_U0RTS 0x00070001
16472#define GPIO_PH0_EPI0S0 0x0007000F
16473
16474#define GPIO_PH1_U0CTS 0x00070401
16475#define GPIO_PH1_EPI0S1 0x0007040F
16476
16477#define GPIO_PH2_U0DCD 0x00070801
16478#define GPIO_PH2_EPI0S2 0x0007080F
16479
16480#define GPIO_PH3_U0DSR 0x00070C01
16481#define GPIO_PH3_EPI0S3 0x00070C0F
16482
16483#define GPIO_PJ0_U3RX 0x00080001
16484
16485#define GPIO_PJ1_U3TX 0x00080401
16486
16487#define GPIO_PK0_U4RX 0x00090001
16488#define GPIO_PK0_EPI0S0 0x0009000F
16489
16490#define GPIO_PK1_U4TX 0x00090401
16491#define GPIO_PK1_EPI0S1 0x0009040F
16492
16493#define GPIO_PK2_U4RTS 0x00090801
16494#define GPIO_PK2_EPI0S2 0x0009080F
16495
16496#define GPIO_PK3_U4CTS 0x00090C01
16497#define GPIO_PK3_EPI0S3 0x00090C0F
16498
16499#define GPIO_PK4_I2C3SCL 0x00091002
16500#define GPIO_PK4_M0PWM6 0x00091006
16501#define GPIO_PK4_EPI0S32 0x0009100F
16502
16503#define GPIO_PK5_I2C3SDA 0x00091402
16504#define GPIO_PK5_M0PWM7 0x00091406
16505#define GPIO_PK5_EPI0S31 0x0009140F
16506
16507#define GPIO_PK6_I2C4SCL 0x00091802
16508#define GPIO_PK6_M0FAULT1 0x00091806
16509#define GPIO_PK6_EPI0S25 0x0009180F
16510
16511#define GPIO_PK7_U0RI 0x00091C01
16512#define GPIO_PK7_I2C4SDA 0x00091C02
16513#define GPIO_PK7_RTCCLK 0x00091C05
16514#define GPIO_PK7_M0FAULT2 0x00091C06
16515#define GPIO_PK7_EPI0S24 0x00091C0F
16516
16517#define GPIO_PL0_I2C2SDA 0x000A0002
16518#define GPIO_PL0_M0FAULT3 0x000A0006
16519#define GPIO_PL0_USB0D0 0x000A000E
16520#define GPIO_PL0_EPI0S16 0x000A000F
16521
16522#define GPIO_PL1_I2C2SCL 0x000A0402
16523#define GPIO_PL1_PHA0 0x000A0406
16524#define GPIO_PL1_USB0D1 0x000A040E
16525#define GPIO_PL1_EPI0S17 0x000A040F
16526
16527#define GPIO_PL2_C0O 0x000A0805
16528#define GPIO_PL2_PHB0 0x000A0806
16529#define GPIO_PL2_USB0D2 0x000A080E
16530#define GPIO_PL2_EPI0S18 0x000A080F
16531
16532#define GPIO_PL3_C1O 0x000A0C05
16533#define GPIO_PL3_IDX0 0x000A0C06
16534#define GPIO_PL3_USB0D3 0x000A0C0E
16535#define GPIO_PL3_EPI0S19 0x000A0C0F
16536
16537#define GPIO_PL4_T0CCP0 0x000A1003
16538#define GPIO_PL4_USB0D4 0x000A100E
16539#define GPIO_PL4_EPI0S26 0x000A100F
16540
16541#define GPIO_PL5_T0CCP1 0x000A1403
16542#define GPIO_PL5_EPI0S33 0x000A140F
16543#define GPIO_PL5_USB0D5 0x000A140E
16544
16545#define GPIO_PL6_T1CCP0 0x000A1803
16546
16547#define GPIO_PL7_T1CCP1 0x000A1C03
16548
16549#define GPIO_PM0_T2CCP0 0x000B0003
16550#define GPIO_PM0_EPI0S15 0x000B000F
16551
16552#define GPIO_PM1_T2CCP1 0x000B0403
16553#define GPIO_PM1_EPI0S14 0x000B040F
16554
16555#define GPIO_PM2_T3CCP0 0x000B0803
16556#define GPIO_PM2_EPI0S13 0x000B080F
16557
16558#define GPIO_PM3_T3CCP1 0x000B0C03
16559#define GPIO_PM3_EPI0S12 0x000B0C0F
16560
16561#define GPIO_PM4_U0CTS 0x000B1001
16562#define GPIO_PM4_T4CCP0 0x000B1003
16563
16564#define GPIO_PM5_U0DCD 0x000B1401
16565#define GPIO_PM5_T4CCP1 0x000B1403
16566
16567#define GPIO_PM6_U0DSR 0x000B1801
16568#define GPIO_PM6_T5CCP0 0x000B1803
16569
16570#define GPIO_PM7_U0RI 0x000B1C01
16571#define GPIO_PM7_T5CCP1 0x000B1C03
16572
16573#define GPIO_PN0_U1RTS 0x000C0001
16574
16575#define GPIO_PN1_U1CTS 0x000C0401
16576
16577#define GPIO_PN2_U1DCD 0x000C0801
16578#define GPIO_PN2_U2RTS 0x000C0802
16579#define GPIO_PN2_EPI0S29 0x000C080F
16580
16581#define GPIO_PN3_U1DSR 0x000C0C01
16582#define GPIO_PN3_U2CTS 0x000C0C02
16583#define GPIO_PN3_EPI0S30 0x000C0C0F
16584
16585#define GPIO_PN4_U1DTR 0x000C1001
16586#define GPIO_PN4_U3RTS 0x000C1002
16587#define GPIO_PN4_I2C2SDA 0x000C1003
16588#define GPIO_PN4_EPI0S34 0x000C100F
16589
16590#define GPIO_PN5_U1RI 0x000C1401
16591#define GPIO_PN5_U3CTS 0x000C1402
16592#define GPIO_PN5_I2C2SCL 0x000C1403
16593#define GPIO_PN5_EPI0S35 0x000C140F
16594
16595#define GPIO_PP0_U6RX 0x000D0001
16596#define GPIO_PP0_SSI3XDAT2 0x000D000F
16597
16598#define GPIO_PP1_U6TX 0x000D0401
16599#define GPIO_PP1_SSI3XDAT3 0x000D040F
16600
16601#define GPIO_PP2_U0DTR 0x000D0801
16602#define GPIO_PP2_USB0NXT 0x000D080E
16603#define GPIO_PP2_EPI0S29 0x000D080F
16604
16605#define GPIO_PP3_U1CTS 0x000D0C01
16606#define GPIO_PP3_U0DCD 0x000D0C02
16607#define GPIO_PP3_RTCCLK 0x000D0C07
16608#define GPIO_PP3_USB0DIR 0x000D0C0E
16609#define GPIO_PP3_EPI0S30 0x000D0C0F
16610
16611#define GPIO_PP4_U3RTS 0x000D1001
16612#define GPIO_PP4_U0DSR 0x000D1002
16613#define GPIO_PP4_USB0D7 0x000D100E
16614
16615#define GPIO_PP5_U3CTS 0x000D1401
16616#define GPIO_PP5_I2C2SCL 0x000D1402
16617#define GPIO_PP5_USB0D6 0x000D140E
16618
16619#define GPIO_PQ0_SSI3CLK 0x000E000E
16620#define GPIO_PQ0_EPI0S20 0x000E000F
16621
16622#define GPIO_PQ1_SSI3FSS 0x000E040E
16623#define GPIO_PQ1_EPI0S21 0x000E040F
16624
16625#define GPIO_PQ2_SSI3XDAT0 0x000E080E
16626#define GPIO_PQ2_EPI0S22 0x000E080F
16627
16628#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
16629#define GPIO_PQ3_EPI0S23 0x000E0C0F
16630
16631#define GPIO_PQ4_U1RX 0x000E1001
16632#define GPIO_PQ4_DIVSCLK 0x000E1007
16633
16634#define GPIO_PQ5_U1TX 0x000E1401
16635
16636#define GPIO_PQ6_U1DTR 0x000E1801
16637
16638#endif // PART_TM4C129CNCPDT
16639
16640//*****************************************************************************
16641//
16642// TM4C129CNCZAD Port/Pin Mapping Definitions
16643//
16644//*****************************************************************************
16645#ifdef PART_TM4C129CNCZAD
16646
16647#define GPIO_PA0_U0RX 0x00000001
16648#define GPIO_PA0_I2C9SCL 0x00000002
16649#define GPIO_PA0_T0CCP0 0x00000003
16650#define GPIO_PA0_CAN0RX 0x00000007
16651
16652#define GPIO_PA1_U0TX 0x00000401
16653#define GPIO_PA1_I2C9SDA 0x00000402
16654#define GPIO_PA1_T0CCP1 0x00000403
16655#define GPIO_PA1_CAN0TX 0x00000407
16656
16657#define GPIO_PA2_U4RX 0x00000801
16658#define GPIO_PA2_I2C8SCL 0x00000802
16659#define GPIO_PA2_T1CCP0 0x00000803
16660#define GPIO_PA2_SSI0CLK 0x0000080F
16661
16662#define GPIO_PA3_U4TX 0x00000C01
16663#define GPIO_PA3_I2C8SDA 0x00000C02
16664#define GPIO_PA3_T1CCP1 0x00000C03
16665#define GPIO_PA3_SSI0FSS 0x00000C0F
16666
16667#define GPIO_PA4_U3RX 0x00001001
16668#define GPIO_PA4_T2CCP0 0x00001003
16669#define GPIO_PA4_I2C7SCL 0x00001002
16670#define GPIO_PA4_SSI0XDAT0 0x0000100F
16671
16672#define GPIO_PA5_U3TX 0x00001401
16673#define GPIO_PA5_T2CCP1 0x00001403
16674#define GPIO_PA5_I2C7SDA 0x00001402
16675#define GPIO_PA5_SSI0XDAT1 0x0000140F
16676
16677#define GPIO_PA6_U2RX 0x00001801
16678#define GPIO_PA6_I2C6SCL 0x00001802
16679#define GPIO_PA6_T3CCP0 0x00001803
16680#define GPIO_PA6_USB0EPEN 0x00001805
16681#define GPIO_PA6_SSI0XDAT2 0x0000180D
16682#define GPIO_PA6_EPI0S8 0x0000180F
16683
16684#define GPIO_PA7_U2TX 0x00001C01
16685#define GPIO_PA7_I2C6SDA 0x00001C02
16686#define GPIO_PA7_T3CCP1 0x00001C03
16687#define GPIO_PA7_USB0PFLT 0x00001C05
16688#define GPIO_PA7_USB0EPEN 0x00001C0B
16689#define GPIO_PA7_SSI0XDAT3 0x00001C0D
16690#define GPIO_PA7_EPI0S9 0x00001C0F
16691
16692#define GPIO_PB0_U1RX 0x00010001
16693#define GPIO_PB0_I2C5SCL 0x00010002
16694#define GPIO_PB0_CAN1RX 0x00010007
16695#define GPIO_PB0_T4CCP0 0x00010003
16696
16697#define GPIO_PB1_U1TX 0x00010401
16698#define GPIO_PB1_I2C5SDA 0x00010402
16699#define GPIO_PB1_CAN1TX 0x00010407
16700#define GPIO_PB1_T4CCP1 0x00010403
16701
16702#define GPIO_PB2_T5CCP0 0x00010803
16703#define GPIO_PB2_I2C0SCL 0x00010802
16704#define GPIO_PB2_USB0STP 0x0001080E
16705#define GPIO_PB2_EPI0S27 0x0001080F
16706
16707#define GPIO_PB3_I2C0SDA 0x00010C02
16708#define GPIO_PB3_T5CCP1 0x00010C03
16709#define GPIO_PB3_USB0CLK 0x00010C0E
16710#define GPIO_PB3_EPI0S28 0x00010C0F
16711
16712#define GPIO_PB4_U0CTS 0x00011001
16713#define GPIO_PB4_I2C5SCL 0x00011002
16714#define GPIO_PB4_SSI1FSS 0x0001100F
16715
16716#define GPIO_PB5_U0RTS 0x00011401
16717#define GPIO_PB5_I2C5SDA 0x00011402
16718#define GPIO_PB5_SSI1CLK 0x0001140F
16719
16720#define GPIO_PB6_I2C6SCL 0x00011802
16721#define GPIO_PB6_T6CCP0 0x00011803
16722
16723#define GPIO_PB7_I2C6SDA 0x00011C02
16724#define GPIO_PB7_T6CCP1 0x00011C03
16725
16726#define GPIO_PC0_TCK 0x00020001
16727#define GPIO_PC0_SWCLK 0x00020001
16728
16729#define GPIO_PC1_TMS 0x00020401
16730#define GPIO_PC1_SWDIO 0x00020401
16731
16732#define GPIO_PC2_TDI 0x00020801
16733
16734#define GPIO_PC3_SWO 0x00020C01
16735#define GPIO_PC3_TDO 0x00020C01
16736
16737#define GPIO_PC4_U7RX 0x00021001
16738#define GPIO_PC4_T7CCP0 0x00021003
16739#define GPIO_PC4_EPI0S7 0x0002100F
16740
16741#define GPIO_PC5_U7TX 0x00021401
16742#define GPIO_PC5_T7CCP1 0x00021403
16743#define GPIO_PC5_RTCCLK 0x00021407
16744#define GPIO_PC5_EPI0S6 0x0002140F
16745
16746#define GPIO_PC6_U5RX 0x00021801
16747#define GPIO_PC6_EPI0S5 0x0002180F
16748
16749#define GPIO_PC7_U5TX 0x00021C01
16750#define GPIO_PC7_EPI0S4 0x00021C0F
16751
16752#define GPIO_PD0_I2C7SCL 0x00030002
16753#define GPIO_PD0_T0CCP0 0x00030003
16754#define GPIO_PD0_C0O 0x00030005
16755#define GPIO_PD0_SSI2XDAT1 0x0003000F
16756
16757#define GPIO_PD1_I2C7SDA 0x00030402
16758#define GPIO_PD1_T0CCP1 0x00030403
16759#define GPIO_PD1_C1O 0x00030405
16760#define GPIO_PD1_SSI2XDAT0 0x0003040F
16761
16762#define GPIO_PD2_I2C8SCL 0x00030802
16763#define GPIO_PD2_T1CCP0 0x00030803
16764#define GPIO_PD2_C2O 0x00030805
16765#define GPIO_PD2_SSI2FSS 0x0003080F
16766
16767#define GPIO_PD3_I2C8SDA 0x00030C02
16768#define GPIO_PD3_T1CCP1 0x00030C03
16769#define GPIO_PD3_SSI2CLK 0x00030C0F
16770
16771#define GPIO_PD4_U2RX 0x00031001
16772#define GPIO_PD4_T3CCP0 0x00031003
16773#define GPIO_PD4_SSI1XDAT2 0x0003100F
16774
16775#define GPIO_PD5_U2TX 0x00031401
16776#define GPIO_PD5_T3CCP1 0x00031403
16777#define GPIO_PD5_SSI1XDAT3 0x0003140F
16778
16779#define GPIO_PD6_U2RTS 0x00031801
16780#define GPIO_PD6_T4CCP0 0x00031803
16781#define GPIO_PD6_USB0EPEN 0x00031805
16782#define GPIO_PD6_SSI2XDAT3 0x0003180F
16783
16784#define GPIO_PD7_U2CTS 0x00031C01
16785#define GPIO_PD7_T4CCP1 0x00031C03
16786#define GPIO_PD7_USB0PFLT 0x00031C05
16787#define GPIO_PD7_NMI 0x00031C08
16788#define GPIO_PD7_SSI2XDAT2 0x00031C0F
16789
16790#define GPIO_PE0_U1RTS 0x00040001
16791
16792#define GPIO_PE1_U1DSR 0x00040401
16793
16794#define GPIO_PE2_U1DCD 0x00040801
16795
16796#define GPIO_PE3_U1DTR 0x00040C01
16797
16798#define GPIO_PE4_U1RI 0x00041001
16799#define GPIO_PE4_SSI1XDAT0 0x0004100F
16800
16801#define GPIO_PE5_SSI1XDAT1 0x0004140F
16802
16803#define GPIO_PE6_U0CTS 0x00041801
16804#define GPIO_PE6_I2C9SCL 0x00041802
16805
16806#define GPIO_PE7_U0RTS 0x00041C01
16807#define GPIO_PE7_I2C9SDA 0x00041C02
16808#define GPIO_PE7_NMI 0x00041C08
16809
16810#define GPIO_PF0_M0PWM0 0x00050006
16811#define GPIO_PF0_SSI3XDAT1 0x0005000E
16812#define GPIO_PF0_TRD2 0x0005000F
16813
16814#define GPIO_PF1_M0PWM1 0x00050406
16815#define GPIO_PF1_SSI3XDAT0 0x0005040E
16816#define GPIO_PF1_TRD1 0x0005040F
16817
16818#define GPIO_PF2_M0PWM2 0x00050806
16819#define GPIO_PF2_SSI3FSS 0x0005080E
16820#define GPIO_PF2_TRD0 0x0005080F
16821
16822#define GPIO_PF3_M0PWM3 0x00050C06
16823#define GPIO_PF3_SSI3CLK 0x00050C0E
16824#define GPIO_PF3_TRCLK 0x00050C0F
16825
16826#define GPIO_PF4_M0FAULT0 0x00051006
16827#define GPIO_PF4_SSI3XDAT2 0x0005100E
16828#define GPIO_PF4_TRD3 0x0005100F
16829
16830#define GPIO_PF5_SSI3XDAT3 0x0005140E
16831
16832#define GPIO_PG0_I2C1SCL 0x00060002
16833#define GPIO_PG0_M0PWM4 0x00060006
16834#define GPIO_PG0_EPI0S11 0x0006000F
16835
16836#define GPIO_PG1_I2C1SDA 0x00060402
16837#define GPIO_PG1_M0PWM5 0x00060406
16838#define GPIO_PG1_EPI0S10 0x0006040F
16839
16840#define GPIO_PG2_I2C2SCL 0x00060802
16841#define GPIO_PG2_SSI2XDAT3 0x0006080F
16842
16843#define GPIO_PG3_I2C2SDA 0x00060C02
16844#define GPIO_PG3_SSI2XDAT2 0x00060C0F
16845
16846#define GPIO_PG4_U0CTS 0x00061001
16847#define GPIO_PG4_I2C3SCL 0x00061002
16848#define GPIO_PG4_SSI2XDAT1 0x0006100F
16849
16850#define GPIO_PG5_U0RTS 0x00061401
16851#define GPIO_PG5_I2C3SDA 0x00061402
16852#define GPIO_PG5_SSI2XDAT0 0x0006140F
16853
16854#define GPIO_PG6_I2C4SCL 0x00061802
16855#define GPIO_PG6_SSI2FSS 0x0006180F
16856
16857#define GPIO_PG7_I2C4SDA 0x00061C02
16858#define GPIO_PG7_SSI2CLK 0x00061C0F
16859
16860#define GPIO_PH0_U0RTS 0x00070001
16861#define GPIO_PH0_EPI0S0 0x0007000F
16862
16863#define GPIO_PH1_U0CTS 0x00070401
16864#define GPIO_PH1_EPI0S1 0x0007040F
16865
16866#define GPIO_PH2_U0DCD 0x00070801
16867#define GPIO_PH2_EPI0S2 0x0007080F
16868
16869#define GPIO_PH3_U0DSR 0x00070C01
16870#define GPIO_PH3_EPI0S3 0x00070C0F
16871
16872#define GPIO_PH4_U0DTR 0x00071001
16873
16874#define GPIO_PH5_U0RI 0x00071401
16875
16876#define GPIO_PH6_U5RX 0x00071801
16877#define GPIO_PH6_U7RX 0x00071802
16878
16879#define GPIO_PH7_U5TX 0x00071C01
16880#define GPIO_PH7_U7TX 0x00071C02
16881
16882#define GPIO_PJ0_U3RX 0x00080001
16883
16884#define GPIO_PJ1_U3TX 0x00080401
16885
16886#define GPIO_PJ2_U2RTS 0x00080801
16887
16888#define GPIO_PJ3_U2CTS 0x00080C01
16889
16890#define GPIO_PJ4_U3RTS 0x00081001
16891
16892#define GPIO_PJ5_U3CTS 0x00081401
16893
16894#define GPIO_PJ6_U4RTS 0x00081801
16895
16896#define GPIO_PJ7_U4CTS 0x00081C01
16897
16898#define GPIO_PK0_U4RX 0x00090001
16899#define GPIO_PK0_EPI0S0 0x0009000F
16900
16901#define GPIO_PK1_U4TX 0x00090401
16902#define GPIO_PK1_EPI0S1 0x0009040F
16903
16904#define GPIO_PK2_U4RTS 0x00090801
16905#define GPIO_PK2_EPI0S2 0x0009080F
16906
16907#define GPIO_PK3_U4CTS 0x00090C01
16908#define GPIO_PK3_EPI0S3 0x00090C0F
16909
16910#define GPIO_PK4_I2C3SCL 0x00091002
16911#define GPIO_PK4_M0PWM6 0x00091006
16912#define GPIO_PK4_EPI0S32 0x0009100F
16913
16914#define GPIO_PK5_I2C3SDA 0x00091402
16915#define GPIO_PK5_M0PWM7 0x00091406
16916#define GPIO_PK5_EPI0S31 0x0009140F
16917
16918#define GPIO_PK6_I2C4SCL 0x00091802
16919#define GPIO_PK6_M0FAULT1 0x00091806
16920#define GPIO_PK6_EPI0S25 0x0009180F
16921
16922#define GPIO_PK7_U0RI 0x00091C01
16923#define GPIO_PK7_I2C4SDA 0x00091C02
16924#define GPIO_PK7_RTCCLK 0x00091C05
16925#define GPIO_PK7_M0FAULT2 0x00091C06
16926#define GPIO_PK7_EPI0S24 0x00091C0F
16927
16928#define GPIO_PL0_I2C2SDA 0x000A0002
16929#define GPIO_PL0_M0FAULT3 0x000A0006
16930#define GPIO_PL0_USB0D0 0x000A000E
16931#define GPIO_PL0_EPI0S16 0x000A000F
16932
16933#define GPIO_PL1_I2C2SCL 0x000A0402
16934#define GPIO_PL1_PHA0 0x000A0406
16935#define GPIO_PL1_USB0D1 0x000A040E
16936#define GPIO_PL1_EPI0S17 0x000A040F
16937
16938#define GPIO_PL2_C0O 0x000A0805
16939#define GPIO_PL2_PHB0 0x000A0806
16940#define GPIO_PL2_USB0D2 0x000A080E
16941#define GPIO_PL2_EPI0S18 0x000A080F
16942
16943#define GPIO_PL3_C1O 0x000A0C05
16944#define GPIO_PL3_IDX0 0x000A0C06
16945#define GPIO_PL3_USB0D3 0x000A0C0E
16946#define GPIO_PL3_EPI0S19 0x000A0C0F
16947
16948#define GPIO_PL4_T0CCP0 0x000A1003
16949#define GPIO_PL4_USB0D4 0x000A100E
16950#define GPIO_PL4_EPI0S26 0x000A100F
16951
16952#define GPIO_PL5_T0CCP1 0x000A1403
16953#define GPIO_PL5_EPI0S33 0x000A140F
16954#define GPIO_PL5_USB0D5 0x000A140E
16955
16956#define GPIO_PL6_T1CCP0 0x000A1803
16957
16958#define GPIO_PL7_T1CCP1 0x000A1C03
16959
16960#define GPIO_PM0_T2CCP0 0x000B0003
16961#define GPIO_PM0_EPI0S15 0x000B000F
16962
16963#define GPIO_PM1_T2CCP1 0x000B0403
16964#define GPIO_PM1_EPI0S14 0x000B040F
16965
16966#define GPIO_PM2_T3CCP0 0x000B0803
16967#define GPIO_PM2_EPI0S13 0x000B080F
16968
16969#define GPIO_PM3_T3CCP1 0x000B0C03
16970#define GPIO_PM3_EPI0S12 0x000B0C0F
16971
16972#define GPIO_PM4_U0CTS 0x000B1001
16973#define GPIO_PM4_T4CCP0 0x000B1003
16974
16975#define GPIO_PM5_U0DCD 0x000B1401
16976#define GPIO_PM5_T4CCP1 0x000B1403
16977
16978#define GPIO_PM6_U0DSR 0x000B1801
16979#define GPIO_PM6_T5CCP0 0x000B1803
16980
16981#define GPIO_PM7_U0RI 0x000B1C01
16982#define GPIO_PM7_T5CCP1 0x000B1C03
16983
16984#define GPIO_PN0_U1RTS 0x000C0001
16985
16986#define GPIO_PN1_U1CTS 0x000C0401
16987
16988#define GPIO_PN2_U1DCD 0x000C0801
16989#define GPIO_PN2_U2RTS 0x000C0802
16990#define GPIO_PN2_EPI0S29 0x000C080F
16991
16992#define GPIO_PN3_U1DSR 0x000C0C01
16993#define GPIO_PN3_U2CTS 0x000C0C02
16994#define GPIO_PN3_EPI0S30 0x000C0C0F
16995
16996#define GPIO_PN4_U1DTR 0x000C1001
16997#define GPIO_PN4_U3RTS 0x000C1002
16998#define GPIO_PN4_I2C2SDA 0x000C1003
16999#define GPIO_PN4_EPI0S34 0x000C100F
17000
17001#define GPIO_PN5_U1RI 0x000C1401
17002#define GPIO_PN5_U3CTS 0x000C1402
17003#define GPIO_PN5_I2C2SCL 0x000C1403
17004#define GPIO_PN5_EPI0S35 0x000C140F
17005
17006#define GPIO_PN6_U4RTS 0x000C1802
17007
17008#define GPIO_PN7_U1RTS 0x000C1C01
17009#define GPIO_PN7_U4CTS 0x000C1C02
17010
17011#define GPIO_PP0_U6RX 0x000D0001
17012#define GPIO_PP0_T6CCP0 0x000D0005
17013#define GPIO_PP0_SSI3XDAT2 0x000D000F
17014
17015#define GPIO_PP1_U6TX 0x000D0401
17016#define GPIO_PP1_T6CCP1 0x000D0405
17017#define GPIO_PP1_SSI3XDAT3 0x000D040F
17018
17019#define GPIO_PP2_U0DTR 0x000D0801
17020#define GPIO_PP2_USB0NXT 0x000D080E
17021#define GPIO_PP2_EPI0S29 0x000D080F
17022
17023#define GPIO_PP3_U1CTS 0x000D0C01
17024#define GPIO_PP3_U0DCD 0x000D0C02
17025#define GPIO_PP3_RTCCLK 0x000D0C07
17026#define GPIO_PP3_USB0DIR 0x000D0C0E
17027#define GPIO_PP3_EPI0S30 0x000D0C0F
17028
17029#define GPIO_PP4_U3RTS 0x000D1001
17030#define GPIO_PP4_U0DSR 0x000D1002
17031#define GPIO_PP4_USB0D7 0x000D100E
17032
17033#define GPIO_PP5_U3CTS 0x000D1401
17034#define GPIO_PP5_I2C2SCL 0x000D1402
17035#define GPIO_PP5_USB0D6 0x000D140E
17036
17037#define GPIO_PP6_U1DCD 0x000D1801
17038#define GPIO_PP6_I2C2SDA 0x000D1802
17039
17040#define GPIO_PQ0_T6CCP0 0x000E0003
17041#define GPIO_PQ0_SSI3CLK 0x000E000E
17042#define GPIO_PQ0_EPI0S20 0x000E000F
17043
17044#define GPIO_PQ1_T6CCP1 0x000E0403
17045#define GPIO_PQ1_SSI3FSS 0x000E040E
17046#define GPIO_PQ1_EPI0S21 0x000E040F
17047
17048#define GPIO_PQ2_T7CCP0 0x000E0803
17049#define GPIO_PQ2_SSI3XDAT0 0x000E080E
17050#define GPIO_PQ2_EPI0S22 0x000E080F
17051
17052#define GPIO_PQ3_T7CCP1 0x000E0C03
17053#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
17054#define GPIO_PQ3_EPI0S23 0x000E0C0F
17055
17056#define GPIO_PQ4_U1RX 0x000E1001
17057#define GPIO_PQ4_DIVSCLK 0x000E1007
17058
17059#define GPIO_PQ5_U1TX 0x000E1401
17060
17061#define GPIO_PQ6_U1DTR 0x000E1801
17062
17063#define GPIO_PQ7_U1RI 0x000E1C01
17064
17065#define GPIO_PR0_U4TX 0x000F0001
17066#define GPIO_PR0_I2C1SCL 0x000F0002
17067#define GPIO_PR0_M0PWM0 0x000F0006
17068
17069#define GPIO_PR1_U4RX 0x000F0401
17070#define GPIO_PR1_I2C1SDA 0x000F0402
17071#define GPIO_PR1_M0PWM1 0x000F0406
17072
17073#define GPIO_PR2_I2C2SCL 0x000F0802
17074#define GPIO_PR2_M0PWM2 0x000F0806
17075
17076#define GPIO_PR3_I2C2SDA 0x000F0C02
17077#define GPIO_PR3_M0PWM3 0x000F0C06
17078
17079#define GPIO_PR4_I2C3SCL 0x000F1002
17080#define GPIO_PR4_T0CCP0 0x000F1003
17081#define GPIO_PR4_M0PWM4 0x000F1006
17082
17083#define GPIO_PR5_U1RX 0x000F1401
17084#define GPIO_PR5_I2C3SDA 0x000F1402
17085#define GPIO_PR5_T0CCP1 0x000F1403
17086#define GPIO_PR5_M0PWM5 0x000F1406
17087
17088#define GPIO_PR6_U1TX 0x000F1801
17089#define GPIO_PR6_I2C4SCL 0x000F1802
17090#define GPIO_PR6_T1CCP0 0x000F1803
17091#define GPIO_PR6_M0PWM6 0x000F1806
17092
17093#define GPIO_PR7_I2C4SDA 0x000F1C02
17094#define GPIO_PR7_T1CCP1 0x000F1C03
17095#define GPIO_PR7_M0PWM7 0x000F1C06
17096
17097#define GPIO_PS0_T2CCP0 0x00100003
17098#define GPIO_PS0_M0FAULT0 0x00100006
17099
17100#define GPIO_PS1_T2CCP1 0x00100403
17101#define GPIO_PS1_M0FAULT1 0x00100406
17102
17103#define GPIO_PS2_U1DSR 0x00100801
17104#define GPIO_PS2_T3CCP0 0x00100803
17105#define GPIO_PS2_M0FAULT2 0x00100806
17106
17107#define GPIO_PS3_T3CCP1 0x00100C03
17108#define GPIO_PS3_M0FAULT3 0x00100C06
17109
17110#define GPIO_PS4_T4CCP0 0x00101003
17111#define GPIO_PS4_PHA0 0x00101006
17112
17113#define GPIO_PS5_T4CCP1 0x00101403
17114#define GPIO_PS5_PHB0 0x00101406
17115
17116#define GPIO_PS6_T5CCP0 0x00101803
17117#define GPIO_PS6_IDX0 0x00101806
17118
17119#define GPIO_PS7_T5CCP1 0x00101C03
17120
17121#define GPIO_PT0_T6CCP0 0x00110003
17122#define GPIO_PT0_CAN0RX 0x00110007
17123
17124#define GPIO_PT1_T6CCP1 0x00110403
17125#define GPIO_PT1_CAN0TX 0x00110407
17126
17127#define GPIO_PT2_T7CCP0 0x00110803
17128#define GPIO_PT2_CAN1RX 0x00110807
17129
17130#define GPIO_PT3_T7CCP1 0x00110C03
17131#define GPIO_PT3_CAN1TX 0x00110C07
17132
17133#endif // PART_TM4C129CNCZAD
17134
17135//*****************************************************************************
17136//
17137// TM4C129DNCPDT Port/Pin Mapping Definitions
17138//
17139//*****************************************************************************
17140#ifdef PART_TM4C129DNCPDT
17141
17142#define GPIO_PA0_U0RX 0x00000001
17143#define GPIO_PA0_I2C9SCL 0x00000002
17144#define GPIO_PA0_T0CCP0 0x00000003
17145#define GPIO_PA0_CAN0RX 0x00000007
17146
17147#define GPIO_PA1_U0TX 0x00000401
17148#define GPIO_PA1_I2C9SDA 0x00000402
17149#define GPIO_PA1_T0CCP1 0x00000403
17150#define GPIO_PA1_CAN0TX 0x00000407
17151
17152#define GPIO_PA2_U4RX 0x00000801
17153#define GPIO_PA2_I2C8SCL 0x00000802
17154#define GPIO_PA2_T1CCP0 0x00000803
17155#define GPIO_PA2_SSI0CLK 0x0000080F
17156
17157#define GPIO_PA3_U4TX 0x00000C01
17158#define GPIO_PA3_I2C8SDA 0x00000C02
17159#define GPIO_PA3_T1CCP1 0x00000C03
17160#define GPIO_PA3_SSI0FSS 0x00000C0F
17161
17162#define GPIO_PA4_U3RX 0x00001001
17163#define GPIO_PA4_T2CCP0 0x00001003
17164#define GPIO_PA4_I2C7SCL 0x00001002
17165#define GPIO_PA4_SSI0XDAT0 0x0000100F
17166
17167#define GPIO_PA5_U3TX 0x00001401
17168#define GPIO_PA5_T2CCP1 0x00001403
17169#define GPIO_PA5_I2C7SDA 0x00001402
17170#define GPIO_PA5_SSI0XDAT1 0x0000140F
17171
17172#define GPIO_PA6_U2RX 0x00001801
17173#define GPIO_PA6_I2C6SCL 0x00001802
17174#define GPIO_PA6_T3CCP0 0x00001803
17175#define GPIO_PA6_USB0EPEN 0x00001805
17176#define GPIO_PA6_SSI0XDAT2 0x0000180D
17177#define GPIO_PA6_EN0RXCK 0x0000180E
17178#define GPIO_PA6_EPI0S8 0x0000180F
17179
17180#define GPIO_PA7_U2TX 0x00001C01
17181#define GPIO_PA7_I2C6SDA 0x00001C02
17182#define GPIO_PA7_T3CCP1 0x00001C03
17183#define GPIO_PA7_USB0PFLT 0x00001C05
17184#define GPIO_PA7_USB0EPEN 0x00001C0B
17185#define GPIO_PA7_SSI0XDAT3 0x00001C0D
17186#define GPIO_PA7_EPI0S9 0x00001C0F
17187
17188#define GPIO_PB0_U1RX 0x00010001
17189#define GPIO_PB0_I2C5SCL 0x00010002
17190#define GPIO_PB0_CAN1RX 0x00010007
17191#define GPIO_PB0_T4CCP0 0x00010003
17192
17193#define GPIO_PB1_U1TX 0x00010401
17194#define GPIO_PB1_I2C5SDA 0x00010402
17195#define GPIO_PB1_CAN1TX 0x00010407
17196#define GPIO_PB1_T4CCP1 0x00010403
17197
17198#define GPIO_PB2_T5CCP0 0x00010803
17199#define GPIO_PB2_I2C0SCL 0x00010802
17200#define GPIO_PB2_EN0MDC 0x00010805
17201#define GPIO_PB2_USB0STP 0x0001080E
17202#define GPIO_PB2_EPI0S27 0x0001080F
17203
17204#define GPIO_PB3_I2C0SDA 0x00010C02
17205#define GPIO_PB3_T5CCP1 0x00010C03
17206#define GPIO_PB3_EN0MDIO 0x00010C05
17207#define GPIO_PB3_USB0CLK 0x00010C0E
17208#define GPIO_PB3_EPI0S28 0x00010C0F
17209
17210#define GPIO_PB4_U0CTS 0x00011001
17211#define GPIO_PB4_I2C5SCL 0x00011002
17212#define GPIO_PB4_SSI1FSS 0x0001100F
17213
17214#define GPIO_PB5_U0RTS 0x00011401
17215#define GPIO_PB5_I2C5SDA 0x00011402
17216#define GPIO_PB5_SSI1CLK 0x0001140F
17217
17218#define GPIO_PC0_TCK 0x00020001
17219#define GPIO_PC0_SWCLK 0x00020001
17220
17221#define GPIO_PC1_TMS 0x00020401
17222#define GPIO_PC1_SWDIO 0x00020401
17223
17224#define GPIO_PC2_TDI 0x00020801
17225
17226#define GPIO_PC3_SWO 0x00020C01
17227#define GPIO_PC3_TDO 0x00020C01
17228
17229#define GPIO_PC4_U7RX 0x00021001
17230#define GPIO_PC4_EPI0S7 0x0002100F
17231
17232#define GPIO_PC5_U7TX 0x00021401
17233#define GPIO_PC5_RTCCLK 0x00021407
17234#define GPIO_PC5_EPI0S6 0x0002140F
17235
17236#define GPIO_PC6_U5RX 0x00021801
17237#define GPIO_PC6_EPI0S5 0x0002180F
17238
17239#define GPIO_PC7_U5TX 0x00021C01
17240#define GPIO_PC7_EPI0S4 0x00021C0F
17241
17242#define GPIO_PD0_I2C7SCL 0x00030002
17243#define GPIO_PD0_T0CCP0 0x00030003
17244#define GPIO_PD0_C0O 0x00030005
17245#define GPIO_PD0_SSI2XDAT1 0x0003000F
17246
17247#define GPIO_PD1_I2C7SDA 0x00030402
17248#define GPIO_PD1_T0CCP1 0x00030403
17249#define GPIO_PD1_C1O 0x00030405
17250#define GPIO_PD1_SSI2XDAT0 0x0003040F
17251
17252#define GPIO_PD2_I2C8SCL 0x00030802
17253#define GPIO_PD2_T1CCP0 0x00030803
17254#define GPIO_PD2_C2O 0x00030805
17255#define GPIO_PD2_SSI2FSS 0x0003080F
17256
17257#define GPIO_PD3_I2C8SDA 0x00030C02
17258#define GPIO_PD3_T1CCP1 0x00030C03
17259#define GPIO_PD3_SSI2CLK 0x00030C0F
17260
17261#define GPIO_PD4_U2RX 0x00031001
17262#define GPIO_PD4_T3CCP0 0x00031003
17263#define GPIO_PD4_SSI1XDAT2 0x0003100F
17264
17265#define GPIO_PD5_U2TX 0x00031401
17266#define GPIO_PD5_T3CCP1 0x00031403
17267#define GPIO_PD5_SSI1XDAT3 0x0003140F
17268
17269#define GPIO_PD6_U2RTS 0x00031801
17270#define GPIO_PD6_T4CCP0 0x00031803
17271#define GPIO_PD6_USB0EPEN 0x00031805
17272#define GPIO_PD6_SSI2XDAT3 0x0003180F
17273
17274#define GPIO_PD7_U2CTS 0x00031C01
17275#define GPIO_PD7_T4CCP1 0x00031C03
17276#define GPIO_PD7_USB0PFLT 0x00031C05
17277#define GPIO_PD7_NMI 0x00031C08
17278#define GPIO_PD7_SSI2XDAT2 0x00031C0F
17279
17280#define GPIO_PE0_U1RTS 0x00040001
17281
17282#define GPIO_PE1_U1DSR 0x00040401
17283
17284#define GPIO_PE2_U1DCD 0x00040801
17285
17286#define GPIO_PE3_U1DTR 0x00040C01
17287
17288#define GPIO_PE4_U1RI 0x00041001
17289#define GPIO_PE4_SSI1XDAT0 0x0004100F
17290
17291#define GPIO_PE5_SSI1XDAT1 0x0004140F
17292
17293#define GPIO_PF0_M0PWM0 0x00050006
17294#define GPIO_PF0_SSI3XDAT1 0x0005000E
17295#define GPIO_PF0_TRD2 0x0005000F
17296
17297#define GPIO_PF1_M0PWM1 0x00050406
17298#define GPIO_PF1_SSI3XDAT0 0x0005040E
17299#define GPIO_PF1_TRD1 0x0005040F
17300
17301#define GPIO_PF2_EN0MDC 0x00050805
17302#define GPIO_PF2_M0PWM2 0x00050806
17303#define GPIO_PF2_SSI3FSS 0x0005080E
17304#define GPIO_PF2_TRD0 0x0005080F
17305
17306#define GPIO_PF3_EN0MDIO 0x00050C05
17307#define GPIO_PF3_M0PWM3 0x00050C06
17308#define GPIO_PF3_SSI3CLK 0x00050C0E
17309#define GPIO_PF3_TRCLK 0x00050C0F
17310
17311#define GPIO_PF4_M0FAULT0 0x00051006
17312#define GPIO_PF4_SSI3XDAT2 0x0005100E
17313#define GPIO_PF4_TRD3 0x0005100F
17314
17315#define GPIO_PG0_I2C1SCL 0x00060002
17316#define GPIO_PG0_M0PWM4 0x00060006
17317#define GPIO_PG0_EPI0S11 0x0006000F
17318
17319#define GPIO_PG1_I2C1SDA 0x00060402
17320#define GPIO_PG1_M0PWM5 0x00060406
17321#define GPIO_PG1_EPI0S10 0x0006040F
17322
17323#define GPIO_PG2_I2C2SCL 0x00060802
17324#define GPIO_PG2_EN0TXCK 0x0006080E
17325#define GPIO_PG2_SSI2XDAT3 0x0006080F
17326
17327#define GPIO_PG3_I2C2SDA 0x00060C02
17328#define GPIO_PG3_EN0TXEN 0x00060C0E
17329#define GPIO_PG3_SSI2XDAT2 0x00060C0F
17330
17331#define GPIO_PG4_U0CTS 0x00061001
17332#define GPIO_PG4_I2C3SCL 0x00061002
17333#define GPIO_PG4_EN0TXD0 0x0006100E
17334#define GPIO_PG4_SSI2XDAT1 0x0006100F
17335
17336#define GPIO_PG5_U0RTS 0x00061401
17337#define GPIO_PG5_I2C3SDA 0x00061402
17338#define GPIO_PG5_EN0TXD1 0x0006140E
17339#define GPIO_PG5_SSI2XDAT0 0x0006140F
17340
17341#define GPIO_PG6_I2C4SCL 0x00061802
17342#define GPIO_PG6_EN0RXER 0x0006180E
17343#define GPIO_PG6_SSI2FSS 0x0006180F
17344
17345#define GPIO_PG7_I2C4SDA 0x00061C02
17346#define GPIO_PG7_EN0RXDV 0x00061C0E
17347#define GPIO_PG7_SSI2CLK 0x00061C0F
17348
17349#define GPIO_PH0_U0RTS 0x00070001
17350#define GPIO_PH0_EPI0S0 0x0007000F
17351
17352#define GPIO_PH1_U0CTS 0x00070401
17353#define GPIO_PH1_EPI0S1 0x0007040F
17354
17355#define GPIO_PH2_U0DCD 0x00070801
17356#define GPIO_PH2_EPI0S2 0x0007080F
17357
17358#define GPIO_PH3_U0DSR 0x00070C01
17359#define GPIO_PH3_EPI0S3 0x00070C0F
17360
17361#define GPIO_PJ0_U3RX 0x00080001
17362
17363#define GPIO_PJ1_U3TX 0x00080401
17364
17365#define GPIO_PK0_U4RX 0x00090001
17366#define GPIO_PK0_EPI0S0 0x0009000F
17367
17368#define GPIO_PK1_U4TX 0x00090401
17369#define GPIO_PK1_EPI0S1 0x0009040F
17370
17371#define GPIO_PK2_U4RTS 0x00090801
17372#define GPIO_PK2_EPI0S2 0x0009080F
17373
17374#define GPIO_PK3_U4CTS 0x00090C01
17375#define GPIO_PK3_EPI0S3 0x00090C0F
17376
17377#define GPIO_PK4_I2C3SCL 0x00091002
17378#define GPIO_PK4_M0PWM6 0x00091006
17379#define GPIO_PK4_EN0INTRN 0x00091007
17380#define GPIO_PK4_EN0RXD3 0x0009100E
17381#define GPIO_PK4_EPI0S32 0x0009100F
17382
17383#define GPIO_PK5_I2C3SDA 0x00091402
17384#define GPIO_PK5_M0PWM7 0x00091406
17385#define GPIO_PK5_EN0RXD2 0x0009140E
17386#define GPIO_PK5_EPI0S31 0x0009140F
17387
17388#define GPIO_PK6_I2C4SCL 0x00091802
17389#define GPIO_PK6_M0FAULT1 0x00091806
17390#define GPIO_PK6_EN0TXD2 0x0009180E
17391#define GPIO_PK6_EPI0S25 0x0009180F
17392
17393#define GPIO_PK7_U0RI 0x00091C01
17394#define GPIO_PK7_I2C4SDA 0x00091C02
17395#define GPIO_PK7_RTCCLK 0x00091C05
17396#define GPIO_PK7_M0FAULT2 0x00091C06
17397#define GPIO_PK7_EN0TXD3 0x00091C0E
17398#define GPIO_PK7_EPI0S24 0x00091C0F
17399
17400#define GPIO_PL0_I2C2SDA 0x000A0002
17401#define GPIO_PL0_M0FAULT3 0x000A0006
17402#define GPIO_PL0_USB0D0 0x000A000E
17403#define GPIO_PL0_EPI0S16 0x000A000F
17404
17405#define GPIO_PL1_I2C2SCL 0x000A0402
17406#define GPIO_PL1_PHA0 0x000A0406
17407#define GPIO_PL1_USB0D1 0x000A040E
17408#define GPIO_PL1_EPI0S17 0x000A040F
17409
17410#define GPIO_PL2_C0O 0x000A0805
17411#define GPIO_PL2_PHB0 0x000A0806
17412#define GPIO_PL2_USB0D2 0x000A080E
17413#define GPIO_PL2_EPI0S18 0x000A080F
17414
17415#define GPIO_PL3_C1O 0x000A0C05
17416#define GPIO_PL3_IDX0 0x000A0C06
17417#define GPIO_PL3_USB0D3 0x000A0C0E
17418#define GPIO_PL3_EPI0S19 0x000A0C0F
17419
17420#define GPIO_PL4_T0CCP0 0x000A1003
17421#define GPIO_PL4_USB0D4 0x000A100E
17422#define GPIO_PL4_EPI0S26 0x000A100F
17423
17424#define GPIO_PL5_T0CCP1 0x000A1403
17425#define GPIO_PL5_EPI0S33 0x000A140F
17426#define GPIO_PL5_USB0D5 0x000A140E
17427
17428#define GPIO_PL6_T1CCP0 0x000A1803
17429
17430#define GPIO_PL7_T1CCP1 0x000A1C03
17431
17432#define GPIO_PM0_T2CCP0 0x000B0003
17433#define GPIO_PM0_EPI0S15 0x000B000F
17434
17435#define GPIO_PM1_T2CCP1 0x000B0403
17436#define GPIO_PM1_EPI0S14 0x000B040F
17437
17438#define GPIO_PM2_T3CCP0 0x000B0803
17439#define GPIO_PM2_EPI0S13 0x000B080F
17440
17441#define GPIO_PM3_T3CCP1 0x000B0C03
17442#define GPIO_PM3_EPI0S12 0x000B0C0F
17443
17444#define GPIO_PM4_U0CTS 0x000B1001
17445#define GPIO_PM4_T4CCP0 0x000B1003
17446#define GPIO_PM4_EN0RREF_CLK 0x000B100E
17447
17448#define GPIO_PM5_U0DCD 0x000B1401
17449#define GPIO_PM5_T4CCP1 0x000B1403
17450
17451#define GPIO_PM6_U0DSR 0x000B1801
17452#define GPIO_PM6_T5CCP0 0x000B1803
17453#define GPIO_PM6_EN0CRS 0x000B180E
17454
17455#define GPIO_PM7_U0RI 0x000B1C01
17456#define GPIO_PM7_T5CCP1 0x000B1C03
17457#define GPIO_PM7_EN0COL 0x000B1C0E
17458
17459#define GPIO_PN0_U1RTS 0x000C0001
17460
17461#define GPIO_PN1_U1CTS 0x000C0401
17462
17463#define GPIO_PN2_U1DCD 0x000C0801
17464#define GPIO_PN2_U2RTS 0x000C0802
17465#define GPIO_PN2_EPI0S29 0x000C080F
17466
17467#define GPIO_PN3_U1DSR 0x000C0C01
17468#define GPIO_PN3_U2CTS 0x000C0C02
17469#define GPIO_PN3_EPI0S30 0x000C0C0F
17470
17471#define GPIO_PN4_U1DTR 0x000C1001
17472#define GPIO_PN4_U3RTS 0x000C1002
17473#define GPIO_PN4_I2C2SDA 0x000C1003
17474#define GPIO_PN4_EPI0S34 0x000C100F
17475
17476#define GPIO_PN5_U1RI 0x000C1401
17477#define GPIO_PN5_U3CTS 0x000C1402
17478#define GPIO_PN5_I2C2SCL 0x000C1403
17479#define GPIO_PN5_EPI0S35 0x000C140F
17480
17481#define GPIO_PP0_U6RX 0x000D0001
17482#define GPIO_PP0_EN0INTRN 0x000D0007
17483#define GPIO_PP0_SSI3XDAT2 0x000D000F
17484
17485#define GPIO_PP1_U6TX 0x000D0401
17486#define GPIO_PP1_SSI3XDAT3 0x000D040F
17487
17488#define GPIO_PP2_U0DTR 0x000D0801
17489#define GPIO_PP2_USB0NXT 0x000D080E
17490#define GPIO_PP2_EPI0S29 0x000D080F
17491
17492#define GPIO_PP3_U1CTS 0x000D0C01
17493#define GPIO_PP3_U0DCD 0x000D0C02
17494#define GPIO_PP3_RTCCLK 0x000D0C07
17495#define GPIO_PP3_USB0DIR 0x000D0C0E
17496#define GPIO_PP3_EPI0S30 0x000D0C0F
17497
17498#define GPIO_PP4_U3RTS 0x000D1001
17499#define GPIO_PP4_U0DSR 0x000D1002
17500#define GPIO_PP4_USB0D7 0x000D100E
17501
17502#define GPIO_PP5_U3CTS 0x000D1401
17503#define GPIO_PP5_I2C2SCL 0x000D1402
17504#define GPIO_PP5_USB0D6 0x000D140E
17505
17506#define GPIO_PQ0_SSI3CLK 0x000E000E
17507#define GPIO_PQ0_EPI0S20 0x000E000F
17508
17509#define GPIO_PQ1_SSI3FSS 0x000E040E
17510#define GPIO_PQ1_EPI0S21 0x000E040F
17511
17512#define GPIO_PQ2_SSI3XDAT0 0x000E080E
17513#define GPIO_PQ2_EPI0S22 0x000E080F
17514
17515#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
17516#define GPIO_PQ3_EPI0S23 0x000E0C0F
17517
17518#define GPIO_PQ4_U1RX 0x000E1001
17519#define GPIO_PQ4_DIVSCLK 0x000E1007
17520
17521#define GPIO_PQ5_U1TX 0x000E1401
17522#define GPIO_PQ5_EN0RXD0 0x000E140E
17523
17524#define GPIO_PQ6_U1DTR 0x000E1801
17525#define GPIO_PQ6_EN0RXD1 0x000E180E
17526
17527#endif // PART_TM4C129DNCPDT
17528
17529//*****************************************************************************
17530//
17531// TM4C129DNCZAD Port/Pin Mapping Definitions
17532//
17533//*****************************************************************************
17534#ifdef PART_TM4C129DNCZAD
17535
17536#define GPIO_PA0_U0RX 0x00000001
17537#define GPIO_PA0_I2C9SCL 0x00000002
17538#define GPIO_PA0_T0CCP0 0x00000003
17539#define GPIO_PA0_CAN0RX 0x00000007
17540
17541#define GPIO_PA1_U0TX 0x00000401
17542#define GPIO_PA1_I2C9SDA 0x00000402
17543#define GPIO_PA1_T0CCP1 0x00000403
17544#define GPIO_PA1_CAN0TX 0x00000407
17545
17546#define GPIO_PA2_U4RX 0x00000801
17547#define GPIO_PA2_I2C8SCL 0x00000802
17548#define GPIO_PA2_T1CCP0 0x00000803
17549#define GPIO_PA2_SSI0CLK 0x0000080F
17550
17551#define GPIO_PA3_U4TX 0x00000C01
17552#define GPIO_PA3_I2C8SDA 0x00000C02
17553#define GPIO_PA3_T1CCP1 0x00000C03
17554#define GPIO_PA3_SSI0FSS 0x00000C0F
17555
17556#define GPIO_PA4_U3RX 0x00001001
17557#define GPIO_PA4_T2CCP0 0x00001003
17558#define GPIO_PA4_I2C7SCL 0x00001002
17559#define GPIO_PA4_SSI0XDAT0 0x0000100F
17560
17561#define GPIO_PA5_U3TX 0x00001401
17562#define GPIO_PA5_T2CCP1 0x00001403
17563#define GPIO_PA5_I2C7SDA 0x00001402
17564#define GPIO_PA5_SSI0XDAT1 0x0000140F
17565
17566#define GPIO_PA6_U2RX 0x00001801
17567#define GPIO_PA6_I2C6SCL 0x00001802
17568#define GPIO_PA6_T3CCP0 0x00001803
17569#define GPIO_PA6_USB0EPEN 0x00001805
17570#define GPIO_PA6_SSI0XDAT2 0x0000180D
17571#define GPIO_PA6_EN0RXCK 0x0000180E
17572#define GPIO_PA6_EPI0S8 0x0000180F
17573
17574#define GPIO_PA7_U2TX 0x00001C01
17575#define GPIO_PA7_I2C6SDA 0x00001C02
17576#define GPIO_PA7_T3CCP1 0x00001C03
17577#define GPIO_PA7_USB0PFLT 0x00001C05
17578#define GPIO_PA7_USB0EPEN 0x00001C0B
17579#define GPIO_PA7_SSI0XDAT3 0x00001C0D
17580#define GPIO_PA7_EPI0S9 0x00001C0F
17581
17582#define GPIO_PB0_U1RX 0x00010001
17583#define GPIO_PB0_I2C5SCL 0x00010002
17584#define GPIO_PB0_CAN1RX 0x00010007
17585#define GPIO_PB0_T4CCP0 0x00010003
17586
17587#define GPIO_PB1_U1TX 0x00010401
17588#define GPIO_PB1_I2C5SDA 0x00010402
17589#define GPIO_PB1_CAN1TX 0x00010407
17590#define GPIO_PB1_T4CCP1 0x00010403
17591
17592#define GPIO_PB2_T5CCP0 0x00010803
17593#define GPIO_PB2_I2C0SCL 0x00010802
17594#define GPIO_PB2_EN0MDC 0x00010805
17595#define GPIO_PB2_USB0STP 0x0001080E
17596#define GPIO_PB2_EPI0S27 0x0001080F
17597
17598#define GPIO_PB3_I2C0SDA 0x00010C02
17599#define GPIO_PB3_T5CCP1 0x00010C03
17600#define GPIO_PB3_EN0MDIO 0x00010C05
17601#define GPIO_PB3_USB0CLK 0x00010C0E
17602#define GPIO_PB3_EPI0S28 0x00010C0F
17603
17604#define GPIO_PB4_U0CTS 0x00011001
17605#define GPIO_PB4_I2C5SCL 0x00011002
17606#define GPIO_PB4_SSI1FSS 0x0001100F
17607
17608#define GPIO_PB5_U0RTS 0x00011401
17609#define GPIO_PB5_I2C5SDA 0x00011402
17610#define GPIO_PB5_SSI1CLK 0x0001140F
17611
17612#define GPIO_PB6_I2C6SCL 0x00011802
17613#define GPIO_PB6_T6CCP0 0x00011803
17614
17615#define GPIO_PB7_I2C6SDA 0x00011C02
17616#define GPIO_PB7_T6CCP1 0x00011C03
17617
17618#define GPIO_PC0_TCK 0x00020001
17619#define GPIO_PC0_SWCLK 0x00020001
17620
17621#define GPIO_PC1_TMS 0x00020401
17622#define GPIO_PC1_SWDIO 0x00020401
17623
17624#define GPIO_PC2_TDI 0x00020801
17625
17626#define GPIO_PC3_SWO 0x00020C01
17627#define GPIO_PC3_TDO 0x00020C01
17628
17629#define GPIO_PC4_U7RX 0x00021001
17630#define GPIO_PC4_T7CCP0 0x00021003
17631#define GPIO_PC4_EPI0S7 0x0002100F
17632
17633#define GPIO_PC5_U7TX 0x00021401
17634#define GPIO_PC5_T7CCP1 0x00021403
17635#define GPIO_PC5_RTCCLK 0x00021407
17636#define GPIO_PC5_EPI0S6 0x0002140F
17637
17638#define GPIO_PC6_U5RX 0x00021801
17639#define GPIO_PC6_EPI0S5 0x0002180F
17640
17641#define GPIO_PC7_U5TX 0x00021C01
17642#define GPIO_PC7_EPI0S4 0x00021C0F
17643
17644#define GPIO_PD0_I2C7SCL 0x00030002
17645#define GPIO_PD0_T0CCP0 0x00030003
17646#define GPIO_PD0_C0O 0x00030005
17647#define GPIO_PD0_SSI2XDAT1 0x0003000F
17648
17649#define GPIO_PD1_I2C7SDA 0x00030402
17650#define GPIO_PD1_T0CCP1 0x00030403
17651#define GPIO_PD1_C1O 0x00030405
17652#define GPIO_PD1_SSI2XDAT0 0x0003040F
17653
17654#define GPIO_PD2_I2C8SCL 0x00030802
17655#define GPIO_PD2_T1CCP0 0x00030803
17656#define GPIO_PD2_C2O 0x00030805
17657#define GPIO_PD2_SSI2FSS 0x0003080F
17658
17659#define GPIO_PD3_I2C8SDA 0x00030C02
17660#define GPIO_PD3_T1CCP1 0x00030C03
17661#define GPIO_PD3_SSI2CLK 0x00030C0F
17662
17663#define GPIO_PD4_U2RX 0x00031001
17664#define GPIO_PD4_T3CCP0 0x00031003
17665#define GPIO_PD4_SSI1XDAT2 0x0003100F
17666
17667#define GPIO_PD5_U2TX 0x00031401
17668#define GPIO_PD5_T3CCP1 0x00031403
17669#define GPIO_PD5_SSI1XDAT3 0x0003140F
17670
17671#define GPIO_PD6_U2RTS 0x00031801
17672#define GPIO_PD6_T4CCP0 0x00031803
17673#define GPIO_PD6_USB0EPEN 0x00031805
17674#define GPIO_PD6_SSI2XDAT3 0x0003180F
17675
17676#define GPIO_PD7_U2CTS 0x00031C01
17677#define GPIO_PD7_T4CCP1 0x00031C03
17678#define GPIO_PD7_USB0PFLT 0x00031C05
17679#define GPIO_PD7_NMI 0x00031C08
17680#define GPIO_PD7_SSI2XDAT2 0x00031C0F
17681
17682#define GPIO_PE0_U1RTS 0x00040001
17683
17684#define GPIO_PE1_U1DSR 0x00040401
17685
17686#define GPIO_PE2_U1DCD 0x00040801
17687
17688#define GPIO_PE3_U1DTR 0x00040C01
17689
17690#define GPIO_PE4_U1RI 0x00041001
17691#define GPIO_PE4_SSI1XDAT0 0x0004100F
17692
17693#define GPIO_PE5_SSI1XDAT1 0x0004140F
17694
17695#define GPIO_PE6_U0CTS 0x00041801
17696#define GPIO_PE6_I2C9SCL 0x00041802
17697
17698#define GPIO_PE7_U0RTS 0x00041C01
17699#define GPIO_PE7_I2C9SDA 0x00041C02
17700#define GPIO_PE7_NMI 0x00041C08
17701
17702#define GPIO_PF0_M0PWM0 0x00050006
17703#define GPIO_PF0_SSI3XDAT1 0x0005000E
17704#define GPIO_PF0_TRD2 0x0005000F
17705
17706#define GPIO_PF1_M0PWM1 0x00050406
17707#define GPIO_PF1_SSI3XDAT0 0x0005040E
17708#define GPIO_PF1_TRD1 0x0005040F
17709
17710#define GPIO_PF2_EN0MDC 0x00050805
17711#define GPIO_PF2_M0PWM2 0x00050806
17712#define GPIO_PF2_SSI3FSS 0x0005080E
17713#define GPIO_PF2_TRD0 0x0005080F
17714
17715#define GPIO_PF3_EN0MDIO 0x00050C05
17716#define GPIO_PF3_M0PWM3 0x00050C06
17717#define GPIO_PF3_SSI3CLK 0x00050C0E
17718#define GPIO_PF3_TRCLK 0x00050C0F
17719
17720#define GPIO_PF4_M0FAULT0 0x00051006
17721#define GPIO_PF4_SSI3XDAT2 0x0005100E
17722#define GPIO_PF4_TRD3 0x0005100F
17723
17724#define GPIO_PF5_SSI3XDAT3 0x0005140E
17725
17726#define GPIO_PG0_I2C1SCL 0x00060002
17727#define GPIO_PG0_M0PWM4 0x00060006
17728#define GPIO_PG0_EPI0S11 0x0006000F
17729
17730#define GPIO_PG1_I2C1SDA 0x00060402
17731#define GPIO_PG1_M0PWM5 0x00060406
17732#define GPIO_PG1_EPI0S10 0x0006040F
17733
17734#define GPIO_PG2_I2C2SCL 0x00060802
17735#define GPIO_PG2_EN0TXCK 0x0006080E
17736#define GPIO_PG2_SSI2XDAT3 0x0006080F
17737
17738#define GPIO_PG3_I2C2SDA 0x00060C02
17739#define GPIO_PG3_EN0TXEN 0x00060C0E
17740#define GPIO_PG3_SSI2XDAT2 0x00060C0F
17741
17742#define GPIO_PG4_U0CTS 0x00061001
17743#define GPIO_PG4_I2C3SCL 0x00061002
17744#define GPIO_PG4_EN0TXD0 0x0006100E
17745#define GPIO_PG4_SSI2XDAT1 0x0006100F
17746
17747#define GPIO_PG5_U0RTS 0x00061401
17748#define GPIO_PG5_I2C3SDA 0x00061402
17749#define GPIO_PG5_EN0TXD1 0x0006140E
17750#define GPIO_PG5_SSI2XDAT0 0x0006140F
17751
17752#define GPIO_PG6_I2C4SCL 0x00061802
17753#define GPIO_PG6_EN0RXER 0x0006180E
17754#define GPIO_PG6_SSI2FSS 0x0006180F
17755
17756#define GPIO_PG7_I2C4SDA 0x00061C02
17757#define GPIO_PG7_EN0RXDV 0x00061C0E
17758#define GPIO_PG7_SSI2CLK 0x00061C0F
17759
17760#define GPIO_PH0_U0RTS 0x00070001
17761#define GPIO_PH0_EPI0S0 0x0007000F
17762
17763#define GPIO_PH1_U0CTS 0x00070401
17764#define GPIO_PH1_EPI0S1 0x0007040F
17765
17766#define GPIO_PH2_U0DCD 0x00070801
17767#define GPIO_PH2_EPI0S2 0x0007080F
17768
17769#define GPIO_PH3_U0DSR 0x00070C01
17770#define GPIO_PH3_EPI0S3 0x00070C0F
17771
17772#define GPIO_PH4_U0DTR 0x00071001
17773
17774#define GPIO_PH5_U0RI 0x00071401
17775
17776#define GPIO_PH6_U5RX 0x00071801
17777#define GPIO_PH6_U7RX 0x00071802
17778
17779#define GPIO_PH7_U5TX 0x00071C01
17780#define GPIO_PH7_U7TX 0x00071C02
17781
17782#define GPIO_PJ0_U3RX 0x00080001
17783
17784#define GPIO_PJ1_U3TX 0x00080401
17785
17786#define GPIO_PJ2_U2RTS 0x00080801
17787
17788#define GPIO_PJ3_U2CTS 0x00080C01
17789
17790#define GPIO_PJ4_U3RTS 0x00081001
17791
17792#define GPIO_PJ5_U3CTS 0x00081401
17793
17794#define GPIO_PJ6_U4RTS 0x00081801
17795
17796#define GPIO_PJ7_U4CTS 0x00081C01
17797
17798#define GPIO_PK0_U4RX 0x00090001
17799#define GPIO_PK0_EPI0S0 0x0009000F
17800
17801#define GPIO_PK1_U4TX 0x00090401
17802#define GPIO_PK1_EPI0S1 0x0009040F
17803
17804#define GPIO_PK2_U4RTS 0x00090801
17805#define GPIO_PK2_EPI0S2 0x0009080F
17806
17807#define GPIO_PK3_U4CTS 0x00090C01
17808#define GPIO_PK3_EPI0S3 0x00090C0F
17809
17810#define GPIO_PK4_I2C3SCL 0x00091002
17811#define GPIO_PK4_M0PWM6 0x00091006
17812#define GPIO_PK4_EN0INTRN 0x00091007
17813#define GPIO_PK4_EN0RXD3 0x0009100E
17814#define GPIO_PK4_EPI0S32 0x0009100F
17815
17816#define GPIO_PK5_I2C3SDA 0x00091402
17817#define GPIO_PK5_M0PWM7 0x00091406
17818#define GPIO_PK5_EN0RXD2 0x0009140E
17819#define GPIO_PK5_EPI0S31 0x0009140F
17820
17821#define GPIO_PK6_I2C4SCL 0x00091802
17822#define GPIO_PK6_M0FAULT1 0x00091806
17823#define GPIO_PK6_EN0TXD2 0x0009180E
17824#define GPIO_PK6_EPI0S25 0x0009180F
17825
17826#define GPIO_PK7_U0RI 0x00091C01
17827#define GPIO_PK7_I2C4SDA 0x00091C02
17828#define GPIO_PK7_RTCCLK 0x00091C05
17829#define GPIO_PK7_M0FAULT2 0x00091C06
17830#define GPIO_PK7_EN0TXD3 0x00091C0E
17831#define GPIO_PK7_EPI0S24 0x00091C0F
17832
17833#define GPIO_PL0_I2C2SDA 0x000A0002
17834#define GPIO_PL0_M0FAULT3 0x000A0006
17835#define GPIO_PL0_USB0D0 0x000A000E
17836#define GPIO_PL0_EPI0S16 0x000A000F
17837
17838#define GPIO_PL1_I2C2SCL 0x000A0402
17839#define GPIO_PL1_PHA0 0x000A0406
17840#define GPIO_PL1_USB0D1 0x000A040E
17841#define GPIO_PL1_EPI0S17 0x000A040F
17842
17843#define GPIO_PL2_C0O 0x000A0805
17844#define GPIO_PL2_PHB0 0x000A0806
17845#define GPIO_PL2_USB0D2 0x000A080E
17846#define GPIO_PL2_EPI0S18 0x000A080F
17847
17848#define GPIO_PL3_C1O 0x000A0C05
17849#define GPIO_PL3_IDX0 0x000A0C06
17850#define GPIO_PL3_USB0D3 0x000A0C0E
17851#define GPIO_PL3_EPI0S19 0x000A0C0F
17852
17853#define GPIO_PL4_T0CCP0 0x000A1003
17854#define GPIO_PL4_USB0D4 0x000A100E
17855#define GPIO_PL4_EPI0S26 0x000A100F
17856
17857#define GPIO_PL5_T0CCP1 0x000A1403
17858#define GPIO_PL5_EPI0S33 0x000A140F
17859#define GPIO_PL5_USB0D5 0x000A140E
17860
17861#define GPIO_PL6_T1CCP0 0x000A1803
17862
17863#define GPIO_PL7_T1CCP1 0x000A1C03
17864
17865#define GPIO_PM0_T2CCP0 0x000B0003
17866#define GPIO_PM0_EPI0S15 0x000B000F
17867
17868#define GPIO_PM1_T2CCP1 0x000B0403
17869#define GPIO_PM1_EPI0S14 0x000B040F
17870
17871#define GPIO_PM2_T3CCP0 0x000B0803
17872#define GPIO_PM2_EPI0S13 0x000B080F
17873
17874#define GPIO_PM3_T3CCP1 0x000B0C03
17875#define GPIO_PM3_EPI0S12 0x000B0C0F
17876
17877#define GPIO_PM4_U0CTS 0x000B1001
17878#define GPIO_PM4_T4CCP0 0x000B1003
17879#define GPIO_PM4_EN0RREF_CLK 0x000B100E
17880
17881#define GPIO_PM5_U0DCD 0x000B1401
17882#define GPIO_PM5_T4CCP1 0x000B1403
17883
17884#define GPIO_PM6_U0DSR 0x000B1801
17885#define GPIO_PM6_T5CCP0 0x000B1803
17886#define GPIO_PM6_EN0CRS 0x000B180E
17887
17888#define GPIO_PM7_U0RI 0x000B1C01
17889#define GPIO_PM7_T5CCP1 0x000B1C03
17890#define GPIO_PM7_EN0COL 0x000B1C0E
17891
17892#define GPIO_PN0_U1RTS 0x000C0001
17893
17894#define GPIO_PN1_U1CTS 0x000C0401
17895
17896#define GPIO_PN2_U1DCD 0x000C0801
17897#define GPIO_PN2_U2RTS 0x000C0802
17898#define GPIO_PN2_EPI0S29 0x000C080F
17899
17900#define GPIO_PN3_U1DSR 0x000C0C01
17901#define GPIO_PN3_U2CTS 0x000C0C02
17902#define GPIO_PN3_EPI0S30 0x000C0C0F
17903
17904#define GPIO_PN4_U1DTR 0x000C1001
17905#define GPIO_PN4_U3RTS 0x000C1002
17906#define GPIO_PN4_I2C2SDA 0x000C1003
17907#define GPIO_PN4_EPI0S34 0x000C100F
17908
17909#define GPIO_PN5_U1RI 0x000C1401
17910#define GPIO_PN5_U3CTS 0x000C1402
17911#define GPIO_PN5_I2C2SCL 0x000C1403
17912#define GPIO_PN5_EPI0S35 0x000C140F
17913
17914#define GPIO_PN6_U4RTS 0x000C1802
17915#define GPIO_PN6_EN0TXER 0x000C180E
17916
17917#define GPIO_PN7_U1RTS 0x000C1C01
17918#define GPIO_PN7_U4CTS 0x000C1C02
17919
17920#define GPIO_PP0_U6RX 0x000D0001
17921#define GPIO_PP0_T6CCP0 0x000D0005
17922#define GPIO_PP0_EN0INTRN 0x000D0007
17923#define GPIO_PP0_SSI3XDAT2 0x000D000F
17924
17925#define GPIO_PP1_U6TX 0x000D0401
17926#define GPIO_PP1_T6CCP1 0x000D0405
17927#define GPIO_PP1_SSI3XDAT3 0x000D040F
17928
17929#define GPIO_PP2_U0DTR 0x000D0801
17930#define GPIO_PP2_USB0NXT 0x000D080E
17931#define GPIO_PP2_EPI0S29 0x000D080F
17932
17933#define GPIO_PP3_U1CTS 0x000D0C01
17934#define GPIO_PP3_U0DCD 0x000D0C02
17935#define GPIO_PP3_RTCCLK 0x000D0C07
17936#define GPIO_PP3_USB0DIR 0x000D0C0E
17937#define GPIO_PP3_EPI0S30 0x000D0C0F
17938
17939#define GPIO_PP4_U3RTS 0x000D1001
17940#define GPIO_PP4_U0DSR 0x000D1002
17941#define GPIO_PP4_USB0D7 0x000D100E
17942
17943#define GPIO_PP5_U3CTS 0x000D1401
17944#define GPIO_PP5_I2C2SCL 0x000D1402
17945#define GPIO_PP5_USB0D6 0x000D140E
17946
17947#define GPIO_PP6_U1DCD 0x000D1801
17948#define GPIO_PP6_I2C2SDA 0x000D1802
17949
17950#define GPIO_PQ0_T6CCP0 0x000E0003
17951#define GPIO_PQ0_SSI3CLK 0x000E000E
17952#define GPIO_PQ0_EPI0S20 0x000E000F
17953
17954#define GPIO_PQ1_T6CCP1 0x000E0403
17955#define GPIO_PQ1_SSI3FSS 0x000E040E
17956#define GPIO_PQ1_EPI0S21 0x000E040F
17957
17958#define GPIO_PQ2_T7CCP0 0x000E0803
17959#define GPIO_PQ2_SSI3XDAT0 0x000E080E
17960#define GPIO_PQ2_EPI0S22 0x000E080F
17961
17962#define GPIO_PQ3_T7CCP1 0x000E0C03
17963#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
17964#define GPIO_PQ3_EPI0S23 0x000E0C0F
17965
17966#define GPIO_PQ4_U1RX 0x000E1001
17967#define GPIO_PQ4_DIVSCLK 0x000E1007
17968
17969#define GPIO_PQ5_U1TX 0x000E1401
17970#define GPIO_PQ5_EN0RXD0 0x000E140E
17971
17972#define GPIO_PQ6_U1DTR 0x000E1801
17973#define GPIO_PQ6_EN0RXD1 0x000E180E
17974
17975#define GPIO_PQ7_U1RI 0x000E1C01
17976
17977#define GPIO_PR0_U4TX 0x000F0001
17978#define GPIO_PR0_I2C1SCL 0x000F0002
17979#define GPIO_PR0_M0PWM0 0x000F0006
17980
17981#define GPIO_PR1_U4RX 0x000F0401
17982#define GPIO_PR1_I2C1SDA 0x000F0402
17983#define GPIO_PR1_M0PWM1 0x000F0406
17984
17985#define GPIO_PR2_I2C2SCL 0x000F0802
17986#define GPIO_PR2_M0PWM2 0x000F0806
17987
17988#define GPIO_PR3_I2C2SDA 0x000F0C02
17989#define GPIO_PR3_M0PWM3 0x000F0C06
17990
17991#define GPIO_PR4_I2C3SCL 0x000F1002
17992#define GPIO_PR4_T0CCP0 0x000F1003
17993#define GPIO_PR4_M0PWM4 0x000F1006
17994
17995#define GPIO_PR5_U1RX 0x000F1401
17996#define GPIO_PR5_I2C3SDA 0x000F1402
17997#define GPIO_PR5_T0CCP1 0x000F1403
17998#define GPIO_PR5_M0PWM5 0x000F1406
17999
18000#define GPIO_PR6_U1TX 0x000F1801
18001#define GPIO_PR6_I2C4SCL 0x000F1802
18002#define GPIO_PR6_T1CCP0 0x000F1803
18003#define GPIO_PR6_M0PWM6 0x000F1806
18004
18005#define GPIO_PR7_I2C4SDA 0x000F1C02
18006#define GPIO_PR7_T1CCP1 0x000F1C03
18007#define GPIO_PR7_M0PWM7 0x000F1C06
18008#define GPIO_PR7_EN0TXEN 0x000F1C0E
18009
18010#define GPIO_PS0_T2CCP0 0x00100003
18011#define GPIO_PS0_M0FAULT0 0x00100006
18012
18013#define GPIO_PS1_T2CCP1 0x00100403
18014#define GPIO_PS1_M0FAULT1 0x00100406
18015
18016#define GPIO_PS2_U1DSR 0x00100801
18017#define GPIO_PS2_T3CCP0 0x00100803
18018#define GPIO_PS2_M0FAULT2 0x00100806
18019
18020#define GPIO_PS3_T3CCP1 0x00100C03
18021#define GPIO_PS3_M0FAULT3 0x00100C06
18022
18023#define GPIO_PS4_T4CCP0 0x00101003
18024#define GPIO_PS4_PHA0 0x00101006
18025#define GPIO_PS4_EN0TXD0 0x0010100E
18026
18027#define GPIO_PS5_T4CCP1 0x00101403
18028#define GPIO_PS5_PHB0 0x00101406
18029#define GPIO_PS5_EN0TXD1 0x0010140E
18030
18031#define GPIO_PS6_T5CCP0 0x00101803
18032#define GPIO_PS6_IDX0 0x00101806
18033#define GPIO_PS6_EN0RXER 0x0010180E
18034
18035#define GPIO_PS7_T5CCP1 0x00101C03
18036#define GPIO_PS7_EN0RXDV 0x00101C0E
18037
18038#define GPIO_PT0_T6CCP0 0x00110003
18039#define GPIO_PT0_CAN0RX 0x00110007
18040#define GPIO_PT0_EN0RXD0 0x0011000E
18041
18042#define GPIO_PT1_T6CCP1 0x00110403
18043#define GPIO_PT1_CAN0TX 0x00110407
18044#define GPIO_PT1_EN0RXD1 0x0011040E
18045
18046#define GPIO_PT2_T7CCP0 0x00110803
18047#define GPIO_PT2_CAN1RX 0x00110807
18048
18049#define GPIO_PT3_T7CCP1 0x00110C03
18050#define GPIO_PT3_CAN1TX 0x00110C07
18051
18052#endif // PART_TM4C129DNCZAD
18053
18054//*****************************************************************************
18055//
18056// TM4C129EKCPDT Port/Pin Mapping Definitions
18057//
18058//*****************************************************************************
18059#ifdef PART_TM4C129EKCPDT
18060
18061#define GPIO_PA0_U0RX 0x00000001
18062#define GPIO_PA0_I2C9SCL 0x00000002
18063#define GPIO_PA0_T0CCP0 0x00000003
18064#define GPIO_PA0_CAN0RX 0x00000007
18065
18066#define GPIO_PA1_U0TX 0x00000401
18067#define GPIO_PA1_I2C9SDA 0x00000402
18068#define GPIO_PA1_T0CCP1 0x00000403
18069#define GPIO_PA1_CAN0TX 0x00000407
18070
18071#define GPIO_PA2_U4RX 0x00000801
18072#define GPIO_PA2_I2C8SCL 0x00000802
18073#define GPIO_PA2_T1CCP0 0x00000803
18074#define GPIO_PA2_SSI0CLK 0x0000080F
18075
18076#define GPIO_PA3_U4TX 0x00000C01
18077#define GPIO_PA3_I2C8SDA 0x00000C02
18078#define GPIO_PA3_T1CCP1 0x00000C03
18079#define GPIO_PA3_SSI0FSS 0x00000C0F
18080
18081#define GPIO_PA4_U3RX 0x00001001
18082#define GPIO_PA4_T2CCP0 0x00001003
18083#define GPIO_PA4_I2C7SCL 0x00001002
18084#define GPIO_PA4_SSI0XDAT0 0x0000100F
18085
18086#define GPIO_PA5_U3TX 0x00001401
18087#define GPIO_PA5_T2CCP1 0x00001403
18088#define GPIO_PA5_I2C7SDA 0x00001402
18089#define GPIO_PA5_SSI0XDAT1 0x0000140F
18090
18091#define GPIO_PA6_U2RX 0x00001801
18092#define GPIO_PA6_I2C6SCL 0x00001802
18093#define GPIO_PA6_T3CCP0 0x00001803
18094#define GPIO_PA6_USB0EPEN 0x00001805
18095#define GPIO_PA6_SSI0XDAT2 0x0000180D
18096#define GPIO_PA6_EPI0S8 0x0000180F
18097
18098#define GPIO_PA7_U2TX 0x00001C01
18099#define GPIO_PA7_I2C6SDA 0x00001C02
18100#define GPIO_PA7_T3CCP1 0x00001C03
18101#define GPIO_PA7_USB0PFLT 0x00001C05
18102#define GPIO_PA7_USB0EPEN 0x00001C0B
18103#define GPIO_PA7_SSI0XDAT3 0x00001C0D
18104#define GPIO_PA7_EPI0S9 0x00001C0F
18105
18106#define GPIO_PB0_U1RX 0x00010001
18107#define GPIO_PB0_I2C5SCL 0x00010002
18108#define GPIO_PB0_CAN1RX 0x00010007
18109#define GPIO_PB0_T4CCP0 0x00010003
18110
18111#define GPIO_PB1_U1TX 0x00010401
18112#define GPIO_PB1_I2C5SDA 0x00010402
18113#define GPIO_PB1_CAN1TX 0x00010407
18114#define GPIO_PB1_T4CCP1 0x00010403
18115
18116#define GPIO_PB2_T5CCP0 0x00010803
18117#define GPIO_PB2_I2C0SCL 0x00010802
18118#define GPIO_PB2_USB0STP 0x0001080E
18119#define GPIO_PB2_EPI0S27 0x0001080F
18120
18121#define GPIO_PB3_I2C0SDA 0x00010C02
18122#define GPIO_PB3_T5CCP1 0x00010C03
18123#define GPIO_PB3_USB0CLK 0x00010C0E
18124#define GPIO_PB3_EPI0S28 0x00010C0F
18125
18126#define GPIO_PB4_U0CTS 0x00011001
18127#define GPIO_PB4_I2C5SCL 0x00011002
18128#define GPIO_PB4_SSI1FSS 0x0001100F
18129
18130#define GPIO_PB5_U0RTS 0x00011401
18131#define GPIO_PB5_I2C5SDA 0x00011402
18132#define GPIO_PB5_SSI1CLK 0x0001140F
18133
18134#define GPIO_PC0_TCK 0x00020001
18135#define GPIO_PC0_SWCLK 0x00020001
18136
18137#define GPIO_PC1_TMS 0x00020401
18138#define GPIO_PC1_SWDIO 0x00020401
18139
18140#define GPIO_PC2_TDI 0x00020801
18141
18142#define GPIO_PC3_SWO 0x00020C01
18143#define GPIO_PC3_TDO 0x00020C01
18144
18145#define GPIO_PC4_U7RX 0x00021001
18146#define GPIO_PC4_EPI0S7 0x0002100F
18147
18148#define GPIO_PC5_U7TX 0x00021401
18149#define GPIO_PC5_RTCCLK 0x00021407
18150#define GPIO_PC5_EPI0S6 0x0002140F
18151
18152#define GPIO_PC6_U5RX 0x00021801
18153#define GPIO_PC6_EPI0S5 0x0002180F
18154
18155#define GPIO_PC7_U5TX 0x00021C01
18156#define GPIO_PC7_EPI0S4 0x00021C0F
18157
18158#define GPIO_PD0_I2C7SCL 0x00030002
18159#define GPIO_PD0_T0CCP0 0x00030003
18160#define GPIO_PD0_C0O 0x00030005
18161#define GPIO_PD0_SSI2XDAT1 0x0003000F
18162
18163#define GPIO_PD1_I2C7SDA 0x00030402
18164#define GPIO_PD1_T0CCP1 0x00030403
18165#define GPIO_PD1_C1O 0x00030405
18166#define GPIO_PD1_SSI2XDAT0 0x0003040F
18167
18168#define GPIO_PD2_I2C8SCL 0x00030802
18169#define GPIO_PD2_T1CCP0 0x00030803
18170#define GPIO_PD2_C2O 0x00030805
18171#define GPIO_PD2_SSI2FSS 0x0003080F
18172
18173#define GPIO_PD3_I2C8SDA 0x00030C02
18174#define GPIO_PD3_T1CCP1 0x00030C03
18175#define GPIO_PD3_SSI2CLK 0x00030C0F
18176
18177#define GPIO_PD4_U2RX 0x00031001
18178#define GPIO_PD4_T3CCP0 0x00031003
18179#define GPIO_PD4_SSI1XDAT2 0x0003100F
18180
18181#define GPIO_PD5_U2TX 0x00031401
18182#define GPIO_PD5_T3CCP1 0x00031403
18183#define GPIO_PD5_SSI1XDAT3 0x0003140F
18184
18185#define GPIO_PD6_U2RTS 0x00031801
18186#define GPIO_PD6_T4CCP0 0x00031803
18187#define GPIO_PD6_USB0EPEN 0x00031805
18188#define GPIO_PD6_SSI2XDAT3 0x0003180F
18189
18190#define GPIO_PD7_U2CTS 0x00031C01
18191#define GPIO_PD7_T4CCP1 0x00031C03
18192#define GPIO_PD7_USB0PFLT 0x00031C05
18193#define GPIO_PD7_NMI 0x00031C08
18194#define GPIO_PD7_SSI2XDAT2 0x00031C0F
18195
18196#define GPIO_PE0_U1RTS 0x00040001
18197
18198#define GPIO_PE1_U1DSR 0x00040401
18199
18200#define GPIO_PE2_U1DCD 0x00040801
18201
18202#define GPIO_PE3_U1DTR 0x00040C01
18203
18204#define GPIO_PE4_U1RI 0x00041001
18205#define GPIO_PE4_SSI1XDAT0 0x0004100F
18206
18207#define GPIO_PE5_SSI1XDAT1 0x0004140F
18208
18209#define GPIO_PF0_EN0LED0 0x00050005
18210#define GPIO_PF0_M0PWM0 0x00050006
18211#define GPIO_PF0_SSI3XDAT1 0x0005000E
18212#define GPIO_PF0_TRD2 0x0005000F
18213
18214#define GPIO_PF1_EN0LED2 0x00050405
18215#define GPIO_PF1_M0PWM1 0x00050406
18216#define GPIO_PF1_SSI3XDAT0 0x0005040E
18217#define GPIO_PF1_TRD1 0x0005040F
18218
18219#define GPIO_PF2_M0PWM2 0x00050806
18220#define GPIO_PF2_SSI3FSS 0x0005080E
18221#define GPIO_PF2_TRD0 0x0005080F
18222
18223#define GPIO_PF3_M0PWM3 0x00050C06
18224#define GPIO_PF3_SSI3CLK 0x00050C0E
18225#define GPIO_PF3_TRCLK 0x00050C0F
18226
18227#define GPIO_PF4_EN0LED1 0x00051005
18228#define GPIO_PF4_M0FAULT0 0x00051006
18229#define GPIO_PF4_SSI3XDAT2 0x0005100E
18230#define GPIO_PF4_TRD3 0x0005100F
18231
18232#define GPIO_PG0_I2C1SCL 0x00060002
18233#define GPIO_PG0_EN0PPS 0x00060005
18234#define GPIO_PG0_M0PWM4 0x00060006
18235#define GPIO_PG0_EPI0S11 0x0006000F
18236
18237#define GPIO_PG1_I2C1SDA 0x00060402
18238#define GPIO_PG1_M0PWM5 0x00060406
18239#define GPIO_PG1_EPI0S10 0x0006040F
18240
18241#define GPIO_PH0_U0RTS 0x00070001
18242#define GPIO_PH0_EPI0S0 0x0007000F
18243
18244#define GPIO_PH1_U0CTS 0x00070401
18245#define GPIO_PH1_EPI0S1 0x0007040F
18246
18247#define GPIO_PH2_U0DCD 0x00070801
18248#define GPIO_PH2_EPI0S2 0x0007080F
18249
18250#define GPIO_PH3_U0DSR 0x00070C01
18251#define GPIO_PH3_EPI0S3 0x00070C0F
18252
18253#define GPIO_PJ0_U3RX 0x00080001
18254#define GPIO_PJ0_EN0PPS 0x00080005
18255
18256#define GPIO_PJ1_U3TX 0x00080401
18257
18258#define GPIO_PK0_U4RX 0x00090001
18259#define GPIO_PK0_EPI0S0 0x0009000F
18260
18261#define GPIO_PK1_U4TX 0x00090401
18262#define GPIO_PK1_EPI0S1 0x0009040F
18263
18264#define GPIO_PK2_U4RTS 0x00090801
18265#define GPIO_PK2_EPI0S2 0x0009080F
18266
18267#define GPIO_PK3_U4CTS 0x00090C01
18268#define GPIO_PK3_EPI0S3 0x00090C0F
18269
18270#define GPIO_PK4_I2C3SCL 0x00091002
18271#define GPIO_PK4_EN0LED0 0x00091005
18272#define GPIO_PK4_M0PWM6 0x00091006
18273#define GPIO_PK4_EPI0S32 0x0009100F
18274
18275#define GPIO_PK5_I2C3SDA 0x00091402
18276#define GPIO_PK5_EN0LED2 0x00091405
18277#define GPIO_PK5_M0PWM7 0x00091406
18278#define GPIO_PK5_EPI0S31 0x0009140F
18279
18280#define GPIO_PK6_I2C4SCL 0x00091802
18281#define GPIO_PK6_EN0LED1 0x00091805
18282#define GPIO_PK6_M0FAULT1 0x00091806
18283#define GPIO_PK6_EPI0S25 0x0009180F
18284
18285#define GPIO_PK7_U0RI 0x00091C01
18286#define GPIO_PK7_I2C4SDA 0x00091C02
18287#define GPIO_PK7_RTCCLK 0x00091C05
18288#define GPIO_PK7_M0FAULT2 0x00091C06
18289#define GPIO_PK7_EPI0S24 0x00091C0F
18290
18291#define GPIO_PL0_I2C2SDA 0x000A0002
18292#define GPIO_PL0_M0FAULT3 0x000A0006
18293#define GPIO_PL0_USB0D0 0x000A000E
18294#define GPIO_PL0_EPI0S16 0x000A000F
18295
18296#define GPIO_PL1_I2C2SCL 0x000A0402
18297#define GPIO_PL1_PHA0 0x000A0406
18298#define GPIO_PL1_USB0D1 0x000A040E
18299#define GPIO_PL1_EPI0S17 0x000A040F
18300
18301#define GPIO_PL2_C0O 0x000A0805
18302#define GPIO_PL2_PHB0 0x000A0806
18303#define GPIO_PL2_USB0D2 0x000A080E
18304#define GPIO_PL2_EPI0S18 0x000A080F
18305
18306#define GPIO_PL3_C1O 0x000A0C05
18307#define GPIO_PL3_IDX0 0x000A0C06
18308#define GPIO_PL3_USB0D3 0x000A0C0E
18309#define GPIO_PL3_EPI0S19 0x000A0C0F
18310
18311#define GPIO_PL4_T0CCP0 0x000A1003
18312#define GPIO_PL4_USB0D4 0x000A100E
18313#define GPIO_PL4_EPI0S26 0x000A100F
18314
18315#define GPIO_PL5_T0CCP1 0x000A1403
18316#define GPIO_PL5_EPI0S33 0x000A140F
18317#define GPIO_PL5_USB0D5 0x000A140E
18318
18319#define GPIO_PL6_T1CCP0 0x000A1803
18320
18321#define GPIO_PL7_T1CCP1 0x000A1C03
18322
18323#define GPIO_PM0_T2CCP0 0x000B0003
18324#define GPIO_PM0_EPI0S15 0x000B000F
18325
18326#define GPIO_PM1_T2CCP1 0x000B0403
18327#define GPIO_PM1_EPI0S14 0x000B040F
18328
18329#define GPIO_PM2_T3CCP0 0x000B0803
18330#define GPIO_PM2_EPI0S13 0x000B080F
18331
18332#define GPIO_PM3_T3CCP1 0x000B0C03
18333#define GPIO_PM3_EPI0S12 0x000B0C0F
18334
18335#define GPIO_PM4_U0CTS 0x000B1001
18336#define GPIO_PM4_T4CCP0 0x000B1003
18337
18338#define GPIO_PM5_U0DCD 0x000B1401
18339#define GPIO_PM5_T4CCP1 0x000B1403
18340
18341#define GPIO_PM6_U0DSR 0x000B1801
18342#define GPIO_PM6_T5CCP0 0x000B1803
18343
18344#define GPIO_PM7_U0RI 0x000B1C01
18345#define GPIO_PM7_T5CCP1 0x000B1C03
18346
18347#define GPIO_PN0_U1RTS 0x000C0001
18348
18349#define GPIO_PN1_U1CTS 0x000C0401
18350
18351#define GPIO_PN2_U1DCD 0x000C0801
18352#define GPIO_PN2_U2RTS 0x000C0802
18353#define GPIO_PN2_EPI0S29 0x000C080F
18354
18355#define GPIO_PN3_U1DSR 0x000C0C01
18356#define GPIO_PN3_U2CTS 0x000C0C02
18357#define GPIO_PN3_EPI0S30 0x000C0C0F
18358
18359#define GPIO_PN4_U1DTR 0x000C1001
18360#define GPIO_PN4_U3RTS 0x000C1002
18361#define GPIO_PN4_I2C2SDA 0x000C1003
18362#define GPIO_PN4_EPI0S34 0x000C100F
18363
18364#define GPIO_PN5_U1RI 0x000C1401
18365#define GPIO_PN5_U3CTS 0x000C1402
18366#define GPIO_PN5_I2C2SCL 0x000C1403
18367#define GPIO_PN5_EPI0S35 0x000C140F
18368
18369#define GPIO_PP0_U6RX 0x000D0001
18370#define GPIO_PP0_SSI3XDAT2 0x000D000F
18371
18372#define GPIO_PP1_U6TX 0x000D0401
18373#define GPIO_PP1_SSI3XDAT3 0x000D040F
18374
18375#define GPIO_PP2_U0DTR 0x000D0801
18376#define GPIO_PP2_USB0NXT 0x000D080E
18377#define GPIO_PP2_EPI0S29 0x000D080F
18378
18379#define GPIO_PP3_U1CTS 0x000D0C01
18380#define GPIO_PP3_U0DCD 0x000D0C02
18381#define GPIO_PP3_RTCCLK 0x000D0C07
18382#define GPIO_PP3_USB0DIR 0x000D0C0E
18383#define GPIO_PP3_EPI0S30 0x000D0C0F
18384
18385#define GPIO_PP4_U3RTS 0x000D1001
18386#define GPIO_PP4_U0DSR 0x000D1002
18387#define GPIO_PP4_USB0D7 0x000D100E
18388
18389#define GPIO_PP5_U3CTS 0x000D1401
18390#define GPIO_PP5_I2C2SCL 0x000D1402
18391#define GPIO_PP5_USB0D6 0x000D140E
18392
18393#define GPIO_PQ0_SSI3CLK 0x000E000E
18394#define GPIO_PQ0_EPI0S20 0x000E000F
18395
18396#define GPIO_PQ1_SSI3FSS 0x000E040E
18397#define GPIO_PQ1_EPI0S21 0x000E040F
18398
18399#define GPIO_PQ2_SSI3XDAT0 0x000E080E
18400#define GPIO_PQ2_EPI0S22 0x000E080F
18401
18402#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
18403#define GPIO_PQ3_EPI0S23 0x000E0C0F
18404
18405#define GPIO_PQ4_U1RX 0x000E1001
18406#define GPIO_PQ4_DIVSCLK 0x000E1007
18407
18408#endif // PART_TM4C129EKCPDT
18409
18410//*****************************************************************************
18411//
18412// TM4C129ENCPDT Port/Pin Mapping Definitions
18413//
18414//*****************************************************************************
18415#ifdef PART_TM4C129ENCPDT
18416
18417#define GPIO_PA0_U0RX 0x00000001
18418#define GPIO_PA0_I2C9SCL 0x00000002
18419#define GPIO_PA0_T0CCP0 0x00000003
18420#define GPIO_PA0_CAN0RX 0x00000007
18421
18422#define GPIO_PA1_U0TX 0x00000401
18423#define GPIO_PA1_I2C9SDA 0x00000402
18424#define GPIO_PA1_T0CCP1 0x00000403
18425#define GPIO_PA1_CAN0TX 0x00000407
18426
18427#define GPIO_PA2_U4RX 0x00000801
18428#define GPIO_PA2_I2C8SCL 0x00000802
18429#define GPIO_PA2_T1CCP0 0x00000803
18430#define GPIO_PA2_SSI0CLK 0x0000080F
18431
18432#define GPIO_PA3_U4TX 0x00000C01
18433#define GPIO_PA3_I2C8SDA 0x00000C02
18434#define GPIO_PA3_T1CCP1 0x00000C03
18435#define GPIO_PA3_SSI0FSS 0x00000C0F
18436
18437#define GPIO_PA4_U3RX 0x00001001
18438#define GPIO_PA4_T2CCP0 0x00001003
18439#define GPIO_PA4_I2C7SCL 0x00001002
18440#define GPIO_PA4_SSI0XDAT0 0x0000100F
18441
18442#define GPIO_PA5_U3TX 0x00001401
18443#define GPIO_PA5_T2CCP1 0x00001403
18444#define GPIO_PA5_I2C7SDA 0x00001402
18445#define GPIO_PA5_SSI0XDAT1 0x0000140F
18446
18447#define GPIO_PA6_U2RX 0x00001801
18448#define GPIO_PA6_I2C6SCL 0x00001802
18449#define GPIO_PA6_T3CCP0 0x00001803
18450#define GPIO_PA6_USB0EPEN 0x00001805
18451#define GPIO_PA6_SSI0XDAT2 0x0000180D
18452#define GPIO_PA6_EPI0S8 0x0000180F
18453
18454#define GPIO_PA7_U2TX 0x00001C01
18455#define GPIO_PA7_I2C6SDA 0x00001C02
18456#define GPIO_PA7_T3CCP1 0x00001C03
18457#define GPIO_PA7_USB0PFLT 0x00001C05
18458#define GPIO_PA7_USB0EPEN 0x00001C0B
18459#define GPIO_PA7_SSI0XDAT3 0x00001C0D
18460#define GPIO_PA7_EPI0S9 0x00001C0F
18461
18462#define GPIO_PB0_U1RX 0x00010001
18463#define GPIO_PB0_I2C5SCL 0x00010002
18464#define GPIO_PB0_CAN1RX 0x00010007
18465#define GPIO_PB0_T4CCP0 0x00010003
18466
18467#define GPIO_PB1_U1TX 0x00010401
18468#define GPIO_PB1_I2C5SDA 0x00010402
18469#define GPIO_PB1_CAN1TX 0x00010407
18470#define GPIO_PB1_T4CCP1 0x00010403
18471
18472#define GPIO_PB2_T5CCP0 0x00010803
18473#define GPIO_PB2_I2C0SCL 0x00010802
18474#define GPIO_PB2_USB0STP 0x0001080E
18475#define GPIO_PB2_EPI0S27 0x0001080F
18476
18477#define GPIO_PB3_I2C0SDA 0x00010C02
18478#define GPIO_PB3_T5CCP1 0x00010C03
18479#define GPIO_PB3_USB0CLK 0x00010C0E
18480#define GPIO_PB3_EPI0S28 0x00010C0F
18481
18482#define GPIO_PB4_U0CTS 0x00011001
18483#define GPIO_PB4_I2C5SCL 0x00011002
18484#define GPIO_PB4_SSI1FSS 0x0001100F
18485
18486#define GPIO_PB5_U0RTS 0x00011401
18487#define GPIO_PB5_I2C5SDA 0x00011402
18488#define GPIO_PB5_SSI1CLK 0x0001140F
18489
18490#define GPIO_PC0_TCK 0x00020001
18491#define GPIO_PC0_SWCLK 0x00020001
18492
18493#define GPIO_PC1_TMS 0x00020401
18494#define GPIO_PC1_SWDIO 0x00020401
18495
18496#define GPIO_PC2_TDI 0x00020801
18497
18498#define GPIO_PC3_SWO 0x00020C01
18499#define GPIO_PC3_TDO 0x00020C01
18500
18501#define GPIO_PC4_U7RX 0x00021001
18502#define GPIO_PC4_EPI0S7 0x0002100F
18503
18504#define GPIO_PC5_U7TX 0x00021401
18505#define GPIO_PC5_RTCCLK 0x00021407
18506#define GPIO_PC5_EPI0S6 0x0002140F
18507
18508#define GPIO_PC6_U5RX 0x00021801
18509#define GPIO_PC6_EPI0S5 0x0002180F
18510
18511#define GPIO_PC7_U5TX 0x00021C01
18512#define GPIO_PC7_EPI0S4 0x00021C0F
18513
18514#define GPIO_PD0_I2C7SCL 0x00030002
18515#define GPIO_PD0_T0CCP0 0x00030003
18516#define GPIO_PD0_C0O 0x00030005
18517#define GPIO_PD0_SSI2XDAT1 0x0003000F
18518
18519#define GPIO_PD1_I2C7SDA 0x00030402
18520#define GPIO_PD1_T0CCP1 0x00030403
18521#define GPIO_PD1_C1O 0x00030405
18522#define GPIO_PD1_SSI2XDAT0 0x0003040F
18523
18524#define GPIO_PD2_I2C8SCL 0x00030802
18525#define GPIO_PD2_T1CCP0 0x00030803
18526#define GPIO_PD2_C2O 0x00030805
18527#define GPIO_PD2_SSI2FSS 0x0003080F
18528
18529#define GPIO_PD3_I2C8SDA 0x00030C02
18530#define GPIO_PD3_T1CCP1 0x00030C03
18531#define GPIO_PD3_SSI2CLK 0x00030C0F
18532
18533#define GPIO_PD4_U2RX 0x00031001
18534#define GPIO_PD4_T3CCP0 0x00031003
18535#define GPIO_PD4_SSI1XDAT2 0x0003100F
18536
18537#define GPIO_PD5_U2TX 0x00031401
18538#define GPIO_PD5_T3CCP1 0x00031403
18539#define GPIO_PD5_SSI1XDAT3 0x0003140F
18540
18541#define GPIO_PD6_U2RTS 0x00031801
18542#define GPIO_PD6_T4CCP0 0x00031803
18543#define GPIO_PD6_USB0EPEN 0x00031805
18544#define GPIO_PD6_SSI2XDAT3 0x0003180F
18545
18546#define GPIO_PD7_U2CTS 0x00031C01
18547#define GPIO_PD7_T4CCP1 0x00031C03
18548#define GPIO_PD7_USB0PFLT 0x00031C05
18549#define GPIO_PD7_NMI 0x00031C08
18550#define GPIO_PD7_SSI2XDAT2 0x00031C0F
18551
18552#define GPIO_PE0_U1RTS 0x00040001
18553
18554#define GPIO_PE1_U1DSR 0x00040401
18555
18556#define GPIO_PE2_U1DCD 0x00040801
18557
18558#define GPIO_PE3_U1DTR 0x00040C01
18559
18560#define GPIO_PE4_U1RI 0x00041001
18561#define GPIO_PE4_SSI1XDAT0 0x0004100F
18562
18563#define GPIO_PE5_SSI1XDAT1 0x0004140F
18564
18565#define GPIO_PF0_EN0LED0 0x00050005
18566#define GPIO_PF0_M0PWM0 0x00050006
18567#define GPIO_PF0_SSI3XDAT1 0x0005000E
18568#define GPIO_PF0_TRD2 0x0005000F
18569
18570#define GPIO_PF1_EN0LED2 0x00050405
18571#define GPIO_PF1_M0PWM1 0x00050406
18572#define GPIO_PF1_SSI3XDAT0 0x0005040E
18573#define GPIO_PF1_TRD1 0x0005040F
18574
18575#define GPIO_PF2_M0PWM2 0x00050806
18576#define GPIO_PF2_SSI3FSS 0x0005080E
18577#define GPIO_PF2_TRD0 0x0005080F
18578
18579#define GPIO_PF3_M0PWM3 0x00050C06
18580#define GPIO_PF3_SSI3CLK 0x00050C0E
18581#define GPIO_PF3_TRCLK 0x00050C0F
18582
18583#define GPIO_PF4_EN0LED1 0x00051005
18584#define GPIO_PF4_M0FAULT0 0x00051006
18585#define GPIO_PF4_SSI3XDAT2 0x0005100E
18586#define GPIO_PF4_TRD3 0x0005100F
18587
18588#define GPIO_PG0_I2C1SCL 0x00060002
18589#define GPIO_PG0_EN0PPS 0x00060005
18590#define GPIO_PG0_M0PWM4 0x00060006
18591#define GPIO_PG0_EPI0S11 0x0006000F
18592
18593#define GPIO_PG1_I2C1SDA 0x00060402
18594#define GPIO_PG1_M0PWM5 0x00060406
18595#define GPIO_PG1_EPI0S10 0x0006040F
18596
18597#define GPIO_PH0_U0RTS 0x00070001
18598#define GPIO_PH0_EPI0S0 0x0007000F
18599
18600#define GPIO_PH1_U0CTS 0x00070401
18601#define GPIO_PH1_EPI0S1 0x0007040F
18602
18603#define GPIO_PH2_U0DCD 0x00070801
18604#define GPIO_PH2_EPI0S2 0x0007080F
18605
18606#define GPIO_PH3_U0DSR 0x00070C01
18607#define GPIO_PH3_EPI0S3 0x00070C0F
18608
18609#define GPIO_PJ0_U3RX 0x00080001
18610#define GPIO_PJ0_EN0PPS 0x00080005
18611
18612#define GPIO_PJ1_U3TX 0x00080401
18613
18614#define GPIO_PK0_U4RX 0x00090001
18615#define GPIO_PK0_EPI0S0 0x0009000F
18616
18617#define GPIO_PK1_U4TX 0x00090401
18618#define GPIO_PK1_EPI0S1 0x0009040F
18619
18620#define GPIO_PK2_U4RTS 0x00090801
18621#define GPIO_PK2_EPI0S2 0x0009080F
18622
18623#define GPIO_PK3_U4CTS 0x00090C01
18624#define GPIO_PK3_EPI0S3 0x00090C0F
18625
18626#define GPIO_PK4_I2C3SCL 0x00091002
18627#define GPIO_PK4_EN0LED0 0x00091005
18628#define GPIO_PK4_M0PWM6 0x00091006
18629#define GPIO_PK4_EPI0S32 0x0009100F
18630
18631#define GPIO_PK5_I2C3SDA 0x00091402
18632#define GPIO_PK5_EN0LED2 0x00091405
18633#define GPIO_PK5_M0PWM7 0x00091406
18634#define GPIO_PK5_EPI0S31 0x0009140F
18635
18636#define GPIO_PK6_I2C4SCL 0x00091802
18637#define GPIO_PK6_EN0LED1 0x00091805
18638#define GPIO_PK6_M0FAULT1 0x00091806
18639#define GPIO_PK6_EPI0S25 0x0009180F
18640
18641#define GPIO_PK7_U0RI 0x00091C01
18642#define GPIO_PK7_I2C4SDA 0x00091C02
18643#define GPIO_PK7_RTCCLK 0x00091C05
18644#define GPIO_PK7_M0FAULT2 0x00091C06
18645#define GPIO_PK7_EPI0S24 0x00091C0F
18646
18647#define GPIO_PL0_I2C2SDA 0x000A0002
18648#define GPIO_PL0_M0FAULT3 0x000A0006
18649#define GPIO_PL0_USB0D0 0x000A000E
18650#define GPIO_PL0_EPI0S16 0x000A000F
18651
18652#define GPIO_PL1_I2C2SCL 0x000A0402
18653#define GPIO_PL1_PHA0 0x000A0406
18654#define GPIO_PL1_USB0D1 0x000A040E
18655#define GPIO_PL1_EPI0S17 0x000A040F
18656
18657#define GPIO_PL2_C0O 0x000A0805
18658#define GPIO_PL2_PHB0 0x000A0806
18659#define GPIO_PL2_USB0D2 0x000A080E
18660#define GPIO_PL2_EPI0S18 0x000A080F
18661
18662#define GPIO_PL3_C1O 0x000A0C05
18663#define GPIO_PL3_IDX0 0x000A0C06
18664#define GPIO_PL3_USB0D3 0x000A0C0E
18665#define GPIO_PL3_EPI0S19 0x000A0C0F
18666
18667#define GPIO_PL4_T0CCP0 0x000A1003
18668#define GPIO_PL4_USB0D4 0x000A100E
18669#define GPIO_PL4_EPI0S26 0x000A100F
18670
18671#define GPIO_PL5_T0CCP1 0x000A1403
18672#define GPIO_PL5_EPI0S33 0x000A140F
18673#define GPIO_PL5_USB0D5 0x000A140E
18674
18675#define GPIO_PL6_T1CCP0 0x000A1803
18676
18677#define GPIO_PL7_T1CCP1 0x000A1C03
18678
18679#define GPIO_PM0_T2CCP0 0x000B0003
18680#define GPIO_PM0_EPI0S15 0x000B000F
18681
18682#define GPIO_PM1_T2CCP1 0x000B0403
18683#define GPIO_PM1_EPI0S14 0x000B040F
18684
18685#define GPIO_PM2_T3CCP0 0x000B0803
18686#define GPIO_PM2_EPI0S13 0x000B080F
18687
18688#define GPIO_PM3_T3CCP1 0x000B0C03
18689#define GPIO_PM3_EPI0S12 0x000B0C0F
18690
18691#define GPIO_PM4_U0CTS 0x000B1001
18692#define GPIO_PM4_T4CCP0 0x000B1003
18693
18694#define GPIO_PM5_U0DCD 0x000B1401
18695#define GPIO_PM5_T4CCP1 0x000B1403
18696
18697#define GPIO_PM6_U0DSR 0x000B1801
18698#define GPIO_PM6_T5CCP0 0x000B1803
18699
18700#define GPIO_PM7_U0RI 0x000B1C01
18701#define GPIO_PM7_T5CCP1 0x000B1C03
18702
18703#define GPIO_PN0_U1RTS 0x000C0001
18704
18705#define GPIO_PN1_U1CTS 0x000C0401
18706
18707#define GPIO_PN2_U1DCD 0x000C0801
18708#define GPIO_PN2_U2RTS 0x000C0802
18709#define GPIO_PN2_EPI0S29 0x000C080F
18710
18711#define GPIO_PN3_U1DSR 0x000C0C01
18712#define GPIO_PN3_U2CTS 0x000C0C02
18713#define GPIO_PN3_EPI0S30 0x000C0C0F
18714
18715#define GPIO_PN4_U1DTR 0x000C1001
18716#define GPIO_PN4_U3RTS 0x000C1002
18717#define GPIO_PN4_I2C2SDA 0x000C1003
18718#define GPIO_PN4_EPI0S34 0x000C100F
18719
18720#define GPIO_PN5_U1RI 0x000C1401
18721#define GPIO_PN5_U3CTS 0x000C1402
18722#define GPIO_PN5_I2C2SCL 0x000C1403
18723#define GPIO_PN5_EPI0S35 0x000C140F
18724
18725#define GPIO_PP0_U6RX 0x000D0001
18726#define GPIO_PP0_SSI3XDAT2 0x000D000F
18727
18728#define GPIO_PP1_U6TX 0x000D0401
18729#define GPIO_PP1_SSI3XDAT3 0x000D040F
18730
18731#define GPIO_PP2_U0DTR 0x000D0801
18732#define GPIO_PP2_USB0NXT 0x000D080E
18733#define GPIO_PP2_EPI0S29 0x000D080F
18734
18735#define GPIO_PP3_U1CTS 0x000D0C01
18736#define GPIO_PP3_U0DCD 0x000D0C02
18737#define GPIO_PP3_RTCCLK 0x000D0C07
18738#define GPIO_PP3_USB0DIR 0x000D0C0E
18739#define GPIO_PP3_EPI0S30 0x000D0C0F
18740
18741#define GPIO_PP4_U3RTS 0x000D1001
18742#define GPIO_PP4_U0DSR 0x000D1002
18743#define GPIO_PP4_USB0D7 0x000D100E
18744
18745#define GPIO_PP5_U3CTS 0x000D1401
18746#define GPIO_PP5_I2C2SCL 0x000D1402
18747#define GPIO_PP5_USB0D6 0x000D140E
18748
18749#define GPIO_PQ0_SSI3CLK 0x000E000E
18750#define GPIO_PQ0_EPI0S20 0x000E000F
18751
18752#define GPIO_PQ1_SSI3FSS 0x000E040E
18753#define GPIO_PQ1_EPI0S21 0x000E040F
18754
18755#define GPIO_PQ2_SSI3XDAT0 0x000E080E
18756#define GPIO_PQ2_EPI0S22 0x000E080F
18757
18758#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
18759#define GPIO_PQ3_EPI0S23 0x000E0C0F
18760
18761#define GPIO_PQ4_U1RX 0x000E1001
18762#define GPIO_PQ4_DIVSCLK 0x000E1007
18763
18764#endif // PART_TM4C129ENCPDT
18765
18766//*****************************************************************************
18767//
18768// TM4C129ENCZAD Port/Pin Mapping Definitions
18769//
18770//*****************************************************************************
18771#ifdef PART_TM4C129ENCZAD
18772
18773#define GPIO_PA0_U0RX 0x00000001
18774#define GPIO_PA0_I2C9SCL 0x00000002
18775#define GPIO_PA0_T0CCP0 0x00000003
18776#define GPIO_PA0_CAN0RX 0x00000007
18777
18778#define GPIO_PA1_U0TX 0x00000401
18779#define GPIO_PA1_I2C9SDA 0x00000402
18780#define GPIO_PA1_T0CCP1 0x00000403
18781#define GPIO_PA1_CAN0TX 0x00000407
18782
18783#define GPIO_PA2_U4RX 0x00000801
18784#define GPIO_PA2_I2C8SCL 0x00000802
18785#define GPIO_PA2_T1CCP0 0x00000803
18786#define GPIO_PA2_SSI0CLK 0x0000080F
18787
18788#define GPIO_PA3_U4TX 0x00000C01
18789#define GPIO_PA3_I2C8SDA 0x00000C02
18790#define GPIO_PA3_T1CCP1 0x00000C03
18791#define GPIO_PA3_SSI0FSS 0x00000C0F
18792
18793#define GPIO_PA4_U3RX 0x00001001
18794#define GPIO_PA4_T2CCP0 0x00001003
18795#define GPIO_PA4_I2C7SCL 0x00001002
18796#define GPIO_PA4_SSI0XDAT0 0x0000100F
18797
18798#define GPIO_PA5_U3TX 0x00001401
18799#define GPIO_PA5_T2CCP1 0x00001403
18800#define GPIO_PA5_I2C7SDA 0x00001402
18801#define GPIO_PA5_SSI0XDAT1 0x0000140F
18802
18803#define GPIO_PA6_U2RX 0x00001801
18804#define GPIO_PA6_I2C6SCL 0x00001802
18805#define GPIO_PA6_T3CCP0 0x00001803
18806#define GPIO_PA6_USB0EPEN 0x00001805
18807#define GPIO_PA6_SSI0XDAT2 0x0000180D
18808#define GPIO_PA6_EPI0S8 0x0000180F
18809
18810#define GPIO_PA7_U2TX 0x00001C01
18811#define GPIO_PA7_I2C6SDA 0x00001C02
18812#define GPIO_PA7_T3CCP1 0x00001C03
18813#define GPIO_PA7_USB0PFLT 0x00001C05
18814#define GPIO_PA7_USB0EPEN 0x00001C0B
18815#define GPIO_PA7_SSI0XDAT3 0x00001C0D
18816#define GPIO_PA7_EPI0S9 0x00001C0F
18817
18818#define GPIO_PB0_U1RX 0x00010001
18819#define GPIO_PB0_I2C5SCL 0x00010002
18820#define GPIO_PB0_CAN1RX 0x00010007
18821#define GPIO_PB0_T4CCP0 0x00010003
18822
18823#define GPIO_PB1_U1TX 0x00010401
18824#define GPIO_PB1_I2C5SDA 0x00010402
18825#define GPIO_PB1_CAN1TX 0x00010407
18826#define GPIO_PB1_T4CCP1 0x00010403
18827
18828#define GPIO_PB2_T5CCP0 0x00010803
18829#define GPIO_PB2_I2C0SCL 0x00010802
18830#define GPIO_PB2_USB0STP 0x0001080E
18831#define GPIO_PB2_EPI0S27 0x0001080F
18832
18833#define GPIO_PB3_I2C0SDA 0x00010C02
18834#define GPIO_PB3_T5CCP1 0x00010C03
18835#define GPIO_PB3_USB0CLK 0x00010C0E
18836#define GPIO_PB3_EPI0S28 0x00010C0F
18837
18838#define GPIO_PB4_U0CTS 0x00011001
18839#define GPIO_PB4_I2C5SCL 0x00011002
18840#define GPIO_PB4_SSI1FSS 0x0001100F
18841
18842#define GPIO_PB5_U0RTS 0x00011401
18843#define GPIO_PB5_I2C5SDA 0x00011402
18844#define GPIO_PB5_SSI1CLK 0x0001140F
18845
18846#define GPIO_PB6_I2C6SCL 0x00011802
18847#define GPIO_PB6_T6CCP0 0x00011803
18848
18849#define GPIO_PB7_I2C6SDA 0x00011C02
18850#define GPIO_PB7_T6CCP1 0x00011C03
18851
18852#define GPIO_PC0_TCK 0x00020001
18853#define GPIO_PC0_SWCLK 0x00020001
18854
18855#define GPIO_PC1_TMS 0x00020401
18856#define GPIO_PC1_SWDIO 0x00020401
18857
18858#define GPIO_PC2_TDI 0x00020801
18859
18860#define GPIO_PC3_SWO 0x00020C01
18861#define GPIO_PC3_TDO 0x00020C01
18862
18863#define GPIO_PC4_U7RX 0x00021001
18864#define GPIO_PC4_T7CCP0 0x00021003
18865#define GPIO_PC4_EPI0S7 0x0002100F
18866
18867#define GPIO_PC5_U7TX 0x00021401
18868#define GPIO_PC5_T7CCP1 0x00021403
18869#define GPIO_PC5_RTCCLK 0x00021407
18870#define GPIO_PC5_EPI0S6 0x0002140F
18871
18872#define GPIO_PC6_U5RX 0x00021801
18873#define GPIO_PC6_EPI0S5 0x0002180F
18874
18875#define GPIO_PC7_U5TX 0x00021C01
18876#define GPIO_PC7_EPI0S4 0x00021C0F
18877
18878#define GPIO_PD0_I2C7SCL 0x00030002
18879#define GPIO_PD0_T0CCP0 0x00030003
18880#define GPIO_PD0_C0O 0x00030005
18881#define GPIO_PD0_SSI2XDAT1 0x0003000F
18882
18883#define GPIO_PD1_I2C7SDA 0x00030402
18884#define GPIO_PD1_T0CCP1 0x00030403
18885#define GPIO_PD1_C1O 0x00030405
18886#define GPIO_PD1_SSI2XDAT0 0x0003040F
18887
18888#define GPIO_PD2_I2C8SCL 0x00030802
18889#define GPIO_PD2_T1CCP0 0x00030803
18890#define GPIO_PD2_C2O 0x00030805
18891#define GPIO_PD2_SSI2FSS 0x0003080F
18892
18893#define GPIO_PD3_I2C8SDA 0x00030C02
18894#define GPIO_PD3_T1CCP1 0x00030C03
18895#define GPIO_PD3_SSI2CLK 0x00030C0F
18896
18897#define GPIO_PD4_U2RX 0x00031001
18898#define GPIO_PD4_T3CCP0 0x00031003
18899#define GPIO_PD4_SSI1XDAT2 0x0003100F
18900
18901#define GPIO_PD5_U2TX 0x00031401
18902#define GPIO_PD5_T3CCP1 0x00031403
18903#define GPIO_PD5_SSI1XDAT3 0x0003140F
18904
18905#define GPIO_PD6_U2RTS 0x00031801
18906#define GPIO_PD6_T4CCP0 0x00031803
18907#define GPIO_PD6_USB0EPEN 0x00031805
18908#define GPIO_PD6_SSI2XDAT3 0x0003180F
18909
18910#define GPIO_PD7_U2CTS 0x00031C01
18911#define GPIO_PD7_T4CCP1 0x00031C03
18912#define GPIO_PD7_USB0PFLT 0x00031C05
18913#define GPIO_PD7_NMI 0x00031C08
18914#define GPIO_PD7_SSI2XDAT2 0x00031C0F
18915
18916#define GPIO_PE0_U1RTS 0x00040001
18917
18918#define GPIO_PE1_U1DSR 0x00040401
18919
18920#define GPIO_PE2_U1DCD 0x00040801
18921
18922#define GPIO_PE3_U1DTR 0x00040C01
18923
18924#define GPIO_PE4_U1RI 0x00041001
18925#define GPIO_PE4_SSI1XDAT0 0x0004100F
18926
18927#define GPIO_PE5_SSI1XDAT1 0x0004140F
18928
18929#define GPIO_PE6_U0CTS 0x00041801
18930#define GPIO_PE6_I2C9SCL 0x00041802
18931
18932#define GPIO_PE7_U0RTS 0x00041C01
18933#define GPIO_PE7_I2C9SDA 0x00041C02
18934#define GPIO_PE7_NMI 0x00041C08
18935
18936#define GPIO_PF0_EN0LED0 0x00050005
18937#define GPIO_PF0_M0PWM0 0x00050006
18938#define GPIO_PF0_SSI3XDAT1 0x0005000E
18939#define GPIO_PF0_TRD2 0x0005000F
18940
18941#define GPIO_PF1_EN0LED2 0x00050405
18942#define GPIO_PF1_M0PWM1 0x00050406
18943#define GPIO_PF1_SSI3XDAT0 0x0005040E
18944#define GPIO_PF1_TRD1 0x0005040F
18945
18946#define GPIO_PF2_M0PWM2 0x00050806
18947#define GPIO_PF2_SSI3FSS 0x0005080E
18948#define GPIO_PF2_TRD0 0x0005080F
18949
18950#define GPIO_PF3_M0PWM3 0x00050C06
18951#define GPIO_PF3_SSI3CLK 0x00050C0E
18952#define GPIO_PF3_TRCLK 0x00050C0F
18953
18954#define GPIO_PF4_EN0LED1 0x00051005
18955#define GPIO_PF4_M0FAULT0 0x00051006
18956#define GPIO_PF4_SSI3XDAT2 0x0005100E
18957#define GPIO_PF4_TRD3 0x0005100F
18958
18959#define GPIO_PF5_SSI3XDAT3 0x0005140E
18960
18961#define GPIO_PG0_I2C1SCL 0x00060002
18962#define GPIO_PG0_EN0PPS 0x00060005
18963#define GPIO_PG0_M0PWM4 0x00060006
18964#define GPIO_PG0_EPI0S11 0x0006000F
18965
18966#define GPIO_PG1_I2C1SDA 0x00060402
18967#define GPIO_PG1_M0PWM5 0x00060406
18968#define GPIO_PG1_EPI0S10 0x0006040F
18969
18970#define GPIO_PG2_I2C2SCL 0x00060802
18971#define GPIO_PG2_SSI2XDAT3 0x0006080F
18972
18973#define GPIO_PG3_I2C2SDA 0x00060C02
18974#define GPIO_PG3_SSI2XDAT2 0x00060C0F
18975
18976#define GPIO_PG4_U0CTS 0x00061001
18977#define GPIO_PG4_I2C3SCL 0x00061002
18978#define GPIO_PG4_SSI2XDAT1 0x0006100F
18979
18980#define GPIO_PG5_U0RTS 0x00061401
18981#define GPIO_PG5_I2C3SDA 0x00061402
18982#define GPIO_PG5_SSI2XDAT0 0x0006140F
18983
18984#define GPIO_PG6_I2C4SCL 0x00061802
18985#define GPIO_PG6_SSI2FSS 0x0006180F
18986
18987#define GPIO_PG7_I2C4SDA 0x00061C02
18988#define GPIO_PG7_SSI2CLK 0x00061C0F
18989
18990#define GPIO_PH0_U0RTS 0x00070001
18991#define GPIO_PH0_EPI0S0 0x0007000F
18992
18993#define GPIO_PH1_U0CTS 0x00070401
18994#define GPIO_PH1_EPI0S1 0x0007040F
18995
18996#define GPIO_PH2_U0DCD 0x00070801
18997#define GPIO_PH2_EPI0S2 0x0007080F
18998
18999#define GPIO_PH3_U0DSR 0x00070C01
19000#define GPIO_PH3_EPI0S3 0x00070C0F
19001
19002#define GPIO_PH4_U0DTR 0x00071001
19003
19004#define GPIO_PH5_U0RI 0x00071401
19005#define GPIO_PH5_EN0PPS 0x00071405
19006
19007#define GPIO_PH6_U5RX 0x00071801
19008#define GPIO_PH6_U7RX 0x00071802
19009
19010#define GPIO_PH7_U5TX 0x00071C01
19011#define GPIO_PH7_U7TX 0x00071C02
19012
19013#define GPIO_PJ0_U3RX 0x00080001
19014#define GPIO_PJ0_EN0PPS 0x00080005
19015
19016#define GPIO_PJ1_U3TX 0x00080401
19017
19018#define GPIO_PJ2_U2RTS 0x00080801
19019
19020#define GPIO_PJ3_U2CTS 0x00080C01
19021
19022#define GPIO_PJ4_U3RTS 0x00081001
19023
19024#define GPIO_PJ5_U3CTS 0x00081401
19025
19026#define GPIO_PJ6_U4RTS 0x00081801
19027
19028#define GPIO_PJ7_U4CTS 0x00081C01
19029
19030#define GPIO_PK0_U4RX 0x00090001
19031#define GPIO_PK0_EPI0S0 0x0009000F
19032
19033#define GPIO_PK1_U4TX 0x00090401
19034#define GPIO_PK1_EPI0S1 0x0009040F
19035
19036#define GPIO_PK2_U4RTS 0x00090801
19037#define GPIO_PK2_EPI0S2 0x0009080F
19038
19039#define GPIO_PK3_U4CTS 0x00090C01
19040#define GPIO_PK3_EPI0S3 0x00090C0F
19041
19042#define GPIO_PK4_I2C3SCL 0x00091002
19043#define GPIO_PK4_EN0LED0 0x00091005
19044#define GPIO_PK4_M0PWM6 0x00091006
19045#define GPIO_PK4_EPI0S32 0x0009100F
19046
19047#define GPIO_PK5_I2C3SDA 0x00091402
19048#define GPIO_PK5_EN0LED2 0x00091405
19049#define GPIO_PK5_M0PWM7 0x00091406
19050#define GPIO_PK5_EPI0S31 0x0009140F
19051
19052#define GPIO_PK6_I2C4SCL 0x00091802
19053#define GPIO_PK6_EN0LED1 0x00091805
19054#define GPIO_PK6_M0FAULT1 0x00091806
19055#define GPIO_PK6_EPI0S25 0x0009180F
19056
19057#define GPIO_PK7_U0RI 0x00091C01
19058#define GPIO_PK7_I2C4SDA 0x00091C02
19059#define GPIO_PK7_RTCCLK 0x00091C05
19060#define GPIO_PK7_M0FAULT2 0x00091C06
19061#define GPIO_PK7_EPI0S24 0x00091C0F
19062
19063#define GPIO_PL0_I2C2SDA 0x000A0002
19064#define GPIO_PL0_M0FAULT3 0x000A0006
19065#define GPIO_PL0_USB0D0 0x000A000E
19066#define GPIO_PL0_EPI0S16 0x000A000F
19067
19068#define GPIO_PL1_I2C2SCL 0x000A0402
19069#define GPIO_PL1_PHA0 0x000A0406
19070#define GPIO_PL1_USB0D1 0x000A040E
19071#define GPIO_PL1_EPI0S17 0x000A040F
19072
19073#define GPIO_PL2_C0O 0x000A0805
19074#define GPIO_PL2_PHB0 0x000A0806
19075#define GPIO_PL2_USB0D2 0x000A080E
19076#define GPIO_PL2_EPI0S18 0x000A080F
19077
19078#define GPIO_PL3_C1O 0x000A0C05
19079#define GPIO_PL3_IDX0 0x000A0C06
19080#define GPIO_PL3_USB0D3 0x000A0C0E
19081#define GPIO_PL3_EPI0S19 0x000A0C0F
19082
19083#define GPIO_PL4_T0CCP0 0x000A1003
19084#define GPIO_PL4_USB0D4 0x000A100E
19085#define GPIO_PL4_EPI0S26 0x000A100F
19086
19087#define GPIO_PL5_T0CCP1 0x000A1403
19088#define GPIO_PL5_EPI0S33 0x000A140F
19089#define GPIO_PL5_USB0D5 0x000A140E
19090
19091#define GPIO_PL6_T1CCP0 0x000A1803
19092
19093#define GPIO_PL7_T1CCP1 0x000A1C03
19094
19095#define GPIO_PM0_T2CCP0 0x000B0003
19096#define GPIO_PM0_EPI0S15 0x000B000F
19097
19098#define GPIO_PM1_T2CCP1 0x000B0403
19099#define GPIO_PM1_EPI0S14 0x000B040F
19100
19101#define GPIO_PM2_T3CCP0 0x000B0803
19102#define GPIO_PM2_EPI0S13 0x000B080F
19103
19104#define GPIO_PM3_T3CCP1 0x000B0C03
19105#define GPIO_PM3_EPI0S12 0x000B0C0F
19106
19107#define GPIO_PM4_U0CTS 0x000B1001
19108#define GPIO_PM4_T4CCP0 0x000B1003
19109
19110#define GPIO_PM5_U0DCD 0x000B1401
19111#define GPIO_PM5_T4CCP1 0x000B1403
19112
19113#define GPIO_PM6_U0DSR 0x000B1801
19114#define GPIO_PM6_T5CCP0 0x000B1803
19115
19116#define GPIO_PM7_U0RI 0x000B1C01
19117#define GPIO_PM7_T5CCP1 0x000B1C03
19118
19119#define GPIO_PN0_U1RTS 0x000C0001
19120
19121#define GPIO_PN1_U1CTS 0x000C0401
19122
19123#define GPIO_PN2_U1DCD 0x000C0801
19124#define GPIO_PN2_U2RTS 0x000C0802
19125#define GPIO_PN2_EPI0S29 0x000C080F
19126
19127#define GPIO_PN3_U1DSR 0x000C0C01
19128#define GPIO_PN3_U2CTS 0x000C0C02
19129#define GPIO_PN3_EPI0S30 0x000C0C0F
19130
19131#define GPIO_PN4_U1DTR 0x000C1001
19132#define GPIO_PN4_U3RTS 0x000C1002
19133#define GPIO_PN4_I2C2SDA 0x000C1003
19134#define GPIO_PN4_EPI0S34 0x000C100F
19135
19136#define GPIO_PN5_U1RI 0x000C1401
19137#define GPIO_PN5_U3CTS 0x000C1402
19138#define GPIO_PN5_I2C2SCL 0x000C1403
19139#define GPIO_PN5_EPI0S35 0x000C140F
19140
19141#define GPIO_PN6_U4RTS 0x000C1802
19142
19143#define GPIO_PN7_U1RTS 0x000C1C01
19144#define GPIO_PN7_U4CTS 0x000C1C02
19145
19146#define GPIO_PP0_U6RX 0x000D0001
19147#define GPIO_PP0_T6CCP0 0x000D0005
19148#define GPIO_PP0_SSI3XDAT2 0x000D000F
19149
19150#define GPIO_PP1_U6TX 0x000D0401
19151#define GPIO_PP1_T6CCP1 0x000D0405
19152#define GPIO_PP1_SSI3XDAT3 0x000D040F
19153
19154#define GPIO_PP2_U0DTR 0x000D0801
19155#define GPIO_PP2_USB0NXT 0x000D080E
19156#define GPIO_PP2_EPI0S29 0x000D080F
19157
19158#define GPIO_PP3_U1CTS 0x000D0C01
19159#define GPIO_PP3_U0DCD 0x000D0C02
19160#define GPIO_PP3_RTCCLK 0x000D0C07
19161#define GPIO_PP3_USB0DIR 0x000D0C0E
19162#define GPIO_PP3_EPI0S30 0x000D0C0F
19163
19164#define GPIO_PP4_U3RTS 0x000D1001
19165#define GPIO_PP4_U0DSR 0x000D1002
19166#define GPIO_PP4_USB0D7 0x000D100E
19167
19168#define GPIO_PP5_U3CTS 0x000D1401
19169#define GPIO_PP5_I2C2SCL 0x000D1402
19170#define GPIO_PP5_USB0D6 0x000D140E
19171
19172#define GPIO_PP6_U1DCD 0x000D1801
19173#define GPIO_PP6_I2C2SDA 0x000D1802
19174
19175#define GPIO_PQ0_T6CCP0 0x000E0003
19176#define GPIO_PQ0_SSI3CLK 0x000E000E
19177#define GPIO_PQ0_EPI0S20 0x000E000F
19178
19179#define GPIO_PQ1_T6CCP1 0x000E0403
19180#define GPIO_PQ1_SSI3FSS 0x000E040E
19181#define GPIO_PQ1_EPI0S21 0x000E040F
19182
19183#define GPIO_PQ2_T7CCP0 0x000E0803
19184#define GPIO_PQ2_SSI3XDAT0 0x000E080E
19185#define GPIO_PQ2_EPI0S22 0x000E080F
19186
19187#define GPIO_PQ3_T7CCP1 0x000E0C03
19188#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
19189#define GPIO_PQ3_EPI0S23 0x000E0C0F
19190
19191#define GPIO_PQ4_U1RX 0x000E1001
19192#define GPIO_PQ4_DIVSCLK 0x000E1007
19193
19194#define GPIO_PQ5_U1TX 0x000E1401
19195
19196#define GPIO_PQ6_U1DTR 0x000E1801
19197
19198#define GPIO_PQ7_U1RI 0x000E1C01
19199
19200#define GPIO_PR0_U4TX 0x000F0001
19201#define GPIO_PR0_I2C1SCL 0x000F0002
19202#define GPIO_PR0_M0PWM0 0x000F0006
19203
19204#define GPIO_PR1_U4RX 0x000F0401
19205#define GPIO_PR1_I2C1SDA 0x000F0402
19206#define GPIO_PR1_M0PWM1 0x000F0406
19207
19208#define GPIO_PR2_I2C2SCL 0x000F0802
19209#define GPIO_PR2_M0PWM2 0x000F0806
19210
19211#define GPIO_PR3_I2C2SDA 0x000F0C02
19212#define GPIO_PR3_M0PWM3 0x000F0C06
19213
19214#define GPIO_PR4_I2C3SCL 0x000F1002
19215#define GPIO_PR4_T0CCP0 0x000F1003
19216#define GPIO_PR4_M0PWM4 0x000F1006
19217
19218#define GPIO_PR5_U1RX 0x000F1401
19219#define GPIO_PR5_I2C3SDA 0x000F1402
19220#define GPIO_PR5_T0CCP1 0x000F1403
19221#define GPIO_PR5_M0PWM5 0x000F1406
19222
19223#define GPIO_PR6_U1TX 0x000F1801
19224#define GPIO_PR6_I2C4SCL 0x000F1802
19225#define GPIO_PR6_T1CCP0 0x000F1803
19226#define GPIO_PR6_M0PWM6 0x000F1806
19227
19228#define GPIO_PR7_I2C4SDA 0x000F1C02
19229#define GPIO_PR7_T1CCP1 0x000F1C03
19230#define GPIO_PR7_M0PWM7 0x000F1C06
19231
19232#define GPIO_PS0_T2CCP0 0x00100003
19233#define GPIO_PS0_M0FAULT0 0x00100006
19234
19235#define GPIO_PS1_T2CCP1 0x00100403
19236#define GPIO_PS1_M0FAULT1 0x00100406
19237
19238#define GPIO_PS2_U1DSR 0x00100801
19239#define GPIO_PS2_T3CCP0 0x00100803
19240#define GPIO_PS2_M0FAULT2 0x00100806
19241
19242#define GPIO_PS3_T3CCP1 0x00100C03
19243#define GPIO_PS3_M0FAULT3 0x00100C06
19244
19245#define GPIO_PS4_T4CCP0 0x00101003
19246#define GPIO_PS4_PHA0 0x00101006
19247
19248#define GPIO_PS5_T4CCP1 0x00101403
19249#define GPIO_PS5_PHB0 0x00101406
19250
19251#define GPIO_PS6_T5CCP0 0x00101803
19252#define GPIO_PS6_IDX0 0x00101806
19253
19254#define GPIO_PS7_T5CCP1 0x00101C03
19255
19256#define GPIO_PT0_T6CCP0 0x00110003
19257#define GPIO_PT0_CAN0RX 0x00110007
19258
19259#define GPIO_PT1_T6CCP1 0x00110403
19260#define GPIO_PT1_CAN0TX 0x00110407
19261
19262#define GPIO_PT2_T7CCP0 0x00110803
19263#define GPIO_PT2_CAN1RX 0x00110807
19264
19265#define GPIO_PT3_T7CCP1 0x00110C03
19266#define GPIO_PT3_CAN1TX 0x00110C07
19267
19268#endif // PART_TM4C129ENCZAD
19269
19270//*****************************************************************************
19271//
19272// TM4C129LNCZAD Port/Pin Mapping Definitions
19273//
19274//*****************************************************************************
19275#ifdef PART_TM4C129LNCZAD
19276
19277#define GPIO_PA0_U0RX 0x00000001
19278#define GPIO_PA0_I2C9SCL 0x00000002
19279#define GPIO_PA0_T0CCP0 0x00000003
19280#define GPIO_PA0_CAN0RX 0x00000007
19281
19282#define GPIO_PA1_U0TX 0x00000401
19283#define GPIO_PA1_I2C9SDA 0x00000402
19284#define GPIO_PA1_T0CCP1 0x00000403
19285#define GPIO_PA1_CAN0TX 0x00000407
19286
19287#define GPIO_PA2_U4RX 0x00000801
19288#define GPIO_PA2_I2C8SCL 0x00000802
19289#define GPIO_PA2_T1CCP0 0x00000803
19290#define GPIO_PA2_SSI0CLK 0x0000080F
19291
19292#define GPIO_PA3_U4TX 0x00000C01
19293#define GPIO_PA3_I2C8SDA 0x00000C02
19294#define GPIO_PA3_T1CCP1 0x00000C03
19295#define GPIO_PA3_SSI0FSS 0x00000C0F
19296
19297#define GPIO_PA4_U3RX 0x00001001
19298#define GPIO_PA4_T2CCP0 0x00001003
19299#define GPIO_PA4_I2C7SCL 0x00001002
19300#define GPIO_PA4_SSI0XDAT0 0x0000100F
19301
19302#define GPIO_PA5_U3TX 0x00001401
19303#define GPIO_PA5_T2CCP1 0x00001403
19304#define GPIO_PA5_I2C7SDA 0x00001402
19305#define GPIO_PA5_SSI0XDAT1 0x0000140F
19306
19307#define GPIO_PA6_U2RX 0x00001801
19308#define GPIO_PA6_I2C6SCL 0x00001802
19309#define GPIO_PA6_T3CCP0 0x00001803
19310#define GPIO_PA6_USB0EPEN 0x00001805
19311#define GPIO_PA6_SSI0XDAT2 0x0000180D
19312#define GPIO_PA6_EPI0S8 0x0000180F
19313
19314#define GPIO_PA7_U2TX 0x00001C01
19315#define GPIO_PA7_I2C6SDA 0x00001C02
19316#define GPIO_PA7_T3CCP1 0x00001C03
19317#define GPIO_PA7_USB0PFLT 0x00001C05
19318#define GPIO_PA7_USB0EPEN 0x00001C0B
19319#define GPIO_PA7_SSI0XDAT3 0x00001C0D
19320#define GPIO_PA7_EPI0S9 0x00001C0F
19321
19322#define GPIO_PB0_U1RX 0x00010001
19323#define GPIO_PB0_I2C5SCL 0x00010002
19324#define GPIO_PB0_CAN1RX 0x00010007
19325#define GPIO_PB0_T4CCP0 0x00010003
19326
19327#define GPIO_PB1_U1TX 0x00010401
19328#define GPIO_PB1_I2C5SDA 0x00010402
19329#define GPIO_PB1_CAN1TX 0x00010407
19330#define GPIO_PB1_T4CCP1 0x00010403
19331
19332#define GPIO_PB2_T5CCP0 0x00010803
19333#define GPIO_PB2_I2C0SCL 0x00010802
19334#define GPIO_PB2_USB0STP 0x0001080E
19335#define GPIO_PB2_EPI0S27 0x0001080F
19336
19337#define GPIO_PB3_I2C0SDA 0x00010C02
19338#define GPIO_PB3_T5CCP1 0x00010C03
19339#define GPIO_PB3_USB0CLK 0x00010C0E
19340#define GPIO_PB3_EPI0S28 0x00010C0F
19341
19342#define GPIO_PB4_U0CTS 0x00011001
19343#define GPIO_PB4_I2C5SCL 0x00011002
19344#define GPIO_PB4_SSI1FSS 0x0001100F
19345
19346#define GPIO_PB5_U0RTS 0x00011401
19347#define GPIO_PB5_I2C5SDA 0x00011402
19348#define GPIO_PB5_SSI1CLK 0x0001140F
19349
19350#define GPIO_PB6_I2C6SCL 0x00011802
19351#define GPIO_PB6_T6CCP0 0x00011803
19352
19353#define GPIO_PB7_I2C6SDA 0x00011C02
19354#define GPIO_PB7_T6CCP1 0x00011C03
19355
19356#define GPIO_PC0_TCK 0x00020001
19357#define GPIO_PC0_SWCLK 0x00020001
19358
19359#define GPIO_PC1_TMS 0x00020401
19360#define GPIO_PC1_SWDIO 0x00020401
19361
19362#define GPIO_PC2_TDI 0x00020801
19363
19364#define GPIO_PC3_SWO 0x00020C01
19365#define GPIO_PC3_TDO 0x00020C01
19366
19367#define GPIO_PC4_U7RX 0x00021001
19368#define GPIO_PC4_T7CCP0 0x00021003
19369#define GPIO_PC4_EPI0S7 0x0002100F
19370
19371#define GPIO_PC5_U7TX 0x00021401
19372#define GPIO_PC5_T7CCP1 0x00021403
19373#define GPIO_PC5_RTCCLK 0x00021407
19374#define GPIO_PC5_EPI0S6 0x0002140F
19375
19376#define GPIO_PC6_U5RX 0x00021801
19377#define GPIO_PC6_EPI0S5 0x0002180F
19378
19379#define GPIO_PC7_U5TX 0x00021C01
19380#define GPIO_PC7_EPI0S4 0x00021C0F
19381
19382#define GPIO_PD0_I2C7SCL 0x00030002
19383#define GPIO_PD0_T0CCP0 0x00030003
19384#define GPIO_PD0_C0O 0x00030005
19385#define GPIO_PD0_SSI2XDAT1 0x0003000F
19386
19387#define GPIO_PD1_I2C7SDA 0x00030402
19388#define GPIO_PD1_T0CCP1 0x00030403
19389#define GPIO_PD1_C1O 0x00030405
19390#define GPIO_PD1_SSI2XDAT0 0x0003040F
19391
19392#define GPIO_PD2_I2C8SCL 0x00030802
19393#define GPIO_PD2_T1CCP0 0x00030803
19394#define GPIO_PD2_C2O 0x00030805
19395#define GPIO_PD2_SSI2FSS 0x0003080F
19396
19397#define GPIO_PD3_I2C8SDA 0x00030C02
19398#define GPIO_PD3_T1CCP1 0x00030C03
19399#define GPIO_PD3_SSI2CLK 0x00030C0F
19400
19401#define GPIO_PD4_U2RX 0x00031001
19402#define GPIO_PD4_T3CCP0 0x00031003
19403#define GPIO_PD4_SSI1XDAT2 0x0003100F
19404
19405#define GPIO_PD5_U2TX 0x00031401
19406#define GPIO_PD5_T3CCP1 0x00031403
19407#define GPIO_PD5_SSI1XDAT3 0x0003140F
19408
19409#define GPIO_PD6_U2RTS 0x00031801
19410#define GPIO_PD6_T4CCP0 0x00031803
19411#define GPIO_PD6_USB0EPEN 0x00031805
19412#define GPIO_PD6_SSI2XDAT3 0x0003180F
19413
19414#define GPIO_PD7_U2CTS 0x00031C01
19415#define GPIO_PD7_T4CCP1 0x00031C03
19416#define GPIO_PD7_USB0PFLT 0x00031C05
19417#define GPIO_PD7_NMI 0x00031C08
19418#define GPIO_PD7_SSI2XDAT2 0x00031C0F
19419
19420#define GPIO_PE0_U1RTS 0x00040001
19421
19422#define GPIO_PE1_U1DSR 0x00040401
19423
19424#define GPIO_PE2_U1DCD 0x00040801
19425
19426#define GPIO_PE3_U1DTR 0x00040C01
19427
19428#define GPIO_PE4_U1RI 0x00041001
19429#define GPIO_PE4_SSI1XDAT0 0x0004100F
19430
19431#define GPIO_PE5_SSI1XDAT1 0x0004140F
19432
19433#define GPIO_PE6_U0CTS 0x00041801
19434#define GPIO_PE6_I2C9SCL 0x00041802
19435
19436#define GPIO_PE7_U0RTS 0x00041C01
19437#define GPIO_PE7_I2C9SDA 0x00041C02
19438#define GPIO_PE7_NMI 0x00041C08
19439
19440#define GPIO_PF0_EN0LED0 0x00050005
19441#define GPIO_PF0_M0PWM0 0x00050006
19442#define GPIO_PF0_SSI3XDAT1 0x0005000E
19443#define GPIO_PF0_TRD2 0x0005000F
19444
19445#define GPIO_PF1_EN0LED2 0x00050405
19446#define GPIO_PF1_M0PWM1 0x00050406
19447#define GPIO_PF1_SSI3XDAT0 0x0005040E
19448#define GPIO_PF1_TRD1 0x0005040F
19449
19450#define GPIO_PF2_M0PWM2 0x00050806
19451#define GPIO_PF2_SSI3FSS 0x0005080E
19452#define GPIO_PF2_TRD0 0x0005080F
19453
19454#define GPIO_PF3_M0PWM3 0x00050C06
19455#define GPIO_PF3_SSI3CLK 0x00050C0E
19456#define GPIO_PF3_TRCLK 0x00050C0F
19457
19458#define GPIO_PF4_EN0LED1 0x00051005
19459#define GPIO_PF4_M0FAULT0 0x00051006
19460#define GPIO_PF4_SSI3XDAT2 0x0005100E
19461#define GPIO_PF4_TRD3 0x0005100F
19462
19463#define GPIO_PF5_SSI3XDAT3 0x0005140E
19464
19465#define GPIO_PF6_LCDMCLK 0x0005180F
19466
19467#define GPIO_PF7_LCDDATA02 0x00051C0F
19468
19469#define GPIO_PG0_I2C1SCL 0x00060002
19470#define GPIO_PG0_EN0PPS 0x00060005
19471#define GPIO_PG0_M0PWM4 0x00060006
19472#define GPIO_PG0_EPI0S11 0x0006000F
19473
19474#define GPIO_PG1_I2C1SDA 0x00060402
19475#define GPIO_PG1_M0PWM5 0x00060406
19476#define GPIO_PG1_EPI0S10 0x0006040F
19477
19478#define GPIO_PG2_I2C2SCL 0x00060802
19479#define GPIO_PG2_SSI2XDAT3 0x0006080F
19480
19481#define GPIO_PG3_I2C2SDA 0x00060C02
19482#define GPIO_PG3_SSI2XDAT2 0x00060C0F
19483
19484#define GPIO_PG4_U0CTS 0x00061001
19485#define GPIO_PG4_I2C3SCL 0x00061002
19486#define GPIO_PG4_SSI2XDAT1 0x0006100F
19487
19488#define GPIO_PG5_U0RTS 0x00061401
19489#define GPIO_PG5_I2C3SDA 0x00061402
19490#define GPIO_PG5_SSI2XDAT0 0x0006140F
19491
19492#define GPIO_PG6_I2C4SCL 0x00061802
19493#define GPIO_PG6_SSI2FSS 0x0006180F
19494
19495#define GPIO_PG7_I2C4SDA 0x00061C02
19496#define GPIO_PG7_SSI2CLK 0x00061C0F
19497
19498#define GPIO_PH0_U0RTS 0x00070001
19499#define GPIO_PH0_EPI0S0 0x0007000F
19500
19501#define GPIO_PH1_U0CTS 0x00070401
19502#define GPIO_PH1_EPI0S1 0x0007040F
19503
19504#define GPIO_PH2_U0DCD 0x00070801
19505#define GPIO_PH2_EPI0S2 0x0007080F
19506
19507#define GPIO_PH3_U0DSR 0x00070C01
19508#define GPIO_PH3_EPI0S3 0x00070C0F
19509
19510#define GPIO_PH4_U0DTR 0x00071001
19511
19512#define GPIO_PH5_U0RI 0x00071401
19513#define GPIO_PH5_EN0PPS 0x00071405
19514
19515#define GPIO_PH6_U5RX 0x00071801
19516#define GPIO_PH6_U7RX 0x00071802
19517
19518#define GPIO_PH7_U5TX 0x00071C01
19519#define GPIO_PH7_U7TX 0x00071C02
19520
19521#define GPIO_PJ0_U3RX 0x00080001
19522#define GPIO_PJ0_EN0PPS 0x00080005
19523
19524#define GPIO_PJ1_U3TX 0x00080401
19525
19526#define GPIO_PJ2_U2RTS 0x00080801
19527#define GPIO_PJ2_LCDDATA14 0x0008080F
19528
19529#define GPIO_PJ3_U2CTS 0x00080C01
19530#define GPIO_PJ3_LCDDATA15 0x00080C0F
19531
19532#define GPIO_PJ4_U3RTS 0x00081001
19533#define GPIO_PJ4_LCDDATA16 0x0008100F
19534
19535#define GPIO_PJ5_U3CTS 0x00081401
19536#define GPIO_PJ5_LCDDATA17 0x0008140F
19537
19538#define GPIO_PJ6_U4RTS 0x00081801
19539#define GPIO_PJ6_LCDAC 0x0008180F
19540
19541#define GPIO_PJ7_U4CTS 0x00081C01
19542
19543#define GPIO_PK0_U4RX 0x00090001
19544#define GPIO_PK0_EPI0S0 0x0009000F
19545
19546#define GPIO_PK1_U4TX 0x00090401
19547#define GPIO_PK1_EPI0S1 0x0009040F
19548
19549#define GPIO_PK2_U4RTS 0x00090801
19550#define GPIO_PK2_EPI0S2 0x0009080F
19551
19552#define GPIO_PK3_U4CTS 0x00090C01
19553#define GPIO_PK3_EPI0S3 0x00090C0F
19554
19555#define GPIO_PK4_I2C3SCL 0x00091002
19556#define GPIO_PK4_EN0LED0 0x00091005
19557#define GPIO_PK4_M0PWM6 0x00091006
19558#define GPIO_PK4_EPI0S32 0x0009100F
19559
19560#define GPIO_PK5_I2C3SDA 0x00091402
19561#define GPIO_PK5_EN0LED2 0x00091405
19562#define GPIO_PK5_M0PWM7 0x00091406
19563#define GPIO_PK5_EPI0S31 0x0009140F
19564
19565#define GPIO_PK6_I2C4SCL 0x00091802
19566#define GPIO_PK6_EN0LED1 0x00091805
19567#define GPIO_PK6_M0FAULT1 0x00091806
19568#define GPIO_PK6_EPI0S25 0x0009180F
19569
19570#define GPIO_PK7_U0RI 0x00091C01
19571#define GPIO_PK7_I2C4SDA 0x00091C02
19572#define GPIO_PK7_RTCCLK 0x00091C05
19573#define GPIO_PK7_M0FAULT2 0x00091C06
19574#define GPIO_PK7_EPI0S24 0x00091C0F
19575
19576#define GPIO_PL0_I2C2SDA 0x000A0002
19577#define GPIO_PL0_M0FAULT3 0x000A0006
19578#define GPIO_PL0_USB0D0 0x000A000E
19579#define GPIO_PL0_EPI0S16 0x000A000F
19580
19581#define GPIO_PL1_I2C2SCL 0x000A0402
19582#define GPIO_PL1_PHA0 0x000A0406
19583#define GPIO_PL1_USB0D1 0x000A040E
19584#define GPIO_PL1_EPI0S17 0x000A040F
19585
19586#define GPIO_PL2_C0O 0x000A0805
19587#define GPIO_PL2_PHB0 0x000A0806
19588#define GPIO_PL2_USB0D2 0x000A080E
19589#define GPIO_PL2_EPI0S18 0x000A080F
19590
19591#define GPIO_PL3_C1O 0x000A0C05
19592#define GPIO_PL3_IDX0 0x000A0C06
19593#define GPIO_PL3_USB0D3 0x000A0C0E
19594#define GPIO_PL3_EPI0S19 0x000A0C0F
19595
19596#define GPIO_PL4_T0CCP0 0x000A1003
19597#define GPIO_PL4_USB0D4 0x000A100E
19598#define GPIO_PL4_EPI0S26 0x000A100F
19599
19600#define GPIO_PL5_T0CCP1 0x000A1403
19601#define GPIO_PL5_EPI0S33 0x000A140F
19602#define GPIO_PL5_USB0D5 0x000A140E
19603
19604#define GPIO_PL6_T1CCP0 0x000A1803
19605
19606#define GPIO_PL7_T1CCP1 0x000A1C03
19607
19608#define GPIO_PM0_T2CCP0 0x000B0003
19609#define GPIO_PM0_EPI0S15 0x000B000F
19610
19611#define GPIO_PM1_T2CCP1 0x000B0403
19612#define GPIO_PM1_EPI0S14 0x000B040F
19613
19614#define GPIO_PM2_T3CCP0 0x000B0803
19615#define GPIO_PM2_EPI0S13 0x000B080F
19616
19617#define GPIO_PM3_T3CCP1 0x000B0C03
19618#define GPIO_PM3_EPI0S12 0x000B0C0F
19619
19620#define GPIO_PM4_U0CTS 0x000B1001
19621#define GPIO_PM4_T4CCP0 0x000B1003
19622
19623#define GPIO_PM5_U0DCD 0x000B1401
19624#define GPIO_PM5_T4CCP1 0x000B1403
19625
19626#define GPIO_PM6_U0DSR 0x000B1801
19627#define GPIO_PM6_T5CCP0 0x000B1803
19628
19629#define GPIO_PM7_U0RI 0x000B1C01
19630#define GPIO_PM7_T5CCP1 0x000B1C03
19631
19632#define GPIO_PN0_U1RTS 0x000C0001
19633
19634#define GPIO_PN1_U1CTS 0x000C0401
19635
19636#define GPIO_PN2_U1DCD 0x000C0801
19637#define GPIO_PN2_U2RTS 0x000C0802
19638#define GPIO_PN2_EPI0S29 0x000C080F
19639
19640#define GPIO_PN3_U1DSR 0x000C0C01
19641#define GPIO_PN3_U2CTS 0x000C0C02
19642#define GPIO_PN3_EPI0S30 0x000C0C0F
19643
19644#define GPIO_PN4_U1DTR 0x000C1001
19645#define GPIO_PN4_U3RTS 0x000C1002
19646#define GPIO_PN4_I2C2SDA 0x000C1003
19647#define GPIO_PN4_EPI0S34 0x000C100F
19648
19649#define GPIO_PN5_U1RI 0x000C1401
19650#define GPIO_PN5_U3CTS 0x000C1402
19651#define GPIO_PN5_I2C2SCL 0x000C1403
19652#define GPIO_PN5_EPI0S35 0x000C140F
19653
19654#define GPIO_PN6_U4RTS 0x000C1802
19655#define GPIO_PN6_LCDDATA13 0x000C180F
19656
19657#define GPIO_PN7_U1RTS 0x000C1C01
19658#define GPIO_PN7_U4CTS 0x000C1C02
19659#define GPIO_PN7_LCDDATA12 0x000C1C0F
19660
19661#define GPIO_PP0_U6RX 0x000D0001
19662#define GPIO_PP0_T6CCP0 0x000D0005
19663#define GPIO_PP0_SSI3XDAT2 0x000D000F
19664
19665#define GPIO_PP1_U6TX 0x000D0401
19666#define GPIO_PP1_T6CCP1 0x000D0405
19667#define GPIO_PP1_SSI3XDAT3 0x000D040F
19668
19669#define GPIO_PP2_U0DTR 0x000D0801
19670#define GPIO_PP2_USB0NXT 0x000D080E
19671#define GPIO_PP2_EPI0S29 0x000D080F
19672
19673#define GPIO_PP3_U1CTS 0x000D0C01
19674#define GPIO_PP3_U0DCD 0x000D0C02
19675#define GPIO_PP3_RTCCLK 0x000D0C07
19676#define GPIO_PP3_USB0DIR 0x000D0C0E
19677#define GPIO_PP3_EPI0S30 0x000D0C0F
19678
19679#define GPIO_PP4_U3RTS 0x000D1001
19680#define GPIO_PP4_U0DSR 0x000D1002
19681#define GPIO_PP4_USB0D7 0x000D100E
19682
19683#define GPIO_PP5_U3CTS 0x000D1401
19684#define GPIO_PP5_I2C2SCL 0x000D1402
19685#define GPIO_PP5_USB0D6 0x000D140E
19686
19687#define GPIO_PP6_U1DCD 0x000D1801
19688#define GPIO_PP6_I2C2SDA 0x000D1802
19689
19690#define GPIO_PQ0_T6CCP0 0x000E0003
19691#define GPIO_PQ0_SSI3CLK 0x000E000E
19692#define GPIO_PQ0_EPI0S20 0x000E000F
19693
19694#define GPIO_PQ1_T6CCP1 0x000E0403
19695#define GPIO_PQ1_SSI3FSS 0x000E040E
19696#define GPIO_PQ1_EPI0S21 0x000E040F
19697
19698#define GPIO_PQ2_T7CCP0 0x000E0803
19699#define GPIO_PQ2_SSI3XDAT0 0x000E080E
19700#define GPIO_PQ2_EPI0S22 0x000E080F
19701
19702#define GPIO_PQ3_T7CCP1 0x000E0C03
19703#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
19704#define GPIO_PQ3_EPI0S23 0x000E0C0F
19705
19706#define GPIO_PQ4_U1RX 0x000E1001
19707#define GPIO_PQ4_DIVSCLK 0x000E1007
19708
19709#define GPIO_PQ5_U1TX 0x000E1401
19710
19711#define GPIO_PQ6_U1DTR 0x000E1801
19712
19713#define GPIO_PQ7_U1RI 0x000E1C01
19714
19715#define GPIO_PR0_U4TX 0x000F0001
19716#define GPIO_PR0_I2C1SCL 0x000F0002
19717#define GPIO_PR0_M0PWM0 0x000F0006
19718#define GPIO_PR0_LCDCP 0x000F000F
19719
19720#define GPIO_PR1_U4RX 0x000F0401
19721#define GPIO_PR1_I2C1SDA 0x000F0402
19722#define GPIO_PR1_M0PWM1 0x000F0406
19723#define GPIO_PR1_LCDFP 0x000F040F
19724
19725#define GPIO_PR2_I2C2SCL 0x000F0802
19726#define GPIO_PR2_M0PWM2 0x000F0806
19727#define GPIO_PR2_LCDLP 0x000F080F
19728
19729#define GPIO_PR3_I2C2SDA 0x000F0C02
19730#define GPIO_PR3_M0PWM3 0x000F0C06
19731#define GPIO_PR3_LCDDATA03 0x000F0C0F
19732
19733#define GPIO_PR4_I2C3SCL 0x000F1002
19734#define GPIO_PR4_T0CCP0 0x000F1003
19735#define GPIO_PR4_M0PWM4 0x000F1006
19736#define GPIO_PR4_LCDDATA00 0x000F100F
19737
19738#define GPIO_PR5_U1RX 0x000F1401
19739#define GPIO_PR5_I2C3SDA 0x000F1402
19740#define GPIO_PR5_T0CCP1 0x000F1403
19741#define GPIO_PR5_M0PWM5 0x000F1406
19742#define GPIO_PR5_LCDDATA01 0x000F140F
19743
19744#define GPIO_PR6_U1TX 0x000F1801
19745#define GPIO_PR6_I2C4SCL 0x000F1802
19746#define GPIO_PR6_T1CCP0 0x000F1803
19747#define GPIO_PR6_M0PWM6 0x000F1806
19748#define GPIO_PR6_LCDDATA04 0x000F180F
19749
19750#define GPIO_PR7_I2C4SDA 0x000F1C02
19751#define GPIO_PR7_T1CCP1 0x000F1C03
19752#define GPIO_PR7_M0PWM7 0x000F1C06
19753#define GPIO_PR7_LCDDATA05 0x000F1C0F
19754
19755#define GPIO_PS0_T2CCP0 0x00100003
19756#define GPIO_PS0_M0FAULT0 0x00100006
19757#define GPIO_PS0_LCDDATA20 0x0010000F
19758
19759#define GPIO_PS1_T2CCP1 0x00100403
19760#define GPIO_PS1_M0FAULT1 0x00100406
19761#define GPIO_PS1_LCDDATA21 0x0010040F
19762
19763#define GPIO_PS2_U1DSR 0x00100801
19764#define GPIO_PS2_T3CCP0 0x00100803
19765#define GPIO_PS2_M0FAULT2 0x00100806
19766#define GPIO_PS2_LCDDATA22 0x0010080F
19767
19768#define GPIO_PS3_T3CCP1 0x00100C03
19769#define GPIO_PS3_M0FAULT3 0x00100C06
19770#define GPIO_PS3_LCDDATA23 0x00100C0F
19771
19772#define GPIO_PS4_T4CCP0 0x00101003
19773#define GPIO_PS4_PHA0 0x00101006
19774#define GPIO_PS4_LCDDATA06 0x0010100F
19775
19776#define GPIO_PS5_T4CCP1 0x00101403
19777#define GPIO_PS5_PHB0 0x00101406
19778#define GPIO_PS5_LCDDATA07 0x0010140F
19779
19780#define GPIO_PS6_T5CCP0 0x00101803
19781#define GPIO_PS6_IDX0 0x00101806
19782#define GPIO_PS6_LCDDATA08 0x0010180F
19783
19784#define GPIO_PS7_T5CCP1 0x00101C03
19785#define GPIO_PS7_LCDDATA09 0x00101C0F
19786
19787#define GPIO_PT0_T6CCP0 0x00110003
19788#define GPIO_PT0_CAN0RX 0x00110007
19789#define GPIO_PT0_LCDDATA10 0x0011000F
19790
19791#define GPIO_PT1_T6CCP1 0x00110403
19792#define GPIO_PT1_CAN0TX 0x00110407
19793#define GPIO_PT1_LCDDATA11 0x0011040F
19794
19795#define GPIO_PT2_T7CCP0 0x00110803
19796#define GPIO_PT2_CAN1RX 0x00110807
19797#define GPIO_PT2_LCDDATA18 0x0011080F
19798
19799#define GPIO_PT3_T7CCP1 0x00110C03
19800#define GPIO_PT3_CAN1TX 0x00110C07
19801#define GPIO_PT3_LCDDATA19 0x00110C0F
19802
19803#endif // PART_TM4C129LNCZAD
19804
19805//*****************************************************************************
19806//
19807// TM4C129XKCZAD Port/Pin Mapping Definitions
19808//
19809//*****************************************************************************
19810#ifdef PART_TM4C129XKCZAD
19811
19812#define GPIO_PA0_U0RX 0x00000001
19813#define GPIO_PA0_I2C9SCL 0x00000002
19814#define GPIO_PA0_T0CCP0 0x00000003
19815#define GPIO_PA0_CAN0RX 0x00000007
19816
19817#define GPIO_PA1_U0TX 0x00000401
19818#define GPIO_PA1_I2C9SDA 0x00000402
19819#define GPIO_PA1_T0CCP1 0x00000403
19820#define GPIO_PA1_CAN0TX 0x00000407
19821
19822#define GPIO_PA2_U4RX 0x00000801
19823#define GPIO_PA2_I2C8SCL 0x00000802
19824#define GPIO_PA2_T1CCP0 0x00000803
19825#define GPIO_PA2_SSI0CLK 0x0000080F
19826
19827#define GPIO_PA3_U4TX 0x00000C01
19828#define GPIO_PA3_I2C8SDA 0x00000C02
19829#define GPIO_PA3_T1CCP1 0x00000C03
19830#define GPIO_PA3_SSI0FSS 0x00000C0F
19831
19832#define GPIO_PA4_U3RX 0x00001001
19833#define GPIO_PA4_T2CCP0 0x00001003
19834#define GPIO_PA4_I2C7SCL 0x00001002
19835#define GPIO_PA4_SSI0XDAT0 0x0000100F
19836
19837#define GPIO_PA5_U3TX 0x00001401
19838#define GPIO_PA5_T2CCP1 0x00001403
19839#define GPIO_PA5_I2C7SDA 0x00001402
19840#define GPIO_PA5_SSI0XDAT1 0x0000140F
19841
19842#define GPIO_PA6_U2RX 0x00001801
19843#define GPIO_PA6_I2C6SCL 0x00001802
19844#define GPIO_PA6_T3CCP0 0x00001803
19845#define GPIO_PA6_USB0EPEN 0x00001805
19846#define GPIO_PA6_SSI0XDAT2 0x0000180D
19847#define GPIO_PA6_EN0RXCK 0x0000180E
19848#define GPIO_PA6_EPI0S8 0x0000180F
19849
19850#define GPIO_PA7_U2TX 0x00001C01
19851#define GPIO_PA7_I2C6SDA 0x00001C02
19852#define GPIO_PA7_T3CCP1 0x00001C03
19853#define GPIO_PA7_USB0PFLT 0x00001C05
19854#define GPIO_PA7_USB0EPEN 0x00001C0B
19855#define GPIO_PA7_SSI0XDAT3 0x00001C0D
19856#define GPIO_PA7_EPI0S9 0x00001C0F
19857
19858#define GPIO_PB0_U1RX 0x00010001
19859#define GPIO_PB0_I2C5SCL 0x00010002
19860#define GPIO_PB0_CAN1RX 0x00010007
19861#define GPIO_PB0_T4CCP0 0x00010003
19862
19863#define GPIO_PB1_U1TX 0x00010401
19864#define GPIO_PB1_I2C5SDA 0x00010402
19865#define GPIO_PB1_CAN1TX 0x00010407
19866#define GPIO_PB1_T4CCP1 0x00010403
19867
19868#define GPIO_PB2_T5CCP0 0x00010803
19869#define GPIO_PB2_I2C0SCL 0x00010802
19870#define GPIO_PB2_EN0MDC 0x00010805
19871#define GPIO_PB2_USB0STP 0x0001080E
19872#define GPIO_PB2_EPI0S27 0x0001080F
19873
19874#define GPIO_PB3_I2C0SDA 0x00010C02
19875#define GPIO_PB3_T5CCP1 0x00010C03
19876#define GPIO_PB3_EN0MDIO 0x00010C05
19877#define GPIO_PB3_USB0CLK 0x00010C0E
19878#define GPIO_PB3_EPI0S28 0x00010C0F
19879
19880#define GPIO_PB4_U0CTS 0x00011001
19881#define GPIO_PB4_I2C5SCL 0x00011002
19882#define GPIO_PB4_SSI1FSS 0x0001100F
19883
19884#define GPIO_PB5_U0RTS 0x00011401
19885#define GPIO_PB5_I2C5SDA 0x00011402
19886#define GPIO_PB5_SSI1CLK 0x0001140F
19887
19888#define GPIO_PB6_I2C6SCL 0x00011802
19889#define GPIO_PB6_T6CCP0 0x00011803
19890
19891#define GPIO_PB7_I2C6SDA 0x00011C02
19892#define GPIO_PB7_T6CCP1 0x00011C03
19893
19894#define GPIO_PC0_TCK 0x00020001
19895#define GPIO_PC0_SWCLK 0x00020001
19896
19897#define GPIO_PC1_TMS 0x00020401
19898#define GPIO_PC1_SWDIO 0x00020401
19899
19900#define GPIO_PC2_TDI 0x00020801
19901
19902#define GPIO_PC3_SWO 0x00020C01
19903#define GPIO_PC3_TDO 0x00020C01
19904
19905#define GPIO_PC4_U7RX 0x00021001
19906#define GPIO_PC4_T7CCP0 0x00021003
19907#define GPIO_PC4_EPI0S7 0x0002100F
19908
19909#define GPIO_PC5_U7TX 0x00021401
19910#define GPIO_PC5_T7CCP1 0x00021403
19911#define GPIO_PC5_RTCCLK 0x00021407
19912#define GPIO_PC5_EPI0S6 0x0002140F
19913
19914#define GPIO_PC6_U5RX 0x00021801
19915#define GPIO_PC6_EPI0S5 0x0002180F
19916
19917#define GPIO_PC7_U5TX 0x00021C01
19918#define GPIO_PC7_EPI0S4 0x00021C0F
19919
19920#define GPIO_PD0_I2C7SCL 0x00030002
19921#define GPIO_PD0_T0CCP0 0x00030003
19922#define GPIO_PD0_C0O 0x00030005
19923#define GPIO_PD0_SSI2XDAT1 0x0003000F
19924
19925#define GPIO_PD1_I2C7SDA 0x00030402
19926#define GPIO_PD1_T0CCP1 0x00030403
19927#define GPIO_PD1_C1O 0x00030405
19928#define GPIO_PD1_SSI2XDAT0 0x0003040F
19929
19930#define GPIO_PD2_I2C8SCL 0x00030802
19931#define GPIO_PD2_T1CCP0 0x00030803
19932#define GPIO_PD2_C2O 0x00030805
19933#define GPIO_PD2_SSI2FSS 0x0003080F
19934
19935#define GPIO_PD3_I2C8SDA 0x00030C02
19936#define GPIO_PD3_T1CCP1 0x00030C03
19937#define GPIO_PD3_SSI2CLK 0x00030C0F
19938
19939#define GPIO_PD4_U2RX 0x00031001
19940#define GPIO_PD4_T3CCP0 0x00031003
19941#define GPIO_PD4_SSI1XDAT2 0x0003100F
19942
19943#define GPIO_PD5_U2TX 0x00031401
19944#define GPIO_PD5_T3CCP1 0x00031403
19945#define GPIO_PD5_SSI1XDAT3 0x0003140F
19946
19947#define GPIO_PD6_U2RTS 0x00031801
19948#define GPIO_PD6_T4CCP0 0x00031803
19949#define GPIO_PD6_USB0EPEN 0x00031805
19950#define GPIO_PD6_SSI2XDAT3 0x0003180F
19951
19952#define GPIO_PD7_U2CTS 0x00031C01
19953#define GPIO_PD7_T4CCP1 0x00031C03
19954#define GPIO_PD7_USB0PFLT 0x00031C05
19955#define GPIO_PD7_NMI 0x00031C08
19956#define GPIO_PD7_SSI2XDAT2 0x00031C0F
19957
19958#define GPIO_PE0_U1RTS 0x00040001
19959
19960#define GPIO_PE1_U1DSR 0x00040401
19961
19962#define GPIO_PE2_U1DCD 0x00040801
19963
19964#define GPIO_PE3_U1DTR 0x00040C01
19965#define GPIO_PE3_OWIRE 0x00040C05
19966
19967#define GPIO_PE4_U1RI 0x00041001
19968#define GPIO_PE4_SSI1XDAT0 0x0004100F
19969
19970#define GPIO_PE5_SSI1XDAT1 0x0004140F
19971
19972#define GPIO_PE6_U0CTS 0x00041801
19973#define GPIO_PE6_I2C9SCL 0x00041802
19974
19975#define GPIO_PE7_U0RTS 0x00041C01
19976#define GPIO_PE7_I2C9SDA 0x00041C02
19977#define GPIO_PE7_NMI 0x00041C08
19978
19979#define GPIO_PF0_EN0LED0 0x00050005
19980#define GPIO_PF0_M0PWM0 0x00050006
19981#define GPIO_PF0_SSI3XDAT1 0x0005000E
19982#define GPIO_PF0_TRD2 0x0005000F
19983
19984#define GPIO_PF1_EN0LED2 0x00050405
19985#define GPIO_PF1_M0PWM1 0x00050406
19986#define GPIO_PF1_SSI3XDAT0 0x0005040E
19987#define GPIO_PF1_TRD1 0x0005040F
19988
19989#define GPIO_PF2_EN0MDC 0x00050805
19990#define GPIO_PF2_M0PWM2 0x00050806
19991#define GPIO_PF2_SSI3FSS 0x0005080E
19992#define GPIO_PF2_TRD0 0x0005080F
19993
19994#define GPIO_PF3_EN0MDIO 0x00050C05
19995#define GPIO_PF3_M0PWM3 0x00050C06
19996#define GPIO_PF3_SSI3CLK 0x00050C0E
19997#define GPIO_PF3_TRCLK 0x00050C0F
19998
19999#define GPIO_PF4_EN0LED1 0x00051005
20000#define GPIO_PF4_M0FAULT0 0x00051006
20001#define GPIO_PF4_SSI3XDAT2 0x0005100E
20002#define GPIO_PF4_TRD3 0x0005100F
20003
20004#define GPIO_PF5_SSI3XDAT3 0x0005140E
20005
20006#define GPIO_PF6_LCDMCLK 0x0005180F
20007
20008#define GPIO_PF7_LCDDATA02 0x00051C0F
20009
20010#define GPIO_PG0_I2C1SCL 0x00060002
20011#define GPIO_PG0_EN0PPS 0x00060005
20012#define GPIO_PG0_M0PWM4 0x00060006
20013#define GPIO_PG0_EPI0S11 0x0006000F
20014
20015#define GPIO_PG1_I2C1SDA 0x00060402
20016#define GPIO_PG1_M0PWM5 0x00060406
20017#define GPIO_PG1_EPI0S10 0x0006040F
20018
20019#define GPIO_PG2_I2C2SCL 0x00060802
20020#define GPIO_PG2_EN0TXCK 0x0006080E
20021#define GPIO_PG2_SSI2XDAT3 0x0006080F
20022
20023#define GPIO_PG3_I2C2SDA 0x00060C02
20024#define GPIO_PG3_EN0TXEN 0x00060C0E
20025#define GPIO_PG3_SSI2XDAT2 0x00060C0F
20026
20027#define GPIO_PG4_U0CTS 0x00061001
20028#define GPIO_PG4_I2C3SCL 0x00061002
20029#define GPIO_PG4_OWIRE 0x00061005
20030#define GPIO_PG4_EN0TXD0 0x0006100E
20031#define GPIO_PG4_SSI2XDAT1 0x0006100F
20032
20033#define GPIO_PG5_U0RTS 0x00061401
20034#define GPIO_PG5_I2C3SDA 0x00061402
20035#define GPIO_PG5_OWALT 0x00061405
20036#define GPIO_PG5_EN0TXD1 0x0006140E
20037#define GPIO_PG5_SSI2XDAT0 0x0006140F
20038
20039#define GPIO_PG6_I2C4SCL 0x00061802
20040#define GPIO_PG6_OWIRE 0x00061805
20041#define GPIO_PG6_EN0RXER 0x0006180E
20042#define GPIO_PG6_SSI2FSS 0x0006180F
20043
20044#define GPIO_PG7_I2C4SDA 0x00061C02
20045#define GPIO_PG7_OWIRE 0x00061C05
20046#define GPIO_PG7_EN0RXDV 0x00061C0E
20047#define GPIO_PG7_SSI2CLK 0x00061C0F
20048
20049#define GPIO_PH0_U0RTS 0x00070001
20050#define GPIO_PH0_EPI0S0 0x0007000F
20051
20052#define GPIO_PH1_U0CTS 0x00070401
20053#define GPIO_PH1_EPI0S1 0x0007040F
20054
20055#define GPIO_PH2_U0DCD 0x00070801
20056#define GPIO_PH2_EPI0S2 0x0007080F
20057
20058#define GPIO_PH3_U0DSR 0x00070C01
20059#define GPIO_PH3_EPI0S3 0x00070C0F
20060
20061#define GPIO_PH4_U0DTR 0x00071001
20062
20063#define GPIO_PH5_U0RI 0x00071401
20064#define GPIO_PH5_EN0PPS 0x00071405
20065
20066#define GPIO_PH6_U5RX 0x00071801
20067#define GPIO_PH6_U7RX 0x00071802
20068
20069#define GPIO_PH7_U5TX 0x00071C01
20070#define GPIO_PH7_U7TX 0x00071C02
20071
20072#define GPIO_PJ0_U3RX 0x00080001
20073#define GPIO_PJ0_EN0PPS 0x00080005
20074
20075#define GPIO_PJ1_U3TX 0x00080401
20076
20077#define GPIO_PJ2_U2RTS 0x00080801
20078#define GPIO_PJ2_LCDDATA14 0x0008080F
20079
20080#define GPIO_PJ3_U2CTS 0x00080C01
20081#define GPIO_PJ3_LCDDATA15 0x00080C0F
20082
20083#define GPIO_PJ4_U3RTS 0x00081001
20084#define GPIO_PJ4_LCDDATA16 0x0008100F
20085
20086#define GPIO_PJ5_U3CTS 0x00081401
20087#define GPIO_PJ5_LCDDATA17 0x0008140F
20088
20089#define GPIO_PJ6_U4RTS 0x00081801
20090#define GPIO_PJ6_LCDAC 0x0008180F
20091
20092#define GPIO_PJ7_U4CTS 0x00081C01
20093
20094#define GPIO_PK0_U4RX 0x00090001
20095#define GPIO_PK0_EPI0S0 0x0009000F
20096
20097#define GPIO_PK1_U4TX 0x00090401
20098#define GPIO_PK1_EPI0S1 0x0009040F
20099
20100#define GPIO_PK2_U4RTS 0x00090801
20101#define GPIO_PK2_EPI0S2 0x0009080F
20102
20103#define GPIO_PK3_U4CTS 0x00090C01
20104#define GPIO_PK3_EPI0S3 0x00090C0F
20105
20106#define GPIO_PK4_I2C3SCL 0x00091002
20107#define GPIO_PK4_EN0LED0 0x00091005
20108#define GPIO_PK4_M0PWM6 0x00091006
20109#define GPIO_PK4_EN0INTRN 0x00091007
20110#define GPIO_PK4_EN0RXD3 0x0009100E
20111#define GPIO_PK4_EPI0S32 0x0009100F
20112
20113#define GPIO_PK5_I2C3SDA 0x00091402
20114#define GPIO_PK5_EN0LED2 0x00091405
20115#define GPIO_PK5_M0PWM7 0x00091406
20116#define GPIO_PK5_EN0RXD2 0x0009140E
20117#define GPIO_PK5_EPI0S31 0x0009140F
20118
20119#define GPIO_PK6_I2C4SCL 0x00091802
20120#define GPIO_PK6_EN0LED1 0x00091805
20121#define GPIO_PK6_M0FAULT1 0x00091806
20122#define GPIO_PK6_EN0TXD2 0x0009180E
20123#define GPIO_PK6_EPI0S25 0x0009180F
20124
20125#define GPIO_PK7_U0RI 0x00091C01
20126#define GPIO_PK7_I2C4SDA 0x00091C02
20127#define GPIO_PK7_RTCCLK 0x00091C05
20128#define GPIO_PK7_M0FAULT2 0x00091C06
20129#define GPIO_PK7_EN0TXD3 0x00091C0E
20130#define GPIO_PK7_EPI0S24 0x00091C0F
20131
20132#define GPIO_PL0_I2C2SDA 0x000A0002
20133#define GPIO_PL0_M0FAULT3 0x000A0006
20134#define GPIO_PL0_USB0D0 0x000A000E
20135#define GPIO_PL0_EPI0S16 0x000A000F
20136
20137#define GPIO_PL1_I2C2SCL 0x000A0402
20138#define GPIO_PL1_PHA0 0x000A0406
20139#define GPIO_PL1_USB0D1 0x000A040E
20140#define GPIO_PL1_EPI0S17 0x000A040F
20141
20142#define GPIO_PL2_C0O 0x000A0805
20143#define GPIO_PL2_PHB0 0x000A0806
20144#define GPIO_PL2_USB0D2 0x000A080E
20145#define GPIO_PL2_EPI0S18 0x000A080F
20146
20147#define GPIO_PL3_C1O 0x000A0C05
20148#define GPIO_PL3_IDX0 0x000A0C06
20149#define GPIO_PL3_USB0D3 0x000A0C0E
20150#define GPIO_PL3_EPI0S19 0x000A0C0F
20151
20152#define GPIO_PL4_T0CCP0 0x000A1003
20153#define GPIO_PL4_USB0D4 0x000A100E
20154#define GPIO_PL4_EPI0S26 0x000A100F
20155
20156#define GPIO_PL5_T0CCP1 0x000A1403
20157#define GPIO_PL5_EPI0S33 0x000A140F
20158#define GPIO_PL5_USB0D5 0x000A140E
20159
20160#define GPIO_PL6_T1CCP0 0x000A1803
20161
20162#define GPIO_PL7_T1CCP1 0x000A1C03
20163
20164#define GPIO_PM0_T2CCP0 0x000B0003
20165#define GPIO_PM0_EPI0S15 0x000B000F
20166
20167#define GPIO_PM1_T2CCP1 0x000B0403
20168#define GPIO_PM1_EPI0S14 0x000B040F
20169
20170#define GPIO_PM2_T3CCP0 0x000B0803
20171#define GPIO_PM2_EPI0S13 0x000B080F
20172
20173#define GPIO_PM3_T3CCP1 0x000B0C03
20174#define GPIO_PM3_EPI0S12 0x000B0C0F
20175
20176#define GPIO_PM4_U0CTS 0x000B1001
20177#define GPIO_PM4_T4CCP0 0x000B1003
20178#define GPIO_PM4_EN0RREF_CLK 0x000B100E
20179
20180#define GPIO_PM5_U0DCD 0x000B1401
20181#define GPIO_PM5_T4CCP1 0x000B1403
20182
20183#define GPIO_PM6_U0DSR 0x000B1801
20184#define GPIO_PM6_T5CCP0 0x000B1803
20185#define GPIO_PM6_EN0CRS 0x000B180E
20186
20187#define GPIO_PM7_U0RI 0x000B1C01
20188#define GPIO_PM7_T5CCP1 0x000B1C03
20189#define GPIO_PM7_EN0COL 0x000B1C0E
20190
20191#define GPIO_PN0_U1RTS 0x000C0001
20192
20193#define GPIO_PN1_U1CTS 0x000C0401
20194
20195#define GPIO_PN2_U1DCD 0x000C0801
20196#define GPIO_PN2_U2RTS 0x000C0802
20197#define GPIO_PN2_EPI0S29 0x000C080F
20198
20199#define GPIO_PN3_U1DSR 0x000C0C01
20200#define GPIO_PN3_U2CTS 0x000C0C02
20201#define GPIO_PN3_EPI0S30 0x000C0C0F
20202
20203#define GPIO_PN4_U1DTR 0x000C1001
20204#define GPIO_PN4_U3RTS 0x000C1002
20205#define GPIO_PN4_I2C2SDA 0x000C1003
20206#define GPIO_PN4_EPI0S34 0x000C100F
20207
20208#define GPIO_PN5_U1RI 0x000C1401
20209#define GPIO_PN5_U3CTS 0x000C1402
20210#define GPIO_PN5_I2C2SCL 0x000C1403
20211#define GPIO_PN5_EPI0S35 0x000C140F
20212
20213#define GPIO_PN6_U4RTS 0x000C1802
20214#define GPIO_PN6_EN0TXER 0x000C180E
20215#define GPIO_PN6_LCDDATA13 0x000C180F
20216
20217#define GPIO_PN7_U1RTS 0x000C1C01
20218#define GPIO_PN7_U4CTS 0x000C1C02
20219#define GPIO_PN7_LCDDATA12 0x000C1C0F
20220
20221#define GPIO_PP0_U6RX 0x000D0001
20222#define GPIO_PP0_T6CCP0 0x000D0005
20223#define GPIO_PP0_EN0INTRN 0x000D0007
20224#define GPIO_PP0_SSI3XDAT2 0x000D000F
20225
20226#define GPIO_PP1_U6TX 0x000D0401
20227#define GPIO_PP1_T6CCP1 0x000D0405
20228#define GPIO_PP1_SSI3XDAT3 0x000D040F
20229
20230#define GPIO_PP2_U0DTR 0x000D0801
20231#define GPIO_PP2_USB0NXT 0x000D080E
20232#define GPIO_PP2_EPI0S29 0x000D080F
20233
20234#define GPIO_PP3_U1CTS 0x000D0C01
20235#define GPIO_PP3_U0DCD 0x000D0C02
20236#define GPIO_PP3_RTCCLK 0x000D0C07
20237#define GPIO_PP3_USB0DIR 0x000D0C0E
20238#define GPIO_PP3_EPI0S30 0x000D0C0F
20239
20240#define GPIO_PP4_U3RTS 0x000D1001
20241#define GPIO_PP4_U0DSR 0x000D1002
20242#define GPIO_PP4_OWIRE 0x000D1004
20243#define GPIO_PP4_USB0D7 0x000D100E
20244
20245#define GPIO_PP5_U3CTS 0x000D1401
20246#define GPIO_PP5_I2C2SCL 0x000D1402
20247#define GPIO_PP5_OWALT 0x000D1404
20248#define GPIO_PP5_USB0D6 0x000D140E
20249
20250#define GPIO_PP6_U1DCD 0x000D1801
20251#define GPIO_PP6_I2C2SDA 0x000D1802
20252
20253#define GPIO_PP7_OWIRE 0x000D1C05
20254
20255#define GPIO_PQ0_T6CCP0 0x000E0003
20256#define GPIO_PQ0_SSI3CLK 0x000E000E
20257#define GPIO_PQ0_EPI0S20 0x000E000F
20258
20259#define GPIO_PQ1_T6CCP1 0x000E0403
20260#define GPIO_PQ1_SSI3FSS 0x000E040E
20261#define GPIO_PQ1_EPI0S21 0x000E040F
20262
20263#define GPIO_PQ2_T7CCP0 0x000E0803
20264#define GPIO_PQ2_SSI3XDAT0 0x000E080E
20265#define GPIO_PQ2_EPI0S22 0x000E080F
20266
20267#define GPIO_PQ3_T7CCP1 0x000E0C03
20268#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
20269#define GPIO_PQ3_EPI0S23 0x000E0C0F
20270
20271#define GPIO_PQ4_U1RX 0x000E1001
20272#define GPIO_PQ4_DIVSCLK 0x000E1007
20273
20274#define GPIO_PQ5_U1TX 0x000E1401
20275#define GPIO_PQ5_EN0RXD0 0x000E140E
20276
20277#define GPIO_PQ6_U1DTR 0x000E1801
20278#define GPIO_PQ6_EN0RXD1 0x000E180E
20279
20280#define GPIO_PQ7_U1RI 0x000E1C01
20281
20282#define GPIO_PR0_U4TX 0x000F0001
20283#define GPIO_PR0_I2C1SCL 0x000F0002
20284#define GPIO_PR0_M0PWM0 0x000F0006
20285#define GPIO_PR0_LCDCP 0x000F000F
20286
20287#define GPIO_PR1_U4RX 0x000F0401
20288#define GPIO_PR1_I2C1SDA 0x000F0402
20289#define GPIO_PR1_M0PWM1 0x000F0406
20290#define GPIO_PR1_LCDFP 0x000F040F
20291
20292#define GPIO_PR2_I2C2SCL 0x000F0802
20293#define GPIO_PR2_M0PWM2 0x000F0806
20294#define GPIO_PR2_LCDLP 0x000F080F
20295
20296#define GPIO_PR3_I2C2SDA 0x000F0C02
20297#define GPIO_PR3_M0PWM3 0x000F0C06
20298#define GPIO_PR3_LCDDATA03 0x000F0C0F
20299
20300#define GPIO_PR4_I2C3SCL 0x000F1002
20301#define GPIO_PR4_T0CCP0 0x000F1003
20302#define GPIO_PR4_M0PWM4 0x000F1006
20303#define GPIO_PR4_LCDDATA00 0x000F100F
20304
20305#define GPIO_PR5_U1RX 0x000F1401
20306#define GPIO_PR5_I2C3SDA 0x000F1402
20307#define GPIO_PR5_T0CCP1 0x000F1403
20308#define GPIO_PR5_M0PWM5 0x000F1406
20309#define GPIO_PR5_LCDDATA01 0x000F140F
20310
20311#define GPIO_PR6_U1TX 0x000F1801
20312#define GPIO_PR6_I2C4SCL 0x000F1802
20313#define GPIO_PR6_T1CCP0 0x000F1803
20314#define GPIO_PR6_M0PWM6 0x000F1806
20315#define GPIO_PR6_LCDDATA04 0x000F180F
20316
20317#define GPIO_PR7_I2C4SDA 0x000F1C02
20318#define GPIO_PR7_T1CCP1 0x000F1C03
20319#define GPIO_PR7_M0PWM7 0x000F1C06
20320#define GPIO_PR7_EN0TXEN 0x000F1C0E
20321#define GPIO_PR7_LCDDATA05 0x000F1C0F
20322
20323#define GPIO_PS0_T2CCP0 0x00100003
20324#define GPIO_PS0_M0FAULT0 0x00100006
20325#define GPIO_PS0_LCDDATA20 0x0010000F
20326
20327#define GPIO_PS1_T2CCP1 0x00100403
20328#define GPIO_PS1_M0FAULT1 0x00100406
20329#define GPIO_PS1_LCDDATA21 0x0010040F
20330
20331#define GPIO_PS2_U1DSR 0x00100801
20332#define GPIO_PS2_T3CCP0 0x00100803
20333#define GPIO_PS2_M0FAULT2 0x00100806
20334#define GPIO_PS2_LCDDATA22 0x0010080F
20335
20336#define GPIO_PS3_T3CCP1 0x00100C03
20337#define GPIO_PS3_M0FAULT3 0x00100C06
20338#define GPIO_PS3_LCDDATA23 0x00100C0F
20339
20340#define GPIO_PS4_T4CCP0 0x00101003
20341#define GPIO_PS4_PHA0 0x00101006
20342#define GPIO_PS4_EN0TXD0 0x0010100E
20343#define GPIO_PS4_LCDDATA06 0x0010100F
20344
20345#define GPIO_PS5_T4CCP1 0x00101403
20346#define GPIO_PS5_PHB0 0x00101406
20347#define GPIO_PS5_EN0TXD1 0x0010140E
20348#define GPIO_PS5_LCDDATA07 0x0010140F
20349
20350#define GPIO_PS6_T5CCP0 0x00101803
20351#define GPIO_PS6_IDX0 0x00101806
20352#define GPIO_PS6_EN0RXER 0x0010180E
20353#define GPIO_PS6_LCDDATA08 0x0010180F
20354
20355#define GPIO_PS7_T5CCP1 0x00101C03
20356#define GPIO_PS7_EN0RXDV 0x00101C0E
20357#define GPIO_PS7_LCDDATA09 0x00101C0F
20358
20359#define GPIO_PT0_T6CCP0 0x00110003
20360#define GPIO_PT0_CAN0RX 0x00110007
20361#define GPIO_PT0_EN0RXD0 0x0011000E
20362#define GPIO_PT0_LCDDATA10 0x0011000F
20363
20364#define GPIO_PT1_T6CCP1 0x00110403
20365#define GPIO_PT1_CAN0TX 0x00110407
20366#define GPIO_PT1_EN0RXD1 0x0011040E
20367#define GPIO_PT1_LCDDATA11 0x0011040F
20368
20369#define GPIO_PT2_T7CCP0 0x00110803
20370#define GPIO_PT2_CAN1RX 0x00110807
20371#define GPIO_PT2_LCDDATA18 0x0011080F
20372
20373#define GPIO_PT3_T7CCP1 0x00110C03
20374#define GPIO_PT3_CAN1TX 0x00110C07
20375#define GPIO_PT3_LCDDATA19 0x00110C0F
20376
20377#endif // PART_TM4C129XKCZAD
20378
20379//*****************************************************************************
20380//
20381// TM4C129XNCZAD Port/Pin Mapping Definitions
20382//
20383//*****************************************************************************
20384#ifdef PART_TM4C129XNCZAD
20385
20386#define GPIO_PA0_U0RX 0x00000001
20387#define GPIO_PA0_I2C9SCL 0x00000002
20388#define GPIO_PA0_T0CCP0 0x00000003
20389#define GPIO_PA0_CAN0RX 0x00000007
20390
20391#define GPIO_PA1_U0TX 0x00000401
20392#define GPIO_PA1_I2C9SDA 0x00000402
20393#define GPIO_PA1_T0CCP1 0x00000403
20394#define GPIO_PA1_CAN0TX 0x00000407
20395
20396#define GPIO_PA2_U4RX 0x00000801
20397#define GPIO_PA2_I2C8SCL 0x00000802
20398#define GPIO_PA2_T1CCP0 0x00000803
20399#define GPIO_PA2_SSI0CLK 0x0000080F
20400
20401#define GPIO_PA3_U4TX 0x00000C01
20402#define GPIO_PA3_I2C8SDA 0x00000C02
20403#define GPIO_PA3_T1CCP1 0x00000C03
20404#define GPIO_PA3_SSI0FSS 0x00000C0F
20405
20406#define GPIO_PA4_U3RX 0x00001001
20407#define GPIO_PA4_T2CCP0 0x00001003
20408#define GPIO_PA4_I2C7SCL 0x00001002
20409#define GPIO_PA4_SSI0XDAT0 0x0000100F
20410
20411#define GPIO_PA5_U3TX 0x00001401
20412#define GPIO_PA5_T2CCP1 0x00001403
20413#define GPIO_PA5_I2C7SDA 0x00001402
20414#define GPIO_PA5_SSI0XDAT1 0x0000140F
20415
20416#define GPIO_PA6_U2RX 0x00001801
20417#define GPIO_PA6_I2C6SCL 0x00001802
20418#define GPIO_PA6_T3CCP0 0x00001803
20419#define GPIO_PA6_USB0EPEN 0x00001805
20420#define GPIO_PA6_SSI0XDAT2 0x0000180D
20421#define GPIO_PA6_EN0RXCK 0x0000180E
20422#define GPIO_PA6_EPI0S8 0x0000180F
20423
20424#define GPIO_PA7_U2TX 0x00001C01
20425#define GPIO_PA7_I2C6SDA 0x00001C02
20426#define GPIO_PA7_T3CCP1 0x00001C03
20427#define GPIO_PA7_USB0PFLT 0x00001C05
20428#define GPIO_PA7_USB0EPEN 0x00001C0B
20429#define GPIO_PA7_SSI0XDAT3 0x00001C0D
20430#define GPIO_PA7_EPI0S9 0x00001C0F
20431
20432#define GPIO_PB0_U1RX 0x00010001
20433#define GPIO_PB0_I2C5SCL 0x00010002
20434#define GPIO_PB0_CAN1RX 0x00010007
20435#define GPIO_PB0_T4CCP0 0x00010003
20436
20437#define GPIO_PB1_U1TX 0x00010401
20438#define GPIO_PB1_I2C5SDA 0x00010402
20439#define GPIO_PB1_CAN1TX 0x00010407
20440#define GPIO_PB1_T4CCP1 0x00010403
20441
20442#define GPIO_PB2_T5CCP0 0x00010803
20443#define GPIO_PB2_I2C0SCL 0x00010802
20444#define GPIO_PB2_EN0MDC 0x00010805
20445#define GPIO_PB2_USB0STP 0x0001080E
20446#define GPIO_PB2_EPI0S27 0x0001080F
20447
20448#define GPIO_PB3_I2C0SDA 0x00010C02
20449#define GPIO_PB3_T5CCP1 0x00010C03
20450#define GPIO_PB3_EN0MDIO 0x00010C05
20451#define GPIO_PB3_USB0CLK 0x00010C0E
20452#define GPIO_PB3_EPI0S28 0x00010C0F
20453
20454#define GPIO_PB4_U0CTS 0x00011001
20455#define GPIO_PB4_I2C5SCL 0x00011002
20456#define GPIO_PB4_SSI1FSS 0x0001100F
20457
20458#define GPIO_PB5_U0RTS 0x00011401
20459#define GPIO_PB5_I2C5SDA 0x00011402
20460#define GPIO_PB5_SSI1CLK 0x0001140F
20461
20462#define GPIO_PB6_I2C6SCL 0x00011802
20463#define GPIO_PB6_T6CCP0 0x00011803
20464
20465#define GPIO_PB7_I2C6SDA 0x00011C02
20466#define GPIO_PB7_T6CCP1 0x00011C03
20467
20468#define GPIO_PC0_TCK 0x00020001
20469#define GPIO_PC0_SWCLK 0x00020001
20470
20471#define GPIO_PC1_TMS 0x00020401
20472#define GPIO_PC1_SWDIO 0x00020401
20473
20474#define GPIO_PC2_TDI 0x00020801
20475
20476#define GPIO_PC3_SWO 0x00020C01
20477#define GPIO_PC3_TDO 0x00020C01
20478
20479#define GPIO_PC4_U7RX 0x00021001
20480#define GPIO_PC4_T7CCP0 0x00021003
20481#define GPIO_PC4_EPI0S7 0x0002100F
20482
20483#define GPIO_PC5_U7TX 0x00021401
20484#define GPIO_PC5_T7CCP1 0x00021403
20485#define GPIO_PC5_RTCCLK 0x00021407
20486#define GPIO_PC5_EPI0S6 0x0002140F
20487
20488#define GPIO_PC6_U5RX 0x00021801
20489#define GPIO_PC6_EPI0S5 0x0002180F
20490
20491#define GPIO_PC7_U5TX 0x00021C01
20492#define GPIO_PC7_EPI0S4 0x00021C0F
20493
20494#define GPIO_PD0_I2C7SCL 0x00030002
20495#define GPIO_PD0_T0CCP0 0x00030003
20496#define GPIO_PD0_C0O 0x00030005
20497#define GPIO_PD0_SSI2XDAT1 0x0003000F
20498
20499#define GPIO_PD1_I2C7SDA 0x00030402
20500#define GPIO_PD1_T0CCP1 0x00030403
20501#define GPIO_PD1_C1O 0x00030405
20502#define GPIO_PD1_SSI2XDAT0 0x0003040F
20503
20504#define GPIO_PD2_I2C8SCL 0x00030802
20505#define GPIO_PD2_T1CCP0 0x00030803
20506#define GPIO_PD2_C2O 0x00030805
20507#define GPIO_PD2_SSI2FSS 0x0003080F
20508
20509#define GPIO_PD3_I2C8SDA 0x00030C02
20510#define GPIO_PD3_T1CCP1 0x00030C03
20511#define GPIO_PD3_SSI2CLK 0x00030C0F
20512
20513#define GPIO_PD4_U2RX 0x00031001
20514#define GPIO_PD4_T3CCP0 0x00031003
20515#define GPIO_PD4_SSI1XDAT2 0x0003100F
20516
20517#define GPIO_PD5_U2TX 0x00031401
20518#define GPIO_PD5_T3CCP1 0x00031403
20519#define GPIO_PD5_SSI1XDAT3 0x0003140F
20520
20521#define GPIO_PD6_U2RTS 0x00031801
20522#define GPIO_PD6_T4CCP0 0x00031803
20523#define GPIO_PD6_USB0EPEN 0x00031805
20524#define GPIO_PD6_SSI2XDAT3 0x0003180F
20525
20526#define GPIO_PD7_U2CTS 0x00031C01
20527#define GPIO_PD7_T4CCP1 0x00031C03
20528#define GPIO_PD7_USB0PFLT 0x00031C05
20529#define GPIO_PD7_NMI 0x00031C08
20530#define GPIO_PD7_SSI2XDAT2 0x00031C0F
20531
20532#define GPIO_PE0_U1RTS 0x00040001
20533
20534#define GPIO_PE1_U1DSR 0x00040401
20535
20536#define GPIO_PE2_U1DCD 0x00040801
20537
20538#define GPIO_PE3_U1DTR 0x00040C01
20539#define GPIO_PE3_OWIRE 0x00040C05
20540
20541#define GPIO_PE4_U1RI 0x00041001
20542#define GPIO_PE4_SSI1XDAT0 0x0004100F
20543
20544#define GPIO_PE5_SSI1XDAT1 0x0004140F
20545
20546#define GPIO_PE6_U0CTS 0x00041801
20547#define GPIO_PE6_I2C9SCL 0x00041802
20548
20549#define GPIO_PE7_U0RTS 0x00041C01
20550#define GPIO_PE7_I2C9SDA 0x00041C02
20551#define GPIO_PE7_NMI 0x00041C08
20552
20553#define GPIO_PF0_EN0LED0 0x00050005
20554#define GPIO_PF0_M0PWM0 0x00050006
20555#define GPIO_PF0_SSI3XDAT1 0x0005000E
20556#define GPIO_PF0_TRD2 0x0005000F
20557
20558#define GPIO_PF1_EN0LED2 0x00050405
20559#define GPIO_PF1_M0PWM1 0x00050406
20560#define GPIO_PF1_SSI3XDAT0 0x0005040E
20561#define GPIO_PF1_TRD1 0x0005040F
20562
20563#define GPIO_PF2_EN0MDC 0x00050805
20564#define GPIO_PF2_M0PWM2 0x00050806
20565#define GPIO_PF2_SSI3FSS 0x0005080E
20566#define GPIO_PF2_TRD0 0x0005080F
20567
20568#define GPIO_PF3_EN0MDIO 0x00050C05
20569#define GPIO_PF3_M0PWM3 0x00050C06
20570#define GPIO_PF3_SSI3CLK 0x00050C0E
20571#define GPIO_PF3_TRCLK 0x00050C0F
20572
20573#define GPIO_PF4_EN0LED1 0x00051005
20574#define GPIO_PF4_M0FAULT0 0x00051006
20575#define GPIO_PF4_SSI3XDAT2 0x0005100E
20576#define GPIO_PF4_TRD3 0x0005100F
20577
20578#define GPIO_PF5_SSI3XDAT3 0x0005140E
20579
20580#define GPIO_PF6_LCDMCLK 0x0005180F
20581
20582#define GPIO_PF7_LCDDATA02 0x00051C0F
20583
20584#define GPIO_PG0_I2C1SCL 0x00060002
20585#define GPIO_PG0_EN0PPS 0x00060005
20586#define GPIO_PG0_M0PWM4 0x00060006
20587#define GPIO_PG0_EPI0S11 0x0006000F
20588
20589#define GPIO_PG1_I2C1SDA 0x00060402
20590#define GPIO_PG1_M0PWM5 0x00060406
20591#define GPIO_PG1_EPI0S10 0x0006040F
20592
20593#define GPIO_PG2_I2C2SCL 0x00060802
20594#define GPIO_PG2_EN0TXCK 0x0006080E
20595#define GPIO_PG2_SSI2XDAT3 0x0006080F
20596
20597#define GPIO_PG3_I2C2SDA 0x00060C02
20598#define GPIO_PG3_EN0TXEN 0x00060C0E
20599#define GPIO_PG3_SSI2XDAT2 0x00060C0F
20600
20601#define GPIO_PG4_U0CTS 0x00061001
20602#define GPIO_PG4_I2C3SCL 0x00061002
20603#define GPIO_PG4_OWIRE 0x00061005
20604#define GPIO_PG4_EN0TXD0 0x0006100E
20605#define GPIO_PG4_SSI2XDAT1 0x0006100F
20606
20607#define GPIO_PG5_U0RTS 0x00061401
20608#define GPIO_PG5_I2C3SDA 0x00061402
20609#define GPIO_PG5_OWALT 0x00061405
20610#define GPIO_PG5_EN0TXD1 0x0006140E
20611#define GPIO_PG5_SSI2XDAT0 0x0006140F
20612
20613#define GPIO_PG6_I2C4SCL 0x00061802
20614#define GPIO_PG6_OWIRE 0x00061805
20615#define GPIO_PG6_EN0RXER 0x0006180E
20616#define GPIO_PG6_SSI2FSS 0x0006180F
20617
20618#define GPIO_PG7_I2C4SDA 0x00061C02
20619#define GPIO_PG7_OWIRE 0x00061C05
20620#define GPIO_PG7_EN0RXDV 0x00061C0E
20621#define GPIO_PG7_SSI2CLK 0x00061C0F
20622
20623#define GPIO_PH0_U0RTS 0x00070001
20624#define GPIO_PH0_EPI0S0 0x0007000F
20625
20626#define GPIO_PH1_U0CTS 0x00070401
20627#define GPIO_PH1_EPI0S1 0x0007040F
20628
20629#define GPIO_PH2_U0DCD 0x00070801
20630#define GPIO_PH2_EPI0S2 0x0007080F
20631
20632#define GPIO_PH3_U0DSR 0x00070C01
20633#define GPIO_PH3_EPI0S3 0x00070C0F
20634
20635#define GPIO_PH4_U0DTR 0x00071001
20636
20637#define GPIO_PH5_U0RI 0x00071401
20638#define GPIO_PH5_EN0PPS 0x00071405
20639
20640#define GPIO_PH6_U5RX 0x00071801
20641#define GPIO_PH6_U7RX 0x00071802
20642
20643#define GPIO_PH7_U5TX 0x00071C01
20644#define GPIO_PH7_U7TX 0x00071C02
20645
20646#define GPIO_PJ0_U3RX 0x00080001
20647#define GPIO_PJ0_EN0PPS 0x00080005
20648
20649#define GPIO_PJ1_U3TX 0x00080401
20650
20651#define GPIO_PJ2_U2RTS 0x00080801
20652#define GPIO_PJ2_LCDDATA14 0x0008080F
20653
20654#define GPIO_PJ3_U2CTS 0x00080C01
20655#define GPIO_PJ3_LCDDATA15 0x00080C0F
20656
20657#define GPIO_PJ4_U3RTS 0x00081001
20658#define GPIO_PJ4_LCDDATA16 0x0008100F
20659
20660#define GPIO_PJ5_U3CTS 0x00081401
20661#define GPIO_PJ5_LCDDATA17 0x0008140F
20662
20663#define GPIO_PJ6_U4RTS 0x00081801
20664#define GPIO_PJ6_LCDAC 0x0008180F
20665
20666#define GPIO_PJ7_U4CTS 0x00081C01
20667
20668#define GPIO_PK0_U4RX 0x00090001
20669#define GPIO_PK0_EPI0S0 0x0009000F
20670
20671#define GPIO_PK1_U4TX 0x00090401
20672#define GPIO_PK1_EPI0S1 0x0009040F
20673
20674#define GPIO_PK2_U4RTS 0x00090801
20675#define GPIO_PK2_EPI0S2 0x0009080F
20676
20677#define GPIO_PK3_U4CTS 0x00090C01
20678#define GPIO_PK3_EPI0S3 0x00090C0F
20679
20680#define GPIO_PK4_I2C3SCL 0x00091002
20681#define GPIO_PK4_EN0LED0 0x00091005
20682#define GPIO_PK4_M0PWM6 0x00091006
20683#define GPIO_PK4_EN0INTRN 0x00091007
20684#define GPIO_PK4_EN0RXD3 0x0009100E
20685#define GPIO_PK4_EPI0S32 0x0009100F
20686
20687#define GPIO_PK5_I2C3SDA 0x00091402
20688#define GPIO_PK5_EN0LED2 0x00091405
20689#define GPIO_PK5_M0PWM7 0x00091406
20690#define GPIO_PK5_EN0RXD2 0x0009140E
20691#define GPIO_PK5_EPI0S31 0x0009140F
20692
20693#define GPIO_PK6_I2C4SCL 0x00091802
20694#define GPIO_PK6_EN0LED1 0x00091805
20695#define GPIO_PK6_M0FAULT1 0x00091806
20696#define GPIO_PK6_EN0TXD2 0x0009180E
20697#define GPIO_PK6_EPI0S25 0x0009180F
20698
20699#define GPIO_PK7_U0RI 0x00091C01
20700#define GPIO_PK7_I2C4SDA 0x00091C02
20701#define GPIO_PK7_RTCCLK 0x00091C05
20702#define GPIO_PK7_M0FAULT2 0x00091C06
20703#define GPIO_PK7_EN0TXD3 0x00091C0E
20704#define GPIO_PK7_EPI0S24 0x00091C0F
20705
20706#define GPIO_PL0_I2C2SDA 0x000A0002
20707#define GPIO_PL0_M0FAULT3 0x000A0006
20708#define GPIO_PL0_USB0D0 0x000A000E
20709#define GPIO_PL0_EPI0S16 0x000A000F
20710
20711#define GPIO_PL1_I2C2SCL 0x000A0402
20712#define GPIO_PL1_PHA0 0x000A0406
20713#define GPIO_PL1_USB0D1 0x000A040E
20714#define GPIO_PL1_EPI0S17 0x000A040F
20715
20716#define GPIO_PL2_C0O 0x000A0805
20717#define GPIO_PL2_PHB0 0x000A0806
20718#define GPIO_PL2_USB0D2 0x000A080E
20719#define GPIO_PL2_EPI0S18 0x000A080F
20720
20721#define GPIO_PL3_C1O 0x000A0C05
20722#define GPIO_PL3_IDX0 0x000A0C06
20723#define GPIO_PL3_USB0D3 0x000A0C0E
20724#define GPIO_PL3_EPI0S19 0x000A0C0F
20725
20726#define GPIO_PL4_T0CCP0 0x000A1003
20727#define GPIO_PL4_USB0D4 0x000A100E
20728#define GPIO_PL4_EPI0S26 0x000A100F
20729
20730#define GPIO_PL5_T0CCP1 0x000A1403
20731#define GPIO_PL5_EPI0S33 0x000A140F
20732#define GPIO_PL5_USB0D5 0x000A140E
20733
20734#define GPIO_PL6_T1CCP0 0x000A1803
20735
20736#define GPIO_PL7_T1CCP1 0x000A1C03
20737
20738#define GPIO_PM0_T2CCP0 0x000B0003
20739#define GPIO_PM0_EPI0S15 0x000B000F
20740
20741#define GPIO_PM1_T2CCP1 0x000B0403
20742#define GPIO_PM1_EPI0S14 0x000B040F
20743
20744#define GPIO_PM2_T3CCP0 0x000B0803
20745#define GPIO_PM2_EPI0S13 0x000B080F
20746
20747#define GPIO_PM3_T3CCP1 0x000B0C03
20748#define GPIO_PM3_EPI0S12 0x000B0C0F
20749
20750#define GPIO_PM4_U0CTS 0x000B1001
20751#define GPIO_PM4_T4CCP0 0x000B1003
20752#define GPIO_PM4_EN0RREF_CLK 0x000B100E
20753
20754#define GPIO_PM5_U0DCD 0x000B1401
20755#define GPIO_PM5_T4CCP1 0x000B1403
20756
20757#define GPIO_PM6_U0DSR 0x000B1801
20758#define GPIO_PM6_T5CCP0 0x000B1803
20759#define GPIO_PM6_EN0CRS 0x000B180E
20760
20761#define GPIO_PM7_U0RI 0x000B1C01
20762#define GPIO_PM7_T5CCP1 0x000B1C03
20763#define GPIO_PM7_EN0COL 0x000B1C0E
20764
20765#define GPIO_PN0_U1RTS 0x000C0001
20766
20767#define GPIO_PN1_U1CTS 0x000C0401
20768
20769#define GPIO_PN2_U1DCD 0x000C0801
20770#define GPIO_PN2_U2RTS 0x000C0802
20771#define GPIO_PN2_EPI0S29 0x000C080F
20772
20773#define GPIO_PN3_U1DSR 0x000C0C01
20774#define GPIO_PN3_U2CTS 0x000C0C02
20775#define GPIO_PN3_EPI0S30 0x000C0C0F
20776
20777#define GPIO_PN4_U1DTR 0x000C1001
20778#define GPIO_PN4_U3RTS 0x000C1002
20779#define GPIO_PN4_I2C2SDA 0x000C1003
20780#define GPIO_PN4_EPI0S34 0x000C100F
20781
20782#define GPIO_PN5_U1RI 0x000C1401
20783#define GPIO_PN5_U3CTS 0x000C1402
20784#define GPIO_PN5_I2C2SCL 0x000C1403
20785#define GPIO_PN5_EPI0S35 0x000C140F
20786
20787#define GPIO_PN6_U4RTS 0x000C1802
20788#define GPIO_PN6_EN0TXER 0x000C180E
20789#define GPIO_PN6_LCDDATA13 0x000C180F
20790
20791#define GPIO_PN7_U1RTS 0x000C1C01
20792#define GPIO_PN7_U4CTS 0x000C1C02
20793#define GPIO_PN7_LCDDATA12 0x000C1C0F
20794
20795#define GPIO_PP0_U6RX 0x000D0001
20796#define GPIO_PP0_T6CCP0 0x000D0005
20797#define GPIO_PP0_EN0INTRN 0x000D0007
20798#define GPIO_PP0_SSI3XDAT2 0x000D000F
20799
20800#define GPIO_PP1_U6TX 0x000D0401
20801#define GPIO_PP1_T6CCP1 0x000D0405
20802#define GPIO_PP1_SSI3XDAT3 0x000D040F
20803
20804#define GPIO_PP2_U0DTR 0x000D0801
20805#define GPIO_PP2_USB0NXT 0x000D080E
20806#define GPIO_PP2_EPI0S29 0x000D080F
20807
20808#define GPIO_PP3_U1CTS 0x000D0C01
20809#define GPIO_PP3_U0DCD 0x000D0C02
20810#define GPIO_PP3_RTCCLK 0x000D0C07
20811#define GPIO_PP3_USB0DIR 0x000D0C0E
20812#define GPIO_PP3_EPI0S30 0x000D0C0F
20813
20814#define GPIO_PP4_U3RTS 0x000D1001
20815#define GPIO_PP4_U0DSR 0x000D1002
20816#define GPIO_PP4_OWIRE 0x000D1004
20817#define GPIO_PP4_USB0D7 0x000D100E
20818
20819#define GPIO_PP5_U3CTS 0x000D1401
20820#define GPIO_PP5_I2C2SCL 0x000D1402
20821#define GPIO_PP5_OWALT 0x000D1404
20822#define GPIO_PP5_USB0D6 0x000D140E
20823
20824#define GPIO_PP6_U1DCD 0x000D1801
20825#define GPIO_PP6_I2C2SDA 0x000D1802
20826
20827#define GPIO_PP7_OWIRE 0x000D1C05
20828
20829#define GPIO_PQ0_T6CCP0 0x000E0003
20830#define GPIO_PQ0_SSI3CLK 0x000E000E
20831#define GPIO_PQ0_EPI0S20 0x000E000F
20832
20833#define GPIO_PQ1_T6CCP1 0x000E0403
20834#define GPIO_PQ1_SSI3FSS 0x000E040E
20835#define GPIO_PQ1_EPI0S21 0x000E040F
20836
20837#define GPIO_PQ2_T7CCP0 0x000E0803
20838#define GPIO_PQ2_SSI3XDAT0 0x000E080E
20839#define GPIO_PQ2_EPI0S22 0x000E080F
20840
20841#define GPIO_PQ3_T7CCP1 0x000E0C03
20842#define GPIO_PQ3_SSI3XDAT1 0x000E0C0E
20843#define GPIO_PQ3_EPI0S23 0x000E0C0F
20844
20845#define GPIO_PQ4_U1RX 0x000E1001
20846#define GPIO_PQ4_DIVSCLK 0x000E1007
20847
20848#define GPIO_PQ5_U1TX 0x000E1401
20849#define GPIO_PQ5_EN0RXD0 0x000E140E
20850
20851#define GPIO_PQ6_U1DTR 0x000E1801
20852#define GPIO_PQ6_EN0RXD1 0x000E180E
20853
20854#define GPIO_PQ7_U1RI 0x000E1C01
20855
20856#define GPIO_PR0_U4TX 0x000F0001
20857#define GPIO_PR0_I2C1SCL 0x000F0002
20858#define GPIO_PR0_M0PWM0 0x000F0006
20859#define GPIO_PR0_LCDCP 0x000F000F
20860
20861#define GPIO_PR1_U4RX 0x000F0401
20862#define GPIO_PR1_I2C1SDA 0x000F0402
20863#define GPIO_PR1_M0PWM1 0x000F0406
20864#define GPIO_PR1_LCDFP 0x000F040F
20865
20866#define GPIO_PR2_I2C2SCL 0x000F0802
20867#define GPIO_PR2_M0PWM2 0x000F0806
20868#define GPIO_PR2_LCDLP 0x000F080F
20869
20870#define GPIO_PR3_I2C2SDA 0x000F0C02
20871#define GPIO_PR3_M0PWM3 0x000F0C06
20872#define GPIO_PR3_LCDDATA03 0x000F0C0F
20873
20874#define GPIO_PR4_I2C3SCL 0x000F1002
20875#define GPIO_PR4_T0CCP0 0x000F1003
20876#define GPIO_PR4_M0PWM4 0x000F1006
20877#define GPIO_PR4_LCDDATA00 0x000F100F
20878
20879#define GPIO_PR5_U1RX 0x000F1401
20880#define GPIO_PR5_I2C3SDA 0x000F1402
20881#define GPIO_PR5_T0CCP1 0x000F1403
20882#define GPIO_PR5_M0PWM5 0x000F1406
20883#define GPIO_PR5_LCDDATA01 0x000F140F
20884
20885#define GPIO_PR6_U1TX 0x000F1801
20886#define GPIO_PR6_I2C4SCL 0x000F1802
20887#define GPIO_PR6_T1CCP0 0x000F1803
20888#define GPIO_PR6_M0PWM6 0x000F1806
20889#define GPIO_PR6_LCDDATA04 0x000F180F
20890
20891#define GPIO_PR7_I2C4SDA 0x000F1C02
20892#define GPIO_PR7_T1CCP1 0x000F1C03
20893#define GPIO_PR7_M0PWM7 0x000F1C06
20894#define GPIO_PR7_EN0TXEN 0x000F1C0E
20895#define GPIO_PR7_LCDDATA05 0x000F1C0F
20896
20897#define GPIO_PS0_T2CCP0 0x00100003
20898#define GPIO_PS0_M0FAULT0 0x00100006
20899#define GPIO_PS0_LCDDATA20 0x0010000F
20900
20901#define GPIO_PS1_T2CCP1 0x00100403
20902#define GPIO_PS1_M0FAULT1 0x00100406
20903#define GPIO_PS1_LCDDATA21 0x0010040F
20904
20905#define GPIO_PS2_U1DSR 0x00100801
20906#define GPIO_PS2_T3CCP0 0x00100803
20907#define GPIO_PS2_M0FAULT2 0x00100806
20908#define GPIO_PS2_LCDDATA22 0x0010080F
20909
20910#define GPIO_PS3_T3CCP1 0x00100C03
20911#define GPIO_PS3_M0FAULT3 0x00100C06
20912#define GPIO_PS3_LCDDATA23 0x00100C0F
20913
20914#define GPIO_PS4_T4CCP0 0x00101003
20915#define GPIO_PS4_PHA0 0x00101006
20916#define GPIO_PS4_EN0TXD0 0x0010100E
20917#define GPIO_PS4_LCDDATA06 0x0010100F
20918
20919#define GPIO_PS5_T4CCP1 0x00101403
20920#define GPIO_PS5_PHB0 0x00101406
20921#define GPIO_PS5_EN0TXD1 0x0010140E
20922#define GPIO_PS5_LCDDATA07 0x0010140F
20923
20924#define GPIO_PS6_T5CCP0 0x00101803
20925#define GPIO_PS6_IDX0 0x00101806
20926#define GPIO_PS6_EN0RXER 0x0010180E
20927#define GPIO_PS6_LCDDATA08 0x0010180F
20928
20929#define GPIO_PS7_T5CCP1 0x00101C03
20930#define GPIO_PS7_EN0RXDV 0x00101C0E
20931#define GPIO_PS7_LCDDATA09 0x00101C0F
20932
20933#define GPIO_PT0_T6CCP0 0x00110003
20934#define GPIO_PT0_CAN0RX 0x00110007
20935#define GPIO_PT0_EN0RXD0 0x0011000E
20936#define GPIO_PT0_LCDDATA10 0x0011000F
20937
20938#define GPIO_PT1_T6CCP1 0x00110403
20939#define GPIO_PT1_CAN0TX 0x00110407
20940#define GPIO_PT1_EN0RXD1 0x0011040E
20941#define GPIO_PT1_LCDDATA11 0x0011040F
20942
20943#define GPIO_PT2_T7CCP0 0x00110803
20944#define GPIO_PT2_CAN1RX 0x00110807
20945#define GPIO_PT2_LCDDATA18 0x0011080F
20946
20947#define GPIO_PT3_T7CCP1 0x00110C03
20948#define GPIO_PT3_CAN1TX 0x00110C07
20949#define GPIO_PT3_LCDDATA19 0x00110C0F
20950
20951#endif // PART_TM4C129XNCZAD
20952
20953#endif // __DRIVERLIB_PIN_MAP_H__