STM32L476

Dependencies:   MbedJSONValue SDFileSystem WConstants mbed-dev DS1820 TinyGPSPlus epd1in54

Fork of A_SSL_Main by SilentSensors

Committer:
WaleedElmughrabi
Date:
Wed Nov 07 03:42:37 2018 +0000
Revision:
9:4ac09d77e2a0
State Machine

Who changed what in which revision?

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