test public
Dependencies: HttpServer_snapshot_mbed-os
mbed-gr-libs/AsciiFont/ascii.c
- Committer:
- anhtran
- Date:
- 2019-10-18
- Revision:
- 0:e9fd5575b10e
File content as of revision 0:e9fd5575b10e:
/******************************************************************************* * DISCLAIMER * This software is supplied by Renesas Electronics Corporation and is only * intended for use with Renesas products. No other uses are authorized. This * software is owned by Renesas Electronics Corporation and is protected under * all applicable laws, including copyright laws. * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. * Renesas reserves the right, without notice, to make changes to this software * and to discontinue the availability of this software. By using this software, * you agree to the additional terms and conditions found by accessing the * following link: * http://www.renesas.com/disclaimer * * Copyright (C) 2014 Renesas Electronics Corporation. All rights reserved. *******************************************************************************/ /******************************************************************************* * File Name : ascii.c * Device(s) : RZ/A1H (R7S721001) * Tool-Chain : GNUARM-NONEv14.02-EABI * H/W Platform : RSK+RZA1H CPU Board * Description : Defines ascii font table *******************************************************************************/ /******************************************************************************* * History : DD.MM.YYYY Version Description * : 21.10.2014 1.00 *******************************************************************************/ /******************************************************************************* * User Includes (Project Level Includes) *******************************************************************************/ /* ASCII header */ #include "ascii.h" /******************************************************************************* * Global Tables *******************************************************************************/ /* Bytes after this pre-processor are 1-byte aligned */ #pragma pack(1) const char g_ascii_table[][6] = { { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, /* ' '*/ { 0x00, 0x00, 0x79, 0x00, 0x00, 0x00}, /* ! */ { 0x00, 0x70, 0x00, 0x70, 0x00, 0x00}, /* " */ { 0x22, 0x7F, 0x22, 0x7F, 0x22, 0x00}, /* # */ { 0x12, 0x2A, 0x7F, 0x2A, 0x24, 0x00}, /* $ */ { 0x62, 0x64, 0x08, 0x13, 0x23, 0x00}, /* % */ { 0x36, 0x49, 0x55, 0x22, 0x05, 0x00}, /* & */ { 0x00, 0x00, 0x60, 0x00, 0x00, 0x00}, /* ' */ { 0x00, 0x1C, 0x22, 0x41, 0x00, 0x00}, /* ( */ { 0x00, 0x41, 0x22, 0x1C, 0x00, 0x00}, /* ) */ { 0x24, 0x18, 0x7E, 0x18, 0x24, 0x00}, /* * */ { 0x08, 0x08, 0x3E, 0x08, 0x08, 0x00}, /* + */ { 0x00, 0x05, 0x06, 0x00, 0x00, 0x00}, /* , */ { 0x08, 0x08, 0x08, 0x08, 0x08, 0x00}, /* - */ { 0x00, 0x03, 0x03, 0x00, 0x00, 0x00}, /* . */ { 0x02, 0x04, 0x08, 0x10, 0x20, 0x00}, /* / */ { 0x3E, 0x45, 0x49, 0x51, 0x3E, 0x00}, /* 0 */ { 0x00, 0x21, 0x7F, 0x01, 0x00, 0x00}, /* 1 */ { 0x21, 0x43, 0x45, 0x49, 0x71, 0x00}, /* 2 */ { 0x42, 0x41, 0x51, 0x69, 0x46, 0x00}, /* 3 */ { 0x0C, 0x14, 0x24, 0x7F, 0x04, 0x00}, /* 4 */ { 0x72, 0x51, 0x51, 0x51, 0x4E, 0x00}, /* 5 */ { 0x1E, 0x29, 0x49, 0x49, 0x06, 0x00}, /* 6 */ { 0x40, 0x47, 0x48, 0x50, 0x60, 0x00}, /* 7 */ { 0x36, 0x49, 0x49, 0x49, 0x36, 0x00}, /* 8 */ { 0x30, 0x49, 0x49, 0x4A, 0x3C, 0x00}, /* 9 */ { 0x00, 0x66, 0x66, 0x00, 0x00, 0x00}, /* : */ { 0x00, 0x35, 0x36, 0x00, 0x00, 0x00}, /* ; */ { 0x08, 0x14, 0x22, 0x41, 0x00, 0x00}, /* < */ { 0x14, 0x14, 0x14, 0x14, 0x14, 0x00}, /* = */ { 0x00, 0x41, 0x22, 0x14, 0x08, 0x00}, /* > */ { 0x20, 0x40, 0x45, 0x48, 0x30, 0x00}, /* ? */ { 0x38, 0x45, 0x5D, 0x59, 0x3E, 0x00}, /* @ */ { 0x1F, 0x24, 0x44, 0x24, 0x1F, 0x00}, /* A */ { 0x7F, 0x49, 0x49, 0x49, 0x36, 0x00}, /* B */ { 0x3E, 0x41, 0x41, 0x41, 0x22, 0x00}, /* C */ { 0x7F, 0x41, 0x41, 0x22, 0x1C, 0x00}, /* D */ { 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00}, /* E */ { 0x7F, 0x48, 0x48, 0x48, 0x40, 0x00}, /* F */ { 0x3E, 0x41, 0x49, 0x49, 0x2F, 0x00}, /* G */ { 0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00}, /* H */ { 0x00, 0x41, 0x7F, 0x41, 0x00, 0x00}, /* I */ { 0x02, 0x01, 0x41, 0x7E, 0x40, 0x00}, /* J */ { 0x7F, 0x08, 0x14, 0x22, 0x41, 0x00}, /* K */ { 0x7F, 0x01, 0x01, 0x01, 0x01, 0x00}, /* L */ { 0x7F, 0x20, 0x18, 0x20, 0x7F, 0x00}, /* M */ { 0x7F, 0x10, 0x08, 0x04, 0x7F, 0x00}, /* N */ { 0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00}, /* O */ { 0x7F, 0x48, 0x48, 0x48, 0x30, 0x00}, /* P */ { 0x3E, 0x41, 0x45, 0x42, 0x3D, 0x00}, /* Q */ { 0x7F, 0x48, 0x4C, 0x4A, 0x31, 0x00}, /* R */ { 0x32, 0x49, 0x49, 0x49, 0x26, 0x00}, /* S */ { 0x40, 0x40, 0x7F, 0x40, 0x40, 0x00}, /* T */ { 0x7E, 0x01, 0x01, 0x01, 0x7E, 0x00}, /* U */ { 0x7C, 0x02, 0x01, 0x02, 0x7C, 0x00}, /* V */ { 0x7E, 0x01, 0x0E, 0x01, 0x7E, 0x00}, /* W */ { 0x63, 0x14, 0x08, 0x14, 0x63, 0x00}, /* X */ { 0x70, 0x08, 0x07, 0x08, 0x70, 0x00}, /* Y */ { 0x43, 0x45, 0x49, 0x51, 0x61, 0x00}, /* Z */ { 0x00, 0x7F, 0x41, 0x00, 0x00, 0x00}, /* [ */ { 0x20, 0x10, 0x08, 0x04, 0x02, 0x00}, /* "\" */ { 0x00, 0x00, 0x41, 0x7F, 0x00, 0x00}, /* ] */ { 0x00, 0x20, 0x40, 0x20, 0x00, 0x00}, /* ^ */ { 0x01, 0x01, 0x01, 0x01, 0x01, 0x00}, /* _ */ { 0x00, 0x40, 0x20, 0x00, 0x00, 0x00}, /* ' */ { 0x02, 0x15, 0x15, 0x0F, 0x01, 0x00}, /* a */ { 0x00, 0x7F, 0x11, 0x11, 0x0E, 0x00}, /* b */ { 0x00, 0x0E, 0x11, 0x11, 0x11, 0x00}, /* c */ { 0x0E, 0x11, 0x11, 0x7F, 0x00, 0x00}, /* d */ { 0x0E, 0x15, 0x15, 0x15, 0x0C, 0x00}, /* e */ { 0x00, 0x10, 0x3F, 0x50, 0x50, 0x00}, /* f */ { 0x08, 0x15, 0x15, 0x15, 0x1E, 0x00}, /* g */ { 0x00, 0x7F, 0x10, 0x10, 0x0F, 0x00}, /* h */ { 0x00, 0x11, 0x5F, 0x01, 0x00, 0x00}, /* i */ { 0x02, 0x01, 0x01, 0x5E, 0x00, 0x00}, /* j */ { 0x00, 0x7F, 0x04, 0x0A, 0x11, 0x00}, /* k */ { 0x00, 0x41, 0x7F, 0x01, 0x00, 0x00}, /* l */ { 0x1F, 0x10, 0x0F, 0x10, 0x0F, 0x00}, /* m */ { 0x00, 0x1F, 0x10, 0x10, 0x0F, 0x00}, /* n */ { 0x0E, 0x11, 0x11, 0x11, 0x0E, 0x00}, /* 0 */ { 0x1F, 0x14, 0x14, 0x14, 0x08, 0x00}, /* p */ { 0x08, 0x14, 0x14, 0x14, 0x1F, 0x00}, /* q */ { 0x00, 0x1F, 0x08, 0x10, 0x10, 0x00}, /* r */ { 0x09, 0x15, 0x15, 0x15, 0x12, 0x00}, /* s */ { 0x00, 0x10, 0x7E, 0x11, 0x01, 0x00}, /* t */ { 0x00, 0x1E, 0x01, 0x01, 0x1F, 0x00}, /* u */ { 0x1C, 0x02, 0x01, 0x02, 0x1C, 0x00}, /* v */ { 0x1E, 0x01, 0x06, 0x01, 0x1E, 0x00}, /* w */ { 0x11, 0x0A, 0x04, 0x0A, 0x11, 0x00}, /* x */ { 0x18, 0x05, 0x05, 0x1E, 0x00, 0x00}, /* y */ { 0x11, 0x13, 0x15, 0x19, 0x11, 0x00}, /* z */ { 0x00, 0x08, 0x36, 0x41, 0x00, 0x00}, /* { */ { 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00}, /* | */ { 0x00, 0x41, 0x36, 0x08, 0x00, 0x00}, /* } */ { 0x00, 0x20, 0x40, 0x20, 0x40, 0x00} /* ~ */ }; /* Bytes after this pre-processor are 4-byte aligned */ #pragma pack(4)