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