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