1 /*
2  * Copyright 2019 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 */
26 } pin_mux_direction_t;
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 BOARD_InitSemcPins(void);
60 
61 
62 /*!
63  * @brief Configures pin routing and optionally pin electrical features.
64  *
65  */
66 void BOARD_InitI2C1Pins(void);
67 
68 #if defined(__cplusplus)
69 }
70 #endif
71 
72 /*!
73  * @}
74  */
75 #endif /* _PIN_MUX_H_ */
76 
77 /***********************************************************************************************************************
78  * EOF
79  **********************************************************************************************************************/
80