pin_mux.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. /*
  2. * Copyright 2019 NXP
  3. * All rights reserved.
  4. *
  5. * SPDX-License-Identifier: BSD-3-Clause
  6. */
  7. /***********************************************************************************************************************
  8. * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file
  9. * will be overwritten if the respective MCUXpresso Config Tools is used to update this file.
  10. **********************************************************************************************************************/
  11. #ifndef _PIN_MUX_H_
  12. #define _PIN_MUX_H_
  13. /***********************************************************************************************************************
  14. * Definitions
  15. **********************************************************************************************************************/
  16. /*! @brief Direction type */
  17. typedef enum _pin_mux_direction
  18. {
  19. kPIN_MUX_DirectionInput = 0U, /* Input direction */
  20. kPIN_MUX_DirectionOutput = 1U, /* Output direction */
  21. kPIN_MUX_DirectionInputOrOutput = 2U /* Input or output direction */
  22. } pin_mux_direction_t;
  23. /*!
  24. * @addtogroup pin_mux
  25. * @{
  26. */
  27. /***********************************************************************************************************************
  28. * API
  29. **********************************************************************************************************************/
  30. #if defined(__cplusplus)
  31. extern "C" {
  32. #endif
  33. /*!
  34. * @brief Calls initialization functions.
  35. *
  36. */
  37. void BOARD_InitBootPins(void);
  38. /*!
  39. * @brief Configures pin routing and optionally pin electrical features.
  40. *
  41. */
  42. void BOARD_InitPins(void);
  43. /*!
  44. * @brief Configures pin routing and optionally pin electrical features.
  45. *
  46. */
  47. void BOARD_InitSemcPins(void);
  48. /*!
  49. * @brief Configures pin routing and optionally pin electrical features.
  50. *
  51. */
  52. void BOARD_InitI2C1Pins(void);
  53. #if defined(__cplusplus)
  54. }
  55. #endif
  56. /*!
  57. * @}
  58. */
  59. #endif /* _PIN_MUX_H_ */
  60. /***********************************************************************************************************************
  61. * EOF
  62. **********************************************************************************************************************/