ISSDK  1.8
IoT Sensing Software Development Kit
pin_mux.h
Go to the documentation of this file.
1 /*
2  * Copyright 2018 NXP
3  * All rights reserved.
4  *
5  * SPDX-License-Identifier: BSD-3-Clause
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  * Definitions
18  **********************************************************************************************************************/
19 
20 /*! @brief Direction type */
21 typedef enum _pin_mux_direction
22 {
23  kPIN_MUX_DirectionInput = 0U, /* Input direction */
24  kPIN_MUX_DirectionOutput = 1U, /* Output direction */
25  kPIN_MUX_DirectionInputOrOutput = 2U /* Input or output direction */
27 
28 /*!
29  * @addtogroup pin_mux
30  * @{
31  */
32 
33 /***********************************************************************************************************************
34  * API
35  **********************************************************************************************************************/
36 
37 #if defined(__cplusplus)
38 extern "C" {
39 #endif
40 
41 /*!
42  * @brief Calls initialization functions.
43  *
44  */
45 void BOARD_InitBootPins(void);
46 
47 
48 /*!
49  * @brief Configures pin routing and optionally pin electrical features.
50  *
51  */
52 void BOARD_InitPins(void);
53 
54 
55 /*!
56  * @brief Configures pin routing and optionally pin electrical features.
57  *
58  */
59 void LPI2C1_InitPins(void);
60 
61 
62 /*!
63  * @brief Configures pin routing and optionally pin electrical features.
64  *
65  */
66 void LPI2C1_DeinitPins(void);
67 
68 /*!
69  * @brief Configures pin routing and optionally pin electrical features.
70  *
71  */
72 void LPSPI1_InitPins(void);
73 
74 
75 /*!
76  * @brief Configures pin routing and optionally pin electrical features.
77  *
78  */
79 void LPSPI1_DeinitPins(void);
80 
81 
82 /*!
83  * @brief Configures pin routing and optionally pin electrical features.
84  *
85  */
86 void LPUART1_DeinitPins(void);
87 
88 
89 /*!
90  * @brief Configures pin routing and optionally pin electrical features.
91  *
92  */
93 void LPUART1_InitPins(void);
94 
95 #if defined(__cplusplus)
96 }
97 #endif
98 
99 /*!
100  * @}
101  */
102 #endif /* _PIN_MUX_H_ */
103 
104 /***********************************************************************************************************************
105  * EOF
106  **********************************************************************************************************************/
void LPUART1_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:387
void LPI2C1_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:311
void LPSPI1_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:440
void LPUART1_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:421
_pin_mux_direction
Direction type.
Definition: pin_mux.h:18
void LPSPI1_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:469
void BOARD_InitBootPins(void)
Calls initialization functions.
Definition: pin_mux.c:36
void LPI2C1_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:351
void BOARD_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:47
enum _pin_mux_direction pin_mux_direction_t
Direction type.