1 /*
2  * Copyright 2018 NXP.
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /***********************************************************************************************************************
9  * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
10  * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
11  **********************************************************************************************************************/
12 
13 #ifndef _PIN_MUX_H_
14 #define _PIN_MUX_H_
15 
16 /*!
17  * @addtogroup pin_mux
18  * @{
19  */
20 
21 /***********************************************************************************************************************
22  * API
23  **********************************************************************************************************************/
24 
25 #if defined(__cplusplus)
26 extern "C" {
27 #endif
28 
29 /*!
30  * @brief Calls initialization functions.
31  *
32  */
33 void BOARD_InitBootPins(void);
34 
35 /*!
36  * @brief Configures pin routing and optionally pin electrical features.
37  *
38  */
39 void BOARD_InitPins(void);
40 
41 /*! @name PORTG7 (number 50), D4[3]/PTG7_BLUE
42   @{ */
43 #define BOARD_INITLEDSPINS_LED_BLUE_GPIO GPIOB            /*!<@brief GPIO device name: GPIOB */
44 #define BOARD_INITLEDSPINS_LED_BLUE_GPIO_PORT kGPIO_PORTG /*!<@brief PORTB GPIO port: PORTB */
45 #define BOARD_INITLEDSPINS_LED_BLUE_PORT PORTG            /*!<@brief PORT device name: PORTG */
46 #define BOARD_INITLEDSPINS_LED_BLUE_PIN 7U                /*!<@brief PORTG pin index: 7 */
47                                                           /* @} */
48 
49 /*! @name PORTG6 (number 51), D4[4]/PTG6_GREEN
50   @{ */
51 #define BOARD_INITLEDSPINS_LED_GREEN_GPIO GPIOB            /*!<@brief GPIO device name: GPIOB */
52 #define BOARD_INITLEDSPINS_LED_GREEN_GPIO_PORT kGPIO_PORTG /*!<@brief PORTB GPIO port: PORTB */
53 #define BOARD_INITLEDSPINS_LED_GREEN_PORT PORTG            /*!<@brief PORT device name: PORTG */
54 #define BOARD_INITLEDSPINS_LED_GREEN_PIN 6U                /*!<@brief PORTG pin index: 6 */
55                                                            /* @} */
56 
57 /*! @name PORTG5 (number 52), D4[1]/PTG5_RED
58   @{ */
59 #define BOARD_INITLEDSPINS_LED_RED_GPIO GPIOB            /*!<@brief GPIO device name: GPIOB */
60 #define BOARD_INITLEDSPINS_LED_RED_GPIO_PORT kGPIO_PORTG /*!<@brief PORTB GPIO port: PORTB */
61 #define BOARD_INITLEDSPINS_LED_RED_PORT PORTG            /*!<@brief PORT device name: PORTG */
62 #define BOARD_INITLEDSPINS_LED_RED_PIN 5U                /*!<@brief PORTG pin index: 5 */
63                                                          /* @} */
64 
65 /*!
66  * @brief Configures pin routing and optionally pin electrical features.
67  *
68  */
69 void BOARD_InitLEDsPins(void);
70 
71 /*! @name PORTC6 (number 64), J1[3]/PTC6_RXD1/UART1_RX_TGTMCU
72   @{ */
73 #define BOARD_INITDEBUG_UARTPINS_DEBUG_UART_RX_PORT PORTC /*!<@brief PORT device name: PORTC */
74 #define BOARD_INITDEBUG_UARTPINS_DEBUG_UART_RX_PIN 6U     /*!<@brief PORTC pin index: 6 */
75                                                           /* @} */
76 
77 /*! @name PORTC7 (number 63), J1[1]/PTC7_TXD1/UART1_TX_TGTMCU
78   @{ */
79 #define BOARD_INITDEBUG_UARTPINS_DEBUG_UART_TX_PORT PORTC /*!<@brief PORT device name: PORTC */
80 #define BOARD_INITDEBUG_UARTPINS_DEBUG_UART_TX_PIN 7U     /*!<@brief PORTC pin index: 7 */
81                                                           /* @} */
82 
83 /*!
84  * @brief Configures pin routing and optionally pin electrical features.
85  *
86  */
87 void BOARD_InitDEBUG_UARTPins(void);
88 
89 /*! @name PORTA3 (number 59), J2[20]/PTA3_ACCEL_SCL
90   @{ */
91 #define BOARD_INITACCELPINS_ACCEL_SCL_PORT PORTA /*!<@brief PORT device name: PORTA */
92 #define BOARD_INITACCELPINS_ACCEL_SCL_PIN 3U     /*!<@brief PORTA pin index: 3 */
93                                                  /* @} */
94 
95 /*! @name PORTA2 (number 60), J2[18]/PTA2_ACCEL_SDA
96   @{ */
97 #define BOARD_INITACCELPINS_ACCEL_SDA_PORT PORTA /*!<@brief PORT device name: PORTA */
98 #define BOARD_INITACCELPINS_ACCEL_SDA_PIN 2U     /*!<@brief PORTA pin index: 2 */
99                                                  /* @} */
100 
101 /*! @name PORTD4 (number 56), PTD4_ACCEL_INT1
102   @{ */
103 #define BOARD_INITACCELPINS_ACCEL_INT1_GPIO GPIOA            /*!<@brief GPIO device name: GPIOA */
104 #define BOARD_INITACCELPINS_ACCEL_INT1_GPIO_PORT kGPIO_PORTD /*!<@brief PORTA GPIO port: PORTA */
105 #define BOARD_INITACCELPINS_ACCEL_INT1_PORT PORTD            /*!<@brief PORT device name: PORTD */
106 #define BOARD_INITACCELPINS_ACCEL_INT1_PIN 4U                /*!<@brief PORTD pin index: 4 */
107                                                              /* @} */
108 
109 /*! @name PORTD3 (number 57), PTD3_ACCEL_INT2
110   @{ */
111 #define BOARD_INITACCELPINS_ACCEL_INT2_GPIO GPIOA            /*!<@brief GPIO device name: GPIOA */
112 #define BOARD_INITACCELPINS_ACCEL_INT2_GPIO_PORT kGPIO_PORTD /*!<@brief PORTA GPIO port: PORTA */
113 #define BOARD_INITACCELPINS_ACCEL_INT2_PORT PORTD            /*!<@brief PORT device name: PORTD */
114 #define BOARD_INITACCELPINS_ACCEL_INT2_PIN 3U                /*!<@brief PORTD pin index: 3 */
115                                                              /* @} */
116 
117 /*!
118  * @brief Configures pin routing and optionally pin electrical features.
119  *
120  */
121 void BOARD_InitACCELPins(void);
122 
123 /*! @name PORTB7 (number 13), EXTAL
124   @{ */
125 #define BOARD_INITOSCPINS_EXTAL_PORT PORTB /*!<@brief PORT device name: PORTB */
126 #define BOARD_INITOSCPINS_EXTAL_PIN 7U     /*!<@brief PORTB pin index: 7 */
127                                            /* @} */
128 
129 /*! @name PORTB6 (number 14), XTAL
130   @{ */
131 #define BOARD_INITOSCPINS_XTAL_PORT PORTB /*!<@brief PORT device name: PORTB */
132 #define BOARD_INITOSCPINS_XTAL_PIN 6U     /*!<@brief PORTB pin index: 6 */
133                                           /* @} */
134 
135 /*!
136  * @brief Configures pin routing and optionally pin electrical features.
137  *
138  */
139 void BOARD_InitOSCPins(void);
140 
141 /*! @name PORTE7 (number 6), J5[5]/U7[1]/PTE7_CONN/CAN_TX
142   @{ */
143 #define BOARD_INITCANPINS_CAN_TX_PORT PORTE /*!<@brief PORT device name: PORTE */
144 #define BOARD_INITCANPINS_CAN_TX_PIN 7U     /*!<@brief PORTE pin index: 7 */
145                                             /* @} */
146 
147 /*! @name PORTH2 (number 7), J5[4]/U7[4]/PTH2_CONN/CAN_RX
148   @{ */
149 #define BOARD_INITCANPINS_CAN_RX_PORT PORTH /*!<@brief PORT device name: PORTH */
150 #define BOARD_INITCANPINS_CAN_RX_PIN 2U     /*!<@brief PORTH pin index: 2 */
151                                             /* @} */
152 
153 /*!
154  * @brief Configures pin routing and optionally pin electrical features.
155  *
156  */
157 void BOARD_InitCANPins(void);
158 
159 /*! @name PORTB1 (number 41), J1[4]/PTB1_IRTX
160   @{ */
161 #define BOARD_INITINFRAREDPINS_IRTX_GPIO GPIOA            /*!<@brief GPIO device name: GPIOA */
162 #define BOARD_INITINFRAREDPINS_IRTX_GPIO_PORT kGPIO_PORTB /*!<@brief PORTA GPIO port: PORTA */
163 #define BOARD_INITINFRAREDPINS_IRTX_PORT PORTB            /*!<@brief PORT device name: PORTB */
164 #define BOARD_INITINFRAREDPINS_IRTX_PIN 1U                /*!<@brief PORTB pin index: 1 */
165                                                           /* @} */
166 
167 /*! @name PORTA1 (number 61), J1[10]/PTA1_D4_T1/PTA1_IRRX
168   @{ */
169 #define BOARD_INITINFRAREDPINS_IRRX_GPIO GPIOA            /*!<@brief GPIO device name: GPIOA */
170 #define BOARD_INITINFRAREDPINS_IRRX_GPIO_PORT kGPIO_PORTA /*!<@brief PORTA GPIO port: PORTA */
171 #define BOARD_INITINFRAREDPINS_IRRX_PORT PORTA            /*!<@brief PORT device name: PORTA */
172 #define BOARD_INITINFRAREDPINS_IRRX_PIN 1U                /*!<@brief PORTA pin index: 1 */
173                                                           /* @} */
174 
175 /*!
176  * @brief Configures pin routing and optionally pin electrical features.
177  *
178  */
179 void BOARD_InitINFRAREDPins(void);
180 
181 /*! @name PORTF4 (number 38), PTF4_THER
182   @{ */
183 #define BOARD_INITTHERPINS_THER_A_PORT PORTF /*!<@brief PORT device name: PORTF */
184 #define BOARD_INITTHERPINS_THER_A_PIN 4U     /*!<@brief PORTF pin index: 4 */
185                                              /* @} */
186 
187 /*! @name PORTF5 (number 37), PTF5_THER
188   @{ */
189 #define BOARD_INITTHERPINS_THER_B_PORT PORTF /*!<@brief PORT device name: PORTF */
190 #define BOARD_INITTHERPINS_THER_B_PIN 5U     /*!<@brief PORTF pin index: 5 */
191                                              /* @} */
192 
193 /*!
194  * @brief Configures pin routing and optionally pin electrical features.
195  *
196  */
197 void BOARD_InitTHERPins(void);
198 
199 #if defined(__cplusplus)
200 }
201 #endif
202 
203 /*!
204  * @}
205  */
206 #endif /* _PIN_MUX_H_ */
207 
208 /***********************************************************************************************************************
209  * EOF
210  **********************************************************************************************************************/
211