1 /***********************************************************************************************************************
2 * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
3 * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
4 **********************************************************************************************************************/
9 /***********************************************************************************************************************
11 **********************************************************************************************************************/
13 /*! @brief Direction type */
14 typedef enum _pin_mux_direction
16 kPIN_MUX_DirectionInput = 0U, /* Input direction */
17 kPIN_MUX_DirectionOutput = 1U, /* Output direction */
18 kPIN_MUX_DirectionInputOrOutput = 2U /* Input or output direction */
19 } pin_mux_direction_t;
26 /***********************************************************************************************************************
28 **********************************************************************************************************************/
30 #if defined(__cplusplus)
35 * @brief Calls initialization functions.
38 void BOARD_InitBootPins(void);
41 * @brief Configures pin routing and optionally pin electrical features.
44 void BOARD_InitPins(void);
46 /* GPIO_AD_B0_12 (coord K14), UART1_TXD */
47 /* Routed pin properties */
48 #define BOARD_INITDEBUG_UART_UART1_TXD_PERIPHERAL LPUART1 /*!< Peripheral name */
49 #define BOARD_INITDEBUG_UART_UART1_TXD_SIGNAL TX /*!< Signal name */
51 /* GPIO_AD_B0_13 (coord L14), UART1_RXD */
52 /* Routed pin properties */
53 #define BOARD_INITDEBUG_UART_UART1_RXD_PERIPHERAL LPUART1 /*!< Peripheral name */
54 #define BOARD_INITDEBUG_UART_UART1_RXD_SIGNAL RX /*!< Signal name */
57 * @brief Configures pin routing and optionally pin electrical features.
60 void BOARD_InitDEBUG_UART(void);
62 /* GPIO_EMC_09 (coord C2), SEMC_A0 */
63 /* Routed pin properties */
64 #define BOARD_INITSDRAM_SEMC_A0_PERIPHERAL SEMC /*!< Peripheral name */
65 #define BOARD_INITSDRAM_SEMC_A0_SIGNAL ADDR /*!< Signal name */
66 #define BOARD_INITSDRAM_SEMC_A0_CHANNEL 0U /*!< Signal channel */
68 /* GPIO_EMC_10 (coord G1), SEMC_A1 */
69 /* Routed pin properties */
70 #define BOARD_INITSDRAM_SEMC_A1_PERIPHERAL SEMC /*!< Peripheral name */
71 #define BOARD_INITSDRAM_SEMC_A1_SIGNAL ADDR /*!< Signal name */
72 #define BOARD_INITSDRAM_SEMC_A1_CHANNEL 1U /*!< Signal channel */
74 /* GPIO_EMC_11 (coord G3), SEMC_A2 */
75 /* Routed pin properties */
76 #define BOARD_INITSDRAM_SEMC_A2_PERIPHERAL SEMC /*!< Peripheral name */
77 #define BOARD_INITSDRAM_SEMC_A2_SIGNAL ADDR /*!< Signal name */
78 #define BOARD_INITSDRAM_SEMC_A2_CHANNEL 2U /*!< Signal channel */
80 /* GPIO_EMC_12 (coord H1), SEMC_A3 */
81 /* Routed pin properties */
82 #define BOARD_INITSDRAM_SEMC_A3_PERIPHERAL SEMC /*!< Peripheral name */
83 #define BOARD_INITSDRAM_SEMC_A3_SIGNAL ADDR /*!< Signal name */
84 #define BOARD_INITSDRAM_SEMC_A3_CHANNEL 3U /*!< Signal channel */
86 /* GPIO_EMC_13 (coord A6), SEMC_A4 */
87 /* Routed pin properties */
88 #define BOARD_INITSDRAM_SEMC_A4_PERIPHERAL SEMC /*!< Peripheral name */
89 #define BOARD_INITSDRAM_SEMC_A4_SIGNAL ADDR /*!< Signal name */
90 #define BOARD_INITSDRAM_SEMC_A4_CHANNEL 4U /*!< Signal channel */
92 /* GPIO_EMC_14 (coord B6), SEMC_A5 */
93 /* Routed pin properties */
94 #define BOARD_INITSDRAM_SEMC_A5_PERIPHERAL SEMC /*!< Peripheral name */
95 #define BOARD_INITSDRAM_SEMC_A5_SIGNAL ADDR /*!< Signal name */
96 #define BOARD_INITSDRAM_SEMC_A5_CHANNEL 5U /*!< Signal channel */
98 /* GPIO_EMC_15 (coord B1), SEMC_A6 */
99 /* Routed pin properties */
100 #define BOARD_INITSDRAM_SEMC_A6_PERIPHERAL SEMC /*!< Peripheral name */
101 #define BOARD_INITSDRAM_SEMC_A6_SIGNAL ADDR /*!< Signal name */
102 #define BOARD_INITSDRAM_SEMC_A6_CHANNEL 6U /*!< Signal channel */
104 /* GPIO_EMC_16 (coord A5), SEMC_A7 */
105 /* Routed pin properties */
106 #define BOARD_INITSDRAM_SEMC_A7_PERIPHERAL SEMC /*!< Peripheral name */
107 #define BOARD_INITSDRAM_SEMC_A7_SIGNAL ADDR /*!< Signal name */
108 #define BOARD_INITSDRAM_SEMC_A7_CHANNEL 7U /*!< Signal channel */
110 /* GPIO_EMC_17 (coord A4), SEMC_A8 */
111 /* Routed pin properties */
112 #define BOARD_INITSDRAM_SEMC_A8_PERIPHERAL SEMC /*!< Peripheral name */
113 #define BOARD_INITSDRAM_SEMC_A8_SIGNAL ADDR /*!< Signal name */
114 #define BOARD_INITSDRAM_SEMC_A8_CHANNEL 8U /*!< Signal channel */
116 /* GPIO_EMC_18 (coord B2), SEMC_A9 */
117 /* Routed pin properties */
118 #define BOARD_INITSDRAM_SEMC_A9_PERIPHERAL SEMC /*!< Peripheral name */
119 #define BOARD_INITSDRAM_SEMC_A9_SIGNAL ADDR /*!< Signal name */
120 #define BOARD_INITSDRAM_SEMC_A9_CHANNEL 9U /*!< Signal channel */
122 /* GPIO_EMC_23 (coord G2), SEMC_A10 */
123 /* Routed pin properties */
124 #define BOARD_INITSDRAM_SEMC_A10_PERIPHERAL SEMC /*!< Peripheral name */
125 #define BOARD_INITSDRAM_SEMC_A10_SIGNAL ADDR /*!< Signal name */
126 #define BOARD_INITSDRAM_SEMC_A10_CHANNEL 10U /*!< Signal channel */
128 /* GPIO_EMC_19 (coord B4), SEMC_A11 */
129 /* Routed pin properties */
130 #define BOARD_INITSDRAM_SEMC_A11_PERIPHERAL SEMC /*!< Peripheral name */
131 #define BOARD_INITSDRAM_SEMC_A11_SIGNAL ADDR /*!< Signal name */
132 #define BOARD_INITSDRAM_SEMC_A11_CHANNEL 11U /*!< Signal channel */
134 /* GPIO_EMC_20 (coord A3), SEMC_A12 */
135 /* Routed pin properties */
136 #define BOARD_INITSDRAM_SEMC_A12_PERIPHERAL SEMC /*!< Peripheral name */
137 #define BOARD_INITSDRAM_SEMC_A12_SIGNAL ADDR /*!< Signal name */
138 #define BOARD_INITSDRAM_SEMC_A12_CHANNEL 12U /*!< Signal channel */
140 /* GPIO_EMC_21 (coord C1), SEMC_BA0 */
141 /* Routed pin properties */
142 #define BOARD_INITSDRAM_SEMC_BA0_PERIPHERAL SEMC /*!< Peripheral name */
143 #define BOARD_INITSDRAM_SEMC_BA0_SIGNAL BA /*!< Signal name */
144 #define BOARD_INITSDRAM_SEMC_BA0_CHANNEL 0U /*!< Signal channel */
146 /* GPIO_EMC_22 (coord F1), SEMC_BA1 */
147 /* Routed pin properties */
148 #define BOARD_INITSDRAM_SEMC_BA1_PERIPHERAL SEMC /*!< Peripheral name */
149 #define BOARD_INITSDRAM_SEMC_BA1_SIGNAL BA /*!< Signal name */
150 #define BOARD_INITSDRAM_SEMC_BA1_CHANNEL 1U /*!< Signal channel */
152 /* GPIO_EMC_24 (coord D3), SEMC_CAS */
153 /* Routed pin properties */
154 #define BOARD_INITSDRAM_SEMC_CAS_PERIPHERAL SEMC /*!< Peripheral name */
155 #define BOARD_INITSDRAM_SEMC_CAS_SIGNAL semc_cas /*!< Signal name */
157 /* GPIO_EMC_27 (coord A2), SEMC_CKE */
158 /* Routed pin properties */
159 #define BOARD_INITSDRAM_SEMC_CKE_PERIPHERAL SEMC /*!< Peripheral name */
160 #define BOARD_INITSDRAM_SEMC_CKE_SIGNAL semc_cke /*!< Signal name */
162 /* GPIO_EMC_26 (coord B3), SEMC_CLK */
163 /* Routed pin properties */
164 #define BOARD_INITSDRAM_SEMC_CLK_PERIPHERAL SEMC /*!< Peripheral name */
165 #define BOARD_INITSDRAM_SEMC_CLK_SIGNAL semc_clk /*!< Signal name */
167 /* GPIO_EMC_00 (coord E3), SEMC_D0 */
168 /* Routed pin properties */
169 #define BOARD_INITSDRAM_SEMC_D0_PERIPHERAL SEMC /*!< Peripheral name */
170 #define BOARD_INITSDRAM_SEMC_D0_SIGNAL DATA /*!< Signal name */
171 #define BOARD_INITSDRAM_SEMC_D0_CHANNEL 0U /*!< Signal channel */
173 /* GPIO_EMC_01 (coord F3), SEMC_D1 */
174 /* Routed pin properties */
175 #define BOARD_INITSDRAM_SEMC_D1_PERIPHERAL SEMC /*!< Peripheral name */
176 #define BOARD_INITSDRAM_SEMC_D1_SIGNAL DATA /*!< Signal name */
177 #define BOARD_INITSDRAM_SEMC_D1_CHANNEL 1U /*!< Signal channel */
179 /* GPIO_EMC_02 (coord F4), SEMC_D2 */
180 /* Routed pin properties */
181 #define BOARD_INITSDRAM_SEMC_D2_PERIPHERAL SEMC /*!< Peripheral name */
182 #define BOARD_INITSDRAM_SEMC_D2_SIGNAL DATA /*!< Signal name */
183 #define BOARD_INITSDRAM_SEMC_D2_CHANNEL 2U /*!< Signal channel */
185 /* GPIO_EMC_03 (coord G4), SEMC_D3 */
186 /* Routed pin properties */
187 #define BOARD_INITSDRAM_SEMC_D3_PERIPHERAL SEMC /*!< Peripheral name */
188 #define BOARD_INITSDRAM_SEMC_D3_SIGNAL DATA /*!< Signal name */
189 #define BOARD_INITSDRAM_SEMC_D3_CHANNEL 3U /*!< Signal channel */
191 /* GPIO_EMC_04 (coord F2), SEMC_D4 */
192 /* Routed pin properties */
193 #define BOARD_INITSDRAM_SEMC_D4_PERIPHERAL SEMC /*!< Peripheral name */
194 #define BOARD_INITSDRAM_SEMC_D4_SIGNAL DATA /*!< Signal name */
195 #define BOARD_INITSDRAM_SEMC_D4_CHANNEL 4U /*!< Signal channel */
197 /* GPIO_EMC_05 (coord G5), SEMC_D5 */
198 /* Routed pin properties */
199 #define BOARD_INITSDRAM_SEMC_D5_PERIPHERAL SEMC /*!< Peripheral name */
200 #define BOARD_INITSDRAM_SEMC_D5_SIGNAL DATA /*!< Signal name */
201 #define BOARD_INITSDRAM_SEMC_D5_CHANNEL 5U /*!< Signal channel */
203 /* GPIO_EMC_06 (coord H5), SEMC_D6 */
204 /* Routed pin properties */
205 #define BOARD_INITSDRAM_SEMC_D6_PERIPHERAL SEMC /*!< Peripheral name */
206 #define BOARD_INITSDRAM_SEMC_D6_SIGNAL DATA /*!< Signal name */
207 #define BOARD_INITSDRAM_SEMC_D6_CHANNEL 6U /*!< Signal channel */
209 /* GPIO_EMC_07 (coord H4), SEMC_D7 */
210 /* Routed pin properties */
211 #define BOARD_INITSDRAM_SEMC_D7_PERIPHERAL SEMC /*!< Peripheral name */
212 #define BOARD_INITSDRAM_SEMC_D7_SIGNAL DATA /*!< Signal name */
213 #define BOARD_INITSDRAM_SEMC_D7_CHANNEL 7U /*!< Signal channel */
215 /* GPIO_EMC_30 (coord C6), SEMC_D8 */
216 /* Routed pin properties */
217 #define BOARD_INITSDRAM_SEMC_D8_PERIPHERAL SEMC /*!< Peripheral name */
218 #define BOARD_INITSDRAM_SEMC_D8_SIGNAL DATA /*!< Signal name */
219 #define BOARD_INITSDRAM_SEMC_D8_CHANNEL 8U /*!< Signal channel */
221 /* GPIO_EMC_31 (coord C5), SEMC_D9 */
222 /* Routed pin properties */
223 #define BOARD_INITSDRAM_SEMC_D9_PERIPHERAL SEMC /*!< Peripheral name */
224 #define BOARD_INITSDRAM_SEMC_D9_SIGNAL DATA /*!< Signal name */
225 #define BOARD_INITSDRAM_SEMC_D9_CHANNEL 9U /*!< Signal channel */
227 /* GPIO_EMC_32 (coord D5), SEMC_D10 */
228 /* Routed pin properties */
229 #define BOARD_INITSDRAM_SEMC_D10_PERIPHERAL SEMC /*!< Peripheral name */
230 #define BOARD_INITSDRAM_SEMC_D10_SIGNAL DATA /*!< Signal name */
231 #define BOARD_INITSDRAM_SEMC_D10_CHANNEL 10U /*!< Signal channel */
233 /* GPIO_EMC_33 (coord C4), SEMC_D11 */
234 /* Routed pin properties */
235 #define BOARD_INITSDRAM_SEMC_D11_PERIPHERAL SEMC /*!< Peripheral name */
236 #define BOARD_INITSDRAM_SEMC_D11_SIGNAL DATA /*!< Signal name */
237 #define BOARD_INITSDRAM_SEMC_D11_CHANNEL 11U /*!< Signal channel */
239 /* GPIO_EMC_34 (coord D4), SEMC_D12 */
240 /* Routed pin properties */
241 #define BOARD_INITSDRAM_SEMC_D12_PERIPHERAL SEMC /*!< Peripheral name */
242 #define BOARD_INITSDRAM_SEMC_D12_SIGNAL DATA /*!< Signal name */
243 #define BOARD_INITSDRAM_SEMC_D12_CHANNEL 12U /*!< Signal channel */
245 /* GPIO_EMC_35 (coord E5), SEMC_D13 */
246 /* Routed pin properties */
247 #define BOARD_INITSDRAM_SEMC_D13_PERIPHERAL SEMC /*!< Peripheral name */
248 #define BOARD_INITSDRAM_SEMC_D13_SIGNAL DATA /*!< Signal name */
249 #define BOARD_INITSDRAM_SEMC_D13_CHANNEL 13U /*!< Signal channel */
251 /* GPIO_EMC_36 (coord C3), SEMC_D14 */
252 /* Routed pin properties */
253 #define BOARD_INITSDRAM_SEMC_D14_PERIPHERAL SEMC /*!< Peripheral name */
254 #define BOARD_INITSDRAM_SEMC_D14_SIGNAL DATA /*!< Signal name */
255 #define BOARD_INITSDRAM_SEMC_D14_CHANNEL 14U /*!< Signal channel */
257 /* GPIO_EMC_37 (coord E4), SEMC_D15 */
258 /* Routed pin properties */
259 #define BOARD_INITSDRAM_SEMC_D15_PERIPHERAL SEMC /*!< Peripheral name */
260 #define BOARD_INITSDRAM_SEMC_D15_SIGNAL DATA /*!< Signal name */
261 #define BOARD_INITSDRAM_SEMC_D15_CHANNEL 15U /*!< Signal channel */
263 /* GPIO_EMC_08 (coord H3), SEMC_DM0 */
264 /* Routed pin properties */
265 #define BOARD_INITSDRAM_SEMC_DM0_PERIPHERAL SEMC /*!< Peripheral name */
266 #define BOARD_INITSDRAM_SEMC_DM0_SIGNAL DM /*!< Signal name */
267 #define BOARD_INITSDRAM_SEMC_DM0_CHANNEL 0U /*!< Signal channel */
269 /* GPIO_EMC_38 (coord D6), SEMC_DM1 */
270 /* Routed pin properties */
271 #define BOARD_INITSDRAM_SEMC_DM1_PERIPHERAL SEMC /*!< Peripheral name */
272 #define BOARD_INITSDRAM_SEMC_DM1_SIGNAL DM /*!< Signal name */
273 #define BOARD_INITSDRAM_SEMC_DM1_CHANNEL 1U /*!< Signal channel */
275 /* GPIO_EMC_25 (coord D2), SEMC_RAS */
276 /* Routed pin properties */
277 #define BOARD_INITSDRAM_SEMC_RAS_PERIPHERAL SEMC /*!< Peripheral name */
278 #define BOARD_INITSDRAM_SEMC_RAS_SIGNAL semc_ras /*!< Signal name */
280 /* GPIO_EMC_28 (coord D1), SEMC_WE */
281 /* Routed pin properties */
282 #define BOARD_INITSDRAM_SEMC_WE_PERIPHERAL SEMC /*!< Peripheral name */
283 #define BOARD_INITSDRAM_SEMC_WE_SIGNAL semc_we /*!< Signal name */
285 /* GPIO_EMC_29 (coord E1), SEMC_CS0 */
286 /* Routed pin properties */
287 #define BOARD_INITSDRAM_SEMC_CS0_PERIPHERAL SEMC /*!< Peripheral name */
288 #define BOARD_INITSDRAM_SEMC_CS0_SIGNAL CS /*!< Signal name */
289 #define BOARD_INITSDRAM_SEMC_CS0_CHANNEL 0U /*!< Signal channel */
291 /* GPIO_EMC_39 (coord B7), SEMC_DQS */
292 /* Routed pin properties */
293 #define BOARD_INITSDRAM_SEMC_DQS_PERIPHERAL SEMC /*!< Peripheral name */
294 #define BOARD_INITSDRAM_SEMC_DQS_SIGNAL semc_dqs /*!< Signal name */
297 * @brief Configures pin routing and optionally pin electrical features.
300 void BOARD_InitSDRAM(void);
302 #define BOARD_INITCSI_IOMUXC_GPR_GPR26_GPIO_MUX1_GPIO_SEL_MASK 0x10U /*!< GPIO1 and GPIO6 share same IO MUX function, GPIO_MUX1 selects one GPIO function: affected bits mask */
304 /* GPIO_AD_B1_08 (coord H13), AUD_INT/CSI_D9//J35[13]/J22[4] */
305 /* Routed pin properties */
306 #define BOARD_INITCSI_CSI_D9_PERIPHERAL CSI /*!< Peripheral name */
307 #define BOARD_INITCSI_CSI_D9_SIGNAL csi_data /*!< Signal name */
308 #define BOARD_INITCSI_CSI_D9_CHANNEL 9U /*!< Signal channel */
310 /* GPIO_AD_B1_09 (coord M13), SAI1_MCLK/CSI_D8/J35[11] */
311 /* Routed pin properties */
312 #define BOARD_INITCSI_CSI_D8_PERIPHERAL CSI /*!< Peripheral name */
313 #define BOARD_INITCSI_CSI_D8_SIGNAL csi_data /*!< Signal name */
314 #define BOARD_INITCSI_CSI_D8_CHANNEL 8U /*!< Signal channel */
316 /* GPIO_AD_B1_10 (coord L13), SAI1_RX_SYNC/CSI_D7/J35[9]/J23[1] */
317 /* Routed pin properties */
318 #define BOARD_INITCSI_CSI_D7_PERIPHERAL CSI /*!< Peripheral name */
319 #define BOARD_INITCSI_CSI_D7_SIGNAL csi_data /*!< Signal name */
320 #define BOARD_INITCSI_CSI_D7_CHANNEL 7U /*!< Signal channel */
322 /* GPIO_AD_B1_11 (coord J13), SAI1_RX_BCLK/CSI_D6/J35[7]/J23[2] */
323 /* Routed pin properties */
324 #define BOARD_INITCSI_CSI_D6_PERIPHERAL CSI /*!< Peripheral name */
325 #define BOARD_INITCSI_CSI_D6_SIGNAL csi_data /*!< Signal name */
326 #define BOARD_INITCSI_CSI_D6_CHANNEL 6U /*!< Signal channel */
328 /* GPIO_AD_B1_12 (coord H12), SAI1_RXD/CSI_D5/J35[5]/U13[16] */
329 /* Routed pin properties */
330 #define BOARD_INITCSI_CSI_D5_PERIPHERAL CSI /*!< Peripheral name */
331 #define BOARD_INITCSI_CSI_D5_SIGNAL csi_data /*!< Signal name */
332 #define BOARD_INITCSI_CSI_D5_CHANNEL 5U /*!< Signal channel */
334 /* GPIO_AD_B1_13 (coord H11), SAI1_TXD/CSI_D4/J35[3]/U13[14] */
335 /* Routed pin properties */
336 #define BOARD_INITCSI_CSI_D4_PERIPHERAL CSI /*!< Peripheral name */
337 #define BOARD_INITCSI_CSI_D4_SIGNAL csi_data /*!< Signal name */
338 #define BOARD_INITCSI_CSI_D4_CHANNEL 4U /*!< Signal channel */
340 /* GPIO_AD_B1_15 (coord J14), SAI1_TX_SYNC/CSI_D2/J35[6]/U13[13] */
341 /* Routed pin properties */
342 #define BOARD_INITCSI_CSI_D2_PERIPHERAL CSI /*!< Peripheral name */
343 #define BOARD_INITCSI_CSI_D2_SIGNAL csi_data /*!< Signal name */
344 #define BOARD_INITCSI_CSI_D2_CHANNEL 2U /*!< Signal channel */
346 /* GPIO_AD_B1_14 (coord G12), SAI1_TX_BCLK/CSI_D3/J35[4]/U13[12] */
347 /* Routed pin properties */
348 #define BOARD_INITCSI_CSI_D3_PERIPHERAL CSI /*!< Peripheral name */
349 #define BOARD_INITCSI_CSI_D3_SIGNAL csi_data /*!< Signal name */
350 #define BOARD_INITCSI_CSI_D3_CHANNEL 3U /*!< Signal channel */
352 /* GPIO_AD_B1_04 (coord L12), CSI_PIXCLK/J35[8]/J23[3] */
353 /* Routed pin properties */
354 #define BOARD_INITCSI_CSI_PIXCLK_PERIPHERAL CSI /*!< Peripheral name */
355 #define BOARD_INITCSI_CSI_PIXCLK_SIGNAL csi_pixclk /*!< Signal name */
357 /* GPIO_AD_B1_05 (coord K12), CSI_MCLK/J35[12]/J23[4] */
358 /* Routed pin properties */
359 #define BOARD_INITCSI_CSI_MCLK_PERIPHERAL CSI /*!< Peripheral name */
360 #define BOARD_INITCSI_CSI_MCLK_SIGNAL csi_mclk /*!< Signal name */
362 /* GPIO_AD_B1_06 (coord J12), CSI_VSYNC/J35[18]/J22[2]/UART_TX */
363 /* Routed pin properties */
364 #define BOARD_INITCSI_CSI_VSYNC_PERIPHERAL CSI /*!< Peripheral name */
365 #define BOARD_INITCSI_CSI_VSYNC_SIGNAL csi_vsync /*!< Signal name */
367 /* GPIO_AD_B1_07 (coord K10), CSI_HSYNC/J35[16]/J22[1]/UART_RX */
368 /* Routed pin properties */
369 #define BOARD_INITCSI_CSI_HSYNC_PERIPHERAL CSI /*!< Peripheral name */
370 #define BOARD_INITCSI_CSI_HSYNC_SIGNAL csi_hsync /*!< Signal name */
372 /* GPIO_AD_B1_00 (coord J11), I2C1_SCL/CSI_I2C_SCL/J35[20]/J23[6]/U13[17]/U32[4] */
373 /* Routed pin properties */
374 #define BOARD_INITCSI_CSI_I2C_SCL_PERIPHERAL LPI2C1 /*!< Peripheral name */
375 #define BOARD_INITCSI_CSI_I2C_SCL_SIGNAL SCL /*!< Signal name */
377 /* GPIO_AD_B1_01 (coord K11), I2C1_SDA/CSI_I2C_SDA/J35[22]/J23[5]/U13[18]/U32[6] */
378 /* Routed pin properties */
379 #define BOARD_INITCSI_CSI_I2C_SDA_PERIPHERAL LPI2C1 /*!< Peripheral name */
380 #define BOARD_INITCSI_CSI_I2C_SDA_SIGNAL SDA /*!< Signal name */
382 /* GPIO_AD_B0_04 (coord F11), CSI_PWDN/J35[17]/BOOT_MODE[0] */
383 /* Routed pin properties */
384 #define BOARD_INITCSI_CSI_PWDN_PERIPHERAL GPIO1 /*!< Peripheral name */
385 #define BOARD_INITCSI_CSI_PWDN_SIGNAL gpio_io /*!< Signal name */
386 #define BOARD_INITCSI_CSI_PWDN_CHANNEL 4U /*!< Signal channel */
388 /* Symbols to be used with GPIO driver */
389 #define BOARD_INITCSI_CSI_PWDN_GPIO GPIO1 /*!< GPIO peripheral base pointer */
390 #define BOARD_INITCSI_CSI_PWDN_GPIO_PIN 4U /*!< GPIO pin number */
391 #define BOARD_INITCSI_CSI_PWDN_GPIO_PIN_MASK (1U << 4U) /*!< GPIO pin mask */
392 #define BOARD_INITCSI_CSI_PWDN_PORT GPIO1 /*!< PORT peripheral base pointer */
393 #define BOARD_INITCSI_CSI_PWDN_PIN 4U /*!< PORT pin number */
394 #define BOARD_INITCSI_CSI_PWDN_PIN_MASK (1U << 4U) /*!< PORT pin mask */
397 * @brief Configures pin routing and optionally pin electrical features.
400 void BOARD_InitCSI(void);
402 #define BOARD_INITLCD_IOMUXC_GPR_GPR26_GPIO_MUX1_GPIO_SEL_MASK 0x04U /*!< GPIO1 and GPIO6 share same IO MUX function, GPIO_MUX1 selects one GPIO function: affected bits mask */
403 #define BOARD_INITLCD_IOMUXC_GPR_GPR27_GPIO_MUX2_GPIO_SEL_MASK 0x80000000U /*!< GPIO2 and GPIO7 share same IO MUX function, GPIO_MUX2 selects one GPIO function: affected bits mask */
405 /* GPIO_B0_04 (coord C8), LCDIF_D0/BT_CFG[0] */
406 /* Routed pin properties */
407 #define BOARD_INITLCD_LCDIF_D0_PERIPHERAL LCDIF /*!< Peripheral name */
408 #define BOARD_INITLCD_LCDIF_D0_SIGNAL lcdif_data /*!< Signal name */
409 #define BOARD_INITLCD_LCDIF_D0_CHANNEL 0U /*!< Signal channel */
411 /* GPIO_B0_05 (coord B8), LCDIF_D1/BT_CFG[1] */
412 /* Routed pin properties */
413 #define BOARD_INITLCD_LCDIF_D1_PERIPHERAL LCDIF /*!< Peripheral name */
414 #define BOARD_INITLCD_LCDIF_D1_SIGNAL lcdif_data /*!< Signal name */
415 #define BOARD_INITLCD_LCDIF_D1_CHANNEL 1U /*!< Signal channel */
417 /* GPIO_B0_06 (coord A8), LCDIF_D2/BT_CFG[2] */
418 /* Routed pin properties */
419 #define BOARD_INITLCD_LCDIF_D2_PERIPHERAL LCDIF /*!< Peripheral name */
420 #define BOARD_INITLCD_LCDIF_D2_SIGNAL lcdif_data /*!< Signal name */
421 #define BOARD_INITLCD_LCDIF_D2_CHANNEL 2U /*!< Signal channel */
423 /* GPIO_B0_00 (coord D7), LCDIF_CLK */
424 /* Routed pin properties */
425 #define BOARD_INITLCD_LCDIF_CLK_PERIPHERAL LCDIF /*!< Peripheral name */
426 #define BOARD_INITLCD_LCDIF_CLK_SIGNAL lcdif_clk /*!< Signal name */
428 /* GPIO_B0_07 (coord A9), LCDIF_D3/BT_CFG[3] */
429 /* Routed pin properties */
430 #define BOARD_INITLCD_LCDIF_D3_PERIPHERAL LCDIF /*!< Peripheral name */
431 #define BOARD_INITLCD_LCDIF_D3_SIGNAL lcdif_data /*!< Signal name */
432 #define BOARD_INITLCD_LCDIF_D3_CHANNEL 3U /*!< Signal channel */
434 /* GPIO_B0_08 (coord B9), LCDIF_D4/BT_CFG[4] */
435 /* Routed pin properties */
436 #define BOARD_INITLCD_LCDIF_D4_PERIPHERAL LCDIF /*!< Peripheral name */
437 #define BOARD_INITLCD_LCDIF_D4_SIGNAL lcdif_data /*!< Signal name */
438 #define BOARD_INITLCD_LCDIF_D4_CHANNEL 4U /*!< Signal channel */
440 /* GPIO_B0_09 (coord C9), LCDIF_D5/BT_CFG[5] */
441 /* Routed pin properties */
442 #define BOARD_INITLCD_LCDIF_D5_PERIPHERAL LCDIF /*!< Peripheral name */
443 #define BOARD_INITLCD_LCDIF_D5_SIGNAL lcdif_data /*!< Signal name */
444 #define BOARD_INITLCD_LCDIF_D5_CHANNEL 5U /*!< Signal channel */
446 /* GPIO_B0_10 (coord D9), LCDIF_D6/BT_CFG[6] */
447 /* Routed pin properties */
448 #define BOARD_INITLCD_LCDIF_D6_PERIPHERAL LCDIF /*!< Peripheral name */
449 #define BOARD_INITLCD_LCDIF_D6_SIGNAL lcdif_data /*!< Signal name */
450 #define BOARD_INITLCD_LCDIF_D6_CHANNEL 6U /*!< Signal channel */
452 /* GPIO_B0_11 (coord A10), LCDIF_D7/BT_CFG[7] */
453 /* Routed pin properties */
454 #define BOARD_INITLCD_LCDIF_D7_PERIPHERAL LCDIF /*!< Peripheral name */
455 #define BOARD_INITLCD_LCDIF_D7_SIGNAL lcdif_data /*!< Signal name */
456 #define BOARD_INITLCD_LCDIF_D7_CHANNEL 7U /*!< Signal channel */
458 /* GPIO_B0_12 (coord C10), LCDIF_D8/BT_CFG[8] */
459 /* Routed pin properties */
460 #define BOARD_INITLCD_LCDIF_D8_PERIPHERAL LCDIF /*!< Peripheral name */
461 #define BOARD_INITLCD_LCDIF_D8_SIGNAL lcdif_data /*!< Signal name */
462 #define BOARD_INITLCD_LCDIF_D8_CHANNEL 8U /*!< Signal channel */
464 /* GPIO_B0_13 (coord D10), LCDIF_D9/BT_CFG[9] */
465 /* Routed pin properties */
466 #define BOARD_INITLCD_LCDIF_D9_PERIPHERAL LCDIF /*!< Peripheral name */
467 #define BOARD_INITLCD_LCDIF_D9_SIGNAL lcdif_data /*!< Signal name */
468 #define BOARD_INITLCD_LCDIF_D9_CHANNEL 9U /*!< Signal channel */
470 /* GPIO_B0_14 (coord E10), LCDIF_D10/BT_CFG[10] */
471 /* Routed pin properties */
472 #define BOARD_INITLCD_LCDIF_D10_PERIPHERAL LCDIF /*!< Peripheral name */
473 #define BOARD_INITLCD_LCDIF_D10_SIGNAL lcdif_data /*!< Signal name */
474 #define BOARD_INITLCD_LCDIF_D10_CHANNEL 10U /*!< Signal channel */
476 /* GPIO_B0_15 (coord E11), LCDIF_D11/BT_CFG[11] */
477 /* Routed pin properties */
478 #define BOARD_INITLCD_LCDIF_D11_PERIPHERAL LCDIF /*!< Peripheral name */
479 #define BOARD_INITLCD_LCDIF_D11_SIGNAL lcdif_data /*!< Signal name */
480 #define BOARD_INITLCD_LCDIF_D11_CHANNEL 11U /*!< Signal channel */
482 /* GPIO_B1_00 (coord A11), LCDIF_D12 */
483 /* Routed pin properties */
484 #define BOARD_INITLCD_LCDIF_D12_PERIPHERAL LCDIF /*!< Peripheral name */
485 #define BOARD_INITLCD_LCDIF_D12_SIGNAL lcdif_data /*!< Signal name */
486 #define BOARD_INITLCD_LCDIF_D12_CHANNEL 12U /*!< Signal channel */
488 /* GPIO_B1_01 (coord B11), LCDIF_D13 */
489 /* Routed pin properties */
490 #define BOARD_INITLCD_LCDIF_D13_PERIPHERAL LCDIF /*!< Peripheral name */
491 #define BOARD_INITLCD_LCDIF_D13_SIGNAL lcdif_data /*!< Signal name */
492 #define BOARD_INITLCD_LCDIF_D13_CHANNEL 13U /*!< Signal channel */
494 /* GPIO_B1_02 (coord C11), LCDIF_D14 */
495 /* Routed pin properties */
496 #define BOARD_INITLCD_LCDIF_D14_PERIPHERAL LCDIF /*!< Peripheral name */
497 #define BOARD_INITLCD_LCDIF_D14_SIGNAL lcdif_data /*!< Signal name */
498 #define BOARD_INITLCD_LCDIF_D14_CHANNEL 14U /*!< Signal channel */
500 /* GPIO_B1_03 (coord D11), LCDIF_D15 */
501 /* Routed pin properties */
502 #define BOARD_INITLCD_LCDIF_D15_PERIPHERAL LCDIF /*!< Peripheral name */
503 #define BOARD_INITLCD_LCDIF_D15_SIGNAL lcdif_data /*!< Signal name */
504 #define BOARD_INITLCD_LCDIF_D15_CHANNEL 15U /*!< Signal channel */
506 /* GPIO_B0_01 (coord E7), LCDIF_ENABLE */
507 /* Routed pin properties */
508 #define BOARD_INITLCD_LCDIF_ENABLE_PERIPHERAL LCDIF /*!< Peripheral name */
509 #define BOARD_INITLCD_LCDIF_ENABLE_SIGNAL lcdif_enable /*!< Signal name */
511 /* GPIO_B0_02 (coord E8), LCDIF_HSYNC */
512 /* Routed pin properties */
513 #define BOARD_INITLCD_LCDIF_HSYNC_PERIPHERAL LCDIF /*!< Peripheral name */
514 #define BOARD_INITLCD_LCDIF_HSYNC_SIGNAL lcdif_hsync /*!< Signal name */
516 /* GPIO_B0_03 (coord D8), LCDIF_VSYNC */
517 /* Routed pin properties */
518 #define BOARD_INITLCD_LCDIF_VSYNC_PERIPHERAL LCDIF /*!< Peripheral name */
519 #define BOARD_INITLCD_LCDIF_VSYNC_SIGNAL lcdif_vsync /*!< Signal name */
521 /* GPIO_B1_15 (coord B14), USB_HOST_PWR/BACKLIGHT_CTL */
522 /* Routed pin properties */
523 #define BOARD_INITLCD_BACKLIGHT_CTL_PERIPHERAL GPIO2 /*!< Peripheral name */
524 #define BOARD_INITLCD_BACKLIGHT_CTL_SIGNAL gpio_io /*!< Signal name */
525 #define BOARD_INITLCD_BACKLIGHT_CTL_CHANNEL 31U /*!< Signal channel */
527 /* Symbols to be used with GPIO driver */
528 #define BOARD_INITLCD_BACKLIGHT_CTL_GPIO GPIO2 /*!< GPIO peripheral base pointer */
529 #define BOARD_INITLCD_BACKLIGHT_CTL_GPIO_PIN 31U /*!< GPIO pin number */
530 #define BOARD_INITLCD_BACKLIGHT_CTL_GPIO_PIN_MASK (1U << 31U) /*!< GPIO pin mask */
531 #define BOARD_INITLCD_BACKLIGHT_CTL_PORT GPIO2 /*!< PORT peripheral base pointer */
532 #define BOARD_INITLCD_BACKLIGHT_CTL_PIN 31U /*!< PORT pin number */
533 #define BOARD_INITLCD_BACKLIGHT_CTL_PIN_MASK (1U << 31U) /*!< PORT pin mask */
536 * @brief Configures pin routing and optionally pin electrical features.
539 void BOARD_InitLCD(void);
541 /* GPIO_AD_B0_14 (coord H14), CAN2_TX/U12[1] */
542 /* Routed pin properties */
543 #define BOARD_INITCAN_CAN2_TX_PERIPHERAL CAN2 /*!< Peripheral name */
544 #define BOARD_INITCAN_CAN2_TX_SIGNAL TX /*!< Signal name */
546 /* GPIO_AD_B0_15 (coord L10), CAN2_RX/U12[4] */
547 /* Routed pin properties */
548 #define BOARD_INITCAN_CAN2_RX_PERIPHERAL CAN2 /*!< Peripheral name */
549 #define BOARD_INITCAN_CAN2_RX_SIGNAL RX /*!< Signal name */
552 * @brief Configures pin routing and optionally pin electrical features.
555 void BOARD_InitCAN(void);
557 /* GPIO_EMC_40 (coord A7), ENET_MDC */
558 /* Routed pin properties */
559 #define BOARD_INITENET_ENET_MDC_PERIPHERAL ENET /*!< Peripheral name */
560 #define BOARD_INITENET_ENET_MDC_SIGNAL enet_mdc /*!< Signal name */
562 /* GPIO_EMC_41 (coord C7), ENET_MDIO */
563 /* Routed pin properties */
564 #define BOARD_INITENET_ENET_MDIO_PERIPHERAL ENET /*!< Peripheral name */
565 #define BOARD_INITENET_ENET_MDIO_SIGNAL enet_mdio /*!< Signal name */
567 /* GPIO_B1_10 (coord B13), ENET_TX_CLK */
568 /* Routed pin properties */
569 #define BOARD_INITENET_ENET_TX_CLK_PERIPHERAL ENET /*!< Peripheral name */
570 #define BOARD_INITENET_ENET_TX_CLK_SIGNAL enet_ref_clk /*!< Signal name */
572 /* GPIO_B1_04 (coord E12), ENET_RXD0 */
573 /* Routed pin properties */
574 #define BOARD_INITENET_ENET_RXD0_PERIPHERAL ENET /*!< Peripheral name */
575 #define BOARD_INITENET_ENET_RXD0_SIGNAL enet_rx_data /*!< Signal name */
576 #define BOARD_INITENET_ENET_RXD0_CHANNEL 0U /*!< Signal channel */
578 /* GPIO_B1_05 (coord D12), ENET_RXD1 */
579 /* Routed pin properties */
580 #define BOARD_INITENET_ENET_RXD1_PERIPHERAL ENET /*!< Peripheral name */
581 #define BOARD_INITENET_ENET_RXD1_SIGNAL enet_rx_data /*!< Signal name */
582 #define BOARD_INITENET_ENET_RXD1_CHANNEL 1U /*!< Signal channel */
584 /* GPIO_B1_06 (coord C12), ENET_CRS_DV */
585 /* Routed pin properties */
586 #define BOARD_INITENET_ENET_CRS_DV_PERIPHERAL ENET /*!< Peripheral name */
587 #define BOARD_INITENET_ENET_CRS_DV_SIGNAL enet_rx_en /*!< Signal name */
589 /* GPIO_B1_11 (coord C13), ENET_RXER */
590 /* Routed pin properties */
591 #define BOARD_INITENET_ENET_RXER_PERIPHERAL ENET /*!< Peripheral name */
592 #define BOARD_INITENET_ENET_RXER_SIGNAL enet_rx_er /*!< Signal name */
594 /* GPIO_B1_07 (coord B12), ENET_TXD0 */
595 /* Routed pin properties */
596 #define BOARD_INITENET_ENET_TXD0_PERIPHERAL ENET /*!< Peripheral name */
597 #define BOARD_INITENET_ENET_TXD0_SIGNAL enet_tx_data /*!< Signal name */
598 #define BOARD_INITENET_ENET_TXD0_CHANNEL 0U /*!< Signal channel */
600 /* GPIO_B1_08 (coord A12), ENET_TXD1 */
601 /* Routed pin properties */
602 #define BOARD_INITENET_ENET_TXD1_PERIPHERAL ENET /*!< Peripheral name */
603 #define BOARD_INITENET_ENET_TXD1_SIGNAL enet_tx_data /*!< Signal name */
604 #define BOARD_INITENET_ENET_TXD1_CHANNEL 1U /*!< Signal channel */
606 /* GPIO_B1_09 (coord A13), ENET_TXEN */
607 /* Routed pin properties */
608 #define BOARD_INITENET_ENET_TXEN_PERIPHERAL ENET /*!< Peripheral name */
609 #define BOARD_INITENET_ENET_TXEN_SIGNAL enet_tx_en /*!< Signal name */
612 * @brief Configures pin routing and optionally pin electrical features.
615 void BOARD_InitENET(void);
617 /* GPIO_SD_B0_05 (coord J2), SD1_D3 */
618 /* Routed pin properties */
619 #define BOARD_INITUSDHC_SD1_D3_PERIPHERAL USDHC1 /*!< Peripheral name */
620 #define BOARD_INITUSDHC_SD1_D3_SIGNAL usdhc_data /*!< Signal name */
621 #define BOARD_INITUSDHC_SD1_D3_CHANNEL 3U /*!< Signal channel */
623 /* GPIO_SD_B0_04 (coord H2), SD1_D2 */
624 /* Routed pin properties */
625 #define BOARD_INITUSDHC_SD1_D2_PERIPHERAL USDHC1 /*!< Peripheral name */
626 #define BOARD_INITUSDHC_SD1_D2_SIGNAL usdhc_data /*!< Signal name */
627 #define BOARD_INITUSDHC_SD1_D2_CHANNEL 2U /*!< Signal channel */
629 /* GPIO_SD_B0_03 (coord K1), SD1_D1/J24[5]/SPI_MISO */
630 /* Routed pin properties */
631 #define BOARD_INITUSDHC_SD1_D1_PERIPHERAL USDHC1 /*!< Peripheral name */
632 #define BOARD_INITUSDHC_SD1_D1_SIGNAL usdhc_data /*!< Signal name */
633 #define BOARD_INITUSDHC_SD1_D1_CHANNEL 1U /*!< Signal channel */
635 /* GPIO_SD_B0_02 (coord J1), SD1_D0/J24[4]/SPI_MOSI/PWM */
636 /* Routed pin properties */
637 #define BOARD_INITUSDHC_SD1_D0_PERIPHERAL USDHC1 /*!< Peripheral name */
638 #define BOARD_INITUSDHC_SD1_D0_SIGNAL usdhc_data /*!< Signal name */
639 #define BOARD_INITUSDHC_SD1_D0_CHANNEL 0U /*!< Signal channel */
641 /* GPIO_SD_B0_00 (coord J4), SD1_CMD/J24[6] */
642 /* Routed pin properties */
643 #define BOARD_INITUSDHC_SD1_CMD_PERIPHERAL USDHC1 /*!< Peripheral name */
644 #define BOARD_INITUSDHC_SD1_CMD_SIGNAL usdhc_cmd /*!< Signal name */
646 /* GPIO_SD_B0_01 (coord J3), SD1_CLK/J24[3] */
647 /* Routed pin properties */
648 #define BOARD_INITUSDHC_SD1_CLK_PERIPHERAL USDHC1 /*!< Peripheral name */
649 #define BOARD_INITUSDHC_SD1_CLK_SIGNAL usdhc_clk /*!< Signal name */
651 /* GPIO_B1_14 (coord C14), SD0_VSELECT */
652 /* Routed pin properties */
653 #define BOARD_INITUSDHC_SD0_VSELECT_PERIPHERAL USDHC1 /*!< Peripheral name */
654 #define BOARD_INITUSDHC_SD0_VSELECT_SIGNAL usdhc_vselect /*!< Signal name */
657 * @brief Configures pin routing and optionally pin electrical features.
660 void BOARD_InitUSDHC(void);
662 /* GPIO_SD_B1_07 (coord L4), FlexSPI_CLK */
663 /* Routed pin properties */
664 #define BOARD_INITHYPERFLASH_FlexSPI_CLK_PERIPHERAL FLEXSPI /*!< Peripheral name */
665 #define BOARD_INITHYPERFLASH_FlexSPI_CLK_SIGNAL FLEXSPI_A_SCLK /*!< Signal name */
667 /* GPIO_SD_B1_10 (coord P4), FlexSPI_D2_A */
668 /* Routed pin properties */
669 #define BOARD_INITHYPERFLASH_FlexSPI_D2_A_PERIPHERAL FLEXSPI /*!< Peripheral name */
670 #define BOARD_INITHYPERFLASH_FlexSPI_D2_A_SIGNAL FLEXSPI_A_DATA2 /*!< Signal name */
672 /* GPIO_SD_B1_08 (coord P3), FlexSPI_D0_A */
673 /* Routed pin properties */
674 #define BOARD_INITHYPERFLASH_FlexSPI_D0_A_PERIPHERAL FLEXSPI /*!< Peripheral name */
675 #define BOARD_INITHYPERFLASH_FlexSPI_D0_A_SIGNAL FLEXSPI_A_DATA0 /*!< Signal name */
677 /* GPIO_SD_B1_09 (coord N4), FlexSPI_D1_A */
678 /* Routed pin properties */
679 #define BOARD_INITHYPERFLASH_FlexSPI_D1_A_PERIPHERAL FLEXSPI /*!< Peripheral name */
680 #define BOARD_INITHYPERFLASH_FlexSPI_D1_A_SIGNAL FLEXSPI_A_DATA1 /*!< Signal name */
682 /* GPIO_SD_B1_00 (coord L5), FlexSPI_D3_B */
683 /* Routed pin properties */
684 #define BOARD_INITHYPERFLASH_FlexSPI_D3_B_PERIPHERAL FLEXSPI /*!< Peripheral name */
685 #define BOARD_INITHYPERFLASH_FlexSPI_D3_B_SIGNAL FLEXSPI_B_DATA3 /*!< Signal name */
687 /* GPIO_SD_B1_01 (coord M5), FlexSPI_D2_B */
688 /* Routed pin properties */
689 #define BOARD_INITHYPERFLASH_FlexSPI_D2_B_PERIPHERAL FLEXSPI /*!< Peripheral name */
690 #define BOARD_INITHYPERFLASH_FlexSPI_D2_B_SIGNAL FLEXSPI_B_DATA2 /*!< Signal name */
692 /* GPIO_SD_B1_02 (coord M3), FlexSPI_D1_B */
693 /* Routed pin properties */
694 #define BOARD_INITHYPERFLASH_FlexSPI_D1_B_PERIPHERAL FLEXSPI /*!< Peripheral name */
695 #define BOARD_INITHYPERFLASH_FlexSPI_D1_B_SIGNAL FLEXSPI_B_DATA1 /*!< Signal name */
697 /* GPIO_SD_B1_03 (coord M4), FlexSPI_D0_B */
698 /* Routed pin properties */
699 #define BOARD_INITHYPERFLASH_FlexSPI_D0_B_PERIPHERAL FLEXSPI /*!< Peripheral name */
700 #define BOARD_INITHYPERFLASH_FlexSPI_D0_B_SIGNAL FLEXSPI_B_DATA0 /*!< Signal name */
702 /* GPIO_SD_B1_04 (coord P2), FlexSPI_CLK_B */
703 /* Routed pin properties */
704 #define BOARD_INITHYPERFLASH_FlexSPI_CLK_B_PERIPHERAL FLEXSPI /*!< Peripheral name */
705 #define BOARD_INITHYPERFLASH_FlexSPI_CLK_B_SIGNAL FLEXSPI_B_SCLK /*!< Signal name */
707 /* GPIO_SD_B1_06 (coord L3), FlexSPI_SS0 */
708 /* Routed pin properties */
709 #define BOARD_INITHYPERFLASH_FlexSPI_SS0_PERIPHERAL FLEXSPI /*!< Peripheral name */
710 #define BOARD_INITHYPERFLASH_FlexSPI_SS0_SIGNAL FLEXSPI_A_SS0_B /*!< Signal name */
712 /* GPIO_SD_B1_11 (coord P5), FlexSPI_D3_A */
713 /* Routed pin properties */
714 #define BOARD_INITHYPERFLASH_FlexSPI_D3_A_PERIPHERAL FLEXSPI /*!< Peripheral name */
715 #define BOARD_INITHYPERFLASH_FlexSPI_D3_A_SIGNAL FLEXSPI_A_DATA3 /*!< Signal name */
717 /* GPIO_SD_B1_05 (coord N3), FlexSPI_DQS */
718 /* Routed pin properties */
719 #define BOARD_INITHYPERFLASH_FlexSPI_DQS_PERIPHERAL FLEXSPI /*!< Peripheral name */
720 #define BOARD_INITHYPERFLASH_FlexSPI_DQS_SIGNAL FLEXSPI_A_DQS /*!< Signal name */
723 * @brief Configures pin routing and optionally pin electrical features.
726 void BOARD_InitHyperFlash(void);
728 /* GPIO_AD_B1_06 (coord J12), CSI_VSYNC/J35[18]/J22[2]/UART_TX */
729 /* Routed pin properties */
730 #define BOARD_INITARDUINO_UART_CSI_VSYNC_PERIPHERAL LPUART3 /*!< Peripheral name */
731 #define BOARD_INITARDUINO_UART_CSI_VSYNC_SIGNAL TX /*!< Signal name */
733 /* GPIO_AD_B1_07 (coord K10), CSI_HSYNC/J35[16]/J22[1]/UART_RX */
734 /* Routed pin properties */
735 #define BOARD_INITARDUINO_UART_CSI_HSYNC_PERIPHERAL LPUART3 /*!< Peripheral name */
736 #define BOARD_INITARDUINO_UART_CSI_HSYNC_SIGNAL RX /*!< Signal name */
739 * @brief Configures pin routing and optionally pin electrical features.
742 void BOARD_InitARDUINO_UART(void);
744 #define BOARD_INITUSER_LED_IOMUXC_GPR_GPR26_GPIO_MUX1_GPIO_SEL_MASK 0x0200U /*!< GPIO1 and GPIO6 share same IO MUX function, GPIO_MUX1 selects one GPIO function: affected bits mask */
746 /* GPIO_AD_B0_09 (coord F14), JTAG_TDI/J21[5]/ENET_RST/J22[5] */
747 /* Routed pin properties */
748 #define BOARD_INITUSER_LED_USER_LED_PERIPHERAL GPIO1 /*!< Peripheral name */
749 #define BOARD_INITUSER_LED_USER_LED_SIGNAL gpio_io /*!< Signal name */
750 #define BOARD_INITUSER_LED_USER_LED_CHANNEL 9U /*!< Signal channel */
752 /* Symbols to be used with GPIO driver */
753 #define BOARD_INITUSER_LED_USER_LED_GPIO GPIO1 /*!< GPIO peripheral base pointer */
754 #define BOARD_INITUSER_LED_USER_LED_GPIO_PIN 9U /*!< GPIO pin number */
755 #define BOARD_INITUSER_LED_USER_LED_GPIO_PIN_MASK (1U << 9U) /*!< GPIO pin mask */
756 #define BOARD_INITUSER_LED_USER_LED_PORT GPIO1 /*!< PORT peripheral base pointer */
757 #define BOARD_INITUSER_LED_USER_LED_PIN 9U /*!< PORT pin number */
758 #define BOARD_INITUSER_LED_USER_LED_PIN_MASK (1U << 9U) /*!< PORT pin mask */
761 * @brief Configures pin routing and optionally pin electrical features.
764 void BOARD_InitUSER_LED(void);
766 /* WAKEUP (coord L6), SD_PWREN */
767 /* Routed pin properties */
768 #define BOARD_INITUSER_BUTTON_USER_BUTTON_PERIPHERAL GPIO5 /*!< Peripheral name */
769 #define BOARD_INITUSER_BUTTON_USER_BUTTON_SIGNAL gpio_io /*!< Signal name */
770 #define BOARD_INITUSER_BUTTON_USER_BUTTON_CHANNEL 0U /*!< Signal channel */
772 /* Symbols to be used with GPIO driver */
773 #define BOARD_INITUSER_BUTTON_USER_BUTTON_GPIO GPIO5 /*!< GPIO peripheral base pointer */
774 #define BOARD_INITUSER_BUTTON_USER_BUTTON_GPIO_PIN 0U /*!< GPIO pin number */
775 #define BOARD_INITUSER_BUTTON_USER_BUTTON_GPIO_PIN_MASK (1U << 0U) /*!< GPIO pin mask */
776 #define BOARD_INITUSER_BUTTON_USER_BUTTON_PORT GPIO5 /*!< PORT peripheral base pointer */
777 #define BOARD_INITUSER_BUTTON_USER_BUTTON_PIN 0U /*!< PORT pin number */
778 #define BOARD_INITUSER_BUTTON_USER_BUTTON_PIN_MASK (1U << 0U) /*!< PORT pin mask */
781 * @brief Configures pin routing and optionally pin electrical features.
784 void BOARD_InitUSER_BUTTON(void);
786 /* GPIO_AD_B1_00 (coord J11), I2C1_SCL/CSI_I2C_SCL/J35[20]/J23[6]/U13[17]/U32[4] */
787 /* Routed pin properties */
788 #define BOARD_INITI2C_I2C1_SCL_PERIPHERAL LPI2C1 /*!< Peripheral name */
789 #define BOARD_INITI2C_I2C1_SCL_SIGNAL SCL /*!< Signal name */
791 /* GPIO_AD_B1_01 (coord K11), I2C1_SDA/CSI_I2C_SDA/J35[22]/J23[5]/U13[18]/U32[6] */
792 /* Routed pin properties */
793 #define BOARD_INITI2C_I2C1_SDA_PERIPHERAL LPI2C1 /*!< Peripheral name */
794 #define BOARD_INITI2C_I2C1_SDA_SIGNAL SDA /*!< Signal name */
797 * @brief Configures pin routing and optionally pin electrical features.
800 void BOARD_InitI2C(void);
802 #define BOARD_INITAUDIO_IOMUXC_GPR_GPR26_GPIO_MUX1_GPIO_SEL_MASK 0x01000000U /*!< GPIO1 and GPIO6 share same IO MUX function, GPIO_MUX1 selects one GPIO function: affected bits mask */
804 /* GPIO_AD_B1_08 (coord H13), AUD_INT/CSI_D9//J35[13]/J22[4] */
805 /* Routed pin properties */
806 #define BOARD_INITAUDIO_CSI_D9_PERIPHERAL GPIO1 /*!< Peripheral name */
807 #define BOARD_INITAUDIO_CSI_D9_SIGNAL gpio_io /*!< Signal name */
808 #define BOARD_INITAUDIO_CSI_D9_CHANNEL 24U /*!< Signal channel */
810 /* Symbols to be used with GPIO driver */
811 #define BOARD_INITAUDIO_CSI_D9_GPIO GPIO1 /*!< GPIO peripheral base pointer */
812 #define BOARD_INITAUDIO_CSI_D9_GPIO_PIN 24U /*!< GPIO pin number */
813 #define BOARD_INITAUDIO_CSI_D9_GPIO_PIN_MASK (1U << 24U) /*!< GPIO pin mask */
814 #define BOARD_INITAUDIO_CSI_D9_PORT GPIO1 /*!< PORT peripheral base pointer */
815 #define BOARD_INITAUDIO_CSI_D9_PIN 24U /*!< PORT pin number */
816 #define BOARD_INITAUDIO_CSI_D9_PIN_MASK (1U << 24U) /*!< PORT pin mask */
818 /* GPIO_AD_B1_09 (coord M13), SAI1_MCLK/CSI_D8/J35[11] */
819 /* Routed pin properties */
820 #define BOARD_INITAUDIO_CSI_D8_PERIPHERAL SAI1 /*!< Peripheral name */
821 #define BOARD_INITAUDIO_CSI_D8_SIGNAL sai_mclk /*!< Signal name */
823 /* GPIO_AD_B1_12 (coord H12), SAI1_RXD/CSI_D5/J35[5]/U13[16] */
824 /* Routed pin properties */
825 #define BOARD_INITAUDIO_CSI_D5_PERIPHERAL SAI1 /*!< Peripheral name */
826 #define BOARD_INITAUDIO_CSI_D5_SIGNAL sai_rx_data0 /*!< Signal name */
828 /* GPIO_AD_B1_13 (coord H11), SAI1_TXD/CSI_D4/J35[3]/U13[14] */
829 /* Routed pin properties */
830 #define BOARD_INITAUDIO_CSI_D4_PERIPHERAL SAI1 /*!< Peripheral name */
831 #define BOARD_INITAUDIO_CSI_D4_SIGNAL sai_tx_data0 /*!< Signal name */
833 /* GPIO_AD_B1_14 (coord G12), SAI1_TX_BCLK/CSI_D3/J35[4]/U13[12] */
834 /* Routed pin properties */
835 #define BOARD_INITAUDIO_CSI_D3_PERIPHERAL SAI1 /*!< Peripheral name */
836 #define BOARD_INITAUDIO_CSI_D3_SIGNAL sai_tx_bclk /*!< Signal name */
838 /* GPIO_AD_B1_15 (coord J14), SAI1_TX_SYNC/CSI_D2/J35[6]/U13[13] */
839 /* Routed pin properties */
840 #define BOARD_INITAUDIO_CSI_D2_PERIPHERAL SAI1 /*!< Peripheral name */
841 #define BOARD_INITAUDIO_CSI_D2_SIGNAL sai_tx_sync /*!< Signal name */
844 * @brief Configures pin routing and optionally pin electrical features.
847 void BOARD_InitAudio(void);
849 #if defined(__cplusplus)
856 #endif /* _PIN_MUX_H_ */
858 /***********************************************************************************************************************
860 **********************************************************************************************************************/