cybsp_doc.h 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843
  1. /***********************************************************************************************//**
  2. * \copyright
  3. * Copyright 2018-2022 Cypress Semiconductor Corporation (an Infineon company) or
  4. * an affiliate of Cypress Semiconductor Corporation
  5. *
  6. * SPDX-License-Identifier: Apache-2.0
  7. *
  8. * Licensed under the Apache License, Version 2.0 (the "License");
  9. * you may not use this file except in compliance with the License.
  10. * You may obtain a copy of the License at
  11. *
  12. * http://www.apache.org/licenses/LICENSE-2.0
  13. *
  14. * Unless required by applicable law or agreed to in writing, software
  15. * distributed under the License is distributed on an "AS IS" BASIS,
  16. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  17. * See the License for the specific language governing permissions and
  18. * limitations under the License.
  19. **************************************************************************************************/
  20. #pragma once
  21. #if defined(CY_USING_HAL)
  22. #include "cyhal_pin_package.h"
  23. #endif
  24. /* CAT4 and CAT5 do not have configurators so the BSP defines pins in a non-generated header */
  25. #if defined(COMPONENT_CAT4)
  26. #include "cybsp_pins.h"
  27. #else
  28. #include "cycfg.h"
  29. #endif
  30. #if defined(__cplusplus)
  31. extern "C" {
  32. #endif
  33. /**
  34. * \addtogroup group_bsp_pins Pin Mappings
  35. * \{
  36. * Macro definitions for common peripheral pins on the board.
  37. */
  38. #if defined(CYBSP_USER_LED)
  39. /**
  40. * \addtogroup group_bsp_pins_led LED Pins
  41. * \{
  42. * Pins connected to user LEDs on the board.
  43. */
  44. #ifdef CYBSP_LED_RGB_RED
  45. /** RGB LED - Red \def CYBSP_LED_RGB_RED
  46. */
  47. #endif
  48. #ifdef CYBSP_LED_RGB_GREEN
  49. /** RGB LED - Green \def CYBSP_LED_RGB_GREEN
  50. */
  51. #endif
  52. #ifdef CYBSP_LED_RGB_BLUE
  53. /** RGB LED - Blue \def CYBSP_LED_RGB_BLUE
  54. */
  55. #endif
  56. #ifdef CYBSP_USER_LED
  57. /** User LED \def CYBSP_USER_LED
  58. */
  59. #endif
  60. #ifdef CYBSP_USER_LED1
  61. /** User LED1 \def CYBSP_USER_LED1
  62. */
  63. #endif
  64. #ifdef CYBSP_USER_LED2
  65. /** User LED2 \def CYBSP_USER_LED2
  66. */
  67. #endif
  68. #ifdef CYBSP_USER_LED3
  69. /** User LED3 \def CYBSP_USER_LED3
  70. */
  71. #endif
  72. #ifdef CYBSP_USER_LED4
  73. /** User LED 4 \def CYBSP_USER_LED4
  74. */
  75. #endif
  76. #ifdef CYBSP_USER_LED5
  77. /** User LED 5 \def CYBSP_USER_LED5
  78. */
  79. #endif
  80. #ifdef CYBSP_USER_LED6
  81. /** User LED 6 \def CYBSP_USER_LED6
  82. */
  83. #endif
  84. #ifdef CYBSP_USER_LED7
  85. /** User LED 7 \def CYBSP_USER_LED7
  86. */
  87. #endif
  88. #ifdef CYBSP_USER_LED8
  89. /** User LED 8 \def CYBSP_USER_LED8
  90. */
  91. #endif
  92. #ifdef CYBSP_USER_LED9
  93. /** User LED 9 \def CYBSP_USER_LED9
  94. */
  95. #endif
  96. #ifdef CYBSP_USER_LED10
  97. /** User LED 10 \def CYBSP_USER_LED10
  98. */
  99. #endif
  100. #ifdef CYBSP_LED1
  101. /** LED 1 \def CYBSP_LED1
  102. */
  103. #endif
  104. #ifdef CYBSP_LED2
  105. /** LED 2 \def CYBSP_LED2
  106. */
  107. #endif
  108. #ifdef CYBSP_LED3
  109. /** LED 3 \def CYBSP_LED3
  110. */
  111. #endif
  112. #ifdef CYBSP_LED3_RGB_RED
  113. /** LED 3: RGB LED - Red \def CYBSP_LED3_RGB_RED
  114. */
  115. #endif
  116. #ifdef CYBSP_LED3_RGB_GREEN
  117. /** LED 3: RGB LED - Green \def CYBSP_LED3_RGB_GREEN
  118. */
  119. #endif
  120. #ifdef CYBSP_LED3_RGB_BLUE
  121. /** LED 3: RGB LED - Blue \def CYBSP_LED3_RGB_BLUE
  122. */
  123. #endif
  124. #ifdef CYBSP_LED4
  125. /** LED 4 \def CYBSP_LED4
  126. */
  127. #endif
  128. #ifdef CYBSP_LED5
  129. /** LED 5 \def CYBSP_LED5
  130. */
  131. #endif
  132. #ifdef CYBSP_LED6
  133. /** LED 6 \def CYBSP_LED6
  134. */
  135. #endif
  136. #ifdef CYBSP_LED7
  137. /** LED 7 \def CYBSP_LED7
  138. */
  139. #endif
  140. #ifdef CYBSP_LED8
  141. /** LED 8 \def CYBSP_LED8
  142. */
  143. #endif
  144. #ifdef CYBSP_LED9
  145. /** LED 9 \def CYBSP_LED9
  146. */
  147. #endif
  148. #ifdef CYBSP_LED10
  149. /** LED 10 \def CYBSP_LED10
  150. */
  151. #endif
  152. #ifdef CYBSP_LED11
  153. /** LED 11 \def CYBSP_LED11
  154. */
  155. #endif
  156. #ifdef CYBSP_LED12
  157. /** LED 12 \def CYBSP_LED12
  158. */
  159. #endif
  160. #ifdef CYBSP_LED13
  161. /** LED 13 \def CYBSP_LED13
  162. */
  163. #endif
  164. #ifdef CYBSP_LED_SLD0
  165. /** Slider LED 0 \def CYBSP_LED_SLD0
  166. */
  167. #endif
  168. #ifdef CYBSP_LED_SLD1
  169. /** Slider LED 1 \def CYBSP_LED_SLD1
  170. */
  171. #endif
  172. #ifdef CYBSP_LED_SLD2
  173. /** Slider LED 2 \def CYBSP_LED_SLD2
  174. */
  175. #endif
  176. #ifdef CYBSP_LED_SLD3
  177. /** Slider LED 3 \def CYBSP_LED_SLD3
  178. */
  179. #endif
  180. #ifdef CYBSP_LED_SLD4
  181. /** Slider LED 4 \def CYBSP_LED_SLD4
  182. */
  183. #endif
  184. #ifdef CYBSP_LED_SLD5
  185. /** LED 10; Slider LED 5 \def CYBSP_LED_SLD5
  186. */
  187. #endif
  188. #ifdef CYBSP_LED_BTN0
  189. /** Button LED 0 \def CYBSP_LED_BTN0
  190. */
  191. #endif
  192. #ifdef CYBSP_LED_BTN1
  193. /** Button LED 1 \def CYBSP_LED_BTN1
  194. */
  195. #endif
  196. #ifdef CYBSP_LED_BTN2
  197. /** Button LED 2 \def CYBSP_LED_BTN2
  198. */
  199. #endif
  200. /** \} group_bsp_pins_led */
  201. #endif // defined(CYBSP_USER_LED)
  202. #if defined(CYBSP_USER_BTN)
  203. /**
  204. * \addtogroup group_bsp_pins_btn Button Pins
  205. * \{
  206. * Pins connected to user buttons on the board.
  207. */
  208. #ifdef CYBSP_SW1
  209. /** Switch 1 \def CYBSP_SW1
  210. */
  211. #endif
  212. #ifdef CYBSP_SW2
  213. /** Switch 2 \def CYBSP_SW2
  214. */
  215. #endif
  216. #ifdef CYBSP_SW3
  217. /** Switch 3 \def CYBSP_SW3
  218. */
  219. #endif
  220. #ifdef CYBSP_SW4
  221. /** Switch 4 \def CYBSP_SW4
  222. */
  223. #endif
  224. #ifdef CYBSP_USER_BTN
  225. /** User Button 1 \def CYBSP_USER_BTN
  226. */
  227. #endif
  228. #ifdef CYBSP_USER_BTN1
  229. /** User Button 1 \def CYBSP_USER_BTN1
  230. */
  231. #endif
  232. #ifdef CYBSP_USER_BTN2
  233. /** User Button 2 \def CYBSP_USER_BTN2
  234. */
  235. #endif
  236. #ifdef CYBSP_POTENTIOMETER_INPUT
  237. /** Potentiometer input \def CYBSP_POTENTIOMETER_INPUT
  238. */
  239. #endif
  240. /** \} group_bsp_pins_btn */
  241. #endif // defined(CYBSP_USER_BTN)
  242. #if defined(CYBSP_DEBUG_UART_RX) || defined(CYBSP_SWDIO)
  243. /**
  244. * \addtogroup group_bsp_pins_comm Communication Pins
  245. * \{
  246. * Pins associated with connections on the board for communication interfaces (UART/I2C/SPI/...)
  247. */
  248. #ifdef CYBSP_DEBUG_UART_RX
  249. /** Pin: UART RX \def CYBSP_DEBUG_UART_RX
  250. */
  251. #endif
  252. #ifdef CYBSP_DEBUG_UART_TX
  253. /** Pin: UART TX \def CYBSP_DEBUG_UART_TX
  254. */
  255. #endif
  256. #ifdef CYBSP_I2C_SCL
  257. /** Pin: I2C SCL \def CYBSP_I2C_SCL
  258. */
  259. #endif
  260. #ifdef CYBSP_I2C_SDA
  261. /** Pin: I2C SDA \def CYBSP_I2C_SDA
  262. */
  263. #endif
  264. #ifdef CYBSP_SWDIO
  265. /** Pin: SWDIO \def CYBSP_SWDIO
  266. */
  267. #endif
  268. #ifdef CYBSP_SWDCK
  269. /** Pin: SWDCK \def CYBSP_SWDCK
  270. */
  271. #endif
  272. #ifdef CYBSP_SPI_MOSI
  273. /** Pin: SPI MOSI \def CYBSP_SPI_MOSI
  274. */
  275. #endif
  276. #ifdef CYBSP_SPI_MISO
  277. /** Pin: SPI MISO \def CYBSP_SPI_MISO
  278. */
  279. #endif
  280. #ifdef CYBSP_SPI_CLK
  281. /** Pin: SPI CLK \def CYBSP_SPI_CLK
  282. */
  283. #endif
  284. #ifdef CYBSP_SPI_CS
  285. /** Pin: SPI CS \def CYBSP_SPI_CS
  286. */
  287. #endif
  288. #ifdef CYBSP_SWO
  289. /** Pin: SWO \def CYBSP_SWO
  290. */
  291. #endif
  292. #ifdef CYBSP_QSPI_SS
  293. /** Pin: QUAD SPI SS \def CYBSP_QSPI_SS
  294. */
  295. #endif
  296. #ifdef CYBSP_QSPI_D3
  297. /** Pin: QUAD SPI D3 \def CYBSP_QSPI_D3
  298. */
  299. #endif
  300. #ifdef CYBSP_QSPI_D2
  301. /** Pin: QUAD SPI D2 \def CYBSP_QSPI_D2
  302. */
  303. #endif
  304. #ifdef CYBSP_QSPI_D1
  305. /** Pin: QUAD SPI D1 \def CYBSP_QSPI_D1
  306. */
  307. #endif
  308. #ifdef CYBSP_QSPI_D0
  309. /** Pin: QUAD SPI D0 \def CYBSP_QSPI_D0
  310. */
  311. #endif
  312. #ifdef CYBSP_QSPI_SCK
  313. /** Pin: QUAD SPI SCK \def CYBSP_QSPI_SCK
  314. */
  315. #endif
  316. #ifdef CYBSP_WIFI_SDIO_D0
  317. /** Pin: WIFI SDIO D0 \def CYBSP_WIFI_SDIO_D0
  318. */
  319. #endif
  320. #ifdef CYBSP_WIFI_SDIO_D1
  321. /** Pin: WIFI SDIO D1 \def CYBSP_WIFI_SDIO_D1
  322. */
  323. #endif
  324. #ifdef CYBSP_WIFI_SDIO_D2
  325. /** Pin: WIFI SDIO D2 \def CYBSP_WIFI_SDIO_D2
  326. */
  327. #endif
  328. #ifdef CYBSP_WIFI_SDIO_D3
  329. /** Pin: WIFI SDIO D3 \def CYBSP_WIFI_SDIO_D3
  330. */
  331. #endif
  332. #ifdef CYBSP_WIFI_SDIO_CMD
  333. /** Pin: WIFI SDIO CMD \def CYBSP_WIFI_SDIO_CMD
  334. */
  335. #endif
  336. #ifdef CYBSP_WIFI_SDIO_CLK
  337. /** Pin: WIFI SDIO CLK \def CYBSP_WIFI_SDIO_CLK
  338. */
  339. #endif
  340. #ifdef CYBSP_WIFI_WL_REG_ON
  341. /** Pin: WIFI ON \def CYBSP_WIFI_WL_REG_ON
  342. */
  343. #endif
  344. #ifdef CYBSP_WIFI_HOST_WAKE
  345. /** Pin: WIFI Host Wakeup \def CYBSP_WIFI_HOST_WAKE
  346. */
  347. /** WiFi host-wake GPIO drive mode */
  348. #define CYBSP_WIFI_HOST_WAKE_GPIO_DM (CYHAL_GPIO_DRIVE_ANALOG)
  349. /** WiFi host-wake IRQ event */
  350. #define CYBSP_WIFI_HOST_WAKE_IRQ_EVENT (CYHAL_GPIO_IRQ_RISE)
  351. #endif
  352. #ifdef CYBSP_BT_UART_RX
  353. /** Pin: BT UART RX \def CYBSP_BT_UART_RX
  354. */
  355. #endif
  356. #ifdef CYBSP_BT_UART_TX
  357. /** Pin: BT UART TX \def CYBSP_BT_UART_TX
  358. */
  359. #endif
  360. #ifdef CYBSP_BT_UART_RTS
  361. /** Pin: BT UART RTS \def CYBSP_BT_UART_RTS
  362. */
  363. #endif
  364. #ifdef CYBSP_BT_UART_CTS
  365. /** Pin: BT UART CTS \def CYBSP_BT_UART_CTS
  366. */
  367. #endif
  368. #ifdef CYBSP_BT_POWER
  369. /** Pin: BT Power \def CYBSP_BT_POWER
  370. */
  371. #endif
  372. #ifdef CYBSP_BT_HOST_WAKE
  373. /** Pin: BT Host Wakeup \def CYBSP_BT_HOST_WAKE
  374. */
  375. /** BT host-wake GPIO drive mode */
  376. #define CYBSP_BT_HOST_WAKE_GPIO_DM (CYHAL_GPIO_DRIVE_NONE)
  377. /** BT host wake IRQ event */
  378. #define CYBSP_BT_HOST_WAKE_IRQ_EVENT (CYHAL_GPIO_IRQ_FALL)
  379. #endif
  380. #ifdef CYBSP_BT_DEVICE_WAKE
  381. /** Pin: BT Device Wakeup \def CYBSP_BT_DEVICE_WAKE
  382. */
  383. /** BT device wakeup GPIO drive mode */
  384. #define CYBSP_BT_DEVICE_WAKE_GPIO_DM (CYHAL_GPIO_DRIVE_STRONG)
  385. /** BT device wakeup polarity */
  386. #define CYBSP_BT_DEVICE_WAKE_POLARITY (0u)
  387. #endif
  388. #ifdef CYBSP_PDM_CLK
  389. /** Pin: PDM PCM CLK \def CYBSP_PDM_CLK
  390. */
  391. #endif
  392. #ifdef CYBSP_PDM_DATA
  393. /** Pin PDM PCM DATA \def CYBSP_PDM_DATA
  394. */
  395. #endif
  396. #ifdef CYBSP_I2S_MCLK
  397. /** Pin: I2S MCLK \def CYBSP_I2S_MCLK
  398. */
  399. #endif
  400. #ifdef CYBSP_I2S_TX_SCK
  401. /** Pin: I2S TX SCK \def CYBSP_I2S_TX_SCK
  402. */
  403. #endif
  404. #ifdef CYBSP_I2S_TX_WS
  405. /** Pin: I2S TX WS \def CYBSP_I2S_TX_WS
  406. */
  407. #endif
  408. #ifdef CYBSP_I2S_TX_DATA
  409. /** Pin: I2S TX DATA \def CYBSP_I2S_TX_DATA
  410. */
  411. #endif
  412. #ifdef CYBSP_I2S_RX_SCK
  413. /** Pin: I2S RX SCK \def CYBSP_I2S_RX_SCK
  414. */
  415. #endif
  416. #ifdef CYBSP_I2S_RX_WS
  417. /** Pin: I2S RX WS \def CYBSP_I2S_RX_WS
  418. */
  419. #endif
  420. #ifdef CYBSP_I2S_RX_DATA
  421. /** Pin: I2S RX DATA \def CYBSP_I2S_RX_DATA
  422. */
  423. #endif
  424. #ifdef CYBSP_DEBUG_UART_RTS
  425. /** Pin: UART RX \def CYBSP_DEBUG_UART_RTS
  426. */
  427. #endif
  428. #ifdef CYBSP_DEBUG_UART_CTS
  429. /** Pin: UART TX \def CYBSP_DEBUG_UART_CTS
  430. */
  431. #endif
  432. #ifdef CYBSP_UART_RX
  433. /** Pin: UART RX \def CYBSP_UART_RX
  434. */
  435. #endif
  436. #ifdef CYBSP_UART_TX
  437. /** Pin: UART TX \def CYBSP_UART_TX
  438. */
  439. #endif
  440. #ifdef CYBSP_TDO_SWO
  441. /** Pin: \def CYBSP_TDO_SWO
  442. */
  443. #endif
  444. #ifdef CYBSP_TMS_SWDIO
  445. /** Pin: \def CYBSP_TMS_SWDIO
  446. */
  447. #endif
  448. #ifdef CYBSP_SWCLK
  449. /** Pin: \def CYBSP_SWCLK
  450. */
  451. #endif
  452. /** \} group_bsp_pins_comm */
  453. #endif // defined(CYBSP_DEBUG_UART_RX) || defined(CYBSP_SWDIO)
  454. #if defined(CYBSP_A0)
  455. /**
  456. * \addtogroup group_bsp_pins_arduino Arduino Header Pins
  457. * \{
  458. * Pins mapped to the Arduino header on the board.
  459. */
  460. #ifdef CYBSP_A0
  461. /** Arduino A0 \def CYBSP_A0
  462. */
  463. #endif
  464. #ifdef CYBSP_A1
  465. /** Arduino A1 \def CYBSP_A1
  466. */
  467. #endif
  468. #ifdef CYBSP_A2
  469. /** Arduino A2 \def CYBSP_A2
  470. */
  471. #endif
  472. #ifdef CYBSP_A3
  473. /** Arduino A3 \def CYBSP_A3
  474. */
  475. #endif
  476. #ifdef CYBSP_A4
  477. /** Arduino A4 \def CYBSP_A4
  478. */
  479. #endif
  480. #ifdef CYBSP_A5
  481. /** Arduino A5 \def CYBSP_A5
  482. */
  483. #endif
  484. #ifdef CYBSP_D0
  485. /** Arduino D0 \def CYBSP_D0
  486. */
  487. #endif
  488. #ifdef CYBSP_D1
  489. /** Arduino D1 \def CYBSP_D1
  490. */
  491. #endif
  492. #ifdef CYBSP_D2
  493. /** Arduino D2 \def CYBSP_D2
  494. */
  495. #endif
  496. #ifdef CYBSP_D3
  497. /** Arduino D3 \def CYBSP_D3
  498. */
  499. #endif
  500. #ifdef CYBSP_D4
  501. /** Arduino D4 \def CYBSP_D4
  502. */
  503. #endif
  504. #ifdef CYBSP_D5
  505. /** Arduino D5 \def CYBSP_D5
  506. */
  507. #endif
  508. #ifdef CYBSP_D6
  509. /** Arduino D6 \def CYBSP_D6
  510. */
  511. #endif
  512. #ifdef CYBSP_D7
  513. /** Arduino D7 \def CYBSP_D7
  514. */
  515. #endif
  516. #ifdef CYBSP_D8
  517. /** Arduino D8 \def CYBSP_D8
  518. */
  519. #endif
  520. #ifdef CYBSP_D9
  521. /** Arduino D9 \def CYBSP_D9
  522. */
  523. #endif
  524. #ifdef CYBSP_D10
  525. /** Arduino D10 \def CYBSP_D10
  526. */
  527. #endif
  528. #ifdef CYBSP_D11
  529. /** Arduino D11 \def CYBSP_D11
  530. */
  531. #endif
  532. #ifdef CYBSP_D12
  533. /** Arduino D12 \def CYBSP_D12
  534. */
  535. #endif
  536. #ifdef CYBSP_D13
  537. /** Arduino D13 \def CYBSP_D13
  538. */
  539. #endif
  540. #ifdef CYBSP_D14
  541. /** Arduino D14 \def CYBSP_D14
  542. */
  543. #endif
  544. #ifdef CYBSP_D15
  545. /** Arduino D15 \def CYBSP_D15
  546. */
  547. #endif
  548. /** \} group_bsp_pins_arduino */
  549. #endif // defined(CYBSP_A0)
  550. #if defined(CYBSP_J2_1)
  551. /**
  552. * \addtogroup group_bsp_pins_j2 J2 Header Pins
  553. * \{
  554. * Pins mapped to the J2 header on the board.
  555. */
  556. #ifdef CYBSP_J2_1
  557. /** Infineon J2 Header pin 1 \def CYBSP_J2_1
  558. */
  559. #endif
  560. #ifdef CYBSP_J2_2
  561. /** Infineon J2 Header pin 2 \def CYBSP_J2_2
  562. */
  563. #endif
  564. #ifdef CYBSP_J2_3
  565. /** Infineon J2 Header pin 3 \def CYBSP_J2_3
  566. */
  567. #endif
  568. #ifdef CYBSP_J2_4
  569. /** Infineon J2 Header pin 4 \def CYBSP_J2_4
  570. */
  571. #endif
  572. #ifdef CYBSP_J2_5
  573. /** Infineon J2 Header pin 5 \def CYBSP_J2_5
  574. */
  575. #endif
  576. #ifdef CYBSP_J2_7
  577. /** Infineon J2 Header pin 7 \def CYBSP_J2_7
  578. */
  579. #endif
  580. #ifdef CYBSP_J2_8
  581. /** Infineon J2 Header pin 8 \def CYBSP_J2_8
  582. */
  583. #endif
  584. #ifdef CYBSP_J2_9
  585. /** Infineon J2 Header pin 9 \def CYBSP_J2_9
  586. */
  587. #endif
  588. #ifdef CYBSP_J2_10
  589. /** Infineon J2 Header pin 10 \def CYBSP_J2_10
  590. */
  591. #endif
  592. #ifdef CYBSP_J2_11
  593. /** Infineon J2 Header pin 11 \def CYBSP_J2_11
  594. */
  595. #endif
  596. #ifdef CYBSP_J2_12
  597. /** Infineon J2 Header pin 12 \def CYBSP_J2_12
  598. */
  599. #endif
  600. #ifdef CYBSP_J2_13
  601. /** Infineon J2 Header pin 13 \def CYBSP_J2_13
  602. */
  603. #endif
  604. #ifdef CYBSP_J2_15
  605. /** Infineon J2 Header pin 15 \def CYBSP_J2_15
  606. */
  607. #endif
  608. #ifdef CYBSP_J2_16
  609. /** Infineon J2 Header pin 16 \def CYBSP_J2_16
  610. */
  611. #endif
  612. #ifdef CYBSP_J2_16
  613. /** Infineon J2 Header pin 16 \def CYBSP_J2_16
  614. */
  615. #endif
  616. #ifdef CYBSP_J2_6
  617. /** Infineon J2 Header pin 6 \def CYBSP_J2_6
  618. */
  619. #endif
  620. #ifdef CYBSP_J2_17
  621. /** Infineon J2 Header pin 17 \def CYBSP_J2_17
  622. */
  623. #endif
  624. #ifdef CYBSP_J2_18
  625. /** Infineon J2 Header pin 18 \def CYBSP_J2_18
  626. */
  627. #endif
  628. #ifdef CYBSP_J2_19
  629. /** Infineon J2 Header pin 19 \def CYBSP_J2_19
  630. */
  631. #endif
  632. #ifdef CYBSP_J2_20
  633. /** Infineon J2 Header pin 20 \def CYBSP_J2_20
  634. */
  635. #endif
  636. #ifdef CYBSP_J2_14
  637. /** Infineon J2 Header pin 14 \def CYBSP_J2_14
  638. */
  639. #endif
  640. /** \} group_bsp_pins_j2 */
  641. #endif // defined(CYBSP_J2_1)
  642. #if defined(CYBSP_J6_1)
  643. /**
  644. * \addtogroup group_bsp_pins_j6 J6 Header Pins
  645. * \{
  646. * Pins mapped to the J6 header on the board.
  647. */
  648. #ifdef CYBSP_J6_1
  649. /** Infineon J6 Header pin 1 \def CYBSP_J6_1
  650. */
  651. #endif
  652. #ifdef CYBSP_J6_2
  653. /** Infineon J6 Header pin 2 \def CYBSP_J6_2
  654. */
  655. #endif
  656. #ifdef CYBSP_J6_3
  657. /** Infineon J6 Header pin 3 \def CYBSP_J6_3
  658. */
  659. #endif
  660. #ifdef CYBSP_J6_4
  661. /** Infineon J6 Header pin 4 \def CYBSP_J6_4
  662. */
  663. #endif
  664. #ifdef CYBSP_J6_5
  665. /** Infineon J6 Header pin 5 \def CYBSP_J6_5
  666. */
  667. #endif
  668. #ifdef CYBSP_J6_6
  669. /** Infineon J6 Header pin 6 \def CYBSP_J6_6
  670. */
  671. #endif
  672. #ifdef CYBSP_J6_7
  673. /** Infineon J6 Header pin 7 \def CYBSP_J6_7
  674. */
  675. #endif
  676. #ifdef CYBSP_J6_8
  677. /** Infineon J6 Header pin 8 \def CYBSP_J6_8
  678. */
  679. #endif
  680. #ifdef CYBSP_J6_9
  681. /** Infineon J6 Header pin 9 \def CYBSP_J6_9
  682. */
  683. #endif
  684. #ifdef CYBSP_J6_10
  685. /** Infineon J6 Header pin 10 \def CYBSP_J6_10
  686. */
  687. #endif
  688. #ifdef CYBSP_J6_11
  689. /** Infineon J6 Header pin 11 \def CYBSP_J6_11
  690. */
  691. #endif
  692. #ifdef CYBSP_J6_12
  693. /** Infineon J6 Header pin 12 \def CYBSP_J6_12
  694. */
  695. #endif
  696. #ifdef CYBSP_J6_13
  697. /** Infineon J6 Header pin 13 \def CYBSP_J6_13
  698. */
  699. #endif
  700. #ifdef CYBSP_J6_14
  701. /** Infineon J6 Header pin 14 \def CYBSP_J6_14
  702. */
  703. #endif
  704. #ifdef CYBSP_J6_15
  705. /** Infineon J6 Header pin 15 \def CYBSP_J6_15
  706. */
  707. #endif
  708. #ifdef CYBSP_J6_16
  709. /** Infineon J6 Header pin 16 \def CYBSP_J6_16
  710. */
  711. #endif
  712. /** \} group_bsp_pins_j6 */
  713. #endif // defined(CYBSP_J6_1)
  714. #if defined(CYBSP_CMOD) || defined(CYBSP_CINA) || defined(CYBSP_CINTA)
  715. /**
  716. * \addtogroup group_bsp_pins_capsense Capsense
  717. * \{
  718. * Pins connected to CAPSENSE™ sensors on the board.
  719. */
  720. #ifdef CYBSP_CSD_TX
  721. /** Pin: CapSesnse TX \def CYBSP_CSD_TX
  722. */
  723. #endif
  724. #ifdef CYBSP_CINA
  725. /** Pin: CapSesnse CINA \def CYBSP_CINA
  726. */
  727. #endif
  728. #ifdef CYBSP_CINTA
  729. /** Pin: CapSesnse CINTA \def CYBSP_CINTA
  730. */
  731. #endif
  732. #ifdef CYBSP_CINB
  733. /** Pin: CapSesnse CINB \def CYBSP_CINB
  734. */
  735. #endif
  736. #ifdef CYBSP_CINTB
  737. /** Pin: CapSesnse CINTB \def CYBSP_CINTB
  738. */
  739. #endif
  740. #ifdef CYBSP_CMOD
  741. /** Pin: CapSesnse CMOD \def CYBSP_CMOD
  742. */
  743. #endif
  744. #ifdef CYBSP_CSD_BTN0
  745. /** Pin: CapSesnse Button 0 \def CYBSP_CSD_BTN0
  746. */
  747. #endif
  748. #ifdef CYBSP_CSD_BTN1
  749. /** Pin: CapSesnse Button 1 \def CYBSP_CSD_BTN1
  750. */
  751. #endif
  752. #ifdef CYBSP_CSD_SLD0
  753. /** Pin: CapSesnse Slider 0 \def CYBSP_CSD_SLD0
  754. */
  755. #endif
  756. #ifdef CYBSP_CSD_SLD1
  757. /** Pin: CapSesnse Slider 1 \def CYBSP_CSD_SLD1
  758. */
  759. #endif
  760. #ifdef CYBSP_CSD_SLD2
  761. /** Pin: CapSesnse Slider 2 \def CYBSP_CSD_SLD2
  762. */
  763. #endif
  764. #ifdef CYBSP_CSD_SLD3
  765. /** Pin: CapSesnse Slider 3 \def CYBSP_CSD_SLD3
  766. */
  767. #endif
  768. #ifdef CYBSP_CSD_SLD4
  769. /** Pin: CapSesnse Slider 4 \def CYBSP_CSD_SLD4
  770. */
  771. #endif
  772. #ifdef CYBSP_CSD_SLD5
  773. /** Pin: CapSesnse Slider 5 \def CYBSP_CSD_SLD5
  774. */
  775. #endif
  776. #ifdef CYBSP_CSX_BTN_TX
  777. /** Pin: CapSesnse Button TX \def CYBSP_CSX_BTN_TX
  778. */
  779. #endif
  780. #ifdef CYBSP_CSX_BTN0
  781. /** Pin: CapSesnse Button 0 \def CYBSP_CSX_BTN0
  782. */
  783. #endif
  784. #ifdef CYBSP_CSX_BTN1
  785. /** Pin: CapSesnse Button 1 \def CYBSP_CSX_BTN1
  786. */
  787. #endif
  788. #ifdef CYBSP_CSX_BTN2
  789. /** Pin: CapSesnse Button 2 \def CYBSP_CSX_BTN2
  790. */
  791. #endif
  792. /** \} group_bsp_pins_capsense */
  793. #endif // defined(CYBSP_CMOD) || defined(CYBSP_CINA) || defined(CYBSP_CINTA)
  794. #if defined(CYBSP_WCO_IN)
  795. /**
  796. * \addtogroup group_bsp_pins_wco WCO
  797. * \{
  798. * Pins connected to the WCO on the board.
  799. */
  800. #ifdef CYBSP_WCO_IN
  801. /** Pin: WCO input \def CYBSP_WCO_IN
  802. */
  803. #endif
  804. #ifdef CYBSP_WCO_OUT
  805. /** Pin: WCO output \def CYBSP_WCO_OUT
  806. */
  807. #endif
  808. /** \} group_bsp_pins_wco */
  809. #endif // defined(CYBSP_WCO_IN)
  810. /** \} group_bsp_pins */
  811. #if defined(__cplusplus)
  812. }
  813. #endif