SWM341_port.h 18 KB

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