1 #ifndef __SWM341_PORT_H__
2 #define __SWM341_PORT_H__
3 
4 void PORT_Init(PORT_TypeDef * PORTx, uint32_t n, uint32_t func, uint32_t digit_in_en);  //端口引脚功能选择,其可取值如下:
5 
6 
7 
8 #define PORTA_PIN0_GPIO         0
9 #define PORTA_PIN0_I2C0_SDA     1
10 #define PORTA_PIN0_UART1_TX     2
11 #define PORTA_PIN0_HALL0_IN0    3
12 #define PORTA_PIN0_LCD_B7       4
13 #define PORTA_PIN0_ACMP2_INP    15
14 
15 #define PORTA_PIN1_GPIO         0
16 #define PORTA_PIN1_I2C0_SCL     1
17 #define PORTA_PIN1_UART2_RTS    2
18 #define PORTA_PIN1_HALL0_IN1    3
19 #define PORTA_PIN1_LCD_B3       4
20 #define PORTA_PIN1_ACMP1_INP    15
21 
22 #define PORTA_PIN2_GPIO         0
23 #define PORTA_PIN2_UART1_RX     1
24 #define PORTA_PIN2_PWM_BRK0     2
25 #define PORTA_PIN2_HALL0_IN2    3
26 #define PORTA_PIN2_LCD_B4       4
27 #define PORTA_PIN2_ACMP0_INP    15
28 
29 #define PORTA_PIN3_GPIO         0
30 #define PORTA_PIN3_I2C0_SDA     1
31 #define PORTA_PIN3_LCD_B6       2
32 #define PORTA_PIN3_XTAL_IN      15
33 
34 #define PORTA_PIN4_GPIO         0
35 #define PORTA_PIN4_I2C0_SCL     1
36 #define PORTA_PIN4_LCD_B5       2
37 #define PORTA_PIN4_XTAL_OUT     15
38 
39 #define PORTA_PIN5_GPIO         0
40 #define PORTA_PIN5_PWM_BRK1     1
41 #define PORTA_PIN5_PWM_CLK1     2
42 #define PORTA_PIN5_SDR_LDQM     3
43 
44 #define PORTA_PIN6_GPIO         0
45 #define PORTA_PIN6_I2C1_SDA     1
46 #define PORTA_PIN6_PWM_BRK0     2
47 #define PORTA_PIN6_PWM_CLK0     3
48 
49 #define PORTA_PIN7_GPIO         0
50 #define PORTA_PIN7_I2C1_SCL     1
51 #define PORTA_PIN7_TIMR3_IN     2
52 #define PORTA_PIN7_TIMR3_OUT    3
53 
54 #define PORTA_PIN8_GPIO         0
55 
56 #define PORTA_PIN9_GPIO         0
57 #define PORTA_PIN9_CAN0_RX      1
58 #define PORTA_PIN9_LCD_B5       2
59 #define PORTA_PIN9_OPA1_INN     15
60 
61 #define PORTA_PIN10_GPIO        0
62 #define PORTA_PIN10_UART0_CTS   1
63 #define PORTA_PIN10_PWM_CLK1    2
64 #define PORTA_PIN10_BTIMR3_OUT  3
65 #define PORTA_PIN10_CAN0_TX     4
66 #define PORTA_PIN10_LCD_B6      5
67 #define PORTA_PIN10_ADC0_CH11   15
68 #define PORTA_PIN10_OPA1_OUT    15
69 
70 #define PORTA_PIN11_GPIO        0
71 #define PORTA_PIN11_UART0_RTS   1
72 #define PORTA_PIN11_PWM_CLK0    2
73 #define PORTA_PIN11_BTIMR2_OUT  3
74 #define PORTA_PIN11_LCD_B7      4
75 #define PORTA_PIN11_ADC1_TRIG1  5
76 #define PORTA_PIN11_OPA1_INP    15
77 
78 #define PORTA_PIN12_GPIO        0
79 #define PORTA_PIN12_UART0_RX    1
80 #define PORTA_PIN12_HALL3_IN0   2
81 #define PORTA_PIN12_BTIMR1_OUT  3
82 #define PORTA_PIN12_LCD_G0      4
83 #define PORTA_PIN12_ADC0_TRIG1  5
84 #define PORTA_PIN12_ADC0_CH10   15
85 
86 #define PORTA_PIN13_GPIO        0
87 #define PORTA_PIN13_UART0_TX    1
88 #define PORTA_PIN13_HALL3_IN1   2
89 #define PORTA_PIN13_BTIMR0_OUT  3
90 #define PORTA_PIN13_LCD_G1      4
91 #define PORTA_PIN13_ADC0_CH9    15
92 #define PORTA_PIN13_OPA3_INN    15
93 
94 #define PORTA_PIN14_GPIO        0
95 #define PORTA_PIN14_HALL3_IN2   1
96 #define PORTA_PIN14_LCD_G2      2
97 #define PORTA_PIN14_ADC0_CH8    15
98 #define PORTA_PIN14_OPA3_INP    15
99 
100 #define PORTA_PIN15_GPIO        0
101 #define PORTA_PIN15_HALL3_IN0   1
102 #define PORTA_PIN15_LCD_G3      2
103 #define PORTA_PIN15_ADC0_CH7    15
104 #define PORTA_PIN15_OPA3_OUT    15
105 
106 #define PORTB_PIN0_GPIO         0
107 #define PORTB_PIN0_UART1_TX     1
108 #define PORTB_PIN0_PWM3BN       2
109 #define PORTB_PIN0_DMA_TRIG1    3
110 #define PORTB_PIN0_TIMR1_IN     4
111 #define PORTB_PIN0_TIMR1_OUT    5
112 #define PORTB_PIN0_SD_D6        6
113 
114 #define PORTB_PIN1_GPIO         0
115 #define PORTB_PIN1_PWM3B        1
116 #define PORTB_PIN1_TIMR0_IN     2
117 #define PORTB_PIN1_TIMR0_OUT    3
118 #define PORTB_PIN1_LCD_B0       4
119 #define PORTB_PIN1_SD_D7        5
120 
121 #define PORTB_PIN2_GPIO         0
122 #define PORTB_PIN2_SPI1_SCLK    1
123 #define PORTB_PIN2_UART3_RTS    2
124 #define PORTB_PIN2_PWM2B        3
125 #define PORTB_PIN2_BTIMR3_OUT   4
126 #define PORTB_PIN2_CAN1_TX      5
127 #define PORTB_PIN2_LCD_CS       6
128 #define PORTB_PIN2_LCD_VSYNC    6
129 
130 #define PORTB_PIN3_GPIO         0
131 #define PORTB_PIN3_SPI1_MISO    1
132 #define PORTB_PIN3_UART3_TX     2
133 #define PORTB_PIN3_PWM2A        3
134 #define PORTB_PIN3_HALL0_IN0    4
135 #define PORTB_PIN3_BTIMR2_OUT   5
136 #define PORTB_PIN3_CAN1_RX      6
137 #define PORTB_PIN3_LCD_WR       7
138 #define PORTB_PIN3_LCD_HSYNC    7
139 
140 #define PORTB_PIN4_GPIO         0
141 #define PORTB_PIN4_SPI1_MOSI    1
142 #define PORTB_PIN4_UART3_RX     2
143 #define PORTB_PIN4_HALL0_IN1    3
144 #define PORTB_PIN4_BTIMR1_OUT   4
145 #define PORTB_PIN4_CAN0_TX      5
146 #define PORTB_PIN4_LCD_RS       6
147 #define PORTB_PIN4_LCD_DEN      6
148 #define PORTB_PIN4_ACMP2_INN    15
149 
150 #define PORTB_PIN5_GPIO         0
151 #define PORTB_PIN5_SPI1_SSEL    1
152 #define PORTB_PIN5_UART3_CTS    2
153 #define PORTB_PIN5_HALL0_IN2    3
154 #define PORTB_PIN5_BTIMR0_OUT   4
155 #define PORTB_PIN5_CAN0_RX      5
156 #define PORTB_PIN5_LCD_RD       6
157 #define PORTB_PIN5_LCD_DCLK     6
158 #define PORTB_PIN5_ACMP1_INN    15
159 
160 #define PORTB_PIN6_GPIO         0
161 #define PORTB_PIN6_SDR_LDQM     1
162 
163 #define PORTB_PIN7_GPIO         0
164 #define PORTB_PIN7_SDR_WE       1
165 
166 #define PORTB_PIN8_GPIO         0
167 #define PORTB_PIN8_SPI0_SCLK    1
168 #define PORTB_PIN8_TIMR3_IN     2
169 #define PORTB_PIN8_TIMR3_OUT    3
170 #define PORTB_PIN8_SDR_CAS      4
171 
172 #define PORTB_PIN9_GPIO         0
173 #define PORTB_PIN9_SPI0_MISO    1
174 #define PORTB_PIN9_TIMR2_IN     2
175 #define PORTB_PIN9_TIMR2_OUT    3
176 #define PORTB_PIN9_SDR_RAS      4
177 
178 #define PORTB_PIN10_GPIO        0
179 #define PORTB_PIN10_SPI0_MOSI   1
180 #define PORTB_PIN10_TIMR1_IN    2
181 #define PORTB_PIN10_TIMR1_OUT   3
182 #define PORTB_PIN10_SDR_CS      4
183 
184 #define PORTB_PIN11_GPIO        0
185 #define PORTB_PIN11_JTAG_TDO    1
186 #define PORTB_PIN11_UART2_TX    2
187 #define PORTB_PIN11_PWM_BRK2    3
188 #define PORTB_PIN11_TIMR0_IN    4
189 #define PORTB_PIN11_TIMR0_OUT   5
190 #define PORTB_PIN11_LCD_B1      6
191 
192 #define PORTB_PIN12_GPIO        0
193 #define PORTB_PIN12_SWDCK       1
194 #define PORTB_PIN12_JTAG_TCK    1
195 #define PORTB_PIN12_UART0_RX    2
196 #define PORTB_PIN12_PWM4BN      3
197 #define PORTB_PIN12_TIMR3_IN    4
198 #define PORTB_PIN12_TIMR3_OUT   5
199 #define PORTB_PIN12_ACMP0_INN   15
200 
201 #define PORTB_PIN13_GPIO        0
202 #define PORTB_PIN13_JTAG_TDI    1
203 #define PORTB_PIN13_I2C1_SDA    2
204 #define PORTB_PIN13_UART2_RX    3
205 #define PORTB_PIN13_PWM4B       4
206 #define PORTB_PIN13_TIMR2_IN    5
207 #define PORTB_PIN13_TIMR2_OUT   6
208 #define PORTB_PIN13_LCD_B2      7
209 
210 #define PORTB_PIN14_GPIO        0
211 #define PORTB_PIN14_SWDIO       1
212 #define PORTB_PIN14_JTAG_TMS    1
213 #define PORTB_PIN14_SPI0_SSEL   2
214 #define PORTB_PIN14_UART0_TX    3
215 #define PORTB_PIN14_PWM4AN      4
216 #define PORTB_PIN14_TIMR1_IN    5
217 #define PORTB_PIN14_TIMR1_OUT   6
218 
219 #define PORTB_PIN15_GPIO        0
220 #define PORTB_PIN15_JTAG_TRST   1
221 #define PORTB_PIN15_I2C1_SCL    2
222 #define PORTB_PIN15_UART2_CTS   3
223 #define PORTB_PIN15_PWM4A       4
224 #define PORTB_PIN15_TIMR0_IN    5
225 #define PORTB_PIN15_TIMR0_OUT   6
226 #define PORTB_PIN15_LCD_B3      7
227 
228 #define PORTC_PIN0_GPIO         0
229 #define PORTC_PIN0_UART2_TX     1
230 #define PORTC_PIN0_HALL3_IN1    2
231 #define PORTC_PIN0_TIMR1_IN     3
232 #define PORTC_PIN0_TIMR1_OUT    4
233 #define PORTC_PIN0_LCD_G4       5
234 #define PORTC_PIN0_ADC0_CH6     15
235 
236 #define PORTC_PIN1_GPIO         0
237 #define PORTC_PIN1_I2C0_SDA     1
238 #define PORTC_PIN1_UART2_RX     2
239 #define PORTC_PIN1_HALL3_IN2    3
240 #define PORTC_PIN1_TIMR0_IN     4
241 #define PORTC_PIN1_TIMR0_OUT    5
242 #define PORTC_PIN1_LCD_G5       6
243 #define PORTC_PIN1_ADC0_CH5     15
244 #define PORTC_PIN1_OPA2_INN     15
245 
246 #define PORTC_PIN2_GPIO         0
247 #define PORTC_PIN2_I2C0_SCL     1
248 #define PORTC_PIN2_UART3_RX     2
249 #define PORTC_PIN2_PWM3A        3
250 #define PORTC_PIN2_TIMR2_IN     4
251 #define PORTC_PIN2_TIMR2_OUT    5
252 #define PORTC_PIN2_LCD_G6       6
253 #define PORTC_PIN2_ADC0_CH4     15
254 #define PORTC_PIN2_OPA2_INP     15
255 
256 #define PORTC_PIN3_GPIO         0
257 #define PORTC_PIN3_UART3_TX     1
258 #define PORTC_PIN3_PWM3AN       2
259 #define PORTC_PIN3_BTIMR11_OUT  3
260 #define PORTC_PIN3_TIMR3_IN     4
261 #define PORTC_PIN3_TIMR3_OUT    5
262 #define PORTC_PIN3_LCD_G7       6
263 #define PORTC_PIN3_ADC0_CH3     15
264 #define PORTC_PIN3_OPA2_OUT     15
265 
266 #define PORTC_PIN4_GPIO         0
267 #define PORTC_PIN4_I2C1_SDA     1
268 #define PORTC_PIN4_SPI1_SSEL    2
269 #define PORTC_PIN4_BTIMR10_OUT  3
270 #define PORTC_PIN4_TIMR4_IN     4
271 #define PORTC_PIN4_TIMR4_OUT    5
272 #define PORTC_PIN4_LCD_R0       6
273 #define PORTC_PIN4_ADC0_CH2     15
274 
275 #define PORTC_PIN5_GPIO         0
276 #define PORTC_PIN5_I2C1_SCL     1
277 #define PORTC_PIN5_SPI1_MISO    2
278 #define PORTC_PIN5_BTIMR9_OUT   3
279 #define PORTC_PIN5_LCD_R1       4
280 #define PORTC_PIN5_ADC0_CH1     15
281 #define PORTC_PIN5_OPA0_INN     15
282 
283 #define PORTC_PIN6_GPIO         0
284 #define PORTC_PIN6_SPI1_MOSI    1
285 #define PORTC_PIN6_BTIMR8_OUT   2
286 #define PORTC_PIN6_ADC0_CH0     15
287 
288 #define PORTC_PIN7_GPIO         0
289 #define PORTC_PIN7_SPI1_SCLK    1
290 
291 #define PORTC_PIN8_GPIO         0
292 #define PORTC_PIN8_LCD_R2       1
293 #define PORTC_PIN8_OPA0_INP     15
294 
295 #define PORTC_PIN9_GPIO         0
296 #define PORTC_PIN9_BTIMR7_OUT   1
297 #define PORTC_PIN9_TIMR2_IN     2
298 #define PORTC_PIN9_TIMR2_OUT    3
299 #define PORTC_PIN9_LCD_R3       4
300 #define PORTC_PIN9_ADC1_CH6     15
301 #define PORTC_PIN9_OPA0_OUT     15
302 
303 #define PORTC_PIN10_GPIO        0
304 #define PORTC_PIN10_BTIMR6_OUT  1
305 #define PORTC_PIN10_TIMR1_IN    2
306 #define PORTC_PIN10_TIMR1_OUT   3
307 #define PORTC_PIN10_LCD_R4      4
308 #define PORTC_PIN10_ADC1_CH5    15
309 
310 #define PORTC_PIN11_GPIO        0
311 #define PORTC_PIN11_BTIMR5_OUT  1
312 #define PORTC_PIN11_TIMR0_IN    2
313 #define PORTC_PIN11_TIMR0_OUT   3
314 #define PORTC_PIN11_LCD_R5      4
315 #define PORTC_PIN11_ADC1_CH4    15
316 
317 #define PORTC_PIN12_GPIO        0
318 #define PORTC_PIN12_UART0_RX    1
319 #define PORTC_PIN12_BTIMR4_OUT  2
320 #define PORTC_PIN12_LCD_R6      3
321 #define PORTC_PIN12_ADC1_CH3    15
322 
323 #define PORTC_PIN13_GPIO        0
324 #define PORTC_PIN13_I2C0_SDA    1
325 #define PORTC_PIN13_UART0_TX    2
326 #define PORTC_PIN13_BTIMR3_OUT  3
327 #define PORTC_PIN13_TIMR4_IN    4
328 #define PORTC_PIN13_TIMR4_OUT   5
329 #define PORTC_PIN13_LCD_R7      6
330 #define PORTC_PIN13_ADC1_CH2    15
331 
332 #define PORTC_PIN14_GPIO        0
333 #define PORTC_PIN14_SDR_D14     1
334 
335 #define PORTC_PIN15_GPIO        0
336 #define PORTC_PIN15_SDR_D15     1
337 
338 #define PORTD_PIN0_GPIO         0
339 #define PORTD_PIN0_I2C0_SCL     1
340 #define PORTD_PIN0_TIMR3_IN     2
341 #define PORTD_PIN0_TIMR3_OUT    3
342 #define PORTD_PIN0_LCD_R4       4
343 #define PORTD_PIN0_ADC1_CH1     15
344 
345 #define PORTD_PIN1_GPIO         0
346 #define PORTD_PIN1_LCD_R5       1
347 #define PORTD_PIN1_ADC1_CH0     15
348 
349 #define PORTD_PIN2_GPIO         0
350 #define PORTD_PIN2_QEI_Z        1
351 #define PORTD_PIN2_HALL3_IN0    2
352 #define PORTD_PIN2_DAC_OUT      15
353 
354 #define PORTD_PIN3_GPIO         0
355 #define PORTD_PIN3_QEI_B        1
356 #define PORTD_PIN3_FSPI_DATA2   2
357 #define PORTD_PIN3_UART1_TX     3
358 #define PORTD_PIN3_HALL3_IN1    4
359 #define PORTD_PIN3_CAN1_TX      5
360 #define PORTD_PIN3_ADC1_TRIG1   6
361 
362 #define PORTD_PIN4_GPIO         0
363 #define PORTD_PIN4_QEI_A        1
364 #define PORTD_PIN4_FSPI_DATA3   2
365 #define PORTD_PIN4_UART1_RX     3
366 #define PORTD_PIN4_HALL3_IN2    4
367 #define PORTD_PIN4_BTIMR11_OUT  5
368 #define PORTD_PIN4_CAN1_RX      6
369 #define PORTD_PIN4_ADC0_TRIG1   7
370 
371 #define PORTD_PIN5_GPIO         0
372 #define PORTD_PIN5_FSPI_SCLK    1
373 #define PORTD_PIN5_UART3_TX     2
374 #define PORTD_PIN5_PWM_CLK1     3
375 #define PORTD_PIN5_BTIMR10_OUT  4
376 #define PORTD_PIN5_CAN0_TX      5
377 
378 #define PORTD_PIN6_GPIO         0
379 #define PORTD_PIN6_FSPI_SSEL    1
380 #define PORTD_PIN6_UART3_RX     2
381 #define PORTD_PIN6_PWM_CLK0     3
382 #define PORTD_PIN6_BTIMR9_OUT   4
383 #define PORTD_PIN6_CAN0_RX      5
384 #define PORTD_PIN6_WAKEUP       15
385 
386 #define PORTD_PIN7_GPIO         0
387 #define PORTD_PIN7_QEI_DIR      1
388 #define PORTD_PIN7_I2C1_SDA     2
389 #define PORTD_PIN7_FSPI_MISO    3
390 #define PORTD_PIN7_BTIMR8_OUT   4
391 
392 #define PORTD_PIN8_GPIO         0
393 #define PORTD_PIN8_I2C1_SCL     1
394 #define PORTD_PIN8_FSPI_MOSI    2
395 #define PORTD_PIN8_PWM1BN       3
396 #define PORTD_PIN8_TIMR4_IN     4
397 #define PORTD_PIN8_TIMR4_OUT    5
398 
399 #define PORTD_PIN9_GPIO         0
400 #define PORTD_PIN9_PWM1B        1
401 #define PORTD_PIN9_TIMR3_IN     2
402 #define PORTD_PIN9_TIMR3_OUT    3
403 
404 #define PORTD_PIN10_GPIO        0
405 #define PORTD_PIN10_PWM_CLK1    1
406 #define PORTD_PIN10_SDR_UDQM    2
407 
408 #define PORTD_PIN11_GPIO        0
409 #define PORTD_PIN11_PWM_CLK0    1
410 
411 #define PORTD_PIN12_GPIO        0
412 
413 #define PORTD_PIN13_GPIO        0
414 
415 #define PORTD_PIN14_GPIO        0
416 
417 #define PORTD_PIN15_GPIO        0
418 #define PORTD_PIN15_WAKEUP      15
419 
420 #define PORTE_PIN0_GPIO         0
421 #define PORTE_PIN0_SDR_D7       1
422 
423 #define PORTE_PIN1_GPIO         0
424 #define PORTE_PIN1_SDR_D6       1
425 
426 #define PORTE_PIN2_GPIO         0
427 #define PORTE_PIN2_SDR_D5       1
428 
429 #define PORTE_PIN3_GPIO         0
430 #define PORTE_PIN3_SDR_D4       1
431 
432 #define PORTE_PIN4_GPIO         0
433 #define PORTE_PIN4_SDR_D3       1
434 
435 #define PORTE_PIN5_GPIO         0
436 #define PORTE_PIN5_SDR_D2       1
437 
438 #define PORTE_PIN6_GPIO         0
439 #define PORTE_PIN6_SDR_D1       1
440 
441 #define PORTE_PIN7_GPIO         0
442 #define PORTE_PIN7_SDR_D0       1
443 
444 #define PORTE_PIN8_GPIO         0
445 #define PORTE_PIN8_SDR_D8       1
446 
447 #define PORTE_PIN9_GPIO         0
448 #define PORTE_PIN9_SDR_D9       1
449 
450 #define PORTE_PIN10_GPIO        0
451 #define PORTE_PIN10_SDR_D10     1
452 
453 #define PORTE_PIN11_GPIO        0
454 #define PORTE_PIN11_SDR_D11     1
455 
456 #define PORTE_PIN12_GPIO        0
457 #define PORTE_PIN12_SDR_D12     1
458 
459 #define PORTE_PIN13_GPIO        0
460 #define PORTE_PIN13_SDR_D13     1
461 
462 #define PORTE_PIN14_GPIO        0
463 #define PORTE_PIN14_SDR_BA1     1
464 
465 #define PORTE_PIN15_GPIO        0
466 #define PORTE_PIN15_SDR_BA0     1
467 
468 #define PORTM_PIN0_GPIO         0
469 #define PORTM_PIN0_UART0_RX     1
470 #define PORTM_PIN0_PWM_BRK1     2
471 #define PORTM_PIN0_CAN1_TX      3
472 
473 #define PORTM_PIN1_GPIO         0
474 #define PORTM_PIN1_UART0_TX     1
475 #define PORTM_PIN1_PWM0A        2
476 #define PORTM_PIN1_TIMR2_IN     3
477 #define PORTM_PIN1_TIMR2_OUT    4
478 #define PORTM_PIN1_CAN1_RX      5
479 
480 #define PORTM_PIN2_GPIO         0
481 #define PORTM_PIN2_SPI0_SCLK    1
482 #define PORTM_PIN2_UART1_RX     2
483 #define PORTM_PIN2_PWM0B        3
484 #define PORTM_PIN2_BTIMR3_OUT   4
485 #define PORTM_PIN2_TIMR1_IN     5
486 #define PORTM_PIN2_TIMR1_OUT    6
487 #define PORTM_PIN2_SD_CLK       7
488 
489 #define PORTM_PIN3_GPIO         0
490 #define PORTM_PIN3_SPI0_SSEL    1
491 #define PORTM_PIN3_UART1_TX     2
492 #define PORTM_PIN3_PWM1A        3
493 #define PORTM_PIN3_BTIMR2_OUT   4
494 #define PORTM_PIN3_TIMR0_IN     5
495 #define PORTM_PIN3_TIMR0_OUT    6
496 #define PORTM_PIN3_SD_DET       7
497 
498 #define PORTM_PIN4_GPIO         0
499 #define PORTM_PIN4_SPI0_MISO    1
500 #define PORTM_PIN4_UART3_TX     2
501 #define PORTM_PIN4_PWM0AN       3
502 #define PORTM_PIN4_BTIMR1_OUT   4
503 #define PORTM_PIN4_TIMR2_IN     5
504 #define PORTM_PIN4_TIMR2_OUT    6
505 #define PORTM_PIN4_LCD_CS       7
506 #define PORTM_PIN4_LCD_VSYNC    7
507 #define PORTM_PIN4_SD_CMD       8
508 
509 #define PORTM_PIN5_GPIO         0
510 #define PORTM_PIN5_I2C1_SDA     1
511 #define PORTM_PIN5_SPI0_MOSI    2
512 #define PORTM_PIN5_UART3_RX     3
513 #define PORTM_PIN5_PWM0BN       4
514 #define PORTM_PIN5_BTIMR0_OUT   5
515 #define PORTM_PIN5_TIMR1_IN     6
516 #define PORTM_PIN5_TIMR1_OUT    7
517 #define PORTM_PIN5_SD_D0        8
518 
519 #define PORTM_PIN6_GPIO         0
520 #define PORTM_PIN6_I2C1_SCL     1
521 #define PORTM_PIN6_UART2_RX     2
522 #define PORTM_PIN6_PWM1AN       3
523 #define PORTM_PIN6_TIMR0_IN     4
524 #define PORTM_PIN6_TIMR0_OUT    5
525 #define PORTM_PIN6_SD_D1        6
526 
527 #define PORTM_PIN7_GPIO         0
528 #define PORTM_PIN7_UART2_TX     1
529 
530 #define PORTM_PIN8_GPIO         0
531 #define PORTM_PIN8_PWM2BN       1
532 #define PORTM_PIN8_CAN0_TX      2
533 #define PORTM_PIN8_LCD_WR       3
534 #define PORTM_PIN8_LCD_HSYNC    3
535 
536 #define PORTM_PIN9_GPIO         0
537 #define PORTM_PIN9_PWM2AN       1
538 #define PORTM_PIN9_CAN0_RX      2
539 
540 #define PORTM_PIN10_GPIO        0
541 #define PORTM_PIN10_PWM3A       1
542 
543 #define PORTM_PIN11_GPIO        0
544 #define PORTM_PIN11_PWM2B       1
545 #define PORTM_PIN11_LCD_RS      2
546 #define PORTM_PIN11_LCD_DEN     2
547 
548 #define PORTM_PIN12_GPIO        0
549 #define PORTM_PIN12_PWM2A       1
550 #define PORTM_PIN12_SDR_UDQM    2
551 
552 #define PORTM_PIN13_GPIO        0
553 #define PORTM_PIN13_PWM_BRK0    1
554 #define PORTM_PIN13_SDR_CLK     2
555 
556 #define PORTM_PIN14_GPIO        0
557 #define PORTM_PIN14_TIMR3_IN    1
558 #define PORTM_PIN14_TIMR3_OUT   2
559 #define PORTM_PIN14_SDR_CKE     3
560 
561 #define PORTM_PIN15_GPIO        0
562 #define PORTM_PIN15_TIMR2_IN    1
563 #define PORTM_PIN15_TIMR2_OUT   2
564 #define PORTM_PIN15_SDR_A12     3
565 
566 #define PORTN_PIN0_GPIO         0
567 #define PORTN_PIN0_SPI1_SCLK    1
568 #define PORTN_PIN0_PWM3AN       2
569 #define PORTN_PIN0_BTIMR7_OUT   3
570 #define PORTN_PIN0_TIMR1_IN     4
571 #define PORTN_PIN0_TIMR1_OUT    5
572 #define PORTN_PIN0_LCD_RD       6
573 #define PORTN_PIN0_LCD_DCLK     6
574 #define PORTN_PIN0_SD_D2        7
575 
576 #define PORTN_PIN1_GPIO         0
577 #define PORTN_PIN1_SPI1_SSEL    1
578 #define PORTN_PIN1_PWM2BN       2
579 #define PORTN_PIN1_BTIMR6_OUT   3
580 #define PORTN_PIN1_TIMR0_IN     4
581 #define PORTN_PIN1_TIMR0_OUT    5
582 #define PORTN_PIN1_SD_D3        6
583 
584 #define PORTN_PIN2_GPIO         0
585 #define PORTN_PIN2_SDR_A11      1
586 
587 #define PORTN_PIN3_GPIO         0
588 #define PORTN_PIN3_UART1_CTS    1
589 #define PORTN_PIN3_SDR_A9       2
590 
591 #define PORTN_PIN4_GPIO         0
592 #define PORTN_PIN4_I2C0_SDA     1
593 #define PORTN_PIN4_SPI1_MISO    2
594 #define PORTN_PIN4_UART1_RTS    3
595 #define PORTN_PIN4_PWM2AN       4
596 #define PORTN_PIN4_BTIMR5_OUT   5
597 #define PORTN_PIN4_TIMR3_IN     6
598 #define PORTN_PIN4_TIMR3_OUT    7
599 #define PORTN_PIN4_CAN0_TX      8
600 #define PORTN_PIN4_SD_D4        9
601 #define PORTN_PIN4_ADC1_TRIG0   10
602 
603 #define PORTN_PIN5_GPIO         0
604 #define PORTN_PIN5_I2C0_SCL     1
605 #define PORTN_PIN5_SPI1_MOSI    2
606 #define PORTN_PIN5_UART1_RX     3
607 #define PORTN_PIN5_PWM3A        4
608 #define PORTN_PIN5_DMA_TRIG0    5
609 #define PORTN_PIN5_BTIMR4_OUT   6
610 #define PORTN_PIN5_TIMR2_IN     7
611 #define PORTN_PIN5_TIMR2_OUT    8
612 #define PORTN_PIN5_CAN0_RX      9
613 #define PORTN_PIN5_LCD_R3       10
614 #define PORTN_PIN5_SD_D5        11
615 #define PORTN_PIN5_ADC0_TRIG0   12
616 
617 #define PORTN_PIN6_GPIO         0
618 #define PORTN_PIN6_SDR_A8       1
619 
620 #define PORTN_PIN7_GPIO         0
621 #define PORTN_PIN7_SDR_A7       1
622 
623 #define PORTN_PIN8_GPIO         0
624 #define PORTN_PIN8_SDR_A6       1
625 
626 #define PORTN_PIN9_GPIO         0
627 #define PORTN_PIN9_SDR_A5       1
628 
629 #define PORTN_PIN10_GPIO        0
630 #define PORTN_PIN10_SDR_A4      1
631 
632 #define PORTN_PIN11_GPIO        0
633 #define PORTN_PIN11_SDR_A3      1
634 
635 #define PORTN_PIN12_GPIO        0
636 #define PORTN_PIN12_SDR_A2      1
637 
638 #define PORTN_PIN13_GPIO        0
639 #define PORTN_PIN13_SDR_A1      1
640 
641 #define PORTN_PIN14_GPIO        0
642 #define PORTN_PIN14_SDR_A0      1
643 
644 #define PORTN_PIN15_GPIO        0
645 #define PORTN_PIN15_SDR_A10     1
646 
647 
648 #endif //__SWM341_PORT_H__
649