use It8951 files
This commit is contained in:
		
							
								
								
									
										97
									
								
								inkycal/display/drivers/parallel_drivers/lib/Fonts/fonts.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								inkycal/display/drivers/parallel_drivers/lib/Fonts/fonts.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,97 @@ | ||||
| /** | ||||
|   ****************************************************************************** | ||||
|   * @file    fonts.h | ||||
|   * @author  MCD Application Team | ||||
|   * @version V1.0.0 | ||||
|   * @date    18-February-2014 | ||||
|   * @brief   Header for fonts.c file | ||||
|   ****************************************************************************** | ||||
|   * @attention | ||||
|   * | ||||
|   * <h2><center>© COPYRIGHT(c) 2014 STMicroelectronics</center></h2> | ||||
|   * | ||||
|   * Redistribution and use in source and binary forms, with or without modification, | ||||
|   * are permitted provided that the following conditions are met: | ||||
|   *   1. Redistributions of source code must retain the above copyright notice, | ||||
|   *      this list of conditions and the following disclaimer. | ||||
|   *   2. Redistributions in binary form must reproduce the above copyright notice, | ||||
|   *      this list of conditions and the following disclaimer in the documentation | ||||
|   *      and/or other materials provided with the distribution. | ||||
|   *   3. Neither the name of STMicroelectronics nor the names of its contributors | ||||
|   *      may be used to endorse or promote products derived from this software | ||||
|   *      without specific prior written permission. | ||||
|   * | ||||
|   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | ||||
|   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||||
|   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||||
|   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | ||||
|   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||||
|   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||||
|   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | ||||
|   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | ||||
|   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | ||||
|   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||||
|   * | ||||
|   ****************************************************************************** | ||||
|   */ | ||||
|  | ||||
| /* Define to prevent recursive inclusion -------------------------------------*/ | ||||
| #ifndef __FONTS_H | ||||
| #define __FONTS_H | ||||
|  | ||||
| /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><CEA2><EFBFBD>ź<EFBFBD>24 (32x41) */ | ||||
| #define MAX_HEIGHT_FONT         41 | ||||
| #define MAX_WIDTH_FONT          32 | ||||
| #define OFFSET_BITMAP            | ||||
|  | ||||
| #ifdef __cplusplus | ||||
|  extern "C" { | ||||
| #endif | ||||
|  | ||||
| /* Includes ------------------------------------------------------------------*/ | ||||
| #include <stdint.h> | ||||
|  | ||||
| //ASCII | ||||
| typedef struct _tFont | ||||
| {     | ||||
|   const uint8_t *table; | ||||
|   uint16_t Width; | ||||
|   uint16_t Height; | ||||
|    | ||||
| } sFONT; | ||||
|  | ||||
|  | ||||
| //GB2312 | ||||
| typedef struct                                          // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ݽṹ | ||||
| { | ||||
|   const  char index[2];                               // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ||||
|   const  char matrix[MAX_HEIGHT_FONT*MAX_WIDTH_FONT/8+2];  // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ||||
| }CH_CN; | ||||
|  | ||||
|  | ||||
| typedef struct | ||||
| {     | ||||
|   const CH_CN *table; | ||||
|   uint16_t size; | ||||
|   uint16_t ASCII_Width; | ||||
|   uint16_t Width; | ||||
|   uint16_t Height; | ||||
|    | ||||
| }cFONT; | ||||
|  | ||||
| extern sFONT Font24; | ||||
| extern sFONT Font20; | ||||
| extern sFONT Font16; | ||||
| extern sFONT Font12; | ||||
| extern sFONT Font8; | ||||
|  | ||||
| extern cFONT Font12CN; | ||||
| extern cFONT Font24CN; | ||||
| #ifdef __cplusplus | ||||
| } | ||||
| #endif | ||||
|    | ||||
| #endif /* __FONTS_H */ | ||||
|   | ||||
|  | ||||
| /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ | ||||
		Reference in New Issue
	
	Block a user