1 /****************************************************************************** 2 * Copyright (C) 2017, Huada Semiconductor Co.,Ltd All rights reserved. 3 * 4 * This software is owned and published by: 5 * Huada Semiconductor Co.,Ltd ("HDSC"). 6 * 7 * BY DOWNLOADING, INSTALLING OR USING THIS SOFTWARE, YOU AGREE TO BE BOUND 8 * BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT. 9 * 10 * This software contains source code for use with HDSC 11 * components. This software is licensed by HDSC to be adapted only 12 * for use in systems utilizing HDSC components. HDSC shall not be 13 * responsible for misuse or illegal use of this software for devices not 14 * supported herein. HDSC is providing this software "AS IS" and will 15 * not be responsible for issues arising from incorrect user implementation 16 * of the software. 17 * 18 * Disclaimer: 19 * HDSC MAKES NO WARRANTY, EXPRESS OR IMPLIED, ARISING BY LAW OR OTHERWISE, 20 * REGARDING THE SOFTWARE (INCLUDING ANY ACOOMPANYING WRITTEN MATERIALS), 21 * ITS PERFORMANCE OR SUITABILITY FOR YOUR INTENDED USE, INCLUDING, 22 * WITHOUT LIMITATION, THE IMPLIED WARRANTY OF MERCHANTABILITY, THE IMPLIED 23 * WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE, AND THE IMPLIED 24 * WARRANTY OF NONINFRINGEMENT. 25 * HDSC SHALL HAVE NO LIABILITY (WHETHER IN CONTRACT, WARRANTY, TORT, 26 * NEGLIGENCE OR OTHERWISE) FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT 27 * LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, 28 * LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING FROM USE OR 29 * INABILITY TO USE THE SOFTWARE, INCLUDING, WITHOUT LIMITATION, ANY DIRECT, 30 * INDIRECT, INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES OR LOSS OF DATA, 31 * SAVINGS OR PROFITS, 32 * EVEN IF Disclaimer HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 33 * YOU ASSUME ALL RESPONSIBILITIES FOR SELECTION OF THE SOFTWARE TO ACHIEVE YOUR 34 * INTENDED RESULTS, AND FOR THE INSTALLATION OF, USE OF, AND RESULTS OBTAINED 35 * FROM, THE SOFTWARE. 36 * 37 * This software may be replicated in part or whole for the licensed use, 38 * with the restriction that this Disclaimer and Copyright notice must be 39 * included with each copy of this software, whether used in part or whole, 40 * at all times. 41 */ 42 /******************************************************************************/ 43 /** \file stkhc32l13x.h 44 ** 45 ** stk board common define. 46 ** @link SampleGroup Some description @endlink 47 ** 48 ** - 2018-03-09 1.0 Lux First version. 49 ** 50 ******************************************************************************/ 51 #ifndef __BOARD_STKHC32L13X_H__ 52 #define __BOARD_STKHC32L13X_H__ 53 54 ///< STK GPIO DEFINE 55 ///< USER KEY 56 #define STK_USER_PORT GpioPortD 57 #define STK_USER_PIN GpioPin4 58 59 ///< LED 60 #define STK_LED_PORT GpioPortD 61 #define STK_LED_PIN GpioPin5 62 63 ///< XTH 64 #define SYSTEM_XTH (32*1000*1000u) ///< 32MHz 65 66 #define STK_XTHI_PORT GpioPortD 67 #define STK_XTHI_PIN GpioPin0 68 #define STK_XTHO_PORT GpioPortD 69 #define STK_XTHO_PIN GpioPin1 70 71 ///< XTL 72 #define SYSTEM_XTL (32768u) ///< 32768Hz 73 #define STK_XTLI_PORT GpioPortC 74 #define STK_XTLI_PIN GpioPin14 75 #define STK_XTLO_PORT GpioPortC 76 #define STK_XTLO_PIN GpioPin15 77 78 ///< LCD 79 #define STK_LCD_COM0_PORT GpioPortA 80 #define STK_LCD_COM0_PIN GpioPin9 81 #define STK_LCD_COM1_PORT GpioPortA 82 #define STK_LCD_COM1_PIN GpioPin10 83 #define STK_LCD_COM2_PORT GpioPortA 84 #define STK_LCD_COM2_PIN GpioPin11 85 #define STK_LCD_COM3_PORT GpioPortA 86 #define STK_LCD_COM3_PIN GpioPin12 87 #define STK_LCD_SEG0_PORT GpioPortA 88 #define STK_LCD_SEG0_PIN GpioPin8 89 #define STK_LCD_SEG1_PORT GpioPortC 90 #define STK_LCD_SEG1_PIN GpioPin9 91 #define STK_LCD_SEG2_PORT GpioPortC 92 #define STK_LCD_SEG2_PIN GpioPin8 93 #define STK_LCD_SEG3_PORT GpioPortC 94 #define STK_LCD_SEG3_PIN GpioPin7 95 #define STK_LCD_SEG4_PORT GpioPortC 96 #define STK_LCD_SEG4_PIN GpioPin6 97 #define STK_LCD_SEG5_PORT GpioPortB 98 #define STK_LCD_SEG5_PIN GpioPin15 99 #define STK_LCD_SEG6_PORT GpioPortB 100 #define STK_LCD_SEG6_PIN GpioPin14 101 #define STK_LCD_SEG7_PORT GpioPortB 102 #define STK_LCD_SEG7_PIN GpioPin13 103 104 ///< I2C EEPROM 105 #define EVB_I2C0_EEPROM_SCL_PORT GpioPortB 106 #define EVB_I2C0_EEPROM_SCL_PIN GpioPin6 107 #define EVB_I2C0_EEPROM_SDA_PORT GpioPortB 108 #define EVB_I2C0_EEPROM_SDA_PIN GpioPin7 109 110 ///< SPI0 111 #define EVB_SPI0_FLASH_CS_PORT GpioPortE 112 #define EVB_SPI0_FLASH_CS_PIN GpioPin12 113 #define EVB_SPI0_FLASH_SCK_PORT GpioPortE 114 #define EVB_SPI0_FLASH_SCK_PIN GpioPin13 115 #define EVB_SPI0_FLASH_MISO_PORT GpioPortE 116 #define EVB_SPI0_FLASH_MISO_PIN GpioPin14 117 #define EVB_SPI0_FLASH_MOSI_PORT GpioPortE 118 #define EVB_SPI0_FLASH_MOSI_PIN GpioPin15 119 120 #endif 121