Sylvain Letreguilly / Mbed 2 deprecated cpelcddemo

Dependencies:   mbed

Committer:
agemio
Date:
Thu Nov 05 12:53:31 2015 +0000
Revision:
0:14f16771fe40
first commit;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
agemio 0:14f16771fe40 1 /**
agemio 0:14f16771fe40 2 ******************************************************************************
agemio 0:14f16771fe40 3 * @file fonts.h
agemio 0:14f16771fe40 4 * @author MCD Application Team
agemio 0:14f16771fe40 5 * @version V1.0.0
agemio 0:14f16771fe40 6 * @date 18-February-2014
agemio 0:14f16771fe40 7 * @brief Header for fonts.c file
agemio 0:14f16771fe40 8 ******************************************************************************
agemio 0:14f16771fe40 9 * @attention
agemio 0:14f16771fe40 10 *
agemio 0:14f16771fe40 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
agemio 0:14f16771fe40 12 *
agemio 0:14f16771fe40 13 * Redistribution and use in source and binary forms, with or without modification,
agemio 0:14f16771fe40 14 * are permitted provided that the following conditions are met:
agemio 0:14f16771fe40 15 * 1. Redistributions of source code must retain the above copyright notice,
agemio 0:14f16771fe40 16 * this list of conditions and the following disclaimer.
agemio 0:14f16771fe40 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
agemio 0:14f16771fe40 18 * this list of conditions and the following disclaimer in the documentation
agemio 0:14f16771fe40 19 * and/or other materials provided with the distribution.
agemio 0:14f16771fe40 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
agemio 0:14f16771fe40 21 * may be used to endorse or promote products derived from this software
agemio 0:14f16771fe40 22 * without specific prior written permission.
agemio 0:14f16771fe40 23 *
agemio 0:14f16771fe40 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
agemio 0:14f16771fe40 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
agemio 0:14f16771fe40 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
agemio 0:14f16771fe40 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
agemio 0:14f16771fe40 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
agemio 0:14f16771fe40 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
agemio 0:14f16771fe40 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
agemio 0:14f16771fe40 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
agemio 0:14f16771fe40 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
agemio 0:14f16771fe40 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
agemio 0:14f16771fe40 34 *
agemio 0:14f16771fe40 35 ******************************************************************************
agemio 0:14f16771fe40 36 */
agemio 0:14f16771fe40 37
agemio 0:14f16771fe40 38 /* Define to prevent recursive inclusion -------------------------------------*/
agemio 0:14f16771fe40 39 #ifndef __FONTS_H
agemio 0:14f16771fe40 40 #define __FONTS_H
agemio 0:14f16771fe40 41
agemio 0:14f16771fe40 42 #ifdef __cplusplus
agemio 0:14f16771fe40 43 extern "C" {
agemio 0:14f16771fe40 44 #endif
agemio 0:14f16771fe40 45
agemio 0:14f16771fe40 46 /* Includes ------------------------------------------------------------------*/
agemio 0:14f16771fe40 47 #include <stdint.h>
agemio 0:14f16771fe40 48
agemio 0:14f16771fe40 49 /** @addtogroup Utilities
agemio 0:14f16771fe40 50 * @{
agemio 0:14f16771fe40 51 */
agemio 0:14f16771fe40 52
agemio 0:14f16771fe40 53 /** @addtogroup STM32_EVAL
agemio 0:14f16771fe40 54 * @{
agemio 0:14f16771fe40 55 */
agemio 0:14f16771fe40 56
agemio 0:14f16771fe40 57 /** @addtogroup Common
agemio 0:14f16771fe40 58 * @{
agemio 0:14f16771fe40 59 */
agemio 0:14f16771fe40 60
agemio 0:14f16771fe40 61 /** @addtogroup FONTS
agemio 0:14f16771fe40 62 * @{
agemio 0:14f16771fe40 63 */
agemio 0:14f16771fe40 64
agemio 0:14f16771fe40 65 /** @defgroup FONTS_Exported_Types
agemio 0:14f16771fe40 66 * @{
agemio 0:14f16771fe40 67 */
agemio 0:14f16771fe40 68 typedef struct _tFont
agemio 0:14f16771fe40 69 {
agemio 0:14f16771fe40 70 const uint8_t *table;
agemio 0:14f16771fe40 71 uint16_t Width;
agemio 0:14f16771fe40 72 uint16_t Height;
agemio 0:14f16771fe40 73
agemio 0:14f16771fe40 74 } sFONT;
agemio 0:14f16771fe40 75
agemio 0:14f16771fe40 76 extern sFONT Font24;
agemio 0:14f16771fe40 77 extern sFONT Font20;
agemio 0:14f16771fe40 78 extern sFONT Font16;
agemio 0:14f16771fe40 79 extern sFONT Font12;
agemio 0:14f16771fe40 80 extern sFONT Font8;
agemio 0:14f16771fe40 81 /**
agemio 0:14f16771fe40 82 * @}
agemio 0:14f16771fe40 83 */
agemio 0:14f16771fe40 84
agemio 0:14f16771fe40 85 /** @defgroup FONTS_Exported_Constants
agemio 0:14f16771fe40 86 * @{
agemio 0:14f16771fe40 87 */
agemio 0:14f16771fe40 88 #define LINE(x) ((x) * (((sFONT *)BSP_LCD_GetFont())->Height))
agemio 0:14f16771fe40 89
agemio 0:14f16771fe40 90 /**
agemio 0:14f16771fe40 91 * @}
agemio 0:14f16771fe40 92 */
agemio 0:14f16771fe40 93
agemio 0:14f16771fe40 94 /** @defgroup FONTS_Exported_Macros
agemio 0:14f16771fe40 95 * @{
agemio 0:14f16771fe40 96 */
agemio 0:14f16771fe40 97 /**
agemio 0:14f16771fe40 98 * @}
agemio 0:14f16771fe40 99 */
agemio 0:14f16771fe40 100
agemio 0:14f16771fe40 101 /** @defgroup FONTS_Exported_Functions
agemio 0:14f16771fe40 102 * @{
agemio 0:14f16771fe40 103 */
agemio 0:14f16771fe40 104 /**
agemio 0:14f16771fe40 105 * @}
agemio 0:14f16771fe40 106 */
agemio 0:14f16771fe40 107
agemio 0:14f16771fe40 108 #ifdef __cplusplus
agemio 0:14f16771fe40 109 }
agemio 0:14f16771fe40 110 #endif
agemio 0:14f16771fe40 111
agemio 0:14f16771fe40 112 #endif /* __FONTS_H */
agemio 0:14f16771fe40 113
agemio 0:14f16771fe40 114 /**
agemio 0:14f16771fe40 115 * @}
agemio 0:14f16771fe40 116 */
agemio 0:14f16771fe40 117
agemio 0:14f16771fe40 118 /**
agemio 0:14f16771fe40 119 * @}
agemio 0:14f16771fe40 120 */
agemio 0:14f16771fe40 121
agemio 0:14f16771fe40 122 /**
agemio 0:14f16771fe40 123 * @}
agemio 0:14f16771fe40 124 */
agemio 0:14f16771fe40 125
agemio 0:14f16771fe40 126 /**
agemio 0:14f16771fe40 127 * @}
agemio 0:14f16771fe40 128 */
agemio 0:14f16771fe40 129
agemio 0:14f16771fe40 130 /**
agemio 0:14f16771fe40 131 * @}
agemio 0:14f16771fe40 132 */
agemio 0:14f16771fe40 133
agemio 0:14f16771fe40 134 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/