ISSDK  1.8
IoT Sensing Software Development Kit
pin_mux.c
Go to the documentation of this file.
1 /*
2  * Copyright 2019 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 /* clang-format off */
14 /*
15  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
16 !!GlobalInfo
17 product: Pins v5.0
18 processor: MIMXRT685S
19 package_id: MIMXRT685SEVKA
20 mcu_data: ksdk2_0
21 processor_version: 0.0.0
22  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
23  */
24 /* clang-format on */
25 
26 #include "fsl_common.h"
27 #include "fsl_iopctl.h"
28 #include "pin_mux.h"
29 
30 /* FUNCTION ************************************************************************************************************
31  *
32  * Function Name : BOARD_InitBootPins
33  * Description : Calls initialization functions.
34  *
35  * END ****************************************************************************************************************/
37 {
39 }
40 
41 /* clang-format off */
42 /*
43  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
44 BOARD_InitPins:
45 - options: {callFromInitBoot: 'true', coreID: cm33, enableClock: 'true'}
46 - pin_list:
47  - {pin_num: G2, peripheral: FLEXCOMM0, signal: TXD_SCL_MISO_WS, pin_signal: PIO0_1/FC0_TXD_SCL_MISO_WS/CTIMER0_MAT1/SEC_P0_1, direction: OUTPUT, pupdena: disabled,
48  pupdsel: pullDown, ibena: disabled, slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
49  - {pin_num: G4, peripheral: FLEXCOMM0, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO0_2/FC0_RXD_SDA_MOSI_DATA/CTIMER0_MAT2/SEC_P0_2, direction: INPUT, pupdena: disabled,
50  pupdsel: pullDown, ibena: enabled, slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
51  - {pin_num: D7, peripheral: FLEXCOMM2, signal: CTS_SDA_SSEL0, pin_signal: PIO0_17/FC2_CTS_SDA_SSEL0/SCT0_PIN_INP3/SCT0_OUT3/CTIMER2_MAT3/FC5_SSEL2/SEC_P0_17, pupdena: enabled,
52  pupdsel: pullUp, ibena: enabled, slew_rate: normal, drive: full, amena: disabled, odena: enabled, iiena: disabled}
53  - {pin_num: B7, peripheral: FLEXCOMM2, signal: RTS_SCL_SSEL1, pin_signal: PIO0_18/FC2_RTS_SCL_SSEL1/SCT0_PIN_INP6/SCT0_OUT6/CTIMER_INP4/FC5_SSEL3/SEC_P0_18, direction: OUTPUT,
54  pupdena: enabled, pupdsel: pullUp, ibena: enabled, slew_rate: normal, drive: full, amena: disabled, odena: enabled, iiena: disabled}
55  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
56  */
57 /* clang-format on */
58 
59 /* FUNCTION ************************************************************************************************************
60  *
61  * Function Name : BOARD_InitPins
62  * Description : Configures pin routing and optionally pin electrical features.
63  *
64  * END ****************************************************************************************************************/
65 /* Function assigned for the Cortex-M33 */
66 void BOARD_InitPins(void)
67 {
68 
69  const uint32_t port0_pin1_config = (/* Pin is configured as FC0_TXD_SCL_MISO_WS */
71  /* Disable pull-up / pull-down function */
73  /* Enable pull-down function */
75  /* Disable input buffer function */
77  /* Normal mode */
79  /* Normal drive */
81  /* Analog mux is disabled */
83  /* Pseudo Output Drain is disabled */
85  /* Input function is not inverted */
87  /* PORT0 PIN1 (coords: G2) is configured as FC0_TXD_SCL_MISO_WS */
88  IOPCTL_PinMuxSet(IOPCTL, 0U, 1U, port0_pin1_config);
89 
90  const uint32_t port0_pin2_config = (/* Pin is configured as FC0_RXD_SDA_MOSI_DATA */
92  /* Disable pull-up / pull-down function */
94  /* Enable pull-down function */
96  /* Enables input buffer function */
98  /* Normal mode */
100  /* Normal drive */
102  /* Analog mux is disabled */
104  /* Pseudo Output Drain is disabled */
106  /* Input function is not inverted */
108  /* PORT0 PIN2 (coords: G4) is configured as FC0_RXD_SDA_MOSI_DATA */
109  IOPCTL_PinMuxSet(IOPCTL, 0U, 2U, port0_pin2_config);
110 }
111 
112 /* clang-format off */
113 /*
114  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
115 I2C4_InitPins:
116 - options: {callFromInitBoot: 'false', coreID: cm33, enableClock: 'true'}
117 - pin_list:
118  - {pin_num: C11, peripheral: FLEXCOMM4, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO0_30/FC4_RXD_SDA_MOSI_DATA/CTIMER4_MAT2/SEC_P0_30, pupdena: enabled, pupdsel: pullUp,
119  ibena: enabled, slew_rate: normal, drive: normal, amena: disabled, odena: enabled, iiena: disabled}
120  - {pin_num: B10, peripheral: FLEXCOMM4, signal: TXD_SCL_MISO_WS, pin_signal: PIO0_29/FC4_TXD_SCL_MISO_WS/CTIMER4_MAT1/SEC_P0_29, pupdena: enabled, pupdsel: pullUp,
121  ibena: enabled, slew_rate: normal, drive: normal, amena: disabled, odena: enabled, iiena: disabled}
122  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
123  */
124 /* clang-format on */
125 
126 /* FUNCTION ************************************************************************************************************
127  *
128  * Function Name : I2C4_InitPins
129  * Description : Configures pin routing and optionally pin electrical features.
130  *
131  * END ****************************************************************************************************************/
132 /* Function assigned for the Cortex-M33 */
133 void I2C2_InitPins(void)
134 {
135 
136  const uint32_t port0_pin17_config = (/* Pin is configured as FC2_CTS_SDA_SSEL0 */
138  /* Enable pull-up / pull-down function */
140  /* Enable pull-up function */
142  /* Enables input buffer function */
144  /* Normal mode */
146  /* Full drive enable */
148  /* Analog mux is disabled */
150  /* Pseudo Output Drain is enabled */
152  /* Input function is not inverted */
154  /* PORT0 PIN17 (coords: D7) is configured as FC2_CTS_SDA_SSEL0 */
155  IOPCTL_PinMuxSet(IOPCTL, 0U, 17U, port0_pin17_config);
156 
157  const uint32_t port0_pin18_config = (/* Pin is configured as FC2_RTS_SCL_SSEL1 */
159  /* Enable pull-up / pull-down function */
161  /* Enable pull-up function */
163  /* Enables input buffer function */
165  /* Normal mode */
167  /* Full drive enable */
169  /* Analog mux is disabled */
171  /* Pseudo Output Drain is enabled */
173  /* Input function is not inverted */
175  /* PORT0 PIN18 (coords: B7) is configured as FC2_RTS_SCL_SSEL1 */
176  IOPCTL_PinMuxSet(IOPCTL, 0U, 18U, port0_pin18_config);
177 }
178 
179 /* clang-format off */
180 /*
181  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
182 I2C4_DeinitPins:
183 - options: {callFromInitBoot: 'false', coreID: cm33, enableClock: 'true'}
184 - pin_list:
185  - {pin_num: C11, peripheral: FLEXCOMM4, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO0_30/FC4_RXD_SDA_MOSI_DATA/CTIMER4_MAT2/SEC_P0_30, pupdena: enabled, pupdsel: pullUp,
186  ibena: enabled, slew_rate: normal, drive: normal, amena: disabled, odena: enabled, iiena: disabled}
187  - {pin_num: B10, peripheral: FLEXCOMM4, signal: TXD_SCL_MISO_WS, pin_signal: PIO0_29/FC4_TXD_SCL_MISO_WS/CTIMER4_MAT1/SEC_P0_29, pupdena: enabled, pupdsel: pullUp,
188  ibena: enabled, slew_rate: normal, drive: normal, amena: disabled, odena: enabled, iiena: disabled}
189  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
190  */
191 /* clang-format on */
192 
193 /* FUNCTION ************************************************************************************************************
194  *
195  * Function Name : I2C4_DeinitPins
196  * Description : Configures pin routing and optionally pin electrical features.
197  *
198  * END ****************************************************************************************************************/
199 /* Function assigned for the Cortex-M33 */
200 void I2C2_DeinitPins(void)
201 {
202 
203  const uint32_t port0_pin17_config = (/* Pin is configured as FC2_CTS_SDA_SSEL0 */
205  /* Disable pull-up / pull-down function */
207  /* Enable pull-down function */
209  /* Disable input buffer function */
211  /* Normal mode */
213  /* Normal drive */
215  /* Analog mux is disabled */
217  /* Pseudo Output Drain is disabled */
219  /* Input function is not inverted */
221  /* PORT0 PIN17 (coords: D7) is configured as FC2_CTS_SDA_SSEL0 */
222  IOPCTL_PinMuxSet(IOPCTL, 0U, 17U, port0_pin17_config);
223 
224  const uint32_t port0_pin18_config = (/* Pin is configured as FC2_RTS_SCL_SSEL1 */
226  /* Disable pull-up / pull-down function */
228  /* Enable pull-down function */
230  /* Disable input buffer function */
232  /* Normal mode */
234  /* Normal drive */
236  /* Analog mux is disabled */
238  /* Pseudo Output Drain is disabled */
240  /* Input function is not inverted */
242  /* PORT0 PIN18 (coords: B7) is configured as FC2_RTS_SCL_SSEL1 */
243  IOPCTL_PinMuxSet(IOPCTL, 0U, 18U, port0_pin18_config);
244 }
245 
246 /* clang-format off */
247 /*
248  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
249 SPI5_InitPins:
250 - options: {callFromInitBoot: 'false', coreID: cm33, enableClock: 'true'}
251 - pin_list:
252  - {pin_num: G16, peripheral: FLEXCOMM5, signal: SCK, pin_signal: PIO1_3/FC5_SCK, pupdena: disabled, pupdsel: pullDown, ibena: enabled, slew_rate: normal, drive: normal,
253  amena: disabled, odena: disabled, iiena: disabled}
254  - {pin_num: G17, peripheral: FLEXCOMM5, signal: TXD_SCL_MISO_WS, pin_signal: PIO1_4/FC5_TXD_SCL_MISO_WS, pupdena: disabled, pupdsel: pullDown, ibena: enabled, slew_rate: normal,
255  drive: normal, amena: disabled, odena: disabled, iiena: disabled}
256  - {pin_num: J16, peripheral: FLEXCOMM5, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO1_5/FC5_RXD_SDA_MOSI_DATA, pupdena: disabled, pupdsel: pullDown, ibena: enabled,
257  slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
258  - {pin_num: J17, peripheral: FLEXCOMM5, signal: CTS_SDA_SSEL0, pin_signal: PIO1_6/FC5_CTS_SDA_SSEL0/SCT0_PIN_INP4/SCT0_OUT4/FC4_SSEL2, pupdena: disabled, pupdsel: pullDown,
259  ibena: enabled, slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
260  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
261  */
262 /* clang-format on */
263 
264 /* FUNCTION ************************************************************************************************************
265  *
266  * Function Name : SPI5_InitPins
267  * Description : Configures pin routing and optionally pin electrical features.
268  *
269  * END ****************************************************************************************************************/
270 /* Function assigned for the Cortex-M33 */
271 void SPI5_InitPins(void)
272 {
273 
274  const uint32_t port1_pin3_config = (/* Pin is configured as FC5_SCK */
276  /* Disable pull-up / pull-down function */
278  /* Enable pull-down function */
280  /* Enables input buffer function */
282  /* Normal mode */
284  /* Normal drive */
286  /* Analog mux is disabled */
288  /* Pseudo Output Drain is disabled */
290  /* Input function is not inverted */
292  /* PORT1 PIN3 (coords: G16) is configured as FC5_SCK */
293  IOPCTL_PinMuxSet(IOPCTL, 1U, 3U, port1_pin3_config);
294 
295  const uint32_t port1_pin4_config = (/* Pin is configured as FC5_TXD_SCL_MISO_WS */
297  /* Disable pull-up / pull-down function */
299  /* Enable pull-down function */
301  /* Enables input buffer function */
303  /* Normal mode */
305  /* Normal drive */
307  /* Analog mux is disabled */
309  /* Pseudo Output Drain is disabled */
311  /* Input function is not inverted */
313  /* PORT1 PIN4 (coords: G17) is configured as FC5_TXD_SCL_MISO_WS */
314  IOPCTL_PinMuxSet(IOPCTL, 1U, 4U, port1_pin4_config);
315 
316  const uint32_t port1_pin5_config = (/* Pin is configured as FC5_RXD_SDA_MOSI_DATA */
318  /* Disable pull-up / pull-down function */
320  /* Enable pull-down function */
322  /* Enables input buffer function */
324  /* Normal mode */
326  /* Normal drive */
328  /* Analog mux is disabled */
330  /* Pseudo Output Drain is disabled */
332  /* Input function is not inverted */
334  /* PORT1 PIN5 (coords: J16) is configured as FC5_RXD_SDA_MOSI_DATA */
335  IOPCTL_PinMuxSet(IOPCTL, 1U, 5U, port1_pin5_config);
336 
337  const uint32_t port1_pin6_config = (/* Pin is configured as FC5_CTS_SDA_SSEL0 */
339  /* Disable pull-up / pull-down function */
341  /* Enable pull-down function */
343  /* Enables input buffer function */
345  /* Normal mode */
347  /* Normal drive */
349  /* Analog mux is disabled */
351  /* Pseudo Output Drain is disabled */
353  /* Input function is not inverted */
355  /* PORT1 PIN6 (coords: J17) is configured as FC5_CTS_SDA_SSEL0 */
356  IOPCTL_PinMuxSet(IOPCTL, 1U, 6U, port1_pin6_config);
357 }
358 
359 /* clang-format off */
360 /*
361  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
362 SPI5_DeinitPins:
363 - options: {callFromInitBoot: 'false', coreID: cm33, enableClock: 'true'}
364 - pin_list:
365  - {pin_num: G16, peripheral: GPIO, signal: 'PIO1, 3', pin_signal: PIO1_3/FC5_SCK, pupdena: disabled, pupdsel: pullDown, ibena: disabled, slew_rate: normal, drive: normal,
366  amena: disabled, odena: disabled, iiena: disabled}
367  - {pin_num: G17, peripheral: GPIO, signal: 'PIO1, 4', pin_signal: PIO1_4/FC5_TXD_SCL_MISO_WS, pupdena: disabled, pupdsel: pullDown, ibena: disabled, slew_rate: normal,
368  drive: normal, amena: disabled, odena: disabled, iiena: disabled}
369  - {pin_num: J17, peripheral: GPIO, signal: 'PIO1, 6', pin_signal: PIO1_6/FC5_CTS_SDA_SSEL0/SCT0_PIN_INP4/SCT0_OUT4/FC4_SSEL2, pupdena: disabled, pupdsel: pullDown,
370  ibena: disabled, slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
371  - {pin_num: J16, peripheral: GPIO, signal: 'PIO1, 5', pin_signal: PIO1_5/FC5_RXD_SDA_MOSI_DATA, pupdena: disabled, pupdsel: pullDown, ibena: disabled, slew_rate: normal,
372  drive: normal, amena: disabled, odena: disabled, iiena: disabled}
373  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
374  */
375 /* clang-format on */
376 
377 /* FUNCTION ************************************************************************************************************
378  *
379  * Function Name : SPI5_DeinitPins
380  * Description : Configures pin routing and optionally pin electrical features.
381  *
382  * END ****************************************************************************************************************/
383 /* Function assigned for the Cortex-M33 */
384 void SPI5_DeinitPins(void)
385 {
386 
387  const uint32_t port1_pin3_config = (/* Pin is configured as PIO1_3 */
389  /* Disable pull-up / pull-down function */
391  /* Enable pull-down function */
393  /* Disable input buffer function */
395  /* Normal mode */
397  /* Normal drive */
399  /* Analog mux is disabled */
401  /* Pseudo Output Drain is disabled */
403  /* Input function is not inverted */
405  /* PORT1 PIN3 (coords: G16) is configured as PIO1_3 */
406  IOPCTL_PinMuxSet(IOPCTL, 1U, 3U, port1_pin3_config);
407 
408  const uint32_t port1_pin4_config = (/* Pin is configured as PIO1_4 */
410  /* Disable pull-up / pull-down function */
412  /* Enable pull-down function */
414  /* Disable input buffer function */
416  /* Normal mode */
418  /* Normal drive */
420  /* Analog mux is disabled */
422  /* Pseudo Output Drain is disabled */
424  /* Input function is not inverted */
426  /* PORT1 PIN4 (coords: G17) is configured as PIO1_4 */
427  IOPCTL_PinMuxSet(IOPCTL, 1U, 4U, port1_pin4_config);
428 
429  const uint32_t port1_pin5_config = (/* Pin is configured as PIO1_5 */
431  /* Disable pull-up / pull-down function */
433  /* Enable pull-down function */
435  /* Disable input buffer function */
437  /* Normal mode */
439  /* Normal drive */
441  /* Analog mux is disabled */
443  /* Pseudo Output Drain is disabled */
445  /* Input function is not inverted */
447  /* PORT1 PIN5 (coords: J16) is configured as PIO1_5 */
448  IOPCTL_PinMuxSet(IOPCTL, 1U, 5U, port1_pin5_config);
449 
450  const uint32_t port1_pin6_config = (/* Pin is configured as PIO1_6 */
452  /* Disable pull-up / pull-down function */
454  /* Enable pull-down function */
456  /* Disable input buffer function */
458  /* Normal mode */
460  /* Normal drive */
462  /* Analog mux is disabled */
464  /* Pseudo Output Drain is disabled */
466  /* Input function is not inverted */
468  /* PORT1 PIN6 (coords: J17) is configured as PIO1_6 */
469  IOPCTL_PinMuxSet(IOPCTL, 1U, 6U, port1_pin6_config);
470 }
471 
472 /* clang-format off */
473 /*
474  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
475 USART0_InitPins:
476 - options: {callFromInitBoot: 'false', coreID: cm33, enableClock: 'true'}
477 - pin_list:
478  - {pin_num: G4, peripheral: FLEXCOMM0, signal: RXD_SDA_MOSI_DATA, pin_signal: PIO0_2/FC0_RXD_SDA_MOSI_DATA/CTIMER0_MAT2/SEC_P0_2, pupdena: disabled, pupdsel: pullDown,
479  ibena: enabled, slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
480  - {pin_num: G2, peripheral: FLEXCOMM0, signal: TXD_SCL_MISO_WS, pin_signal: PIO0_1/FC0_TXD_SCL_MISO_WS/CTIMER0_MAT1/SEC_P0_1, pupdena: disabled, pupdsel: pullDown,
481  ibena: disabled, slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
482  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
483  */
484 /* clang-format on */
485 
486 /* FUNCTION ************************************************************************************************************
487  *
488  * Function Name : USART0_InitPins
489  * Description : Configures pin routing and optionally pin electrical features.
490  *
491  * END ****************************************************************************************************************/
492 /* Function assigned for the Cortex-M33 */
493 void USART0_InitPins(void)
494 {
495 
496  const uint32_t port0_pin1_config = (/* Pin is configured as FC0_TXD_SCL_MISO_WS */
498  /* Disable pull-up / pull-down function */
500  /* Enable pull-down function */
502  /* Disable input buffer function */
504  /* Normal mode */
506  /* Normal drive */
508  /* Analog mux is disabled */
510  /* Pseudo Output Drain is disabled */
512  /* Input function is not inverted */
514  /* PORT0 PIN1 (coords: G2) is configured as FC0_TXD_SCL_MISO_WS */
515  IOPCTL_PinMuxSet(IOPCTL, 0U, 1U, port0_pin1_config);
516 
517  const uint32_t port0_pin2_config = (/* Pin is configured as FC0_RXD_SDA_MOSI_DATA */
519  /* Disable pull-up / pull-down function */
521  /* Enable pull-down function */
523  /* Enables input buffer function */
525  /* Normal mode */
527  /* Normal drive */
529  /* Analog mux is disabled */
531  /* Pseudo Output Drain is disabled */
533  /* Input function is not inverted */
535  /* PORT0 PIN2 (coords: G4) is configured as FC0_RXD_SDA_MOSI_DATA */
536  IOPCTL_PinMuxSet(IOPCTL, 0U, 2U, port0_pin2_config);
537 }
538 
539 /* clang-format off */
540 /*
541  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
542 USART0_DeinitPins:
543 - options: {callFromInitBoot: 'false', coreID: cm33, enableClock: 'true'}
544 - pin_list:
545  - {pin_num: G4, peripheral: GPIO, signal: 'PIO0, 2', pin_signal: PIO0_2/FC0_RXD_SDA_MOSI_DATA/CTIMER0_MAT2/SEC_P0_2, pupdena: disabled, pupdsel: pullDown, ibena: disabled,
546  slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
547  - {pin_num: G2, peripheral: GPIO, signal: 'PIO0, 1', pin_signal: PIO0_1/FC0_TXD_SCL_MISO_WS/CTIMER0_MAT1/SEC_P0_1, pupdena: disabled, pupdsel: pullDown, ibena: disabled,
548  slew_rate: normal, drive: normal, amena: disabled, odena: disabled, iiena: disabled}
549  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
550  */
551 /* clang-format on */
552 
553 /* FUNCTION ************************************************************************************************************
554  *
555  * Function Name : USART0_DeinitPins
556  * Description : Configures pin routing and optionally pin electrical features.
557  *
558  * END ****************************************************************************************************************/
559 /* Function assigned for the Cortex-M33 */
561 {
562 
563  const uint32_t port0_pin1_config = (/* Pin is configured as PIO0_1 */
565  /* Disable pull-up / pull-down function */
567  /* Enable pull-down function */
569  /* Disable input buffer function */
571  /* Normal mode */
573  /* Normal drive */
575  /* Analog mux is disabled */
577  /* Pseudo Output Drain is disabled */
579  /* Input function is not inverted */
581  /* PORT0 PIN1 (coords: G2) is configured as PIO0_1 */
582  IOPCTL_PinMuxSet(IOPCTL, 0U, 1U, port0_pin1_config);
583 
584  const uint32_t port0_pin2_config = (/* Pin is configured as PIO0_2 */
586  /* Disable pull-up / pull-down function */
588  /* Enable pull-down function */
590  /* Disable input buffer function */
592  /* Normal mode */
594  /* Normal drive */
596  /* Analog mux is disabled */
598  /* Pseudo Output Drain is disabled */
600  /* Input function is not inverted */
602  /* PORT0 PIN2 (coords: G4) is configured as PIO0_2 */
603  IOPCTL_PinMuxSet(IOPCTL, 0U, 2U, port0_pin2_config);
604 }
605 /***********************************************************************************************************************
606  * EOF
607  **********************************************************************************************************************/
#define IOPCTL_PIO_FULLDRIVE_DI
Normal drive.
Definition: pin_mux.h:142
void I2C2_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:516
#define IOPCTL_PIO_PULLDOWN_EN
Enable pull-down function.
Definition: pin_mux.h:147
#define IOPCTL_PIO_INBUF_DI
Disable input buffer function.
Definition: pin_mux.h:144
#define IOPCTL_PIO_FUNC1
Selects pin function 1.
Definition: pin_mux.h:126
#define IOPCTL_PIO_PULLUP_EN
Enable pull-up function.
Definition: pin_mux.h:71
#define IOPCTL_PIO_PSEDRAIN_DI
Pseudo Output Drain is disabled.
Definition: pin_mux.h:146
void SPI5_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:570
#define IOPCTL_PIO_INV_DI
Input function is not inverted.
Definition: pin_mux.h:145
#define IOPCTL_PIO_FUNC0
Selects pin function 0.
Definition: pin_mux.h:143
#define IOPCTL_PIO_FULLDRIVE_EN
Full drive enable.
Definition: pin_mux.h:61
#define IOPCTL_PIO_ANAMUX_DI
Analog mux is disabled.
Definition: pin_mux.h:141
#define IOPCTL_PIO_PSEDRAIN_EN
Pseudo Output Drain is enabled.
Definition: pin_mux.h:65
#define IOPCTL_PIO_PUPD_DI
Disable pull-up / pull-down function.
Definition: pin_mux.h:148
void I2C2_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:562
#define IOPCTL_PIO_SLEW_RATE_NORMAL
Normal mode.
Definition: pin_mux.h:149
void BOARD_InitBootPins(void)
Calls initialization functions.
Definition: pin_mux.c:36
#define IOPCTL_PIO_PUPD_EN
Enable pull-up / pull-down function.
Definition: pin_mux.h:72
void USART0_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:157
#define IOPCTL_PIO_INBUF_EN
Enables input buffer function.
Definition: pin_mux.h:128
void BOARD_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:47
void SPI5_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:654
void USART0_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:110