1 /*
2  * Copyright 2017 NXP
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  */
7 
8 /*
9  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
10 !!GlobalInfo
11 product: Pins v3.0
12 processor: K32W042S1M2xxx
13 package_id: K32W042S1M2VPJ
14 mcu_data: ksdk2_0
15 processor_version: 0.0.0
16  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
17  */
18 
19 #include "fsl_common.h"
20 #include "fsl_port.h"
21 #include "pin_mux.h"
22 
23 
24 #define PIN7_IDX                         7u   /*!< Pin number for pin 7 in a port */
25 #define PIN8_IDX                         8u   /*!< Pin number for pin 8 in a port */
26 
27 /*
28  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
29 BOARD_InitPins:
30 - options: {callFromInitBoot: 'true', coreID: cm4, enableClock: 'true'}
31 - pin_list:
32   - {pin_num: N2, peripheral: LPUART0, signal: RX, pin_signal: LPCMP0_IN0/PTC7/LLWU_P15/LPSPI0_PCS3/LPUART0_RX/LPI2C1_HREQ/TPM0_CH0/LPTMR1_ALT1}
33   - {pin_num: P3, peripheral: LPUART0, signal: TX, pin_signal: LPCMP0_IN1/PTC8/LPSPI0_SCK/LPUART0_TX/LPI2C0_HREQ/TPM0_CH1}
34  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
35  */
36 
37 /*FUNCTION**********************************************************************
38  *
39  * Function Name : BOARD_InitPins
40  * Description   : Configures pin routing and optionally pin electrical features.
41  *
42  *END**************************************************************************/
BOARD_InitPins(void)43 void BOARD_InitPins(void) {
44   CLOCK_EnableClock(kCLOCK_PortC);                           /* Clock Gate Control: 0x01u */
45 
46   PORT_SetPinMux(PORTC, PIN7_IDX, kPORT_MuxAlt3);            /* PORTC7 (pin N2) is configured as LPUART0_RX */
47   PORT_SetPinMux(PORTC, PIN8_IDX, kPORT_MuxAlt3);            /* PORTC8 (pin P3) is configured as LPUART0_TX */
48 }
49 
50 
51 #define PIN9_IDX                         9u   /*!< Pin number for pin 9 in a port */
52 #define PIN10_IDX                       10u   /*!< Pin number for pin 10 in a port */
53 
54 /*
55  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
56 LPI2C0_InitPins:
57 - options: {coreID: cm4, enableClock: 'true'}
58 - pin_list:
59   - {pin_num: R1, peripheral: LPI2C0, signal: SDA, pin_signal: ADC0_SE4/LPCMP0_IN2/PTC9/LLWU_P16/LPSPI0_SOUT/LPUART0_CTS_b/LPI2C0_SDA/TPM0_CH2/LPTMR0_ALT2, slew_rate: fast,
60     open_drain: enable, pull_select: up, pull_enable: enable}
61   - {pin_num: R2, peripheral: LPI2C0, signal: SCL, pin_signal: ADC0_SE5/PTC10/LPSPI0_PCS2/LPUART0_RTS_b/LPI2C0_SCL/TPM0_CH3, slew_rate: fast, open_drain: enable,
62     pull_select: up, pull_enable: enable}
63  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
64  */
65 
66 /*FUNCTION**********************************************************************
67  *
68  * Function Name : LPI2C0_InitPins
69  * Description   : Configures pin routing and optionally pin electrical features.
70  *
71  *END**************************************************************************/
LPI2C0_InitPins(void)72 void LPI2C0_InitPins(void) {
73   CLOCK_EnableClock(kCLOCK_PortC);                           /* Clock Gate Control: 0x01u */
74 
75   PORT_SetPinMux(PORTC, PIN10_IDX, kPORT_MuxAlt4);           /* PORTC10 (pin R2) is configured as LPI2C0_SCL */
76   PORTC->PCR[10] = ((PORTC->PCR[10] &
77     (~(PORT_PCR_PS_MASK | PORT_PCR_PE_MASK | PORT_PCR_SRE_MASK | PORT_PCR_ODE_MASK | PORT_PCR_ISF_MASK))) /* Mask bits to zero which are setting */
78       | PORT_PCR_PS(0x01u)                                   /* Pull Select: 0x01u */
79       | PORT_PCR_PE(0x01u)                                   /* Pull Enable: 0x01u */
80       | PORT_PCR_SRE(0x00u)                                  /* Slew Rate Enable: 0x00u */
81       | PORT_PCR_ODE(0x01u)                                  /* Open Drain Enable: 0x01u */
82     );
83   PORT_SetPinMux(PORTC, PIN9_IDX, kPORT_MuxAlt4);            /* PORTC9 (pin R1) is configured as LPI2C0_SDA */
84   PORTC->PCR[9] = ((PORTC->PCR[9] &
85     (~(PORT_PCR_PS_MASK | PORT_PCR_PE_MASK | PORT_PCR_SRE_MASK | PORT_PCR_ODE_MASK | PORT_PCR_ISF_MASK))) /* Mask bits to zero which are setting */
86       | PORT_PCR_PS(0x01u)                                   /* Pull Select: 0x01u */
87       | PORT_PCR_PE(0x01u)                                   /* Pull Enable: 0x01u */
88       | PORT_PCR_SRE(0x00u)                                  /* Slew Rate Enable: 0x00u */
89       | PORT_PCR_ODE(0x01u)                                  /* Open Drain Enable: 0x01u */
90     );
91 }
92 
93 
94 
95 #define PIN9_IDX                         9u   /*!< Pin number for pin 9 in a port */
96 
97 #define PIN10_IDX                       10u   /*!< Pin number for pin 10 in a port */
98 /*
99  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
100 LPI2C0_DeinitPins:
101 - options: {coreID: cm4, enableClock: 'true'}
102 - pin_list:
103   - {pin_num: R2, peripheral: ADC0, signal: 'SE, 5', pin_signal: ADC0_SE5/PTC10/LPSPI0_PCS2/LPUART0_RTS_b/LPI2C0_SCL/TPM0_CH3}
104   - {pin_num: R1, peripheral: ADC0, signal: 'SE, 4', pin_signal: ADC0_SE4/LPCMP0_IN2/PTC9/LLWU_P16/LPSPI0_SOUT/LPUART0_CTS_b/LPI2C0_SDA/TPM0_CH2/LPTMR0_ALT2}
105  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
106  */
107 
108 /*FUNCTION**********************************************************************
109  *
110  * Function Name : LPI2C0_DeinitPins
111  * Description   : Configures pin routing and optionally pin electrical features.
112  *
113  *END**************************************************************************/
LPI2C0_DeinitPins(void)114 void LPI2C0_DeinitPins(void) {
115   CLOCK_EnableClock(kCLOCK_PortC);                           /* Clock Gate Control: 0x01u */
116 
117   PORT_SetPinMux(PORTC, PIN10_IDX, kPORT_PinDisabledOrAnalog); /* PORTC10 (pin R2) is configured as ADC0_SE5 */
118   PORT_SetPinMux(PORTC, PIN9_IDX, kPORT_PinDisabledOrAnalog); /* PORTC9 (pin R1) is configured as ADC0_SE4 */
119 }
120 
121 
122 /*
123  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
124 LPI2C1_InitPins:
125 - options: {coreID: cm4, enableClock: 'true'}
126 - pin_list: []
127  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
128  */
129 
130 /*FUNCTION**********************************************************************
131  *
132  * Function Name : LPI2C1_InitPins
133  * Description   : Configures pin routing and optionally pin electrical features.
134  *
135  *END**************************************************************************/
LPI2C1_InitPins(void)136 void LPI2C1_InitPins(void) {
137 }
138 
139 /*
140  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
141 LPI2C1_DeinitPins:
142 - options: {coreID: cm4, enableClock: 'true'}
143 - pin_list: []
144  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
145  */
146 
147 /*FUNCTION**********************************************************************
148  *
149  * Function Name : LPI2C1_DeinitPins
150  * Description   : Configures pin routing and optionally pin electrical features.
151  *
152  *END**************************************************************************/
LPI2C1_DeinitPins(void)153 void LPI2C1_DeinitPins(void) {
154 }
155 
156 
157 /*
158  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
159 LPI2C2_InitPins:
160 - options: {coreID: cm4, enableClock: 'true'}
161 - pin_list: []
162  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
163  */
164 
165 /*FUNCTION**********************************************************************
166  *
167  * Function Name : LPI2C2_InitPins
168  * Description   : Configures pin routing and optionally pin electrical features.
169  *
170  *END**************************************************************************/
LPI2C2_InitPins(void)171 void LPI2C2_InitPins(void) {
172 }
173 
174 
175 /*
176  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
177 LPI2C2_DeinitPins:
178 - options: {coreID: cm4, enableClock: 'true'}
179 - pin_list: []
180  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
181  */
182 
183 /*FUNCTION**********************************************************************
184  *
185  * Function Name : LPI2C2_DeinitPins
186  * Description   : Configures pin routing and optionally pin electrical features.
187  *
188  *END**************************************************************************/
LPI2C2_DeinitPins(void)189 void LPI2C2_DeinitPins(void) {
190 }
191 
192 
193 #define PIN29_IDX                       29u   /*!< Pin number for pin 29 in a port */
194 #define PIN30_IDX                       30u   /*!< Pin number for pin 30 in a port */
195 
196 /*
197  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
198 LPI2C3_InitPins:
199 - options: {coreID: cm4, enableClock: 'true'}
200 - pin_list:
201   - {pin_num: G15, peripheral: LPI2C3, signal: SDA, pin_signal: PTE29/LPUART3_RX/LPI2C3_SDA/FXIO0_D30, slew_rate: fast, open_drain: enable, pull_select: up, pull_enable: enable}
202   - {pin_num: G17, peripheral: LPI2C3, signal: SCL, pin_signal: PTE30/LPUART3_TX/LPI2C3_SCL/TPM2_CLKIN/FXIO0_D31, slew_rate: fast, open_drain: enable, pull_select: up,
203     pull_enable: enable}
204  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
205  */
206 
207 /*FUNCTION**********************************************************************
208  *
209  * Function Name : LPI2C3_InitPins
210  * Description   : Configures pin routing and optionally pin electrical features.
211  *
212  *END**************************************************************************/
LPI2C3_InitPins(void)213 void LPI2C3_InitPins(void) {
214   CLOCK_EnableClock(kCLOCK_PortE);                           /* Clock Gate Control: 0x01u */
215 
216   const port_pin_config_t porte29_pinG15_config = {
217     kPORT_PullUp,                                            /* Internal pull-up resistor is enabled */
218     kPORT_FastSlewRate,                                      /* Fast slew rate is configured */
219     kPORT_PassiveFilterDisable,                              /* Passive filter is disabled */
220     kPORT_OpenDrainEnable,                                   /* Open drain is enabled */
221     kPORT_LowDriveStrength,                                  /* Low drive strength is configured */
222     kPORT_MuxAlt3,                                           /* Pin is configured as LPI2C3_SDA */
223     kPORT_UnlockRegister                                     /* Pin Control Register fields [15:0] are not locked */
224   };
225   PORT_SetPinConfig(PORTE, PIN29_IDX, &porte29_pinG15_config); /* PORTE29 (pin G15) is configured as LPI2C3_SDA */
226   const port_pin_config_t porte30_pinG17_config = {
227     kPORT_PullUp,                                            /* Internal pull-up resistor is enabled */
228     kPORT_FastSlewRate,                                      /* Fast slew rate is configured */
229     kPORT_PassiveFilterDisable,                              /* Passive filter is disabled */
230     kPORT_OpenDrainEnable,                                   /* Open drain is enabled */
231     kPORT_LowDriveStrength,                                  /* Low drive strength is configured */
232     kPORT_MuxAlt3,                                           /* Pin is configured as LPI2C3_SCL */
233     kPORT_UnlockRegister                                     /* Pin Control Register fields [15:0] are not locked */
234   };
235   PORT_SetPinConfig(PORTE, PIN30_IDX, &porte30_pinG17_config); /* PORTE30 (pin G17) is configured as LPI2C3_SCL */
236 }
237 
238 
239 #define PIN29_IDX                       29u   /*!< Pin number for pin 29 in a port */
240 #define PIN30_IDX                       30u   /*!< Pin number for pin 30 in a port */
241 
242 /*
243  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
244 LPI2C3_DeinitPins:
245 - options: {coreID: cm4, enableClock: 'true'}
246 - pin_list:
247   - {pin_num: H5, peripheral: n/a, signal: disabled, pin_signal: PTB16/LLWU_P10/LPUART3_CTS_b/LPI2C3_SDA/FB_CS4_b/FB_TSIZ0/FB_BE31_24_b/FXIO0_D6}
248   - {pin_num: G1, peripheral: n/a, signal: disabled, pin_signal: PTB15/LPI2C1_HREQ/LPI2C3_SCL/FB_CS5_b/FB_TSIZ1/FB_BE23_16_b/TPM0_CLKIN/FXIO0_D5}
249  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
250  */
251 
252 /*FUNCTION**********************************************************************
253  *
254  * Function Name : LPI2C3_DeinitPins
255  * Description   : Configures pin routing and optionally pin electrical features.
256  *
257  *END**************************************************************************/
LPI2C3_DeinitPins(void)258 void LPI2C3_DeinitPins(void) {
259   CLOCK_EnableClock(kCLOCK_PortE);                           /* Clock Gate Control: 0x01u */
260 
261   PORT_SetPinMux(PORTE, PIN29_IDX, kPORT_PinDisabledOrAnalog); /* PORTB15 (pin G1) is disabled */
262   PORT_SetPinMux(PORTE, PIN30_IDX, kPORT_PinDisabledOrAnalog); /* PORTB16 (pin H5) is disabled */
263 }
264 
265 #define PIN7_IDX                         7u   /*!< Pin number for pin 7 in a port */
266 
267 #define PIN8_IDX                         8u   /*!< Pin number for pin 8 in a port */
268 
269 /*FUNCTION**********************************************************************
270  *
271  * Function Name : LPUART0_InitPins
272  * Description   : Configures pin routing and optionally pin electrical features.
273  *
274  *END**************************************************************************/
LPUART0_InitPins(void)275 void LPUART0_InitPins(void) {
276   CLOCK_EnableClock(kCLOCK_PortC);                           /* Clock Gate Control: 0x01u */
277 
278   PORT_SetPinMux(PORTC, PIN7_IDX, kPORT_MuxAlt3);            /* PORTC7 (pin N2) is configured as LPUART0_RX */
279   PORT_SetPinMux(PORTC, PIN8_IDX, kPORT_MuxAlt3);            /* PORTC8 (pin P3) is configured as LPUART0_TX */
280 }
281 
282 
283 
284 #define PIN7_IDX                         7u   /*!< Pin number for pin 7 in a port */
285 
286 #define PIN8_IDX                         8u   /*!< Pin number for pin 8 in a port */
287 /*
288  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
289 LPUART0_DeinitPins:
290 - options: {coreID: cm4, enableClock: 'true'}
291 - pin_list:
292   - {pin_num: P3, peripheral: LPCMP0, signal: 'IN, 1', pin_signal: LPCMP0_IN1/PTC8/LPSPI0_SCK/LPUART0_TX/LPI2C0_HREQ/TPM0_CH1}
293   - {pin_num: N2, peripheral: LPCMP0, signal: 'IN, 0', pin_signal: LPCMP0_IN0/PTC7/LLWU_P15/LPSPI0_PCS3/LPUART0_RX/LPI2C1_HREQ/TPM0_CH0/LPTMR1_ALT1}
294  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
295  */
296 
297 /*FUNCTION**********************************************************************
298  *
299  * Function Name : LPUART0_DeinitPins
300  * Description   : Configures pin routing and optionally pin electrical features.
301  *
302  *END**************************************************************************/
LPUART0_DeinitPins(void)303 void LPUART0_DeinitPins(void) {
304   CLOCK_EnableClock(kCLOCK_PortC);                           /* Clock Gate Control: 0x01u */
305 
306   PORT_SetPinMux(PORTC, PIN7_IDX, kPORT_PinDisabledOrAnalog); /* PORTC7 (pin N2) is configured as LPCMP0_IN0 */
307   PORT_SetPinMux(PORTC, PIN8_IDX, kPORT_PinDisabledOrAnalog); /* PORTC8 (pin P3) is configured as LPCMP0_IN1 */
308 }
309 
310 #define PIN25_IDX                       25u   /*!< Pin number for pin 25 in a port */
311 #define PIN26_IDX                       26u   /*!< Pin number for pin 26 in a port */
312 
313 /*
314  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
315 LPUART1_InitPins:
316 - options: {coreID: cm4, enableClock: 'true'}
317 - pin_list: []
318  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
319  */
320 
321 /*FUNCTION**********************************************************************
322  *
323  * Function Name : LPUART1_InitPins
324  * Description   : Configures pin routing and optionally pin electrical features.
325  *
326  *END**************************************************************************/
LPUART1_InitPins(void)327 void LPUART1_InitPins(void) {
328     CLOCK_EnableClock(kCLOCK_PortA);                           /* Clock Gate Control: 0x01u */
329 
330   PORT_SetPinMux(PORTA, PIN25_IDX, kPORT_MuxAlt2);           /* PORTA25 (pin B5) is configured as LPUART1_RX */
331   PORT_SetPinMux(PORTA, PIN26_IDX, kPORT_MuxAlt2);           /* PORTA26 (pin A5) is configured as LPUART1_TX */
332 }
333 
334 
335 /*
336  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
337 LPUART1_DeinitPins:
338 - options: {coreID: cm4, enableClock: 'true'}
339 - pin_list: []
340  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
341  */
342 
343 /*FUNCTION**********************************************************************
344  *
345  * Function Name : LPUART1_DeinitPins
346  * Description   : Configures pin routing and optionally pin electrical features.
347  *
348  *END**************************************************************************/
LPUART1_DeinitPins(void)349 void LPUART1_DeinitPins(void) {
350   CLOCK_EnableClock(kCLOCK_PortA);                           /* Clock Gate Control: 0x01u */
351 
352   PORT_SetPinMux(PORTA, PIN25_IDX, kPORT_PinDisabledOrAnalog); /* PORTC7 (pin N2) is configured as LPCMP0_IN0 */
353   PORT_SetPinMux(PORTA, PIN26_IDX, kPORT_PinDisabledOrAnalog); /* PORTC8 (pin P3) is configured as LPCMP0_IN1 */
354 }
355 
356 
357 /*
358  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
359 LPUART2_InitPins:
360 - options: {coreID: cm4, enableClock: 'true'}
361 - pin_list: []
362  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
363  */
364 
365 /*FUNCTION**********************************************************************
366  *
367  * Function Name : LPUART2_InitPins
368  * Description   : Configures pin routing and optionally pin electrical features.
369  *
370  *END**************************************************************************/
LPUART2_InitPins(void)371 void LPUART2_InitPins(void) {
372 }
373 
374 
375 /*
376  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
377 LPUART2_DeinitPins:
378 - options: {coreID: cm4, enableClock: 'true'}
379 - pin_list: []
380  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
381  */
382 
383 /*FUNCTION**********************************************************************
384  *
385  * Function Name : LPUART2_DeinitPins
386  * Description   : Configures pin routing and optionally pin electrical features.
387  *
388  *END**************************************************************************/
LPUART2_DeinitPins(void)389 void LPUART2_DeinitPins(void) {
390 }
391 
392 
393 #define PIN4_IDX                         4u   /*!< Pin number for pin 4 in a port */
394 #define PIN5_IDX                         5u   /*!< Pin number for pin 5 in a port */
395 #define PIN7_IDX                         7u   /*!< Pin number for pin 7 in a port */
396 
397 /*
398  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
399 LPSPI0_InitPins:
400 - options: {coreID: cm4, enableClock: 'true'}
401 - pin_list:
402   - {pin_num: C2, peripheral: LPSPI0, signal: SCK, pin_signal: ADC0_SE1/PTB4/LLWU_P6/RF0_RF_OFF/RF0_DFT_RESET/LPSPI0_SCK/LPUART1_CTS_b/SAI0_TX_BCLK/FB_AD9/TPM0_CH2}
403   - {pin_num: D2, peripheral: LPSPI0, signal: OUT, pin_signal: PTB5/RF0_ACTIVE/LPSPI0_SOUT/LPUART1_RTS_b/SAI0_MCLK/FB_AD8/TPM0_CH3}
404   - {pin_num: E2, peripheral: LPSPI0, signal: IN, pin_signal: ADC0_SE2/PTB7/LLWU_P8/LPSPI0_SIN/LPI2C1_SDAS/SAI0_RX_FS/FB_AD6/TPM0_CH5/RF0_BSM_DATA}
405  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
406  */
407 
408 /*FUNCTION**********************************************************************
409  *
410  * Function Name : LPSPI0_InitPins
411  * Description   : Configures pin routing and optionally pin electrical features.
412  *
413  *END**************************************************************************/
LPSPI0_InitPins(void)414 void LPSPI0_InitPins(void) {
415   CLOCK_EnableClock(kCLOCK_PortB);                           /* Clock Gate Control: 0x01u */
416 
417   PORT_SetPinMux(PORTB, PIN4_IDX, kPORT_MuxAlt2);            /* PORTB4 (pin C2) is configured as LPSPI0_SCK */
418   PORT_SetPinMux(PORTB, PIN5_IDX, kPORT_MuxAlt2);            /* PORTB5 (pin D2) is configured as LPSPI0_SOUT */
419   PORT_SetPinMux(PORTB, PIN7_IDX, kPORT_MuxAlt2);            /* PORTB7 (pin E2) is configured as LPSPI0_SIN */
420 }
421 
422 
423 #define PIN4_IDX                         4u   /*!< Pin number for pin 4 in a port */
424 #define PIN5_IDX                         5u   /*!< Pin number for pin 5 in a port */
425 #define PIN7_IDX                         7u   /*!< Pin number for pin 7 in a port */
426 
427 /*
428  * TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
429 LPSPI0_DeinitPins:
430 - options: {coreID: cm4, enableClock: 'true'}
431 - pin_list:
432   - {pin_num: E2, peripheral: GPIOB, signal: 'GPIO, 7', pin_signal: ADC0_SE2/PTB7/LLWU_P8/LPSPI0_SIN/LPI2C1_SDAS/SAI0_RX_FS/FB_AD6/TPM0_CH5/RF0_BSM_DATA}
433   - {pin_num: C2, peripheral: GPIOB, signal: 'GPIO, 4', pin_signal: ADC0_SE1/PTB4/LLWU_P6/RF0_RF_OFF/RF0_DFT_RESET/LPSPI0_SCK/LPUART1_CTS_b/SAI0_TX_BCLK/FB_AD9/TPM0_CH2}
434   - {pin_num: D2, peripheral: n/a, signal: disabled, pin_signal: PTB5/RF0_ACTIVE/LPSPI0_SOUT/LPUART1_RTS_b/SAI0_MCLK/FB_AD8/TPM0_CH3}
435  * BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS ***********
436  */
437 
438 /*FUNCTION**********************************************************************
439  *
440  * Function Name : LPSPI0_DeinitPins
441  * Description   : Configures pin routing and optionally pin electrical features.
442  *
443  *END**************************************************************************/
LPSPI0_DeinitPins(void)444 void LPSPI0_DeinitPins(void) {
445   CLOCK_EnableClock(kCLOCK_PortB);                           /* Clock Gate Control: 0x01u */
446 
447   PORT_SetPinMux(PORTB, PIN4_IDX, kPORT_PinDisabledOrAnalog);          /* PORTB4 (pin C2) is disabled */
448   PORT_SetPinMux(PORTB, PIN5_IDX, kPORT_PinDisabledOrAnalog);          /* PORTB5 (pin D2) is disabled */
449   PORT_SetPinMux(PORTB, PIN7_IDX, kPORT_PinDisabledOrAnalog);          /* PORTB7 (pin E2) is disabled */
450 }
451 
452 /*******************************************************************************
453  * EOF
454  ******************************************************************************/
455