ISSDK  1.8
IoT Sensing Software Development Kit
pin_mux.h
Go to the documentation of this file.
1 /*
2  * Copyright 2017-2018 NXP
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
6  *
7  */
8 
9 /***********************************************************************************************************************
10  * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
11  * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
12  **********************************************************************************************************************/
13 
14 #ifndef _PIN_MUX_H_
15 #define _PIN_MUX_H_
16 
17 /*!
18  * @addtogroup pin_mux
19  * @{
20  */
21 
22 /***********************************************************************************************************************
23  * API
24  **********************************************************************************************************************/
25 
26 #if defined(__cplusplus)
27 extern "C" {
28 #endif
29 
30 /*!
31  * @brief Calls initialization functions.
32  *
33  */
34 void BOARD_InitBootPins(void);
35 
36 #define IOCON_PIO_DIGITAL_EN 0x0100u /*!<@brief Enables digital function */
37 #define IOCON_PIO_FUNC1 0x01u /*!<@brief Selects pin function 1 */
38 #define IOCON_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
39 #define IOCON_PIO_MODE_INACT 0x00u /*!<@brief No addition pin function */
40 #define IOCON_PIO_OPENDRAIN_DI 0x00u /*!<@brief Open drain is disabled */
41 #define IOCON_PIO_SLEW_STANDARD 0x00u /*!<@brief Standard mode, output slew rate control is enabled */
42 
43 /*!
44  * @brief Configures pin routing and optionally pin electrical features.
45  *
46  */
47 void BOARD_InitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
48 
49 #define IOCON_PIO_DIGITAL_EN 0x0100u /*!<@brief Enables digital function */
50 #define IOCON_PIO_FUNC5 0x05u /*!<@brief Selects pin function 5 */
51 #define IOCON_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
52 #define IOCON_PIO_MODE_PULLUP 0x20u /*!<@brief Selects pull-up function */
53 #define IOCON_PIO_OPENDRAIN_EN 0x0200u /*!<@brief Open drain is enabled */
54 #define IOCON_PIO_SLEW_STANDARD 0x00u /*!<@brief Standard mode, output slew rate control is enabled */
55 
56 /*!
57  * @brief Configures pin routing and optionally pin electrical features.
58  *
59  */
60 void I2C4_InitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
61 
62 #define IOCON_PIO_DIGITAL_EN 0x0100u /*!<@brief Enables digital function */
63 #define IOCON_PIO_FUNC0 0x00u /*!<@brief Selects pin function 0 */
64 #define IOCON_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
65 #define IOCON_PIO_MODE_INACT 0x00u /*!<@brief No addition pin function */
66 #define IOCON_PIO_OPENDRAIN_DI 0x00u /*!<@brief Open drain is disabled */
67 #define IOCON_PIO_SLEW_STANDARD 0x00u /*!<@brief Standard mode, output slew rate control is enabled */
68 
69 /*!
70  * @brief Configures pin routing and optionally pin electrical features.
71  *
72  */
73 void I2C4_DeinitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
74 
75 #define IOCON_PIO_DIGITAL_EN 0x0100u /*!<@brief Enables digital function */
76 #define IOCON_PIO_FUNC1 0x01u /*!<@brief Selects pin function 1 */
77 #define IOCON_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
78 #define IOCON_PIO_MODE_INACT 0x00u /*!<@brief No addition pin function */
79 #define IOCON_PIO_OPENDRAIN_DI 0x00u /*!<@brief Open drain is disabled */
80 #define IOCON_PIO_SLEW_STANDARD 0x00u /*!<@brief Standard mode, output slew rate control is enabled */
81 
82 /*!
83  * @brief Configures pin routing and optionally pin electrical features.
84  *
85  */
86 void USART0_InitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
87 
88 #define IOCON_PIO_DIGITAL_EN 0x0100u /*!<@brief Enables digital function */
89 #define IOCON_PIO_FUNC0 0x00u /*!<@brief Selects pin function 0 */
90 #define IOCON_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
91 #define IOCON_PIO_MODE_INACT 0x00u /*!<@brief No addition pin function */
92 #define IOCON_PIO_OPENDRAIN_DI 0x00u /*!<@brief Open drain is disabled */
93 #define IOCON_PIO_SLEW_STANDARD 0x00u /*!<@brief Standard mode, output slew rate control is enabled */
94 
95 /*!
96  * @brief Configures pin routing and optionally pin electrical features.
97  *
98  */
99 void USART0_DeinitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
100 
101 #define IOCON_PIO_DIGITAL_EN 0x0100u /*!<@brief Enables digital function */
102 #define IOCON_PIO_FUNC1 0x01u /*!<@brief Selects pin function 1 */
103 #define IOCON_PIO_FUNC7 0x07u /*!<@brief Selects pin function 7 */
104 #define IOCON_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
105 #define IOCON_PIO_MODE_PULLUP 0x20u /*!<@brief Selects pull-up function */
106 #define IOCON_PIO_OPENDRAIN_DI 0x00u /*!<@brief Open drain is disabled */
107 #define IOCON_PIO_SLEW_STANDARD 0x00u /*!<@brief Standard mode, output slew rate control is enabled */
108 
109 /*!
110  * @brief Configures pin routing and optionally pin electrical features.
111  *
112  */
113 void SPI7_InitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
114 
115 #define IOCON_PIO_DIGITAL_EN 0x0100u /*!<@brief Enables digital function */
116 #define IOCON_PIO_FUNC0 0x00u /*!<@brief Selects pin function 0 */
117 #define IOCON_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
118 #define IOCON_PIO_MODE_PULLUP 0x20u /*!<@brief Selects pull-up function */
119 #define IOCON_PIO_OPENDRAIN_DI 0x00u /*!<@brief Open drain is disabled */
120 #define IOCON_PIO_SLEW_STANDARD 0x00u /*!<@brief Standard mode, output slew rate control is enabled */
121 
122 /*!
123  * @brief Configures pin routing and optionally pin electrical features.
124  *
125  */
126 void SPI7_DeinitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
127 
128 #if defined(__cplusplus)
129 }
130 #endif
131 
132 /*!
133  * @}
134  */
135 #endif /* _PIN_MUX_H_ */
136 
137 /***********************************************************************************************************************
138  * EOF
139  **********************************************************************************************************************/
void SPI7_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:354
void BOARD_InitBootPins(void)
Calls initialization functions.
Definition: pin_mux.c:36
void USART0_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:157
void SPI7_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:445
void BOARD_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:47
void I2C4_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:249
void I2C4_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:202
void USART0_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:110