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