ISSDK  1.8
IoT Sensing Software Development Kit
pin_mux.c
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2015, Freescale Semiconductor, Inc.
3  * Copyright 2016-2017 NXP
4  * All rights reserved.
5  *
6  * SPDX-License-Identifier: BSD-3-Clause
7  */
8 
9 /*
10  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
11 PinsProfile:
12 - !!product 'Pins v2.0'
13 - !!processor 'MK64FN1M0xxx12'
14 - !!package 'MK64FN1M0VLL12'
15 - !!mcu_data 'ksdk2_0'
16 - !!processor_version '1.0.9'
17  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
18  */
19 
20 #include "fsl_common.h"
21 #include "fsl_port.h"
22 #include "pin_mux.h"
23 
24 
25 #define PIN16_IDX 16u /*!< Pin number for pin 16 in a port */
26 
27 #define PIN17_IDX 17u /*!< Pin number for pin 17 in a port */
28 
29 #define SOPT5_UART0TXSRC_UART_TX 0x00u /*!< UART 0 transmit data source select: UART0_TX pin */
30 
31 /*
32  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
33 BOARD_InitPins:
34 - options: {coreID: singlecore, enableClock: 'true'}
35 - pin_list:
36  - {pin_num: '62', peripheral: UART0, signal: RX, pin_signal: PTB16/SPI1_SOUT/UART0_RX/FTM_CLKIN0/FB_AD17/EWM_IN}
37  - {pin_num: '63', peripheral: UART0, signal: TX, pin_signal: PTB17/SPI1_SIN/UART0_TX/FTM_CLKIN1/FB_AD16/EWM_OUT_b}
38  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
39  */
40 
41 /*FUNCTION**********************************************************************
42  *
43  * Function Name : BOARD_InitPins
44  * Description : Configures pin routing and optionally pin electrical features.
45  *
46  *END**************************************************************************/
47 void BOARD_InitPins(void) {
48  CLOCK_EnableClock(kCLOCK_PortB); /* Port B Clock Gate Control: Clock enabled */
49 
50  PORT_SetPinMux(PORTB, PIN16_IDX, kPORT_MuxAlt3); /* PORTB16 (pin 62) is configured as UART0_RX */
51  PORT_SetPinMux(PORTB, PIN17_IDX, kPORT_MuxAlt3); /* PORTB17 (pin 63) is configured as UART0_TX */
52  SIM->SOPT5 = ((SIM->SOPT5 &
53  (~(SIM_SOPT5_UART0TXSRC_MASK))) /* Mask bits to zero which are setting */
54  | SIM_SOPT5_UART0TXSRC(SOPT5_UART0TXSRC_UART_TX) /* UART 0 transmit data source select: UART0_TX pin */
55  );
56 }
57 
58 
59 
60 #define PIN16_IDX 16u /*!< Pin number for pin 16 in a port */
61 
62 #define PIN17_IDX 17u /*!< Pin number for pin 17 in a port */
63 
64 #define SOPT5_UART0TXSRC_UART_TX 0x00u /*!< UART 0 transmit data source select: UART0_TX pin */
65 /*
66  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
67 UART0_InitPins:
68 - options: {coreID: singlecore, enableClock: 'true'}
69 - pin_list:
70  - {pin_num: '62', peripheral: UART0, signal: RX, pin_signal: PTB16/SPI1_SOUT/UART0_RX/FTM_CLKIN0/FB_AD17/EWM_IN}
71  - {pin_num: '63', peripheral: UART0, signal: TX, pin_signal: PTB17/SPI1_SIN/UART0_TX/FTM_CLKIN1/FB_AD16/EWM_OUT_b}
72  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
73  */
74 
75 /*FUNCTION**********************************************************************
76  *
77  * Function Name : UART0_InitPins
78  * Description : Configures pin routing and optionally pin electrical features.
79  *
80  *END**************************************************************************/
81 void UART0_InitPins(void) {
82  CLOCK_EnableClock(kCLOCK_PortB); /* Port B Clock Gate Control: Clock enabled */
83 
84  PORT_SetPinMux(PORTB, PIN16_IDX, kPORT_MuxAlt3); /* PORTB16 (pin 62) is configured as UART0_RX */
85  PORT_SetPinMux(PORTB, PIN17_IDX, kPORT_MuxAlt3); /* PORTB17 (pin 63) is configured as UART0_TX */
86  SIM->SOPT5 = ((SIM->SOPT5 &
87  (~(SIM_SOPT5_UART0TXSRC_MASK))) /* Mask bits to zero which are setting */
88  | SIM_SOPT5_UART0TXSRC(SOPT5_UART0TXSRC_UART_TX) /* UART 0 transmit data source select: UART0_TX pin */
89  );
90 }
91 
92 
93 
94 #define PIN16_IDX 16u /*!< Pin number for pin 16 in a port */
95 
96 #define PIN17_IDX 17u /*!< Pin number for pin 17 in a port */
97 /*
98  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
99 UART0_DeinitPins:
100 - options: {coreID: singlecore, enableClock: 'false'}
101 - pin_list:
102  - {pin_num: '62', peripheral: n/a, signal: disabled, pin_signal: PTB16/SPI1_SOUT/UART0_RX/FTM_CLKIN0/FB_AD17/EWM_IN}
103  - {pin_num: '63', peripheral: n/a, signal: disabled, pin_signal: PTB17/SPI1_SIN/UART0_TX/FTM_CLKIN1/FB_AD16/EWM_OUT_b}
104  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
105  */
106 
107 /*FUNCTION**********************************************************************
108  *
109  * Function Name : UART0_DeinitPins
110  * Description : Configures pin routing and optionally pin electrical features.
111  *
112  *END**************************************************************************/
113 void UART0_DeinitPins(void) {
114  PORT_SetPinMux(PORTB, PIN16_IDX, kPORT_PinDisabledOrAnalog); /* PORTB16 (pin 62) is disabled */
115  PORT_SetPinMux(PORTB, PIN17_IDX, kPORT_PinDisabledOrAnalog); /* PORTB17 (pin 63) is disabled */
116 }
117 
118 
119 
120 #define PIN0_IDX 0u /*!< Pin number for pin 0 in a port */
121 
122 #define PIN1_IDX 1u /*!< Pin number for pin 1 in a port */
123 
124 #define SOPT5_UART1TXSRC_UART_TX 0x00u /*!< UART 1 transmit data source select: UART1_TX pin */
125 
126 /*
127  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
128 UART1_InitPins:
129 - options: {coreID: singlecore, enableClock: 'true'}
130 - pin_list:
131  - {pin_num: '2', peripheral: UART1, signal: RX, pin_signal: ADC1_SE5a/PTE1/LLWU_P0/SPI1_SOUT/UART1_RX/SDHC0_D0/TRACE_D3/I2C1_SCL/SPI1_SIN}
132  - {pin_num: '1', peripheral: UART1, signal: TX, pin_signal: ADC1_SE4a/PTE0/SPI1_PCS1/UART1_TX/SDHC0_D1/TRACE_CLKOUT/I2C1_SDA/RTC_CLKOUT}
133  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
134  */
135 
136 /*FUNCTION**********************************************************************
137  *
138  * Function Name : UART1_InitPins
139  * Description : Configures pin routing and optionally pin electrical features.
140  *
141  *END**************************************************************************/
142 void UART1_InitPins(void) {
143  CLOCK_EnableClock(kCLOCK_PortE); /* Port E Clock Gate Control: Clock enabled */
144 
145  PORT_SetPinMux(PORTE, PIN0_IDX, kPORT_MuxAlt3); /* PORTE0 (pin 1) is configured as UART1_TX */
146  PORT_SetPinMux(PORTE, PIN1_IDX, kPORT_MuxAlt3); /* PORTE1 (pin 2) is configured as UART1_RX */
147  SIM->SOPT5 = ((SIM->SOPT5 &
148  (~(SIM_SOPT5_UART1TXSRC_MASK))) /* Mask bits to zero which are setting */
149  | SIM_SOPT5_UART1TXSRC(SOPT5_UART1TXSRC_UART_TX) /* UART 1 transmit data source select: UART1_TX pin */
150  );
151 }
152 
153 
154 
155 #define PIN0_IDX 0u /*!< Pin number for pin 0 in a port */
156 
157 #define PIN1_IDX 1u /*!< Pin number for pin 1 in a port */
158 /*
159  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
160 UART1_DeinitPins:
161 - options: {coreID: singlecore, enableClock: 'false'}
162 - pin_list:
163  - {pin_num: '1', peripheral: ADC1, signal: 'SE, 4a', pin_signal: ADC1_SE4a/PTE0/SPI1_PCS1/UART1_TX/SDHC0_D1/TRACE_CLKOUT/I2C1_SDA/RTC_CLKOUT}
164  - {pin_num: '2', peripheral: ADC1, signal: 'SE, 5a', pin_signal: ADC1_SE5a/PTE1/LLWU_P0/SPI1_SOUT/UART1_RX/SDHC0_D0/TRACE_D3/I2C1_SCL/SPI1_SIN}
165  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
166  */
167 
168 /*FUNCTION**********************************************************************
169  *
170  * Function Name : UART1_DeinitPins
171  * Description : Configures pin routing and optionally pin electrical features.
172  *
173  *END**************************************************************************/
174 void UART1_DeinitPins(void) {
175  PORT_SetPinMux(PORTE, PIN0_IDX, kPORT_PinDisabledOrAnalog); /* PORTE0 (pin 1) is configured as ADC1_SE4a */
176  PORT_SetPinMux(PORTE, PIN1_IDX, kPORT_PinDisabledOrAnalog); /* PORTE1 (pin 2) is configured as ADC1_SE5a */
177 }
178 
179 
180 
181 #define PIN2_IDX 2u /*!< Pin number for pin 2 in a port */
182 
183 #define PIN3_IDX 3u /*!< Pin number for pin 3 in a port */
184 
185 /*
186  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
187 UART2_InitPins:
188 - options: {coreID: singlecore, enableClock: 'true'}
189 - pin_list:
190  - {pin_num: '95', peripheral: UART2, signal: RX, pin_signal: PTD2/LLWU_P13/SPI0_SOUT/UART2_RX/FTM3_CH2/FB_AD4/I2C0_SCL}
191  - {pin_num: '96', peripheral: UART2, signal: TX, pin_signal: PTD3/SPI0_SIN/UART2_TX/FTM3_CH3/FB_AD3/I2C0_SDA}
192  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
193  */
194 
195 /*FUNCTION**********************************************************************
196  *
197  * Function Name : UART2_InitPins
198  * Description : Configures pin routing and optionally pin electrical features.
199  *
200  *END**************************************************************************/
201 void UART2_InitPins(void) {
202  CLOCK_EnableClock(kCLOCK_PortD); /* Port D Clock Gate Control: Clock enabled */
203 
204  PORT_SetPinMux(PORTD, PIN2_IDX, kPORT_MuxAlt3); /* PORTD2 (pin 95) is configured as UART2_RX */
205  PORT_SetPinMux(PORTD, PIN3_IDX, kPORT_MuxAlt3); /* PORTD3 (pin 96) is configured as UART2_TX */
206 }
207 
208 
209 
210 #define PIN2_IDX 2u /*!< Pin number for pin 2 in a port */
211 
212 #define PIN3_IDX 3u /*!< Pin number for pin 3 in a port */
213 /*
214  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
215 UART2_DeinitPins:
216 - options: {coreID: singlecore, enableClock: 'false'}
217 - pin_list:
218  - {pin_num: '95', peripheral: n/a, signal: disabled, pin_signal: PTD2/LLWU_P13/SPI0_SOUT/UART2_RX/FTM3_CH2/FB_AD4/I2C0_SCL}
219  - {pin_num: '96', peripheral: n/a, signal: disabled, pin_signal: PTD3/SPI0_SIN/UART2_TX/FTM3_CH3/FB_AD3/I2C0_SDA}
220  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
221  */
222 
223 /*FUNCTION**********************************************************************
224  *
225  * Function Name : UART2_DeinitPins
226  * Description : Configures pin routing and optionally pin electrical features.
227  *
228  *END**************************************************************************/
229 void UART2_DeinitPins(void) {
230  PORT_SetPinMux(PORTD, PIN2_IDX, kPORT_PinDisabledOrAnalog); /* PORTD2 (pin 95) is disabled */
231  PORT_SetPinMux(PORTD, PIN3_IDX, kPORT_PinDisabledOrAnalog); /* PORTD3 (pin 96) is disabled */
232 }
233 
234 
235 
236 #define PIN16_IDX 16u /*!< Pin number for pin 16 in a port */
237 
238 #define PIN17_IDX 17u /*!< Pin number for pin 17 in a port */
239 /*
240  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
241 UART3_InitPins:
242 - options: {coreID: singlecore, enableClock: 'true'}
243 - pin_list:
244  - {pin_num: '90', peripheral: UART3, signal: RX, pin_signal: PTC16/UART3_RX/ENET0_1588_TMR0/FB_CS5_b/FB_TSIZ1/FB_BE23_16_BLS15_8_b}
245  - {pin_num: '91', peripheral: UART3, signal: TX, pin_signal: PTC17/UART3_TX/ENET0_1588_TMR1/FB_CS4_b/FB_TSIZ0/FB_BE31_24_BLS7_0_b}
246  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
247  */
248 
249 /*FUNCTION**********************************************************************
250  *
251  * Function Name : UART3_InitPins
252  * Description : Configures pin routing and optionally pin electrical features.
253  *
254  *END**************************************************************************/
255 void UART3_InitPins(void) {
256  CLOCK_EnableClock(kCLOCK_PortC); /* Port C Clock Gate Control: Clock enabled */
257 
258  PORT_SetPinMux(PORTC, PIN16_IDX, kPORT_MuxAlt3); /* PORTC16 (pin 90) is configured as UART3_RX */
259  PORT_SetPinMux(PORTC, PIN17_IDX, kPORT_MuxAlt3); /* PORTC17 (pin 91) is configured as UART3_TX */
260 }
261 
262 
263 
264 #define PIN16_IDX 16u /*!< Pin number for pin 16 in a port */
265 
266 #define PIN17_IDX 17u /*!< Pin number for pin 17 in a port */
267 /*
268  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
269 UART3_DeinitPins:
270 - options: {coreID: singlecore, enableClock: 'false'}
271 - pin_list:
272  - {pin_num: '90', peripheral: n/a, signal: disabled, pin_signal: PTC16/UART3_RX/ENET0_1588_TMR0/FB_CS5_b/FB_TSIZ1/FB_BE23_16_BLS15_8_b}
273  - {pin_num: '91', peripheral: n/a, signal: disabled, pin_signal: PTC17/UART3_TX/ENET0_1588_TMR1/FB_CS4_b/FB_TSIZ0/FB_BE31_24_BLS7_0_b}
274  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
275  */
276 
277 /*FUNCTION**********************************************************************
278  *
279  * Function Name : UART3_DeinitPins
280  * Description : Configures pin routing and optionally pin electrical features.
281  *
282  *END**************************************************************************/
283 void UART3_DeinitPins(void) {
284  PORT_SetPinMux(PORTC, PIN16_IDX, kPORT_PinDisabledOrAnalog); /* PORTC16 (pin 90) is disabled */
285  PORT_SetPinMux(PORTC, PIN17_IDX, kPORT_PinDisabledOrAnalog); /* PORTC17 (pin 91) is disabled */
286 }
287 
288 
289 
290 #define PIN24_IDX 24u /*!< Pin number for pin 24 in a port */
291 
292 #define PIN25_IDX 25u /*!< Pin number for pin 25 in a port */
293 
294 /*
295  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
296 UART4_InitPins:
297 - options: {coreID: singlecore, enableClock: 'true'}
298 - pin_list:
299  - {pin_num: '32', peripheral: UART4, signal: RX, pin_signal: ADC0_SE18/PTE25/UART4_RX/I2C0_SDA/EWM_IN}
300  - {pin_num: '31', peripheral: UART4, signal: TX, pin_signal: ADC0_SE17/PTE24/UART4_TX/I2C0_SCL/EWM_OUT_b}
301  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
302  */
303 
304 /*FUNCTION**********************************************************************
305  *
306  * Function Name : UART4_InitPins
307  * Description : Configures pin routing and optionally pin electrical features.
308  *
309  *END**************************************************************************/
310 void UART4_InitPins(void) {
311  CLOCK_EnableClock(kCLOCK_PortE); /* Port E Clock Gate Control: Clock enabled */
312 
313  PORT_SetPinMux(PORTE, PIN24_IDX, kPORT_MuxAlt3); /* PORTE24 (pin 31) is configured as UART4_TX */
314  PORT_SetPinMux(PORTE, PIN25_IDX, kPORT_MuxAlt3); /* PORTE25 (pin 32) is configured as UART4_RX */
315 }
316 
317 
318 
319 #define PIN24_IDX 24u /*!< Pin number for pin 24 in a port */
320 
321 #define PIN25_IDX 25u /*!< Pin number for pin 25 in a port */
322 /*
323  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
324 UART4_DeinitPins:
325 - options: {coreID: singlecore, enableClock: 'false'}
326 - pin_list:
327  - {pin_num: '31', peripheral: ADC0, signal: 'SE, 17', pin_signal: ADC0_SE17/PTE24/UART4_TX/I2C0_SCL/EWM_OUT_b}
328  - {pin_num: '32', peripheral: ADC0, signal: 'SE, 18', pin_signal: ADC0_SE18/PTE25/UART4_RX/I2C0_SDA/EWM_IN}
329  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
330  */
331 
332 /*FUNCTION**********************************************************************
333  *
334  * Function Name : UART4_DeinitPins
335  * Description : Configures pin routing and optionally pin electrical features.
336  *
337  *END**************************************************************************/
338 void UART4_DeinitPins(void) {
339  PORT_SetPinMux(PORTE, PIN24_IDX, kPORT_PinDisabledOrAnalog); /* PORTE24 (pin 31) is configured as ADC0_SE17 */
340  PORT_SetPinMux(PORTE, PIN25_IDX, kPORT_PinDisabledOrAnalog); /* PORTE25 (pin 32) is configured as ADC0_SE18 */
341 }
342 
343 
344 
345 #define PIN24_IDX 24u /*!< Pin number for pin 24 in a port */
346 
347 #define PIN25_IDX 25u /*!< Pin number for pin 25 in a port */
348 /*
349  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
350 I2C0_InitPins:
351 - options: {coreID: singlecore, enableClock: 'true'}
352 - pin_list:
353  - {pin_num: '31', peripheral: I2C0, signal: SCL, pin_signal: ADC0_SE17/PTE24/UART4_TX/I2C0_SCL/EWM_OUT_b, slew_rate: fast, open_drain: enable, drive_strength: low,
354  pull_select: up, pull_enable: enable, passive_filter: disable}
355  - {pin_num: '32', peripheral: I2C0, signal: SDA, pin_signal: ADC0_SE18/PTE25/UART4_RX/I2C0_SDA/EWM_IN, slew_rate: fast, open_drain: enable, drive_strength: low,
356  pull_select: up, pull_enable: enable, passive_filter: disable}
357  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
358  */
359 
360 /*FUNCTION**********************************************************************
361  *
362  * Function Name : I2C0_InitPins
363  * Description : Configures pin routing and optionally pin electrical features.
364  *
365  *END**************************************************************************/
366 void I2C0_InitPins(void) {
367  CLOCK_EnableClock(kCLOCK_PortE); /* Port E Clock Gate Control: Clock enabled */
368 
369  const port_pin_config_t porte24_pin31_config = {
370  kPORT_PullUp, /* Internal pull-up resistor is enabled */
371  kPORT_FastSlewRate, /* Fast slew rate is configured */
372  kPORT_PassiveFilterDisable, /* Passive filter is disabled */
373  kPORT_OpenDrainEnable, /* Open drain is enabled */
374  kPORT_LowDriveStrength, /* Low drive strength is configured */
375  kPORT_MuxAlt5, /* Pin is configured as I2C0_SCL */
376  kPORT_UnlockRegister /* Pin Control Register fields [15:0] are not locked */
377  };
378  PORT_SetPinConfig(PORTE, PIN24_IDX, &porte24_pin31_config); /* PORTE24 (pin 31) is configured as I2C0_SCL */
379  const port_pin_config_t porte25_pin32_config = {
380  kPORT_PullUp, /* Internal pull-up resistor is enabled */
381  kPORT_FastSlewRate, /* Fast slew rate is configured */
382  kPORT_PassiveFilterDisable, /* Passive filter is disabled */
383  kPORT_OpenDrainEnable, /* Open drain is enabled */
384  kPORT_LowDriveStrength, /* Low drive strength is configured */
385  kPORT_MuxAlt5, /* Pin is configured as I2C0_SDA */
386  kPORT_UnlockRegister /* Pin Control Register fields [15:0] are not locked */
387  };
388  PORT_SetPinConfig(PORTE, PIN25_IDX, &porte25_pin32_config); /* PORTE25 (pin 32) is configured as I2C0_SDA */
389 }
390 
391 
392 
393 #define PIN24_IDX 24u /*!< Pin number for pin 24 in a port */
394 
395 #define PIN25_IDX 25u /*!< Pin number for pin 25 in a port */
396 /*
397  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
398 I2C0_DeinitPins:
399 - options: {coreID: singlecore, enableClock: 'false'}
400 - pin_list:
401  - {pin_num: '32', peripheral: ADC0, signal: 'SE, 18', pin_signal: ADC0_SE18/PTE25/UART4_RX/I2C0_SDA/EWM_IN}
402  - {pin_num: '31', peripheral: ADC0, signal: 'SE, 17', pin_signal: ADC0_SE17/PTE24/UART4_TX/I2C0_SCL/EWM_OUT_b}
403  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
404  */
405 
406 /*FUNCTION**********************************************************************
407  *
408  * Function Name : I2C0_DeinitPins
409  * Description : Configures pin routing and optionally pin electrical features.
410  *
411  *END**************************************************************************/
412 void I2C0_DeinitPins(void) {
413  PORT_SetPinMux(PORTE, PIN24_IDX, kPORT_PinDisabledOrAnalog); /* PORTE24 (pin 31) is configured as ADC0_SE17 */
414  PORT_SetPinMux(PORTE, PIN25_IDX, kPORT_PinDisabledOrAnalog); /* PORTE25 (pin 32) is configured as ADC0_SE18 */
415 }
416 
417 
418 
419 #define PIN10_IDX 10u /*!< Pin number for pin 10 in a port */
420 
421 #define PIN11_IDX 11u /*!< Pin number for pin 11 in a port */
422 
423 /*
424  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
425 I2C1_InitPins:
426 - options: {coreID: singlecore, enableClock: 'true'}
427 - pin_list:
428  - {pin_num: '82', peripheral: I2C1, signal: SCL, pin_signal: ADC1_SE6b/PTC10/I2C1_SCL/FTM3_CH6/I2S0_RX_FS/FB_AD5, slew_rate: fast, open_drain: enable, drive_strength: low,
429  pull_select: up, pull_enable: enable, passive_filter: disable}
430  - {pin_num: '83', peripheral: I2C1, signal: SDA, pin_signal: ADC1_SE7b/PTC11/LLWU_P11/I2C1_SDA/FTM3_CH7/I2S0_RXD1/FB_RW_b, slew_rate: fast, open_drain: enable,
431  drive_strength: low, pull_select: up, pull_enable: enable, passive_filter: disable}
432  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
433  */
434 
435 /*FUNCTION**********************************************************************
436  *
437  * Function Name : I2C1_InitPins
438  * Description : Configures pin routing and optionally pin electrical features.
439  *
440  *END**************************************************************************/
441 void I2C1_InitPins(void) {
442  CLOCK_EnableClock(kCLOCK_PortC); /* Port C Clock Gate Control: Clock enabled */
443 
444  const port_pin_config_t portc10_pin82_config = {
445  kPORT_PullUp, /* Internal pull-up resistor is enabled */
446  kPORT_FastSlewRate, /* Fast slew rate is configured */
447  kPORT_PassiveFilterDisable, /* Passive filter is disabled */
448  kPORT_OpenDrainEnable, /* Open drain is enabled */
449  kPORT_LowDriveStrength, /* Low drive strength is configured */
450  kPORT_MuxAlt2, /* Pin is configured as I2C1_SCL */
451  kPORT_UnlockRegister /* Pin Control Register fields [15:0] are not locked */
452  };
453  PORT_SetPinConfig(PORTC, PIN10_IDX, &portc10_pin82_config); /* PORTC10 (pin 82) is configured as I2C1_SCL */
454  const port_pin_config_t portc11_pin83_config = {
455  kPORT_PullUp, /* Internal pull-up resistor is enabled */
456  kPORT_FastSlewRate, /* Fast slew rate is configured */
457  kPORT_PassiveFilterDisable, /* Passive filter is disabled */
458  kPORT_OpenDrainEnable, /* Open drain is enabled */
459  kPORT_LowDriveStrength, /* Low drive strength is configured */
460  kPORT_MuxAlt2, /* Pin is configured as I2C1_SDA */
461  kPORT_UnlockRegister /* Pin Control Register fields [15:0] are not locked */
462  };
463  PORT_SetPinConfig(PORTC, PIN11_IDX, &portc11_pin83_config); /* PORTC11 (pin 83) is configured as I2C1_SDA */
464 }
465 
466 
467 
468 #define PIN10_IDX 10u /*!< Pin number for pin 10 in a port */
469 
470 #define PIN11_IDX 11u /*!< Pin number for pin 11 in a port */
471 /*
472  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
473 I2C1_DeinitPins:
474 - options: {coreID: singlecore, enableClock: 'false'}
475 - pin_list:
476  - {pin_num: '83', peripheral: ADC1, signal: 'SE, 7b', pin_signal: ADC1_SE7b/PTC11/LLWU_P11/I2C1_SDA/FTM3_CH7/I2S0_RXD1/FB_RW_b}
477  - {pin_num: '82', peripheral: ADC1, signal: 'SE, 6b', pin_signal: ADC1_SE6b/PTC10/I2C1_SCL/FTM3_CH6/I2S0_RX_FS/FB_AD5}
478  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
479  */
480 
481 /*FUNCTION**********************************************************************
482  *
483  * Function Name : I2C1_DeinitPins
484  * Description : Configures pin routing and optionally pin electrical features.
485  *
486  *END**************************************************************************/
487 void I2C1_DeinitPins(void) {
488  PORT_SetPinMux(PORTC, PIN10_IDX, kPORT_PinDisabledOrAnalog); /* PORTC10 (pin 82) is configured as ADC1_SE6b */
489  PORT_SetPinMux(PORTC, PIN11_IDX, kPORT_PinDisabledOrAnalog); /* PORTC11 (pin 83) is configured as ADC1_SE7b */
490 }
491 
492 
493 
494 #define PIN12_IDX 12u /*!< Pin number for pin 12 in a port */
495 
496 #define PIN13_IDX 13u /*!< Pin number for pin 13 in a port */
497 
498 /*
499  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
500 I2C2_InitPins:
501 - options: {coreID: singlecore, enableClock: 'true'}
502 - pin_list:
503  - {pin_num: '42', peripheral: I2C2, signal: SCL, pin_signal: CMP2_IN0/PTA12/CAN0_TX/FTM1_CH0/RMII0_RXD1/MII0_RXD1/I2C2_SCL/I2S0_TXD0/FTM1_QD_PHA, slew_rate: fast,
504  open_drain: enable, drive_strength: low, pull_select: up, pull_enable: enable, passive_filter: disable}
505  - {pin_num: '43', peripheral: I2C2, signal: SDA, pin_signal: CMP2_IN1/PTA13/LLWU_P4/CAN0_RX/FTM1_CH1/RMII0_RXD0/MII0_RXD0/I2C2_SDA/I2S0_TX_FS/FTM1_QD_PHB, slew_rate: fast,
506  open_drain: enable, drive_strength: low, pull_select: up, pull_enable: enable, passive_filter: disable}
507  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
508  */
509 
510 /*FUNCTION**********************************************************************
511  *
512  * Function Name : I2C2_InitPins
513  * Description : Configures pin routing and optionally pin electrical features.
514  *
515  *END**************************************************************************/
516 void I2C2_InitPins(void) {
517  CLOCK_EnableClock(kCLOCK_PortA); /* Port A Clock Gate Control: Clock enabled */
518 
519  const port_pin_config_t porta12_pin42_config = {
520  kPORT_PullUp, /* Internal pull-up resistor is enabled */
521  kPORT_FastSlewRate, /* Fast slew rate is configured */
522  kPORT_PassiveFilterDisable, /* Passive filter is disabled */
523  kPORT_OpenDrainEnable, /* Open drain is enabled */
524  kPORT_LowDriveStrength, /* Low drive strength is configured */
525  kPORT_MuxAlt5, /* Pin is configured as I2C2_SCL */
526  kPORT_UnlockRegister /* Pin Control Register fields [15:0] are not locked */
527  };
528  PORT_SetPinConfig(PORTA, PIN12_IDX, &porta12_pin42_config); /* PORTA12 (pin 42) is configured as I2C2_SCL */
529  const port_pin_config_t porta13_pin43_config = {
530  kPORT_PullUp, /* Internal pull-up resistor is enabled */
531  kPORT_FastSlewRate, /* Fast slew rate is configured */
532  kPORT_PassiveFilterDisable, /* Passive filter is disabled */
533  kPORT_OpenDrainEnable, /* Open drain is enabled */
534  kPORT_LowDriveStrength, /* Low drive strength is configured */
535  kPORT_MuxAlt5, /* Pin is configured as I2C2_SDA */
536  kPORT_UnlockRegister /* Pin Control Register fields [15:0] are not locked */
537  };
538  PORT_SetPinConfig(PORTA, PIN13_IDX, &porta13_pin43_config); /* PORTA13 (pin 43) is configured as I2C2_SDA */
539 }
540 
541 
542 
543 #define PIN12_IDX 12u /*!< Pin number for pin 12 in a port */
544 
545 #define PIN13_IDX 13u /*!< Pin number for pin 13 in a port */
546 /*
547  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
548 I2C2_DeinitPins:
549 - options: {coreID: singlecore, enableClock: 'false'}
550 - pin_list:
551  - {pin_num: '42', peripheral: CMP2, signal: 'IN, 0', pin_signal: CMP2_IN0/PTA12/CAN0_TX/FTM1_CH0/RMII0_RXD1/MII0_RXD1/I2C2_SCL/I2S0_TXD0/FTM1_QD_PHA}
552  - {pin_num: '43', peripheral: CMP2, signal: 'IN, 1', pin_signal: CMP2_IN1/PTA13/LLWU_P4/CAN0_RX/FTM1_CH1/RMII0_RXD0/MII0_RXD0/I2C2_SDA/I2S0_TX_FS/FTM1_QD_PHB}
553  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
554  */
555 
556 /*FUNCTION**********************************************************************
557  *
558  * Function Name : I2C2_DeinitPins
559  * Description : Configures pin routing and optionally pin electrical features.
560  *
561  *END**************************************************************************/
562 void I2C2_DeinitPins(void) {
563  PORT_SetPinMux(PORTA, PIN12_IDX, kPORT_PinDisabledOrAnalog); /* PORTA12 (pin 42) is configured as CMP2_IN0 */
564  PORT_SetPinMux(PORTA, PIN13_IDX, kPORT_PinDisabledOrAnalog); /* PORTA13 (pin 43) is configured as CMP2_IN1 */
565 }
566 
567 
568 
569 #define PIN1_IDX 1u /*!< Pin number for pin 1 in a port */
570 
571 #define PIN2_IDX 2u /*!< Pin number for pin 2 in a port */
572 
573 #define PIN3_IDX 3u /*!< Pin number for pin 3 in a port */
574 /*
575  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
576 DSPI0_InitPins:
577 - options: {coreID: singlecore, enableClock: 'true'}
578 - pin_list:
579  - {pin_num: '94', peripheral: SPI0, signal: SCK, pin_signal: ADC0_SE5b/PTD1/SPI0_SCK/UART2_CTS_b/FTM3_CH1/FB_CS0_b}
580  - {pin_num: '95', peripheral: SPI0, signal: SOUT, pin_signal: PTD2/LLWU_P13/SPI0_SOUT/UART2_RX/FTM3_CH2/FB_AD4/I2C0_SCL}
581  - {pin_num: '96', peripheral: SPI0, signal: SIN, pin_signal: PTD3/SPI0_SIN/UART2_TX/FTM3_CH3/FB_AD3/I2C0_SDA}
582  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
583  */
584 
585 /*FUNCTION**********************************************************************
586  *
587  * Function Name : DSPI0_InitPins
588  * Description : Configures pin routing and optionally pin electrical features.
589  *
590  *END**************************************************************************/
591 void DSPI0_InitPins(void) {
592  CLOCK_EnableClock(kCLOCK_PortD); /* Port D Clock Gate Control: Clock enabled */
593 
594  PORT_SetPinMux(PORTD, PIN1_IDX, kPORT_MuxAlt2); /* PORTD1 (pin 94) is configured as SPI0_SCK */
595  PORT_SetPinMux(PORTD, PIN2_IDX, kPORT_MuxAlt2); /* PORTD2 (pin 95) is configured as SPI0_SOUT */
596  PORT_SetPinMux(PORTD, PIN3_IDX, kPORT_MuxAlt2); /* PORTD3 (pin 96) is configured as SPI0_SIN */
597 }
598 
599 
600 
601 #define PIN1_IDX 1u /*!< Pin number for pin 1 in a port */
602 
603 #define PIN2_IDX 2u /*!< Pin number for pin 2 in a port */
604 
605 #define PIN3_IDX 3u /*!< Pin number for pin 3 in a port */
606 /*
607  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
608 DSPI0_DeinitPins:
609 - options: {coreID: singlecore, enableClock: 'false'}
610 - pin_list:
611  - {pin_num: '94', peripheral: ADC0, signal: 'SE, 5b', pin_signal: ADC0_SE5b/PTD1/SPI0_SCK/UART2_CTS_b/FTM3_CH1/FB_CS0_b}
612  - {pin_num: '95', peripheral: n/a, signal: disabled, pin_signal: PTD2/LLWU_P13/SPI0_SOUT/UART2_RX/FTM3_CH2/FB_AD4/I2C0_SCL}
613  - {pin_num: '96', peripheral: n/a, signal: disabled, pin_signal: PTD3/SPI0_SIN/UART2_TX/FTM3_CH3/FB_AD3/I2C0_SDA}
614  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
615  */
616 
617 /*FUNCTION**********************************************************************
618  *
619  * Function Name : DSPI0_DeinitPins
620  * Description : Configures pin routing and optionally pin electrical features.
621  *
622  *END**************************************************************************/
623 void DSPI0_DeinitPins(void) {
624  PORT_SetPinMux(PORTD, PIN1_IDX, kPORT_PinDisabledOrAnalog); /* PORTD1 (pin 94) is configured as ADC0_SE5b */
625  PORT_SetPinMux(PORTD, PIN2_IDX, kPORT_PinDisabledOrAnalog); /* PORTD2 (pin 95) is disabled */
626  PORT_SetPinMux(PORTD, PIN3_IDX, kPORT_PinDisabledOrAnalog); /* PORTD3 (pin 96) is disabled */
627 }
628 
629 
630 
631 #define PIN5_IDX 5u /*!< Pin number for pin 5 in a port */
632 
633 #define PIN6_IDX 6u /*!< Pin number for pin 6 in a port */
634 
635 #define PIN7_IDX 7u /*!< Pin number for pin 7 in a port */
636 
637 /*
638  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
639 DSPI1_InitPins:
640 - options: {coreID: singlecore, enableClock: 'true'}
641 - pin_list:
642  - {pin_num: '98', peripheral: SPI1, signal: SCK, pin_signal: ADC0_SE6b/PTD5/SPI0_PCS2/UART0_CTS_b/UART0_COL_b/FTM0_CH5/FB_AD1/EWM_OUT_b/SPI1_SCK}
643  - {pin_num: '99', peripheral: SPI1, signal: SOUT, pin_signal: ADC0_SE7b/PTD6/LLWU_P15/SPI0_PCS3/UART0_RX/FTM0_CH6/FB_AD0/FTM0_FLT0/SPI1_SOUT}
644  - {pin_num: '100', peripheral: SPI1, signal: SIN, pin_signal: PTD7/CMT_IRO/UART0_TX/FTM0_CH7/FTM0_FLT1/SPI1_SIN}
645  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
646  */
647 
648 /*FUNCTION**********************************************************************
649  *
650  * Function Name : DSPI1_InitPins
651  * Description : Configures pin routing and optionally pin electrical features.
652  *
653  *END**************************************************************************/
654 void DSPI1_InitPins(void) {
655  CLOCK_EnableClock(kCLOCK_PortD); /* Port D Clock Gate Control: Clock enabled */
656 
657  PORT_SetPinMux(PORTD, PIN5_IDX, kPORT_MuxAlt7); /* PORTD5 (pin 98) is configured as SPI1_SCK */
658  PORT_SetPinMux(PORTD, PIN6_IDX, kPORT_MuxAlt7); /* PORTD6 (pin 99) is configured as SPI1_SOUT */
659  PORT_SetPinMux(PORTD, PIN7_IDX, kPORT_MuxAlt7); /* PORTD7 (pin 100) is configured as SPI1_SIN */
660 }
661 
662 
663 
664 #define PIN5_IDX 5u /*!< Pin number for pin 5 in a port */
665 
666 #define PIN6_IDX 6u /*!< Pin number for pin 6 in a port */
667 
668 #define PIN7_IDX 7u /*!< Pin number for pin 7 in a port */
669 /*
670  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
671 DSPI1_DeinitPins:
672 - options: {coreID: singlecore, enableClock: 'false'}
673 - pin_list:
674  - {pin_num: '98', peripheral: ADC0, signal: 'SE, 6b', pin_signal: ADC0_SE6b/PTD5/SPI0_PCS2/UART0_CTS_b/UART0_COL_b/FTM0_CH5/FB_AD1/EWM_OUT_b/SPI1_SCK}
675  - {pin_num: '99', peripheral: ADC0, signal: 'SE, 7b', pin_signal: ADC0_SE7b/PTD6/LLWU_P15/SPI0_PCS3/UART0_RX/FTM0_CH6/FB_AD0/FTM0_FLT0/SPI1_SOUT}
676  - {pin_num: '100', peripheral: n/a, signal: disabled, pin_signal: PTD7/CMT_IRO/UART0_TX/FTM0_CH7/FTM0_FLT1/SPI1_SIN}
677  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
678  */
679 
680 /*FUNCTION**********************************************************************
681  *
682  * Function Name : DSPI1_DeinitPins
683  * Description : Configures pin routing and optionally pin electrical features.
684  *
685  *END**************************************************************************/
686 void DSPI1_DeinitPins(void) {
687  PORT_SetPinMux(PORTD, PIN5_IDX, kPORT_PinDisabledOrAnalog); /* PORTD5 (pin 98) is configured as ADC0_SE6b */
688  PORT_SetPinMux(PORTD, PIN6_IDX, kPORT_PinDisabledOrAnalog); /* PORTD6 (pin 99) is configured as ADC0_SE7b */
689  PORT_SetPinMux(PORTD, PIN7_IDX, kPORT_PinDisabledOrAnalog); /* PORTD7 (pin 100) is disabled */
690 }
691 
692 
693 
694 #define PIN21_IDX 21u /*!< Pin number for pin 21 in a port */
695 
696 #define PIN22_IDX 22u /*!< Pin number for pin 22 in a port */
697 
698 #define PIN23_IDX 23u /*!< Pin number for pin 23 in a port */
699 
700 /*
701  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
702 DSPI2_InitPins:
703 - options: {coreID: singlecore, enableClock: 'true'}
704 - pin_list:
705  - {pin_num: '67', peripheral: SPI2, signal: SCK, pin_signal: PTB21/SPI2_SCK/FB_AD30/CMP1_OUT}
706  - {pin_num: '69', peripheral: SPI2, signal: SIN, pin_signal: PTB23/SPI2_SIN/SPI0_PCS5/FB_AD28}
707  - {pin_num: '68', peripheral: SPI2, signal: SOUT, pin_signal: PTB22/SPI2_SOUT/FB_AD29/CMP2_OUT}
708  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
709  */
710 
711 /*FUNCTION**********************************************************************
712  *
713  * Function Name : DSPI2_InitPins
714  * Description : Configures pin routing and optionally pin electrical features.
715  *
716  *END**************************************************************************/
717 void DSPI2_InitPins(void) {
718  CLOCK_EnableClock(kCLOCK_PortB); /* Port B Clock Gate Control: Clock enabled */
719 
720  PORT_SetPinMux(PORTB, PIN21_IDX, kPORT_MuxAlt2); /* PORTB21 (pin 67) is configured as SPI2_SCK */
721  PORT_SetPinMux(PORTB, PIN22_IDX, kPORT_MuxAlt2); /* PORTB22 (pin 68) is configured as SPI2_SOUT */
722  PORT_SetPinMux(PORTB, PIN23_IDX, kPORT_MuxAlt2); /* PORTB23 (pin 69) is configured as SPI2_SIN */
723 }
724 
725 
726 
727 #define PIN21_IDX 21u /*!< Pin number for pin 21 in a port */
728 
729 #define PIN22_IDX 22u /*!< Pin number for pin 22 in a port */
730 
731 #define PIN23_IDX 23u /*!< Pin number for pin 23 in a port */
732 /*
733  * TEXT BELOW IS USED AS SETTING FOR THE PINS TOOL *****************************
734 DSPI2_DeinitPins:
735 - options: {coreID: singlecore, enableClock: 'false'}
736 - pin_list:
737  - {pin_num: '67', peripheral: n/a, signal: disabled, pin_signal: PTB21/SPI2_SCK/FB_AD30/CMP1_OUT}
738  - {pin_num: '69', peripheral: n/a, signal: disabled, pin_signal: PTB23/SPI2_SIN/SPI0_PCS5/FB_AD28}
739  - {pin_num: '68', peripheral: n/a, signal: disabled, pin_signal: PTB22/SPI2_SOUT/FB_AD29/CMP2_OUT}
740  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR THE PINS TOOL ***
741  */
742 
743 /*FUNCTION**********************************************************************
744  *
745  * Function Name : DSPI2_DeinitPins
746  * Description : Configures pin routing and optionally pin electrical features.
747  *
748  *END**************************************************************************/
749 void DSPI2_DeinitPins(void) {
750  PORT_SetPinMux(PORTB, PIN21_IDX, kPORT_PinDisabledOrAnalog); /* PORTB21 (pin 67) is disabled */
751  PORT_SetPinMux(PORTB, PIN22_IDX, kPORT_PinDisabledOrAnalog); /* PORTB22 (pin 68) is disabled */
752  PORT_SetPinMux(PORTB, PIN23_IDX, kPORT_PinDisabledOrAnalog); /* PORTB23 (pin 69) is disabled */
753 }
754 
755 /*******************************************************************************
756  * EOF
757  ******************************************************************************/
#define PIN11_IDX
Definition: pin_mux.c:470
void DSPI2_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:749
#define PIN2_IDX
Definition: pin_mux.c:603
#define SOPT5_UART1TXSRC_UART_TX
Definition: pin_mux.c:124
#define PIN10_IDX
Definition: pin_mux.c:468
#define PIN5_IDX
Definition: pin_mux.c:664
void I2C2_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:516
void DSPI0_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:623
#define PIN17_IDX
Definition: pin_mux.c:266
void I2C0_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:366
void DSPI0_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:591
#define PIN7_IDX
Definition: pin_mux.c:668
void DSPI1_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:686
void UART3_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:283
#define PIN25_IDX
Definition: pin_mux.c:395
void I2C1_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:487
#define PIN0_IDX
Definition: pin_mux.c:155
#define PIN24_IDX
Definition: pin_mux.c:393
#define PIN22_IDX
Definition: pin_mux.c:729
void UART2_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:229
void DSPI2_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:717
#define PIN23_IDX
Definition: pin_mux.c:731
void UART2_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:201
void DSPI1_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:654
#define PIN1_IDX
Definition: pin_mux.c:601
void I2C0_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:412
void UART4_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:338
#define PIN21_IDX
Definition: pin_mux.c:727
void UART4_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:310
void I2C1_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:441
void UART3_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:255
#define PIN13_IDX
Definition: pin_mux.c:545
#define PIN16_IDX
Definition: pin_mux.c:264
#define PIN3_IDX
Definition: pin_mux.c:605
void I2C2_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:562
void UART1_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:174
#define PIN6_IDX
Definition: pin_mux.c:666
void UART0_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:81
void BOARD_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:47
void UART0_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:113
#define SOPT5_UART0TXSRC_UART_TX
Definition: pin_mux.c:64
#define PIN12_IDX
Definition: pin_mux.c:543
void UART1_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:142