font8.c (17398B)
1 /** 2 ****************************************************************************** 3 * @file Font8.c 4 * @author MCD Application Team 5 * @version V1.0.0 6 * @date 18-February-2014 7 * @brief This file provides text Font8 for STM32xx-EVAL's LCD driver. 8 ****************************************************************************** 9 * @attention 10 * 11 * <h2><center>© COPYRIGHT(c) 2014 STMicroelectronics</center></h2> 12 * 13 * Redistribution and use in source and binary forms, with or without modification, 14 * are permitted provided that the following conditions are met: 15 * 1. Redistributions of source code must retain the above copyright notice, 16 * this list of conditions and the following disclaimer. 17 * 2. Redistributions in binary form must reproduce the above copyright notice, 18 * this list of conditions and the following disclaimer in the documentation 19 * and/or other materials provided with the distribution. 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors 21 * may be used to endorse or promote products derived from this software 22 * without specific prior written permission. 23 * 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 34 * 35 ****************************************************************************** 36 */ 37 38 /* Includes ------------------------------------------------------------------*/ 39 #include "fonts.h" 40 41 // 42 // Font data for Courier New 12pt 43 // 44 45 const uint8_t Font8_Table[] = 46 { 47 // @0 ' ' (5 pixels wide) 48 0x00, // 49 0x00, // 50 0x00, // 51 0x00, // 52 0x00, // 53 0x00, // 54 0x00, // 55 0x00, // 56 57 // @8 '!' (5 pixels wide) 58 0x20, // # 59 0x20, // # 60 0x20, // # 61 0x20, // # 62 0x00, // 63 0x20, // # 64 0x00, // 65 0x00, // 66 67 // @16 '"' (5 pixels wide) 68 0x50, // # # 69 0x50, // # # 70 0x00, // 71 0x00, // 72 0x00, // 73 0x00, // 74 0x00, // 75 0x00, // 76 77 // @24 '#' (5 pixels wide) 78 0x28, // # # 79 0x50, // # # 80 0xF8, // ##### 81 0x50, // # # 82 0xF8, // ##### 83 0x50, // # # 84 0xA0, // # # 85 0x00, // 86 87 // @32 '$' (5 pixels wide) 88 0x20, // # 89 0x30, // ## 90 0x60, // ## 91 0x30, // ## 92 0x10, // # 93 0x60, // ## 94 0x20, // # 95 0x00, // 96 97 // @40 '%' (5 pixels wide) 98 0x20, // # 99 0x20, // # 100 0x18, // ## 101 0x60, // ## 102 0x10, // # 103 0x10, // # 104 0x00, // 105 0x00, // 106 107 // @48 '&' (5 pixels wide) 108 0x00, // 109 0x38, // ### 110 0x20, // # 111 0x60, // ## 112 0x50, // # # 113 0x78, // #### 114 0x00, // 115 0x00, // 116 117 // @56 ''' (5 pixels wide) 118 0x20, // # 119 0x20, // # 120 0x20, // # 121 0x00, // 122 0x00, // 123 0x00, // 124 0x00, // 125 0x00, // 126 127 // @64 '(' (5 pixels wide) 128 0x10, // # 129 0x20, // # 130 0x20, // # 131 0x20, // # 132 0x20, // # 133 0x20, // # 134 0x10, // # 135 0x00, // 136 137 // @72 ')' (5 pixels wide) 138 0x40, // # 139 0x20, // # 140 0x20, // # 141 0x20, // # 142 0x20, // # 143 0x20, // # 144 0x40, // # 145 0x00, // 146 147 // @80 '*' (5 pixels wide) 148 0x20, // # 149 0x70, // ### 150 0x20, // # 151 0x50, // # # 152 0x00, // 153 0x00, // 154 0x00, // 155 0x00, // 156 157 // @88 '+' (5 pixels wide) 158 0x00, // 159 0x20, // # 160 0x20, // # 161 0xF8, // ##### 162 0x20, // # 163 0x20, // # 164 0x00, // 165 0x00, // 166 167 // @96 ',' (5 pixels wide) 168 0x00, // 169 0x00, // 170 0x00, // 171 0x00, // 172 0x10, // # 173 0x20, // # 174 0x20, // # 175 0x00, // 176 177 // @104 '-' (5 pixels wide) 178 0x00, // 179 0x00, // 180 0x00, // 181 0x70, // ### 182 0x00, // 183 0x00, // 184 0x00, // 185 0x00, // 186 187 // @112 '.' (5 pixels wide) 188 0x00, // 189 0x00, // 190 0x00, // 191 0x00, // 192 0x00, // 193 0x20, // # 194 0x00, // 195 0x00, // 196 197 // @120 '/' (5 pixels wide) 198 0x10, // # 199 0x20, // # 200 0x20, // # 201 0x20, // # 202 0x40, // # 203 0x40, // # 204 0x80, // # 205 0x00, // 206 207 // @128 '0' (5 pixels wide) 208 0x20, // # 209 0x50, // # # 210 0x50, // # # 211 0x50, // # # 212 0x50, // # # 213 0x20, // # 214 0x00, // 215 0x00, // 216 217 // @136 '1' (5 pixels wide) 218 0x60, // ## 219 0x20, // # 220 0x20, // # 221 0x20, // # 222 0x20, // # 223 0xF8, // ##### 224 0x00, // 225 0x00, // 226 227 // @144 '2' (5 pixels wide) 228 0x20, // # 229 0x50, // # # 230 0x20, // # 231 0x20, // # 232 0x40, // # 233 0x70, // ### 234 0x00, // 235 0x00, // 236 237 // @152 '3' (5 pixels wide) 238 0x20, // # 239 0x50, // # # 240 0x10, // # 241 0x20, // # 242 0x10, // # 243 0x60, // ## 244 0x00, // 245 0x00, // 246 247 // @160 '4' (5 pixels wide) 248 0x10, // # 249 0x30, // ## 250 0x50, // # # 251 0x78, // #### 252 0x10, // # 253 0x38, // ### 254 0x00, // 255 0x00, // 256 257 // @168 '5' (5 pixels wide) 258 0x70, // ### 259 0x40, // # 260 0x60, // ## 261 0x10, // # 262 0x50, // # # 263 0x20, // # 264 0x00, // 265 0x00, // 266 267 // @176 '6' (5 pixels wide) 268 0x30, // ## 269 0x40, // # 270 0x60, // ## 271 0x50, // # # 272 0x50, // # # 273 0x60, // ## 274 0x00, // 275 0x00, // 276 277 // @184 '7' (5 pixels wide) 278 0x70, // ### 279 0x50, // # # 280 0x10, // # 281 0x20, // # 282 0x20, // # 283 0x20, // # 284 0x00, // 285 0x00, // 286 287 // @192 '8' (5 pixels wide) 288 0x20, // # 289 0x50, // # # 290 0x20, // # 291 0x50, // # # 292 0x50, // # # 293 0x20, // # 294 0x00, // 295 0x00, // 296 297 // @200 '9' (5 pixels wide) 298 0x30, // ## 299 0x50, // # # 300 0x50, // # # 301 0x30, // ## 302 0x10, // # 303 0x60, // ## 304 0x00, // 305 0x00, // 306 307 // @208 ':' (5 pixels wide) 308 0x00, // 309 0x00, // 310 0x20, // # 311 0x00, // 312 0x00, // 313 0x20, // # 314 0x00, // 315 0x00, // 316 317 // @216 ';' (5 pixels wide) 318 0x00, // 319 0x00, // 320 0x10, // # 321 0x00, // 322 0x10, // # 323 0x20, // # 324 0x00, // 325 0x00, // 326 327 // @224 '<' (5 pixels wide) 328 0x00, // 329 0x10, // # 330 0x20, // # 331 0xC0, // ## 332 0x20, // # 333 0x10, // # 334 0x00, // 335 0x00, // 336 337 // @232 '=' (5 pixels wide) 338 0x00, // 339 0x70, // ### 340 0x00, // 341 0x70, // ### 342 0x00, // 343 0x00, // 344 0x00, // 345 0x00, // 346 347 // @240 '>' (5 pixels wide) 348 0x00, // 349 0x40, // # 350 0x20, // # 351 0x18, // ## 352 0x20, // # 353 0x40, // # 354 0x00, // 355 0x00, // 356 357 // @248 '?' (5 pixels wide) 358 0x20, // # 359 0x50, // # # 360 0x10, // # 361 0x20, // # 362 0x00, // 363 0x20, // # 364 0x00, // 365 0x00, // 366 367 // @256 '@' (5 pixels wide) 368 0x30, // ## 369 0x48, // # # 370 0x48, // # # 371 0x58, // # ## 372 0x48, // # # 373 0x40, // # 374 0x38, // ### 375 0x00, // 376 377 // @264 'A' (5 pixels wide) 378 0x60, // ## 379 0x20, // # 380 0x50, // # # 381 0x70, // ### 382 0x88, // # # 383 0xD8, // ## ## 384 0x00, // 385 0x00, // 386 387 // @272 'B' (5 pixels wide) 388 0xF0, // #### 389 0x48, // # # 390 0x70, // ### 391 0x48, // # # 392 0x48, // # # 393 0xF0, // #### 394 0x00, // 395 0x00, // 396 397 // @280 'C' (5 pixels wide) 398 0x70, // ### 399 0x50, // # # 400 0x40, // # 401 0x40, // # 402 0x40, // # 403 0x30, // ## 404 0x00, // 405 0x00, // 406 407 // @288 'D' (5 pixels wide) 408 0xF0, // #### 409 0x48, // # # 410 0x48, // # # 411 0x48, // # # 412 0x48, // # # 413 0xF0, // #### 414 0x00, // 415 0x00, // 416 417 // @296 'E' (5 pixels wide) 418 0xF8, // ##### 419 0x48, // # # 420 0x60, // ## 421 0x40, // # 422 0x48, // # # 423 0xF8, // ##### 424 0x00, // 425 0x00, // 426 427 // @304 'F' (5 pixels wide) 428 0xF8, // ##### 429 0x48, // # # 430 0x60, // ## 431 0x40, // # 432 0x40, // # 433 0xE0, // ### 434 0x00, // 435 0x00, // 436 437 // @312 'G' (5 pixels wide) 438 0x70, // ### 439 0x40, // # 440 0x40, // # 441 0x58, // # ## 442 0x50, // # # 443 0x30, // ## 444 0x00, // 445 0x00, // 446 447 // @320 'H' (5 pixels wide) 448 0xE8, // ### # 449 0x48, // # # 450 0x78, // #### 451 0x48, // # # 452 0x48, // # # 453 0xE8, // ### # 454 0x00, // 455 0x00, // 456 457 // @328 'I' (5 pixels wide) 458 0x70, // ### 459 0x20, // # 460 0x20, // # 461 0x20, // # 462 0x20, // # 463 0x70, // ### 464 0x00, // 465 0x00, // 466 467 // @336 'J' (5 pixels wide) 468 0x38, // ### 469 0x10, // # 470 0x10, // # 471 0x50, // # # 472 0x50, // # # 473 0x20, // # 474 0x00, // 475 0x00, // 476 477 // @344 'K' (5 pixels wide) 478 0xD8, // ## ## 479 0x50, // # # 480 0x60, // ## 481 0x70, // ### 482 0x50, // # # 483 0xD8, // ## ## 484 0x00, // 485 0x00, // 486 487 // @352 'L' (5 pixels wide) 488 0xE0, // ### 489 0x40, // # 490 0x40, // # 491 0x40, // # 492 0x48, // # # 493 0xF8, // ##### 494 0x00, // 495 0x00, // 496 497 // @360 'M' (5 pixels wide) 498 0xD8, // ## ## 499 0xD8, // ## ## 500 0xD8, // ## ## 501 0xA8, // # # # 502 0x88, // # # 503 0xD8, // ## ## 504 0x00, // 505 0x00, // 506 507 // @368 'N' (5 pixels wide) 508 0xD8, // ## ## 509 0x68, // ## # 510 0x68, // ## # 511 0x58, // # ## 512 0x58, // # ## 513 0xE8, // ### # 514 0x00, // 515 0x00, // 516 517 // @376 'O' (5 pixels wide) 518 0x30, // ## 519 0x48, // # # 520 0x48, // # # 521 0x48, // # # 522 0x48, // # # 523 0x30, // ## 524 0x00, // 525 0x00, // 526 527 // @384 'P' (5 pixels wide) 528 0xF0, // #### 529 0x48, // # # 530 0x48, // # # 531 0x70, // ### 532 0x40, // # 533 0xE0, // ### 534 0x00, // 535 0x00, // 536 537 // @392 'Q' (5 pixels wide) 538 0x30, // ## 539 0x48, // # # 540 0x48, // # # 541 0x48, // # # 542 0x48, // # # 543 0x30, // ## 544 0x18, // ## 545 0x00, // 546 547 // @400 'R' (5 pixels wide) 548 0xF0, // #### 549 0x48, // # # 550 0x48, // # # 551 0x70, // ### 552 0x48, // # # 553 0xE8, // ### # 554 0x00, // 555 0x00, // 556 557 // @408 'S' (5 pixels wide) 558 0x70, // ### 559 0x50, // # # 560 0x20, // # 561 0x10, // # 562 0x50, // # # 563 0x70, // ### 564 0x00, // 565 0x00, // 566 567 // @416 'T' (5 pixels wide) 568 0xF8, // ##### 569 0xA8, // # # # 570 0x20, // # 571 0x20, // # 572 0x20, // # 573 0x70, // ### 574 0x00, // 575 0x00, // 576 577 // @424 'U' (5 pixels wide) 578 0xD8, // ## ## 579 0x48, // # # 580 0x48, // # # 581 0x48, // # # 582 0x48, // # # 583 0x30, // ## 584 0x00, // 585 0x00, // 586 587 // @432 'V' (5 pixels wide) 588 0xD8, // ## ## 589 0x88, // # # 590 0x48, // # # 591 0x50, // # # 592 0x50, // # # 593 0x30, // ## 594 0x00, // 595 0x00, // 596 597 // @440 'W' (5 pixels wide) 598 0xD8, // ## ## 599 0x88, // # # 600 0xA8, // # # # 601 0xA8, // # # # 602 0xA8, // # # # 603 0x50, // # # 604 0x00, // 605 0x00, // 606 607 // @448 'X' (5 pixels wide) 608 0xD8, // ## ## 609 0x50, // # # 610 0x20, // # 611 0x20, // # 612 0x50, // # # 613 0xD8, // ## ## 614 0x00, // 615 0x00, // 616 617 // @456 'Y' (5 pixels wide) 618 0xD8, // ## ## 619 0x88, // # # 620 0x50, // # # 621 0x20, // # 622 0x20, // # 623 0x70, // ### 624 0x00, // 625 0x00, // 626 627 // @464 'Z' (5 pixels wide) 628 0x78, // #### 629 0x48, // # # 630 0x10, // # 631 0x20, // # 632 0x48, // # # 633 0x78, // #### 634 0x00, // 635 0x00, // 636 637 // @472 '[' (5 pixels wide) 638 0x30, // ## 639 0x20, // # 640 0x20, // # 641 0x20, // # 642 0x20, // # 643 0x20, // # 644 0x30, // ## 645 0x00, // 646 647 // @480 '\' (5 pixels wide) 648 0x80, // # 649 0x40, // # 650 0x40, // # 651 0x20, // # 652 0x20, // # 653 0x20, // # 654 0x10, // # 655 0x00, // 656 657 // @488 ']' (5 pixels wide) 658 0x60, // ## 659 0x20, // # 660 0x20, // # 661 0x20, // # 662 0x20, // # 663 0x20, // # 664 0x60, // ## 665 0x00, // 666 667 // @496 '^' (5 pixels wide) 668 0x20, // # 669 0x20, // # 670 0x50, // # # 671 0x00, // 672 0x00, // 673 0x00, // 674 0x00, // 675 0x00, // 676 677 // @504 '_' (5 pixels wide) 678 0x00, // 679 0x00, // 680 0x00, // 681 0x00, // 682 0x00, // 683 0x00, // 684 0x00, // 685 0xF8, // ##### 686 687 // @512 '`' (5 pixels wide) 688 0x20, // # 689 0x10, // # 690 0x00, // 691 0x00, // 692 0x00, // 693 0x00, // 694 0x00, // 695 0x00, // 696 697 // @520 'a' (5 pixels wide) 698 0x00, // 699 0x00, // 700 0x30, // ## 701 0x10, // # 702 0x70, // ### 703 0x78, // #### 704 0x00, // 705 0x00, // 706 707 // @528 'b' (5 pixels wide) 708 0xC0, // ## 709 0x40, // # 710 0x70, // ### 711 0x48, // # # 712 0x48, // # # 713 0xF0, // #### 714 0x00, // 715 0x00, // 716 717 // @536 'c' (5 pixels wide) 718 0x00, // 719 0x00, // 720 0x70, // ### 721 0x40, // # 722 0x40, // # 723 0x70, // ### 724 0x00, // 725 0x00, // 726 727 // @544 'd' (5 pixels wide) 728 0x18, // ## 729 0x08, // # 730 0x38, // ### 731 0x48, // # # 732 0x48, // # # 733 0x38, // ### 734 0x00, // 735 0x00, // 736 737 // @552 'e' (5 pixels wide) 738 0x00, // 739 0x00, // 740 0x70, // ### 741 0x70, // ### 742 0x40, // # 743 0x30, // ## 744 0x00, // 745 0x00, // 746 747 // @560 'f' (5 pixels wide) 748 0x10, // # 749 0x20, // # 750 0x70, // ### 751 0x20, // # 752 0x20, // # 753 0x70, // ### 754 0x00, // 755 0x00, // 756 757 // @568 'g' (5 pixels wide) 758 0x00, // 759 0x00, // 760 0x38, // ### 761 0x48, // # # 762 0x48, // # # 763 0x38, // ### 764 0x08, // # 765 0x30, // ## 766 767 // @576 'h' (5 pixels wide) 768 0xC0, // ## 769 0x40, // # 770 0x70, // ### 771 0x48, // # # 772 0x48, // # # 773 0xE8, // ### # 774 0x00, // 775 0x00, // 776 777 // @584 'i' (5 pixels wide) 778 0x20, // # 779 0x00, // 780 0x60, // ## 781 0x20, // # 782 0x20, // # 783 0x70, // ### 784 0x00, // 785 0x00, // 786 787 // @592 'j' (5 pixels wide) 788 0x20, // # 789 0x00, // 790 0x70, // ### 791 0x10, // # 792 0x10, // # 793 0x10, // # 794 0x10, // # 795 0x70, // ### 796 797 // @600 'k' (5 pixels wide) 798 0xC0, // ## 799 0x40, // # 800 0x58, // # ## 801 0x70, // ### 802 0x50, // # # 803 0xD8, // ## ## 804 0x00, // 805 0x00, // 806 807 // @608 'l' (5 pixels wide) 808 0x60, // ## 809 0x20, // # 810 0x20, // # 811 0x20, // # 812 0x20, // # 813 0x70, // ### 814 0x00, // 815 0x00, // 816 817 // @616 'm' (5 pixels wide) 818 0x00, // 819 0x00, // 820 0xD0, // ## # 821 0xA8, // # # # 822 0xA8, // # # # 823 0xA8, // # # # 824 0x00, // 825 0x00, // 826 827 // @624 'n' (5 pixels wide) 828 0x00, // 829 0x00, // 830 0xF0, // #### 831 0x48, // # # 832 0x48, // # # 833 0xC8, // ## # 834 0x00, // 835 0x00, // 836 837 // @632 'o' (5 pixels wide) 838 0x00, // 839 0x00, // 840 0x30, // ## 841 0x48, // # # 842 0x48, // # # 843 0x30, // ## 844 0x00, // 845 0x00, // 846 847 // @640 'p' (5 pixels wide) 848 0x00, // 849 0x00, // 850 0xF0, // #### 851 0x48, // # # 852 0x48, // # # 853 0x70, // ### 854 0x40, // # 855 0xE0, // ### 856 857 // @648 'q' (5 pixels wide) 858 0x00, // 859 0x00, // 860 0x38, // ### 861 0x48, // # # 862 0x48, // # # 863 0x38, // ### 864 0x08, // # 865 0x18, // ## 866 867 // @656 'r' (5 pixels wide) 868 0x00, // 869 0x00, // 870 0x78, // #### 871 0x20, // # 872 0x20, // # 873 0x70, // ### 874 0x00, // 875 0x00, // 876 877 // @664 's' (5 pixels wide) 878 0x00, // 879 0x00, // 880 0x30, // ## 881 0x20, // # 882 0x10, // # 883 0x60, // ## 884 0x00, // 885 0x00, // 886 887 // @672 't' (5 pixels wide) 888 0x00, // 889 0x40, // # 890 0xF0, // #### 891 0x40, // # 892 0x48, // # # 893 0x30, // ## 894 0x00, // 895 0x00, // 896 897 // @680 'u' (5 pixels wide) 898 0x00, // 899 0x00, // 900 0xD8, // ## ## 901 0x48, // # # 902 0x48, // # # 903 0x38, // ### 904 0x00, // 905 0x00, // 906 907 // @688 'v' (5 pixels wide) 908 0x00, // 909 0x00, // 910 0xC8, // ## # 911 0x48, // # # 912 0x30, // ## 913 0x30, // ## 914 0x00, // 915 0x00, // 916 917 // @696 'w' (5 pixels wide) 918 0x00, // 919 0x00, // 920 0xD8, // ## ## 921 0xA8, // # # # 922 0xA8, // # # # 923 0x50, // # # 924 0x00, // 925 0x00, // 926 927 // @704 'x' (5 pixels wide) 928 0x00, // 929 0x00, // 930 0x48, // # # 931 0x30, // ## 932 0x30, // ## 933 0x48, // # # 934 0x00, // 935 0x00, // 936 937 // @712 'y' (5 pixels wide) 938 0x00, // 939 0x00, // 940 0xD8, // ## ## 941 0x50, // # # 942 0x50, // # # 943 0x20, // # 944 0x20, // # 945 0x60, // ## 946 947 // @720 'z' (5 pixels wide) 948 0x00, // 949 0x00, // 950 0x78, // #### 951 0x50, // # # 952 0x28, // # # 953 0x78, // #### 954 0x00, // 955 0x00, // 956 957 // @728 '{' (5 pixels wide) 958 0x10, // # 959 0x20, // # 960 0x20, // # 961 0x60, // ## 962 0x20, // # 963 0x20, // # 964 0x10, // # 965 0x00, // 966 967 // @736 '|' (5 pixels wide) 968 0x20, // # 969 0x20, // # 970 0x20, // # 971 0x20, // # 972 0x20, // # 973 0x20, // # 974 0x20, // # 975 0x00, // 976 977 // @744 '}' (5 pixels wide) 978 0x40, // # 979 0x20, // # 980 0x20, // # 981 0x30, // ## 982 0x20, // # 983 0x20, // # 984 0x40, // # 985 0x00, // 986 987 // @752 '~' (5 pixels wide) 988 0x00, // 989 0x00, // 990 0x00, // 991 0x28, // # # 992 0x50, // # # 993 0x00, // 994 0x00, // 995 0x00, // 996 }; 997 998 sFONT Font8 = { 999 Font8_Table, 1000 5, /* Width */ 1001 8, /* Height */ 1002 }; 1003 1004 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/