NXP
/
rt1050_emwin_gui_demo
RT1050 GUI demo using emWin library
source/pin_mux.h@0:dd702039127a, 2018-09-20 (annotated)
- Committer:
- alejandroRL
- Date:
- Thu Sep 20 19:16:34 2018 +0000
- Revision:
- 0:dd702039127a
emWin GUI Demo for RT1050
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
alejandroRL | 0:dd702039127a | 1 | /* |
alejandroRL | 0:dd702039127a | 2 | * The Clear BSD License |
alejandroRL | 0:dd702039127a | 3 | * Copyright 2017-2018 NXP |
alejandroRL | 0:dd702039127a | 4 | * All rights reserved. |
alejandroRL | 0:dd702039127a | 5 | * |
alejandroRL | 0:dd702039127a | 6 | * Redistribution and use in source and binary forms, with or without modification, |
alejandroRL | 0:dd702039127a | 7 | * are permitted (subject to the limitations in the disclaimer below) provided |
alejandroRL | 0:dd702039127a | 8 | * that the following conditions are met: |
alejandroRL | 0:dd702039127a | 9 | * |
alejandroRL | 0:dd702039127a | 10 | * o Redistributions of source code must retain the above copyright notice, this list |
alejandroRL | 0:dd702039127a | 11 | * of conditions and the following disclaimer. |
alejandroRL | 0:dd702039127a | 12 | * |
alejandroRL | 0:dd702039127a | 13 | * o Redistributions in binary form must reproduce the above copyright notice, this |
alejandroRL | 0:dd702039127a | 14 | * list of conditions and the following disclaimer in the documentation and/or |
alejandroRL | 0:dd702039127a | 15 | * other materials provided with the distribution. |
alejandroRL | 0:dd702039127a | 16 | * |
alejandroRL | 0:dd702039127a | 17 | * o Neither the name of the copyright holder nor the names of its |
alejandroRL | 0:dd702039127a | 18 | * contributors may be used to endorse or promote products derived from this |
alejandroRL | 0:dd702039127a | 19 | * software without specific prior written permission. |
alejandroRL | 0:dd702039127a | 20 | * |
alejandroRL | 0:dd702039127a | 21 | * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE. |
alejandroRL | 0:dd702039127a | 22 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND |
alejandroRL | 0:dd702039127a | 23 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
alejandroRL | 0:dd702039127a | 24 | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
alejandroRL | 0:dd702039127a | 25 | * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR |
alejandroRL | 0:dd702039127a | 26 | * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
alejandroRL | 0:dd702039127a | 27 | * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; |
alejandroRL | 0:dd702039127a | 28 | * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON |
alejandroRL | 0:dd702039127a | 29 | * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
alejandroRL | 0:dd702039127a | 30 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
alejandroRL | 0:dd702039127a | 31 | * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
alejandroRL | 0:dd702039127a | 32 | */ |
alejandroRL | 0:dd702039127a | 33 | |
alejandroRL | 0:dd702039127a | 34 | /*********************************************************************************************************************** |
alejandroRL | 0:dd702039127a | 35 | * This file was generated by the MCUXpresso Config Tools. Any manual edits made to this file |
alejandroRL | 0:dd702039127a | 36 | * will be overwritten if the respective MCUXpresso Config Tools is used to update this file. |
alejandroRL | 0:dd702039127a | 37 | **********************************************************************************************************************/ |
alejandroRL | 0:dd702039127a | 38 | |
alejandroRL | 0:dd702039127a | 39 | #ifndef _PIN_MUX_H_ |
alejandroRL | 0:dd702039127a | 40 | #define _PIN_MUX_H_ |
alejandroRL | 0:dd702039127a | 41 | |
alejandroRL | 0:dd702039127a | 42 | /*********************************************************************************************************************** |
alejandroRL | 0:dd702039127a | 43 | * Definitions |
alejandroRL | 0:dd702039127a | 44 | **********************************************************************************************************************/ |
alejandroRL | 0:dd702039127a | 45 | |
alejandroRL | 0:dd702039127a | 46 | /*! @brief Direction type */ |
alejandroRL | 0:dd702039127a | 47 | typedef enum _pin_mux_direction |
alejandroRL | 0:dd702039127a | 48 | { |
alejandroRL | 0:dd702039127a | 49 | kPIN_MUX_DirectionInput = 0U, /* Input direction */ |
alejandroRL | 0:dd702039127a | 50 | kPIN_MUX_DirectionOutput = 1U, /* Output direction */ |
alejandroRL | 0:dd702039127a | 51 | kPIN_MUX_DirectionInputOrOutput = 2U /* Input or output direction */ |
alejandroRL | 0:dd702039127a | 52 | } pin_mux_direction_t; |
alejandroRL | 0:dd702039127a | 53 | |
alejandroRL | 0:dd702039127a | 54 | /*! |
alejandroRL | 0:dd702039127a | 55 | * @addtogroup pin_mux |
alejandroRL | 0:dd702039127a | 56 | * @{ |
alejandroRL | 0:dd702039127a | 57 | */ |
alejandroRL | 0:dd702039127a | 58 | |
alejandroRL | 0:dd702039127a | 59 | /*********************************************************************************************************************** |
alejandroRL | 0:dd702039127a | 60 | * API |
alejandroRL | 0:dd702039127a | 61 | **********************************************************************************************************************/ |
alejandroRL | 0:dd702039127a | 62 | |
alejandroRL | 0:dd702039127a | 63 | #if defined(__cplusplus) |
alejandroRL | 0:dd702039127a | 64 | extern "C" { |
alejandroRL | 0:dd702039127a | 65 | #endif |
alejandroRL | 0:dd702039127a | 66 | |
alejandroRL | 0:dd702039127a | 67 | /*! |
alejandroRL | 0:dd702039127a | 68 | * @brief Calls initialization functions. |
alejandroRL | 0:dd702039127a | 69 | * |
alejandroRL | 0:dd702039127a | 70 | */ |
alejandroRL | 0:dd702039127a | 71 | void BOARD_InitBootPins(void); |
alejandroRL | 0:dd702039127a | 72 | |
alejandroRL | 0:dd702039127a | 73 | |
alejandroRL | 0:dd702039127a | 74 | /*! |
alejandroRL | 0:dd702039127a | 75 | * @brief Configures pin routing and optionally pin electrical features. |
alejandroRL | 0:dd702039127a | 76 | * |
alejandroRL | 0:dd702039127a | 77 | */ |
alejandroRL | 0:dd702039127a | 78 | void BOARD_InitPins(void); |
alejandroRL | 0:dd702039127a | 79 | |
alejandroRL | 0:dd702039127a | 80 | |
alejandroRL | 0:dd702039127a | 81 | /*! |
alejandroRL | 0:dd702039127a | 82 | * @brief Configures pin routing and optionally pin electrical features. |
alejandroRL | 0:dd702039127a | 83 | * |
alejandroRL | 0:dd702039127a | 84 | */ |
alejandroRL | 0:dd702039127a | 85 | void BOARD_InitSemcPins(void); |
alejandroRL | 0:dd702039127a | 86 | |
alejandroRL | 0:dd702039127a | 87 | |
alejandroRL | 0:dd702039127a | 88 | /*! |
alejandroRL | 0:dd702039127a | 89 | * @brief Configures pin routing and optionally pin electrical features. |
alejandroRL | 0:dd702039127a | 90 | * |
alejandroRL | 0:dd702039127a | 91 | */ |
alejandroRL | 0:dd702039127a | 92 | void BOARD_InitI2C1Pins(void); |
alejandroRL | 0:dd702039127a | 93 | |
alejandroRL | 0:dd702039127a | 94 | #if defined(__cplusplus) |
alejandroRL | 0:dd702039127a | 95 | } |
alejandroRL | 0:dd702039127a | 96 | #endif |
alejandroRL | 0:dd702039127a | 97 | |
alejandroRL | 0:dd702039127a | 98 | /*! |
alejandroRL | 0:dd702039127a | 99 | * @} |
alejandroRL | 0:dd702039127a | 100 | */ |
alejandroRL | 0:dd702039127a | 101 | #endif /* _PIN_MUX_H_ */ |
alejandroRL | 0:dd702039127a | 102 | |
alejandroRL | 0:dd702039127a | 103 | /*********************************************************************************************************************** |
alejandroRL | 0:dd702039127a | 104 | * EOF |
alejandroRL | 0:dd702039127a | 105 | **********************************************************************************************************************/ |