Tiva Driver Lib
pin_map.h
1 //*****************************************************************************
2 //
3 // pin_map.h - Mapping of peripherals to pins for all parts.
4 //
5 // Copyright (c) 2007-2013 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 1.1 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 #endif // __DRIVERLIB_PIN_MAP_H__