ISSDK  1.8
IoT Sensing Software Development Kit
pin_mux.h
Go to the documentation of this file.
1 /*
2  * Copyright 2019 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 
8 /***********************************************************************************************************************
9  * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
10  * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
11  **********************************************************************************************************************/
12 
13 #ifndef _PIN_MUX_H_
14 #define _PIN_MUX_H_
15 
16 /*!
17  * @addtogroup pin_mux
18  * @{
19  */
20 
21 /***********************************************************************************************************************
22  * API
23  **********************************************************************************************************************/
24 
25 #if defined(__cplusplus)
26 extern "C" {
27 #endif
28 
29 /*!
30  * @brief Calls initialization functions.
31  *
32  */
33 void BOARD_InitBootPins(void);
34 
35 #define IOPCTL_PIO_ANAMUX_DI 0x00u /*!<@brief Analog mux is disabled */
36 #define IOPCTL_PIO_FULLDRIVE_DI 0x00u /*!<@brief Normal drive */
37 #define IOPCTL_PIO_FUNC1 0x01u /*!<@brief Selects pin function 1 */
38 #define IOPCTL_PIO_INBUF_DI 0x00u /*!<@brief Disable input buffer function */
39 #define IOPCTL_PIO_INBUF_EN 0x40u /*!<@brief Enables input buffer function */
40 #define IOPCTL_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
41 #define IOPCTL_PIO_PSEDRAIN_DI 0x00u /*!<@brief Pseudo Output Drain is disabled */
42 #define IOPCTL_PIO_PULLDOWN_EN 0x00u /*!<@brief Enable pull-down function */
43 #define IOPCTL_PIO_PUPD_DI 0x00u /*!<@brief Disable pull-up / pull-down function */
44 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
45 
46 /*! @name FC0_RXD_SDA_MOSI_DATA (coord H16), J45[22]/U9[13]/U105[4]
47  @{ */
48  /* @} */
49 
50 /*! @name FC0_TXD_SCL_MISO_WS (coord G16), J45[32]/U105[3]/U9[12]
51  @{ */
52  /* @} */
53 
54 /*!
55  * @brief Configures pin routing and optionally pin electrical features.
56  *
57  */
58 void BOARD_InitPins(void); /* Function assigned for the Cortex-M33 */
59 
60 #define IOPCTL_PIO_ANAMUX_DI 0x00u /*!<@brief Analog mux is disabled */
61 #define IOPCTL_PIO_FULLDRIVE_EN 0x0100u /*!<@brief Full drive enable */
62 #define IOPCTL_PIO_FUNC6 0x06u /*!<@brief Selects pin function 6 */
63 #define IOPCTL_PIO_INBUF_EN 0x40u /*!<@brief Enables input buffer function */
64 #define IOPCTL_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
65 #define IOPCTL_PIO_PSEDRAIN_EN 0x0400u /*!<@brief Pseudo Output Drain is enabled */
66 #define IOPCTL_PIO_PULLDOWN_EN 0x00u /*!<@brief Enable pull-down function */
67 #define IOPCTL_PIO_PUPD_DI 0x00u /*!<@brief Disable pull-up / pull-down function */
68 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
69 
70 /*!
71  * @brief Configures pin routing and optionally pin electrical features.
72  *
73  */
74 void I2C11_InitPins(void); /* Function assigned for the Cortex-M33 */
75 
76 #define IOPCTL_PIO_ANAMUX_DI 0x00u /*!<@brief Analog mux is disabled */
77 #define IOPCTL_PIO_FULLDRIVE_DI 0x00u /*!<@brief Normal drive */
78 #define IOPCTL_PIO_FUNC0 0x00u /*!<@brief Selects pin function 0 */
79 #define IOPCTL_PIO_INBUF_DI 0x00u /*!<@brief Disable input buffer function */
80 #define IOPCTL_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
81 #define IOPCTL_PIO_PSEDRAIN_DI 0x00u /*!<@brief Pseudo Output Drain is disabled */
82 #define IOPCTL_PIO_PULLDOWN_EN 0x00u /*!<@brief Enable pull-down function */
83 #define IOPCTL_PIO_PUPD_DI 0x00u /*!<@brief Disable pull-up / pull-down function */
84 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
85 
86 /*!
87  * @brief Configures pin routing and optionally pin electrical features.
88  *
89  */
90 void I2C11_DeinitPins(void); /* Function assigned for the Cortex-M33 */
91 
92 #define IOPCTL_PIO_ANAMUX_DI 0x00u /*!<@brief Analog mux is disabled */
93 #define IOPCTL_PIO_FULLDRIVE_DI 0x00u /*!<@brief Normal drive */
94 #define IOPCTL_PIO_FUNC1 0x01u /*!<@brief Selects pin function 1 */
95 #define IOPCTL_PIO_INBUF_EN 0x40u /*!<@brief Enables input buffer function */
96 #define IOPCTL_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
97 #define IOPCTL_PIO_PSEDRAIN_DI 0x00u /*!<@brief Pseudo Output Drain is disabled */
98 #define IOPCTL_PIO_PULLDOWN_EN 0x00u /*!<@brief Enable pull-down function */
99 #define IOPCTL_PIO_PUPD_DI 0x00u /*!<@brief Disable pull-up / pull-down function */
100 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
101 
102 /*!
103  * @brief Configures pin routing and optionally pin electrical features.
104  *
105  */
106 void SPI5_InitPins(void); /* Function assigned for the Cortex-M33 */
107 
108 #define IOPCTL_PIO_ANAMUX_DI 0x00u /*!<@brief Analog mux is disabled */
109 #define IOPCTL_PIO_FULLDRIVE_DI 0x00u /*!<@brief Normal drive */
110 #define IOPCTL_PIO_FUNC0 0x00u /*!<@brief Selects pin function 0 */
111 #define IOPCTL_PIO_INBUF_DI 0x00u /*!<@brief Disable input buffer function */
112 #define IOPCTL_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
113 #define IOPCTL_PIO_PSEDRAIN_DI 0x00u /*!<@brief Pseudo Output Drain is disabled */
114 #define IOPCTL_PIO_PULLDOWN_EN 0x00u /*!<@brief Enable pull-down function */
115 #define IOPCTL_PIO_PUPD_DI 0x00u /*!<@brief Disable pull-up / pull-down function */
116 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
117 
118 /*!
119  * @brief Configures pin routing and optionally pin electrical features.
120  *
121  */
122 void SPI5_DeinitPins(void); /* Function assigned for the Cortex-M33 */
123 
124 #define IOPCTL_PIO_ANAMUX_DI 0x00u /*!<@brief Analog mux is disabled */
125 #define IOPCTL_PIO_FULLDRIVE_DI 0x00u /*!<@brief Normal drive */
126 #define IOPCTL_PIO_FUNC1 0x01u /*!<@brief Selects pin function 1 */
127 #define IOPCTL_PIO_INBUF_DI 0x00u /*!<@brief Disable input buffer function */
128 #define IOPCTL_PIO_INBUF_EN 0x40u /*!<@brief Enables input buffer function */
129 #define IOPCTL_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
130 #define IOPCTL_PIO_PSEDRAIN_DI 0x00u /*!<@brief Pseudo Output Drain is disabled */
131 #define IOPCTL_PIO_PULLDOWN_EN 0x00u /*!<@brief Enable pull-down function */
132 #define IOPCTL_PIO_PUPD_DI 0x00u /*!<@brief Disable pull-up / pull-down function */
133 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
134 
135 /*!
136  * @brief Configures pin routing and optionally pin electrical features.
137  *
138  */
139 void USART0_InitPins(void); /* Function assigned for the Cortex-M33 */
140 
141 #define IOPCTL_PIO_ANAMUX_DI 0x00u /*!<@brief Analog mux is disabled */
142 #define IOPCTL_PIO_FULLDRIVE_DI 0x00u /*!<@brief Normal drive */
143 #define IOPCTL_PIO_FUNC0 0x00u /*!<@brief Selects pin function 0 */
144 #define IOPCTL_PIO_INBUF_DI 0x00u /*!<@brief Disable input buffer function */
145 #define IOPCTL_PIO_INV_DI 0x00u /*!<@brief Input function is not inverted */
146 #define IOPCTL_PIO_PSEDRAIN_DI 0x00u /*!<@brief Pseudo Output Drain is disabled */
147 #define IOPCTL_PIO_PULLDOWN_EN 0x00u /*!<@brief Enable pull-down function */
148 #define IOPCTL_PIO_PUPD_DI 0x00u /*!<@brief Disable pull-up / pull-down function */
149 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
150 
151 /*!
152  * @brief Configures pin routing and optionally pin electrical features.
153  *
154  */
155 void USART0_DeinitPins(void); /* Function assigned for the Cortex-M33 */
156 
157 #if defined(__cplusplus)
158 }
159 #endif
160 
161 /*!
162  * @}
163  */
164 #endif /* _PIN_MUX_H_ */
165 
166 /***********************************************************************************************************************
167  * EOF
168  **********************************************************************************************************************/
void I2C11_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:129
void SPI5_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:570
void I2C11_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:197
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 BOARD_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:47
void SPI5_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:654
void USART0_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:110