1 /*
2  * Copyright 2024 NXP
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
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 
12 #ifndef _PIN_MUX_H_
13 #define _PIN_MUX_H_
14 
15 /*!
16  * @addtogroup pin_mux
17  * @{
18  */
19 
20 /***********************************************************************************************************************
21  * API
22  **********************************************************************************************************************/
23 
24 #if defined(__cplusplus)
25 extern "C" {
26 #endif
27 
28 /*!
29  * @brief Calls initialization functions.
30  *
31  */
32 void BOARD_InitBootPins(void);
33 
34 #define IOPCTL_PIO_ANAMUX_DI 0x00u        /*!<@brief Analog mux is disabled */
35 #define IOPCTL_PIO_DRIVE_100OHM 0x00u     /*!<@brief Selects transmitter current drive 100ohm */
36 #define IOPCTL_PIO_FULLDRIVE_DI 0x00u     /*!<@brief Normal drive */
37 #define IOPCTL_PIO_FUNC1 0x01u            /*!<@brief Selects pin function 1 */
38 #define IOPCTL_PIO_INBUF_DI 0x00u         /*!<@brief Disable input buffer function */
39 #define IOPCTL_PIO_INBUF_EN 0x40u         /*!<@brief Enables input buffer function */
40 #define IOPCTL_PIO_INV_DI 0x00u           /*!<@brief Input function is not inverted */
41 #define IOPCTL_PIO_PSEDRAIN_DI 0x00u      /*!<@brief Pseudo Output Drain is disabled */
42 #define IOPCTL_PIO_PULLDOWN_EN 0x00u      /*!<@brief Enable pull-down function */
43 #define IOPCTL_PIO_PUPD_DI 0x00u          /*!<@brief Disable pull-up / pull-down function */
44 #define IOPCTL_PIO_SLEW_RATE_NORMAL 0x00u /*!<@brief Normal mode */
45 
46 /*!
47  * @brief Configures pin routing and optionally pin electrical features.
48  *
49  */
50 void BOARD_InitPins(void); /* Function assigned for the Cortex-M33 (Core #0) */
51 
52 #if defined(__cplusplus)
53 }
54 #endif
55 
56 /*!
57  * @}
58  */
59 #endif /* _PIN_MUX_H_ */
60 
61 /***********************************************************************************************************************
62  * EOF
63  **********************************************************************************************************************/
64