RT1050 GUI demo using emWin library

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?

UserRevisionLine numberNew 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 **********************************************************************************************************************/