test public
Dependencies: HttpServer_snapshot_mbed-os
mbed-gr-libs/AsciiFont/ascii.c@0:e9fd5575b10e, 2019-10-18 (annotated)
- Committer:
- anhtran
- Date:
- Fri Oct 18 03:09:43 2019 +0000
- Revision:
- 0:e9fd5575b10e
abc
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
anhtran | 0:e9fd5575b10e | 1 | /******************************************************************************* |
anhtran | 0:e9fd5575b10e | 2 | * DISCLAIMER |
anhtran | 0:e9fd5575b10e | 3 | * This software is supplied by Renesas Electronics Corporation and is only |
anhtran | 0:e9fd5575b10e | 4 | * intended for use with Renesas products. No other uses are authorized. This |
anhtran | 0:e9fd5575b10e | 5 | * software is owned by Renesas Electronics Corporation and is protected under |
anhtran | 0:e9fd5575b10e | 6 | * all applicable laws, including copyright laws. |
anhtran | 0:e9fd5575b10e | 7 | * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING |
anhtran | 0:e9fd5575b10e | 8 | * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT |
anhtran | 0:e9fd5575b10e | 9 | * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE |
anhtran | 0:e9fd5575b10e | 10 | * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. |
anhtran | 0:e9fd5575b10e | 11 | * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS |
anhtran | 0:e9fd5575b10e | 12 | * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE |
anhtran | 0:e9fd5575b10e | 13 | * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR |
anhtran | 0:e9fd5575b10e | 14 | * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE |
anhtran | 0:e9fd5575b10e | 15 | * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
anhtran | 0:e9fd5575b10e | 16 | * Renesas reserves the right, without notice, to make changes to this software |
anhtran | 0:e9fd5575b10e | 17 | * and to discontinue the availability of this software. By using this software, |
anhtran | 0:e9fd5575b10e | 18 | * you agree to the additional terms and conditions found by accessing the |
anhtran | 0:e9fd5575b10e | 19 | * following link: |
anhtran | 0:e9fd5575b10e | 20 | * http://www.renesas.com/disclaimer |
anhtran | 0:e9fd5575b10e | 21 | * |
anhtran | 0:e9fd5575b10e | 22 | * Copyright (C) 2014 Renesas Electronics Corporation. All rights reserved. |
anhtran | 0:e9fd5575b10e | 23 | *******************************************************************************/ |
anhtran | 0:e9fd5575b10e | 24 | /******************************************************************************* |
anhtran | 0:e9fd5575b10e | 25 | * File Name : ascii.c |
anhtran | 0:e9fd5575b10e | 26 | * Device(s) : RZ/A1H (R7S721001) |
anhtran | 0:e9fd5575b10e | 27 | * Tool-Chain : GNUARM-NONEv14.02-EABI |
anhtran | 0:e9fd5575b10e | 28 | * H/W Platform : RSK+RZA1H CPU Board |
anhtran | 0:e9fd5575b10e | 29 | * Description : Defines ascii font table |
anhtran | 0:e9fd5575b10e | 30 | *******************************************************************************/ |
anhtran | 0:e9fd5575b10e | 31 | /******************************************************************************* |
anhtran | 0:e9fd5575b10e | 32 | * History : DD.MM.YYYY Version Description |
anhtran | 0:e9fd5575b10e | 33 | * : 21.10.2014 1.00 |
anhtran | 0:e9fd5575b10e | 34 | *******************************************************************************/ |
anhtran | 0:e9fd5575b10e | 35 | |
anhtran | 0:e9fd5575b10e | 36 | /******************************************************************************* |
anhtran | 0:e9fd5575b10e | 37 | * User Includes (Project Level Includes) |
anhtran | 0:e9fd5575b10e | 38 | *******************************************************************************/ |
anhtran | 0:e9fd5575b10e | 39 | /* ASCII header */ |
anhtran | 0:e9fd5575b10e | 40 | #include "ascii.h" |
anhtran | 0:e9fd5575b10e | 41 | |
anhtran | 0:e9fd5575b10e | 42 | /******************************************************************************* |
anhtran | 0:e9fd5575b10e | 43 | * Global Tables |
anhtran | 0:e9fd5575b10e | 44 | *******************************************************************************/ |
anhtran | 0:e9fd5575b10e | 45 | /* Bytes after this pre-processor are 1-byte aligned */ |
anhtran | 0:e9fd5575b10e | 46 | #pragma pack(1) |
anhtran | 0:e9fd5575b10e | 47 | |
anhtran | 0:e9fd5575b10e | 48 | const char g_ascii_table[][6] = |
anhtran | 0:e9fd5575b10e | 49 | { |
anhtran | 0:e9fd5575b10e | 50 | { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, /* ' '*/ |
anhtran | 0:e9fd5575b10e | 51 | { 0x00, 0x00, 0x79, 0x00, 0x00, 0x00}, /* ! */ |
anhtran | 0:e9fd5575b10e | 52 | { 0x00, 0x70, 0x00, 0x70, 0x00, 0x00}, /* " */ |
anhtran | 0:e9fd5575b10e | 53 | { 0x22, 0x7F, 0x22, 0x7F, 0x22, 0x00}, /* # */ |
anhtran | 0:e9fd5575b10e | 54 | { 0x12, 0x2A, 0x7F, 0x2A, 0x24, 0x00}, /* $ */ |
anhtran | 0:e9fd5575b10e | 55 | { 0x62, 0x64, 0x08, 0x13, 0x23, 0x00}, /* % */ |
anhtran | 0:e9fd5575b10e | 56 | { 0x36, 0x49, 0x55, 0x22, 0x05, 0x00}, /* & */ |
anhtran | 0:e9fd5575b10e | 57 | { 0x00, 0x00, 0x60, 0x00, 0x00, 0x00}, /* ' */ |
anhtran | 0:e9fd5575b10e | 58 | { 0x00, 0x1C, 0x22, 0x41, 0x00, 0x00}, /* ( */ |
anhtran | 0:e9fd5575b10e | 59 | { 0x00, 0x41, 0x22, 0x1C, 0x00, 0x00}, /* ) */ |
anhtran | 0:e9fd5575b10e | 60 | { 0x24, 0x18, 0x7E, 0x18, 0x24, 0x00}, /* * */ |
anhtran | 0:e9fd5575b10e | 61 | { 0x08, 0x08, 0x3E, 0x08, 0x08, 0x00}, /* + */ |
anhtran | 0:e9fd5575b10e | 62 | { 0x00, 0x05, 0x06, 0x00, 0x00, 0x00}, /* , */ |
anhtran | 0:e9fd5575b10e | 63 | { 0x08, 0x08, 0x08, 0x08, 0x08, 0x00}, /* - */ |
anhtran | 0:e9fd5575b10e | 64 | { 0x00, 0x03, 0x03, 0x00, 0x00, 0x00}, /* . */ |
anhtran | 0:e9fd5575b10e | 65 | { 0x02, 0x04, 0x08, 0x10, 0x20, 0x00}, /* / */ |
anhtran | 0:e9fd5575b10e | 66 | { 0x3E, 0x45, 0x49, 0x51, 0x3E, 0x00}, /* 0 */ |
anhtran | 0:e9fd5575b10e | 67 | { 0x00, 0x21, 0x7F, 0x01, 0x00, 0x00}, /* 1 */ |
anhtran | 0:e9fd5575b10e | 68 | { 0x21, 0x43, 0x45, 0x49, 0x71, 0x00}, /* 2 */ |
anhtran | 0:e9fd5575b10e | 69 | { 0x42, 0x41, 0x51, 0x69, 0x46, 0x00}, /* 3 */ |
anhtran | 0:e9fd5575b10e | 70 | { 0x0C, 0x14, 0x24, 0x7F, 0x04, 0x00}, /* 4 */ |
anhtran | 0:e9fd5575b10e | 71 | { 0x72, 0x51, 0x51, 0x51, 0x4E, 0x00}, /* 5 */ |
anhtran | 0:e9fd5575b10e | 72 | { 0x1E, 0x29, 0x49, 0x49, 0x06, 0x00}, /* 6 */ |
anhtran | 0:e9fd5575b10e | 73 | { 0x40, 0x47, 0x48, 0x50, 0x60, 0x00}, /* 7 */ |
anhtran | 0:e9fd5575b10e | 74 | { 0x36, 0x49, 0x49, 0x49, 0x36, 0x00}, /* 8 */ |
anhtran | 0:e9fd5575b10e | 75 | { 0x30, 0x49, 0x49, 0x4A, 0x3C, 0x00}, /* 9 */ |
anhtran | 0:e9fd5575b10e | 76 | { 0x00, 0x66, 0x66, 0x00, 0x00, 0x00}, /* : */ |
anhtran | 0:e9fd5575b10e | 77 | { 0x00, 0x35, 0x36, 0x00, 0x00, 0x00}, /* ; */ |
anhtran | 0:e9fd5575b10e | 78 | { 0x08, 0x14, 0x22, 0x41, 0x00, 0x00}, /* < */ |
anhtran | 0:e9fd5575b10e | 79 | { 0x14, 0x14, 0x14, 0x14, 0x14, 0x00}, /* = */ |
anhtran | 0:e9fd5575b10e | 80 | { 0x00, 0x41, 0x22, 0x14, 0x08, 0x00}, /* > */ |
anhtran | 0:e9fd5575b10e | 81 | { 0x20, 0x40, 0x45, 0x48, 0x30, 0x00}, /* ? */ |
anhtran | 0:e9fd5575b10e | 82 | { 0x38, 0x45, 0x5D, 0x59, 0x3E, 0x00}, /* @ */ |
anhtran | 0:e9fd5575b10e | 83 | { 0x1F, 0x24, 0x44, 0x24, 0x1F, 0x00}, /* A */ |
anhtran | 0:e9fd5575b10e | 84 | { 0x7F, 0x49, 0x49, 0x49, 0x36, 0x00}, /* B */ |
anhtran | 0:e9fd5575b10e | 85 | { 0x3E, 0x41, 0x41, 0x41, 0x22, 0x00}, /* C */ |
anhtran | 0:e9fd5575b10e | 86 | { 0x7F, 0x41, 0x41, 0x22, 0x1C, 0x00}, /* D */ |
anhtran | 0:e9fd5575b10e | 87 | { 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00}, /* E */ |
anhtran | 0:e9fd5575b10e | 88 | { 0x7F, 0x48, 0x48, 0x48, 0x40, 0x00}, /* F */ |
anhtran | 0:e9fd5575b10e | 89 | { 0x3E, 0x41, 0x49, 0x49, 0x2F, 0x00}, /* G */ |
anhtran | 0:e9fd5575b10e | 90 | { 0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00}, /* H */ |
anhtran | 0:e9fd5575b10e | 91 | { 0x00, 0x41, 0x7F, 0x41, 0x00, 0x00}, /* I */ |
anhtran | 0:e9fd5575b10e | 92 | { 0x02, 0x01, 0x41, 0x7E, 0x40, 0x00}, /* J */ |
anhtran | 0:e9fd5575b10e | 93 | { 0x7F, 0x08, 0x14, 0x22, 0x41, 0x00}, /* K */ |
anhtran | 0:e9fd5575b10e | 94 | { 0x7F, 0x01, 0x01, 0x01, 0x01, 0x00}, /* L */ |
anhtran | 0:e9fd5575b10e | 95 | { 0x7F, 0x20, 0x18, 0x20, 0x7F, 0x00}, /* M */ |
anhtran | 0:e9fd5575b10e | 96 | { 0x7F, 0x10, 0x08, 0x04, 0x7F, 0x00}, /* N */ |
anhtran | 0:e9fd5575b10e | 97 | { 0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00}, /* O */ |
anhtran | 0:e9fd5575b10e | 98 | { 0x7F, 0x48, 0x48, 0x48, 0x30, 0x00}, /* P */ |
anhtran | 0:e9fd5575b10e | 99 | { 0x3E, 0x41, 0x45, 0x42, 0x3D, 0x00}, /* Q */ |
anhtran | 0:e9fd5575b10e | 100 | { 0x7F, 0x48, 0x4C, 0x4A, 0x31, 0x00}, /* R */ |
anhtran | 0:e9fd5575b10e | 101 | { 0x32, 0x49, 0x49, 0x49, 0x26, 0x00}, /* S */ |
anhtran | 0:e9fd5575b10e | 102 | { 0x40, 0x40, 0x7F, 0x40, 0x40, 0x00}, /* T */ |
anhtran | 0:e9fd5575b10e | 103 | { 0x7E, 0x01, 0x01, 0x01, 0x7E, 0x00}, /* U */ |
anhtran | 0:e9fd5575b10e | 104 | { 0x7C, 0x02, 0x01, 0x02, 0x7C, 0x00}, /* V */ |
anhtran | 0:e9fd5575b10e | 105 | { 0x7E, 0x01, 0x0E, 0x01, 0x7E, 0x00}, /* W */ |
anhtran | 0:e9fd5575b10e | 106 | { 0x63, 0x14, 0x08, 0x14, 0x63, 0x00}, /* X */ |
anhtran | 0:e9fd5575b10e | 107 | { 0x70, 0x08, 0x07, 0x08, 0x70, 0x00}, /* Y */ |
anhtran | 0:e9fd5575b10e | 108 | { 0x43, 0x45, 0x49, 0x51, 0x61, 0x00}, /* Z */ |
anhtran | 0:e9fd5575b10e | 109 | { 0x00, 0x7F, 0x41, 0x00, 0x00, 0x00}, /* [ */ |
anhtran | 0:e9fd5575b10e | 110 | { 0x20, 0x10, 0x08, 0x04, 0x02, 0x00}, /* "\" */ |
anhtran | 0:e9fd5575b10e | 111 | { 0x00, 0x00, 0x41, 0x7F, 0x00, 0x00}, /* ] */ |
anhtran | 0:e9fd5575b10e | 112 | { 0x00, 0x20, 0x40, 0x20, 0x00, 0x00}, /* ^ */ |
anhtran | 0:e9fd5575b10e | 113 | { 0x01, 0x01, 0x01, 0x01, 0x01, 0x00}, /* _ */ |
anhtran | 0:e9fd5575b10e | 114 | { 0x00, 0x40, 0x20, 0x00, 0x00, 0x00}, /* ' */ |
anhtran | 0:e9fd5575b10e | 115 | { 0x02, 0x15, 0x15, 0x0F, 0x01, 0x00}, /* a */ |
anhtran | 0:e9fd5575b10e | 116 | { 0x00, 0x7F, 0x11, 0x11, 0x0E, 0x00}, /* b */ |
anhtran | 0:e9fd5575b10e | 117 | { 0x00, 0x0E, 0x11, 0x11, 0x11, 0x00}, /* c */ |
anhtran | 0:e9fd5575b10e | 118 | { 0x0E, 0x11, 0x11, 0x7F, 0x00, 0x00}, /* d */ |
anhtran | 0:e9fd5575b10e | 119 | { 0x0E, 0x15, 0x15, 0x15, 0x0C, 0x00}, /* e */ |
anhtran | 0:e9fd5575b10e | 120 | { 0x00, 0x10, 0x3F, 0x50, 0x50, 0x00}, /* f */ |
anhtran | 0:e9fd5575b10e | 121 | { 0x08, 0x15, 0x15, 0x15, 0x1E, 0x00}, /* g */ |
anhtran | 0:e9fd5575b10e | 122 | { 0x00, 0x7F, 0x10, 0x10, 0x0F, 0x00}, /* h */ |
anhtran | 0:e9fd5575b10e | 123 | { 0x00, 0x11, 0x5F, 0x01, 0x00, 0x00}, /* i */ |
anhtran | 0:e9fd5575b10e | 124 | { 0x02, 0x01, 0x01, 0x5E, 0x00, 0x00}, /* j */ |
anhtran | 0:e9fd5575b10e | 125 | { 0x00, 0x7F, 0x04, 0x0A, 0x11, 0x00}, /* k */ |
anhtran | 0:e9fd5575b10e | 126 | { 0x00, 0x41, 0x7F, 0x01, 0x00, 0x00}, /* l */ |
anhtran | 0:e9fd5575b10e | 127 | { 0x1F, 0x10, 0x0F, 0x10, 0x0F, 0x00}, /* m */ |
anhtran | 0:e9fd5575b10e | 128 | { 0x00, 0x1F, 0x10, 0x10, 0x0F, 0x00}, /* n */ |
anhtran | 0:e9fd5575b10e | 129 | { 0x0E, 0x11, 0x11, 0x11, 0x0E, 0x00}, /* 0 */ |
anhtran | 0:e9fd5575b10e | 130 | { 0x1F, 0x14, 0x14, 0x14, 0x08, 0x00}, /* p */ |
anhtran | 0:e9fd5575b10e | 131 | { 0x08, 0x14, 0x14, 0x14, 0x1F, 0x00}, /* q */ |
anhtran | 0:e9fd5575b10e | 132 | { 0x00, 0x1F, 0x08, 0x10, 0x10, 0x00}, /* r */ |
anhtran | 0:e9fd5575b10e | 133 | { 0x09, 0x15, 0x15, 0x15, 0x12, 0x00}, /* s */ |
anhtran | 0:e9fd5575b10e | 134 | { 0x00, 0x10, 0x7E, 0x11, 0x01, 0x00}, /* t */ |
anhtran | 0:e9fd5575b10e | 135 | { 0x00, 0x1E, 0x01, 0x01, 0x1F, 0x00}, /* u */ |
anhtran | 0:e9fd5575b10e | 136 | { 0x1C, 0x02, 0x01, 0x02, 0x1C, 0x00}, /* v */ |
anhtran | 0:e9fd5575b10e | 137 | { 0x1E, 0x01, 0x06, 0x01, 0x1E, 0x00}, /* w */ |
anhtran | 0:e9fd5575b10e | 138 | { 0x11, 0x0A, 0x04, 0x0A, 0x11, 0x00}, /* x */ |
anhtran | 0:e9fd5575b10e | 139 | { 0x18, 0x05, 0x05, 0x1E, 0x00, 0x00}, /* y */ |
anhtran | 0:e9fd5575b10e | 140 | { 0x11, 0x13, 0x15, 0x19, 0x11, 0x00}, /* z */ |
anhtran | 0:e9fd5575b10e | 141 | { 0x00, 0x08, 0x36, 0x41, 0x00, 0x00}, /* { */ |
anhtran | 0:e9fd5575b10e | 142 | { 0x00, 0x00, 0x7F, 0x00, 0x00, 0x00}, /* | */ |
anhtran | 0:e9fd5575b10e | 143 | { 0x00, 0x41, 0x36, 0x08, 0x00, 0x00}, /* } */ |
anhtran | 0:e9fd5575b10e | 144 | { 0x00, 0x20, 0x40, 0x20, 0x40, 0x00} /* ~ */ |
anhtran | 0:e9fd5575b10e | 145 | }; |
anhtran | 0:e9fd5575b10e | 146 | |
anhtran | 0:e9fd5575b10e | 147 | /* Bytes after this pre-processor are 4-byte aligned */ |
anhtran | 0:e9fd5575b10e | 148 | #pragma pack(4) |
anhtran | 0:e9fd5575b10e | 149 |