ISSDK  1.8
IoT Sensing Software Development Kit
pin_mux.h
Go to the documentation of this file.
1 /***********************************************************************************************************************
2  * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
3  * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
4  **********************************************************************************************************************/
5 
6 /*
7  * Copyright 2017-2018 NXP
8  * All rights reserved.
9  *
10  * SPDX-License-Identifier: BSD-3-Clause
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 /*!
70  * @brief Configures pin routing and optionally pin electrical features.
71  *
72  */
73 void LPI2C3_InitPins(void);
74 
75 
76 /*!
77  * @brief Configures pin routing and optionally pin electrical features.
78  *
79  */
80 void LPI2C3_DeinitPins(void);
81 
82 #if defined(__cplusplus)
83 }
84 #endif
85 
86 /*!
87  * @}
88  */
89 #endif /* _PIN_MUX_H_ */
90 
91 /***********************************************************************************************************************
92  * EOF
93  **********************************************************************************************************************/
void LPI2C3_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:213
void LPI2C1_InitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:311
_pin_mux_direction
Direction type.
Definition: pin_mux.h:18
void LPI2C3_DeinitPins(void)
Configures pin routing and optionally pin electrical features.
Definition: pin_mux.c:258
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.