BU98R10.h 40.5 KB
Newer Older
李俭双's avatar
李俭双 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940

#ifndef _BU98R10_H_
#define _BU98R10_H_

#include "RTE.h"
#define   USE_BU98R10_CHIP_0                1

/* #ifndef   BU98R10_0_SD
#define   BU98R10_0_SD                      //PIN_9_P
#define   SEG_LCD_SD_Dir0                   //PIN_9_D

#endif


#ifndef   BU98R10_0_SCL
#define   BU98R10_0_SCL                   // PIN_10_P
#endif


#ifndef   BU98R10_0_CSB
#define   BU98R10_0_CSB                    // PIN_11_P
#endif
 */


#define   USE_BU98R10_CHIP_1                1


/* #ifndef   BU98R10_1_SD
#define   BU98R10_1_SD                    //PIN_16_P
#define   SEG_LCD_SD_Dir1                 // PIN_16_D
#endif


#ifndef   BU98R10_1_SCL
#define   BU98R10_1_SCL                  //PIN_17_P
#endif


#ifndef   BU98R10_1_CSB
#define   BU98R10_1_CSB                 //PIN_18_P
#endif */


#define   BU98R10_SD_SCL_MULTIPLEX          0     //0 - ?????? 1 - ????



#define   BU98R10_COLORFUL_LCD_MODE         1     //0 - ????? 1 - ?????
#define   BU98R10_FRAME_FREQ                BU98R10_FRAME_FREQ_120_0_Hz //BU98R10_FRAME_FREQ_180_0_Hz
#define   BU98R10_DEFAULT_SEG               0     //???????????????????


#define   BU98R10_SRR                       7
#define   BU98R10_SRF                       0
#define   BU98R10_SGR                       7
#define   BU98R10_SGF                       0
#define   BU98R10_SBR                       7
#define   BU98R10_SBF                       0

#define   BU98R10_LRS                       0
#define   BU98R10_LRW                       47   //63
#define   BU98R10_LGS                       0    //57
#define   BU98R10_LGW                       47   //6
#define   BU98R10_LBS                       0    //23
#define   BU98R10_LBW                       47   //40


#define   BU98R10_FRAME_FREQ_50_0_Hz        0x00
#define   BU98R10_FRAME_FREQ_60_0_Hz        0x01
#define   BU98R10_FRAME_FREQ_69_3_Hz        0x02
#define   BU98R10_FRAME_FREQ_75_0_Hz        0x03
#define   BU98R10_FRAME_FREQ_81_8_Hz        0x04
#define   BU98R10_FRAME_FREQ_90_0_Hz        0x05
#define   BU98R10_FRAME_FREQ_100_0_Hz       0x06
#define   BU98R10_FRAME_FREQ_112_5_Hz       0x07
#define   BU98R10_FRAME_FREQ_120_0_Hz       0x08
#define   BU98R10_FRAME_FREQ_128_6_Hz       0x09
#define   BU98R10_FRAME_FREQ_138_5_Hz       0x0A
#define   BU98R10_FRAME_FREQ_150_0_Hz       0x0B
#define   BU98R10_FRAME_FREQ_163_6_Hz       0x0C
#define   BU98R10_FRAME_FREQ_180_0_Hz       0x0E
#define   BU98R10_FRAME_FREQ_200_0_Hz       0x0F


#if   ((USE_BU98R10_CHIP_0) && (USE_BU98R10_CHIP_1) && (BU98R10_SD_SCL_MULTIPLEX == 0))
  #define BU98R10_WRITE_AT_SAME_TIME        1
#else
  #define BU98R10_WRITE_AT_SAME_TIME        0
#endif


#define   BU98R10_REG_SEG_R                 ((uint8_t)BU98R10_SRR << 4 | (uint8_t)BU98R10_SRF)        // 0
#define   BU98R10_REG_SEG_G                 ((uint8_t)BU98R10_SGR << 4 | (uint8_t)BU98R10_SGF)       // 0XEE
#define   BU98R10_REG_SEG_B                 ((uint8_t)BU98R10_SBR << 4 | (uint8_t)BU98R10_SBF)       // 0X55

#if   BU98R10_COLORFUL_LCD_MODE
  #define   BU98R10_DEFAULT_BYTE            ((uint8_t)BU98R10_DEFAULT_SEG << 4 | (uint8_t)BU98R10_DEFAULT_SEG)
#else
  #if BU98R10_DEFAULT_SEG
    #define BU98R10_DEFAULT_BYTE            ((uint8_t)0xFF)
  #else
    #define BU98R10_DEFAULT_BYTE            ((uint8_t)0x00)
  #endif
#endif


#define   BU98R10_CMD_DATRD                 ((uint8_t)0x09)
#define   BU98R10_CMD_DATWR                 ((uint8_t)0x0A)
#define   BU98R10_CMD_ADSET                 ((uint8_t)0x40)

#define   BU98R10_CMD_DISPOFF               ((uint8_t)0x80)
#define   BU98R10_CMD_DISPON                ((uint8_t)0x81)
#define   BU98R10_CMD_ICSET                 ((uint8_t)0x88)
#define   BU98R10_CMD_DRVCTRL               ((uint8_t)0x90)
#define   BU98R10_CMD_FREQ                  ((uint8_t)0x98)
#define   BU98R10_CMD_SEG_R                 ((uint8_t)0xA0)
#define   BU98R10_CMD_SEG_G                 ((uint8_t)0xA8)
#define   BU98R10_CMD_SEG_B                 ((uint8_t)0xB0)
#define   BU98R10_CMD_LED_STARTR            ((uint8_t)0xB8)
#define   BU98R10_CMD_LED_STARTG            ((uint8_t)0xC0)
#define   BU98R10_CMD_LED_STARTB            ((uint8_t)0xC8)
#define   BU98R10_CMD_LED_WIDTHR            ((uint8_t)0xD0)
#define   BU98R10_CMD_LED_WIDTHG            ((uint8_t)0xD8)
#define   BU98R10_CMD_LED_WIDTHB            ((uint8_t)0xE0)
#define   BU98R10_CMD_LED_CTRL              ((uint8_t)0xE8)
#define   BU98R10_CMD_TEST                  ((uint8_t)0xF0)
#define   BU98R10_CMD_SWRST                 ((uint8_t)0xF9)


#define   BU98R10_PAR_ICSET_RGB             ((uint8_t)0x00) 
#define   BU98R10_PAR_ICSET_MONO            ((uint8_t)0x01)
#define   BU98R10_PAR_ICSET_INTOSC          ((uint8_t)0x00)
#define   BU98R10_PAR_ICSET_EXTCLK          ((uint8_t)0x02)

#define   BU98R10_PAR_DRVCTRL_NORMAL        ((uint8_t)0x00)
#define   BU98R10_PAR_DRVCTRL_AP_OFF        ((uint8_t)0x01)
#define   BU98R10_PAR_DRVCTRL_AP_ON         ((uint8_t)0x02)
#define   BU98R10_PAR_DRVCTRL_INVERSE       ((uint8_t)0x03)


typedef struct
{
  uint8_t En;
  uint8_t Chip;
  uint8_t Step;
  uint8_t Cont;
  uint8_t Addr;
}BU98R10UpdateCtrlStruct;


#if BU98R10_COLORFUL_LCD_MODE

#define   BU98R10_DDRAM_SIZE                90 

typedef union
{
  uint8_t    Byte[BU98R10_DDRAM_SIZE];
  
  struct
  {
    uint8_t  Seg1   : 4;
    uint8_t  Seg2   : 4;
    uint8_t  Seg3   : 4;
    uint8_t  Seg4   : 4;
    uint8_t  Seg5   : 4;
    uint8_t  Seg6   : 4;
    uint8_t  Seg7   : 4;
    uint8_t  Seg8   : 4;
    uint8_t  Seg9   : 4;
    uint8_t  Seg10  : 4;
    uint8_t  Seg11  : 4;
    uint8_t  Seg12  : 4;
    uint8_t  Seg13  : 4;
    uint8_t  Seg14  : 4;
    uint8_t  Seg15  : 4;
    uint8_t  Seg16  : 4;
    uint8_t  Seg17  : 4;
    uint8_t  Seg18  : 4;
    uint8_t  Seg19  : 4;
    uint8_t  Seg20  : 4;
    uint8_t  Seg21  : 4;
    uint8_t  Seg22  : 4;
    uint8_t  Seg23  : 4;
    uint8_t  Seg24  : 4;
    uint8_t  Seg25  : 4;
    uint8_t  Seg26  : 4;
    uint8_t  Seg27  : 4;
    uint8_t  Seg28  : 4;
    uint8_t  Seg29  : 4;
    uint8_t  Seg30  : 4;
    uint8_t  Seg31  : 4;
    uint8_t  Seg32  : 4;
    uint8_t  Seg33  : 4;
    uint8_t  Seg34  : 4;
    uint8_t  Seg35  : 4;
    uint8_t  Seg36  : 4;
    uint8_t  Seg37  : 4;
    uint8_t  Seg38  : 4;
    uint8_t  Seg39  : 4;
    uint8_t  Seg40  : 4;
    uint8_t  Seg41  : 4;
    uint8_t  Seg42  : 4;
    uint8_t  Seg43  : 4;
    uint8_t  Seg44  : 4;
    uint8_t  Seg45  : 4;
    uint8_t  Seg46  : 4;
    uint8_t  Seg47  : 4;
    uint8_t  Seg48  : 4;
    uint8_t  Seg49  : 4;
    uint8_t  Seg50  : 4;
    uint8_t  Seg51  : 4;
    uint8_t  Seg52  : 4;
    uint8_t  Seg53  : 4;
    uint8_t  Seg54  : 4;
    uint8_t  Seg55  : 4;
    uint8_t  Seg56  : 4;
    uint8_t  Seg57  : 4;
    uint8_t  Seg58  : 4;
    uint8_t  Seg59  : 4;
    uint8_t  Seg60  : 4;
    uint8_t  Seg61  : 4;
    uint8_t  Seg62  : 4;
    uint8_t  Seg63  : 4;
    uint8_t  Seg64  : 4;
    uint8_t  Seg65  : 4;
    uint8_t  Seg66  : 4;
    uint8_t  Seg67  : 4;
    uint8_t  Seg68  : 4;
    uint8_t  Seg69  : 4;
    uint8_t  Seg70  : 4;
    uint8_t  Seg71  : 4;
    uint8_t  Seg72  : 4;
    uint8_t  Seg73  : 4;
    uint8_t  Seg74  : 4;
    uint8_t  Seg75  : 4;
    uint8_t  Seg76  : 4;
    uint8_t  Seg77  : 4;
    uint8_t  Seg78  : 4;
    uint8_t  Seg79  : 4;
    uint8_t  Seg80  : 4;
    uint8_t  Seg81  : 4;
    uint8_t  Seg82  : 4;
    uint8_t  Seg83  : 4;
    uint8_t  Seg84  : 4;
    uint8_t  Seg85  : 4;
    uint8_t  Seg86  : 4;
    uint8_t  Seg87  : 4;
    uint8_t  Seg88  : 4;
    uint8_t  Seg89  : 4;
    uint8_t  Seg90  : 4;
    uint8_t  Seg91  : 4;
    uint8_t  Seg92  : 4;
    uint8_t  Seg93  : 4;
    uint8_t  Seg94  : 4;
    uint8_t  Seg95  : 4;
    uint8_t  Seg96  : 4;
    uint8_t  Seg97  : 4;
    uint8_t  Seg98  : 4;
    uint8_t  Seg99  : 4;
    uint8_t  Seg100 : 4;
    uint8_t  Seg101 : 4;
    uint8_t  Seg102 : 4;
    uint8_t  Seg103 : 4;
    uint8_t  Seg104 : 4;
    uint8_t  Seg105 : 4;
    uint8_t  Seg106 : 4;
    uint8_t  Seg107 : 4;
    uint8_t  Seg108 : 4;
    uint8_t  Seg109 : 4;
    uint8_t  Seg110 : 4;
    uint8_t  Seg111 : 4;
    uint8_t  Seg112 : 4;
    uint8_t  Seg113 : 4;
    uint8_t  Seg114 : 4;
    uint8_t  Seg115 : 4;
    uint8_t  Seg116 : 4;
    uint8_t  Seg117 : 4;
    uint8_t  Seg118 : 4;
    uint8_t  Seg119 : 4;
    uint8_t  Seg120 : 4;
    uint8_t  Seg121 : 4;
    uint8_t  Seg122 : 4;
    uint8_t  Seg123 : 4;
    uint8_t  Seg124 : 4;
    uint8_t  Seg125 : 4;
    uint8_t  Seg126 : 4;
    uint8_t  Seg127 : 4;
    uint8_t  Seg128 : 4;
    uint8_t  Seg129 : 4;
    uint8_t  Seg130 : 4;
    uint8_t  Seg131 : 4;
    uint8_t  Seg132 : 4;
    uint8_t  Seg133 : 4;
    uint8_t  Seg134 : 4;
    uint8_t  Seg135 : 4;
    uint8_t  Seg136 : 4;
    uint8_t  Seg137 : 4;
    uint8_t  Seg138 : 4;
    uint8_t  Seg139 : 4;
    uint8_t  Seg140 : 4;
    uint8_t  Seg141 : 4;
    uint8_t  Seg142 : 4;
    uint8_t  Seg143 : 4;
    uint8_t  Seg144 : 4;
    uint8_t  Seg145 : 4;
    uint8_t  Seg146 : 4;
    uint8_t  Seg147 : 4;
    uint8_t  Seg148 : 4;
    uint8_t  Seg149 : 4;
    uint8_t  Seg150 : 4;
    uint8_t  Seg151 : 4;
    uint8_t  Seg152 : 4;
    uint8_t  Seg153 : 4;
    uint8_t  Seg154 : 4;
    uint8_t  Seg155 : 4;
    uint8_t  Seg156 : 4;
    uint8_t  Seg157 : 4;
    uint8_t  Seg158 : 4;
    uint8_t  Seg159 : 4;
    uint8_t  Seg160 : 4;
    uint8_t  Seg161 : 4;
    uint8_t  Seg162 : 4;
    uint8_t  Seg163 : 4;
    uint8_t  Seg164 : 4;
    uint8_t  Seg165 : 4;
    uint8_t  Seg166 : 4;
    uint8_t  Seg167 : 4;
    uint8_t  Seg168 : 4;
    uint8_t  Seg169 : 4;
    uint8_t  Seg170 : 4;
    uint8_t  Seg171 : 4;
    uint8_t  Seg172 : 4;
    uint8_t  Seg173 : 4;
    uint8_t  Seg174 : 4;
    uint8_t  Seg175 : 4;
    uint8_t  Seg176 : 4;
    uint8_t  Seg177 : 4;
    uint8_t  Seg178 : 4;
    uint8_t  Seg179 : 4;
    uint8_t  Seg180 : 4;
  }Bit;
}BU98R10DDRAMUnion;

#else

#define   BU98R10_DDRAM_SIZE                23 

typedef union
{
  uint8_t    Byte[BU98R10_DDRAM_SIZE];
  
  struct
  {
    uint8_t  Seg1   : 1;
    uint8_t  Seg2   : 1;
    uint8_t  Seg3   : 1;
    uint8_t  Seg4   : 1;
    uint8_t  Seg5   : 1;
    uint8_t  Seg6   : 1;
    uint8_t  Seg7   : 1;
    uint8_t  Seg8   : 1;
    uint8_t  Seg9   : 1;
    uint8_t  Seg10  : 1;
    uint8_t  Seg11  : 1;
    uint8_t  Seg12  : 1;
    uint8_t  Seg13  : 1;
    uint8_t  Seg14  : 1;
    uint8_t  Seg15  : 1;
    uint8_t  Seg16  : 1;
    uint8_t  Seg17  : 1;
    uint8_t  Seg18  : 1;
    uint8_t  Seg19  : 1;
    uint8_t  Seg20  : 1;
    uint8_t  Seg21  : 1;
    uint8_t  Seg22  : 1;
    uint8_t  Seg23  : 1;
    uint8_t  Seg24  : 1;
    uint8_t  Seg25  : 1;
    uint8_t  Seg26  : 1;
    uint8_t  Seg27  : 1;
    uint8_t  Seg28  : 1;
    uint8_t  Seg29  : 1;
    uint8_t  Seg30  : 1;
    uint8_t  Seg31  : 1;
    uint8_t  Seg32  : 1;
    uint8_t  Seg33  : 1;
    uint8_t  Seg34  : 1;
    uint8_t  Seg35  : 1;
    uint8_t  Seg36  : 1;
    uint8_t  Seg37  : 1;
    uint8_t  Seg38  : 1;
    uint8_t  Seg39  : 1;
    uint8_t  Seg40  : 1;
    uint8_t  Seg41  : 1;
    uint8_t  Seg42  : 1;
    uint8_t  Seg43  : 1;
    uint8_t  Seg44  : 1;
    uint8_t  Seg45  : 1;
    uint8_t  Seg46  : 1;
    uint8_t  Seg47  : 1;
    uint8_t  Seg48  : 1;
    uint8_t  Seg49  : 1;
    uint8_t  Seg50  : 1;
    uint8_t  Seg51  : 1;
    uint8_t  Seg52  : 1;
    uint8_t  Seg53  : 1;
    uint8_t  Seg54  : 1;
    uint8_t  Seg55  : 1;
    uint8_t  Seg56  : 1;
    uint8_t  Seg57  : 1;
    uint8_t  Seg58  : 1;
    uint8_t  Seg59  : 1;
    uint8_t  Seg60  : 1;
    uint8_t  Seg61  : 1;
    uint8_t  Seg62  : 1;
    uint8_t  Seg63  : 1;
    uint8_t  Seg64  : 1;
    uint8_t  Seg65  : 1;
    uint8_t  Seg66  : 1;
    uint8_t  Seg67  : 1;
    uint8_t  Seg68  : 1;
    uint8_t  Seg69  : 1;
    uint8_t  Seg70  : 1;
    uint8_t  Seg71  : 1;
    uint8_t  Seg72  : 1;
    uint8_t  Seg73  : 1;
    uint8_t  Seg74  : 1;
    uint8_t  Seg75  : 1;
    uint8_t  Seg76  : 1;
    uint8_t  Seg77  : 1;
    uint8_t  Seg78  : 1;
    uint8_t  Seg79  : 1;
    uint8_t  Seg80  : 1;
    uint8_t  Seg81  : 1;
    uint8_t  Seg82  : 1;
    uint8_t  Seg83  : 1;
    uint8_t  Seg84  : 1;
    uint8_t  Seg85  : 1;
    uint8_t  Seg86  : 1;
    uint8_t  Seg87  : 1;
    uint8_t  Seg88  : 1;
    uint8_t  Seg89  : 1;
    uint8_t  Seg90  : 1;
    uint8_t  Seg91  : 1;
    uint8_t  Seg92  : 1;
    uint8_t  Seg93  : 1;
    uint8_t  Seg94  : 1;
    uint8_t  Seg95  : 1;
    uint8_t  Seg96  : 1;
    uint8_t  Seg97  : 1;
    uint8_t  Seg98  : 1;
    uint8_t  Seg99  : 1;
    uint8_t  Seg100 : 1;
    uint8_t  Seg101 : 1;
    uint8_t  Seg102 : 1;
    uint8_t  Seg103 : 1;
    uint8_t  Seg104 : 1;
    uint8_t  Seg105 : 1;
    uint8_t  Seg106 : 1;
    uint8_t  Seg107 : 1;
    uint8_t  Seg108 : 1;
    uint8_t  Seg109 : 1;
    uint8_t  Seg110 : 1;
    uint8_t  Seg111 : 1;
    uint8_t  Seg112 : 1;
    uint8_t  Seg113 : 1;
    uint8_t  Seg114 : 1;
    uint8_t  Seg115 : 1;
    uint8_t  Seg116 : 1;
    uint8_t  Seg117 : 1;
    uint8_t  Seg118 : 1;
    uint8_t  Seg119 : 1;
    uint8_t  Seg120 : 1;
    uint8_t  Seg121 : 1;
    uint8_t  Seg122 : 1;
    uint8_t  Seg123 : 1;
    uint8_t  Seg124 : 1;
    uint8_t  Seg125 : 1;
    uint8_t  Seg126 : 1;
    uint8_t  Seg127 : 1;
    uint8_t  Seg128 : 1;
    uint8_t  Seg129 : 1;
    uint8_t  Seg130 : 1;
    uint8_t  Seg131 : 1;
    uint8_t  Seg132 : 1;
    uint8_t  Seg133 : 1;
    uint8_t  Seg134 : 1;
    uint8_t  Seg135 : 1;
    uint8_t  Seg136 : 1;
    uint8_t  Seg137 : 1;
    uint8_t  Seg138 : 1;
    uint8_t  Seg139 : 1;
    uint8_t  Seg140 : 1;
    uint8_t  Seg141 : 1;
    uint8_t  Seg142 : 1;
    uint8_t  Seg143 : 1;
    uint8_t  Seg144 : 1;
    uint8_t  Seg145 : 1;
    uint8_t  Seg146 : 1;
    uint8_t  Seg147 : 1;
    uint8_t  Seg148 : 1;
    uint8_t  Seg149 : 1;
    uint8_t  Seg150 : 1;
    uint8_t  Seg151 : 1;
    uint8_t  Seg152 : 1;
    uint8_t  Seg153 : 1;
    uint8_t  Seg154 : 1;
    uint8_t  Seg155 : 1;
    uint8_t  Seg156 : 1;
    uint8_t  Seg157 : 1;
    uint8_t  Seg158 : 1;
    uint8_t  Seg159 : 1;
    uint8_t  Seg160 : 1;
    uint8_t  Seg161 : 1;
    uint8_t  Seg162 : 1;
    uint8_t  Seg163 : 1;
    uint8_t  Seg164 : 1;
    uint8_t  Seg165 : 1;
    uint8_t  Seg166 : 1;
    uint8_t  Seg167 : 1;
    uint8_t  Seg168 : 1;
    uint8_t  Seg169 : 1;
    uint8_t  Seg170 : 1;
    uint8_t  Seg171 : 1;
    uint8_t  Seg172 : 1;
    uint8_t  Seg173 : 1;
    uint8_t  Seg174 : 1;
    uint8_t  Seg175 : 1;
    uint8_t  Seg176 : 1;
    uint8_t  Seg177 : 1;
    uint8_t  Seg178 : 1;
    uint8_t  Seg179 : 1;
    uint8_t  Seg180 : 1;
    uint8_t         : 4;
  }Bit;
}BU98R10DDRAMUnion;
#endif


#if   USE_BU98R10_CHIP_0

extern volatile BU98R10DDRAMUnion BU98R10Chip0DDRAM;

#define   BU98R10_0_DDRAM                   BU98R10Chip0DDRAM.Byte

#define   BU98R10_0_SEG1                    BU98R10Chip0DDRAM.Bit.Seg1
#define   BU98R10_0_SEG2                    BU98R10Chip0DDRAM.Bit.Seg2
#define   BU98R10_0_SEG3                    BU98R10Chip0DDRAM.Bit.Seg3
#define   BU98R10_0_SEG4                    BU98R10Chip0DDRAM.Bit.Seg4
#define   BU98R10_0_SEG5                    BU98R10Chip0DDRAM.Bit.Seg5
#define   BU98R10_0_SEG6                    BU98R10Chip0DDRAM.Bit.Seg6
#define   BU98R10_0_SEG7                    BU98R10Chip0DDRAM.Bit.Seg7
#define   BU98R10_0_SEG8                    BU98R10Chip0DDRAM.Bit.Seg8
#define   BU98R10_0_SEG9                    BU98R10Chip0DDRAM.Bit.Seg9
#define   BU98R10_0_SEG10                   BU98R10Chip0DDRAM.Bit.Seg10
#define   BU98R10_0_SEG11                   BU98R10Chip0DDRAM.Bit.Seg11
#define   BU98R10_0_SEG12                   BU98R10Chip0DDRAM.Bit.Seg12
#define   BU98R10_0_SEG13                   BU98R10Chip0DDRAM.Bit.Seg13
#define   BU98R10_0_SEG14                   BU98R10Chip0DDRAM.Bit.Seg14
#define   BU98R10_0_SEG15                   BU98R10Chip0DDRAM.Bit.Seg15
#define   BU98R10_0_SEG16                   BU98R10Chip0DDRAM.Bit.Seg16
#define   BU98R10_0_SEG17                   BU98R10Chip0DDRAM.Bit.Seg17
#define   BU98R10_0_SEG18                   BU98R10Chip0DDRAM.Bit.Seg18
#define   BU98R10_0_SEG19                   BU98R10Chip0DDRAM.Bit.Seg19
#define   BU98R10_0_SEG20                   BU98R10Chip0DDRAM.Bit.Seg20
#define   BU98R10_0_SEG21                   BU98R10Chip0DDRAM.Bit.Seg21
#define   BU98R10_0_SEG22                   BU98R10Chip0DDRAM.Bit.Seg22
#define   BU98R10_0_SEG23                   BU98R10Chip0DDRAM.Bit.Seg23
#define   BU98R10_0_SEG24                   BU98R10Chip0DDRAM.Bit.Seg24
#define   BU98R10_0_SEG25                   BU98R10Chip0DDRAM.Bit.Seg25
#define   BU98R10_0_SEG26                   BU98R10Chip0DDRAM.Bit.Seg26
#define   BU98R10_0_SEG27                   BU98R10Chip0DDRAM.Bit.Seg27
#define   BU98R10_0_SEG28                   BU98R10Chip0DDRAM.Bit.Seg28
#define   BU98R10_0_SEG29                   BU98R10Chip0DDRAM.Bit.Seg29
#define   BU98R10_0_SEG30                   BU98R10Chip0DDRAM.Bit.Seg30
#define   BU98R10_0_SEG31                   BU98R10Chip0DDRAM.Bit.Seg31
#define   BU98R10_0_SEG32                   BU98R10Chip0DDRAM.Bit.Seg32
#define   BU98R10_0_SEG33                   BU98R10Chip0DDRAM.Bit.Seg33
#define   BU98R10_0_SEG34                   BU98R10Chip0DDRAM.Bit.Seg34
#define   BU98R10_0_SEG35                   BU98R10Chip0DDRAM.Bit.Seg35
#define   BU98R10_0_SEG36                   BU98R10Chip0DDRAM.Bit.Seg36
#define   BU98R10_0_SEG37                   BU98R10Chip0DDRAM.Bit.Seg37
#define   BU98R10_0_SEG38                   BU98R10Chip0DDRAM.Bit.Seg38
#define   BU98R10_0_SEG39                   BU98R10Chip0DDRAM.Bit.Seg39
#define   BU98R10_0_SEG40                   BU98R10Chip0DDRAM.Bit.Seg40
#define   BU98R10_0_SEG41                   BU98R10Chip0DDRAM.Bit.Seg41
#define   BU98R10_0_SEG42                   BU98R10Chip0DDRAM.Bit.Seg42
#define   BU98R10_0_SEG43                   BU98R10Chip0DDRAM.Bit.Seg43
#define   BU98R10_0_SEG44                   BU98R10Chip0DDRAM.Bit.Seg44
#define   BU98R10_0_SEG45                   BU98R10Chip0DDRAM.Bit.Seg45
#define   BU98R10_0_SEG46                   BU98R10Chip0DDRAM.Bit.Seg46
#define   BU98R10_0_SEG47                   BU98R10Chip0DDRAM.Bit.Seg47
#define   BU98R10_0_SEG48                   BU98R10Chip0DDRAM.Bit.Seg48
#define   BU98R10_0_SEG49                   BU98R10Chip0DDRAM.Bit.Seg49
#define   BU98R10_0_SEG50                   BU98R10Chip0DDRAM.Bit.Seg50
#define   BU98R10_0_SEG51                   BU98R10Chip0DDRAM.Bit.Seg51
#define   BU98R10_0_SEG52                   BU98R10Chip0DDRAM.Bit.Seg52
#define   BU98R10_0_SEG53                   BU98R10Chip0DDRAM.Bit.Seg53
#define   BU98R10_0_SEG54                   BU98R10Chip0DDRAM.Bit.Seg54
#define   BU98R10_0_SEG55                   BU98R10Chip0DDRAM.Bit.Seg55
#define   BU98R10_0_SEG56                   BU98R10Chip0DDRAM.Bit.Seg56
#define   BU98R10_0_SEG57                   BU98R10Chip0DDRAM.Bit.Seg57
#define   BU98R10_0_SEG58                   BU98R10Chip0DDRAM.Bit.Seg58
#define   BU98R10_0_SEG59                   BU98R10Chip0DDRAM.Bit.Seg59
#define   BU98R10_0_SEG60                   BU98R10Chip0DDRAM.Bit.Seg60
#define   BU98R10_0_SEG61                   BU98R10Chip0DDRAM.Bit.Seg61
#define   BU98R10_0_SEG62                   BU98R10Chip0DDRAM.Bit.Seg62
#define   BU98R10_0_SEG63                   BU98R10Chip0DDRAM.Bit.Seg63
#define   BU98R10_0_SEG64                   BU98R10Chip0DDRAM.Bit.Seg64
#define   BU98R10_0_SEG65                   BU98R10Chip0DDRAM.Bit.Seg65
#define   BU98R10_0_SEG66                   BU98R10Chip0DDRAM.Bit.Seg66
#define   BU98R10_0_SEG67                   BU98R10Chip0DDRAM.Bit.Seg67
#define   BU98R10_0_SEG68                   BU98R10Chip0DDRAM.Bit.Seg68
#define   BU98R10_0_SEG69                   BU98R10Chip0DDRAM.Bit.Seg69
#define   BU98R10_0_SEG70                   BU98R10Chip0DDRAM.Bit.Seg70
#define   BU98R10_0_SEG71                   BU98R10Chip0DDRAM.Bit.Seg71
#define   BU98R10_0_SEG72                   BU98R10Chip0DDRAM.Bit.Seg72
#define   BU98R10_0_SEG73                   BU98R10Chip0DDRAM.Bit.Seg73
#define   BU98R10_0_SEG74                   BU98R10Chip0DDRAM.Bit.Seg74
#define   BU98R10_0_SEG75                   BU98R10Chip0DDRAM.Bit.Seg75
#define   BU98R10_0_SEG76                   BU98R10Chip0DDRAM.Bit.Seg76
#define   BU98R10_0_SEG77                   BU98R10Chip0DDRAM.Bit.Seg77
#define   BU98R10_0_SEG78                   BU98R10Chip0DDRAM.Bit.Seg78
#define   BU98R10_0_SEG79                   BU98R10Chip0DDRAM.Bit.Seg79
#define   BU98R10_0_SEG80                   BU98R10Chip0DDRAM.Bit.Seg80
#define   BU98R10_0_SEG81                   BU98R10Chip0DDRAM.Bit.Seg81
#define   BU98R10_0_SEG82                   BU98R10Chip0DDRAM.Bit.Seg82
#define   BU98R10_0_SEG83                   BU98R10Chip0DDRAM.Bit.Seg83
#define   BU98R10_0_SEG84                   BU98R10Chip0DDRAM.Bit.Seg84
#define   BU98R10_0_SEG85                   BU98R10Chip0DDRAM.Bit.Seg85
#define   BU98R10_0_SEG86                   BU98R10Chip0DDRAM.Bit.Seg86
#define   BU98R10_0_SEG87                   BU98R10Chip0DDRAM.Bit.Seg87
#define   BU98R10_0_SEG88                   BU98R10Chip0DDRAM.Bit.Seg88
#define   BU98R10_0_SEG89                   BU98R10Chip0DDRAM.Bit.Seg89
#define   BU98R10_0_SEG90                   BU98R10Chip0DDRAM.Bit.Seg90
#define   BU98R10_0_SEG91                   BU98R10Chip0DDRAM.Bit.Seg91
#define   BU98R10_0_SEG92                   BU98R10Chip0DDRAM.Bit.Seg92
#define   BU98R10_0_SEG93                   BU98R10Chip0DDRAM.Bit.Seg93
#define   BU98R10_0_SEG94                   BU98R10Chip0DDRAM.Bit.Seg94
#define   BU98R10_0_SEG95                   BU98R10Chip0DDRAM.Bit.Seg95
#define   BU98R10_0_SEG96                   BU98R10Chip0DDRAM.Bit.Seg96
#define   BU98R10_0_SEG97                   BU98R10Chip0DDRAM.Bit.Seg97
#define   BU98R10_0_SEG98                   BU98R10Chip0DDRAM.Bit.Seg98
#define   BU98R10_0_SEG99                   BU98R10Chip0DDRAM.Bit.Seg99
#define   BU98R10_0_SEG100                  BU98R10Chip0DDRAM.Bit.Seg100
#define   BU98R10_0_SEG101                  BU98R10Chip0DDRAM.Bit.Seg101
#define   BU98R10_0_SEG102                  BU98R10Chip0DDRAM.Bit.Seg102
#define   BU98R10_0_SEG103                  BU98R10Chip0DDRAM.Bit.Seg103
#define   BU98R10_0_SEG104                  BU98R10Chip0DDRAM.Bit.Seg104
#define   BU98R10_0_SEG105                  BU98R10Chip0DDRAM.Bit.Seg105
#define   BU98R10_0_SEG106                  BU98R10Chip0DDRAM.Bit.Seg106
#define   BU98R10_0_SEG107                  BU98R10Chip0DDRAM.Bit.Seg107
#define   BU98R10_0_SEG108                  BU98R10Chip0DDRAM.Bit.Seg108
#define   BU98R10_0_SEG109                  BU98R10Chip0DDRAM.Bit.Seg109
#define   BU98R10_0_SEG110                  BU98R10Chip0DDRAM.Bit.Seg110
#define   BU98R10_0_SEG111                  BU98R10Chip0DDRAM.Bit.Seg111
#define   BU98R10_0_SEG112                  BU98R10Chip0DDRAM.Bit.Seg112
#define   BU98R10_0_SEG113                  BU98R10Chip0DDRAM.Bit.Seg113
#define   BU98R10_0_SEG114                  BU98R10Chip0DDRAM.Bit.Seg114
#define   BU98R10_0_SEG115                  BU98R10Chip0DDRAM.Bit.Seg115
#define   BU98R10_0_SEG116                  BU98R10Chip0DDRAM.Bit.Seg116
#define   BU98R10_0_SEG117                  BU98R10Chip0DDRAM.Bit.Seg117
#define   BU98R10_0_SEG118                  BU98R10Chip0DDRAM.Bit.Seg118
#define   BU98R10_0_SEG119                  BU98R10Chip0DDRAM.Bit.Seg119
#define   BU98R10_0_SEG120                  BU98R10Chip0DDRAM.Bit.Seg120
#define   BU98R10_0_SEG121                  BU98R10Chip0DDRAM.Bit.Seg121
#define   BU98R10_0_SEG122                  BU98R10Chip0DDRAM.Bit.Seg122
#define   BU98R10_0_SEG123                  BU98R10Chip0DDRAM.Bit.Seg123
#define   BU98R10_0_SEG124                  BU98R10Chip0DDRAM.Bit.Seg124
#define   BU98R10_0_SEG125                  BU98R10Chip0DDRAM.Bit.Seg125
#define   BU98R10_0_SEG126                  BU98R10Chip0DDRAM.Bit.Seg126
#define   BU98R10_0_SEG127                  BU98R10Chip0DDRAM.Bit.Seg127
#define   BU98R10_0_SEG128                  BU98R10Chip0DDRAM.Bit.Seg128
#define   BU98R10_0_SEG129                  BU98R10Chip0DDRAM.Bit.Seg129
#define   BU98R10_0_SEG130                  BU98R10Chip0DDRAM.Bit.Seg130
#define   BU98R10_0_SEG131                  BU98R10Chip0DDRAM.Bit.Seg131
#define   BU98R10_0_SEG132                  BU98R10Chip0DDRAM.Bit.Seg132
#define   BU98R10_0_SEG133                  BU98R10Chip0DDRAM.Bit.Seg133
#define   BU98R10_0_SEG134                  BU98R10Chip0DDRAM.Bit.Seg134
#define   BU98R10_0_SEG135                  BU98R10Chip0DDRAM.Bit.Seg135
#define   BU98R10_0_SEG136                  BU98R10Chip0DDRAM.Bit.Seg136
#define   BU98R10_0_SEG137                  BU98R10Chip0DDRAM.Bit.Seg137
#define   BU98R10_0_SEG138                  BU98R10Chip0DDRAM.Bit.Seg138
#define   BU98R10_0_SEG139                  BU98R10Chip0DDRAM.Bit.Seg139
#define   BU98R10_0_SEG140                  BU98R10Chip0DDRAM.Bit.Seg140
#define   BU98R10_0_SEG141                  BU98R10Chip0DDRAM.Bit.Seg141
#define   BU98R10_0_SEG142                  BU98R10Chip0DDRAM.Bit.Seg142
#define   BU98R10_0_SEG143                  BU98R10Chip0DDRAM.Bit.Seg143
#define   BU98R10_0_SEG144                  BU98R10Chip0DDRAM.Bit.Seg144
#define   BU98R10_0_SEG145                  BU98R10Chip0DDRAM.Bit.Seg145
#define   BU98R10_0_SEG146                  BU98R10Chip0DDRAM.Bit.Seg146
#define   BU98R10_0_SEG147                  BU98R10Chip0DDRAM.Bit.Seg147
#define   BU98R10_0_SEG148                  BU98R10Chip0DDRAM.Bit.Seg148
#define   BU98R10_0_SEG149                  BU98R10Chip0DDRAM.Bit.Seg149
#define   BU98R10_0_SEG150                  BU98R10Chip0DDRAM.Bit.Seg150
#define   BU98R10_0_SEG151                  BU98R10Chip0DDRAM.Bit.Seg151
#define   BU98R10_0_SEG152                  BU98R10Chip0DDRAM.Bit.Seg152
#define   BU98R10_0_SEG153                  BU98R10Chip0DDRAM.Bit.Seg153
#define   BU98R10_0_SEG154                  BU98R10Chip0DDRAM.Bit.Seg154
#define   BU98R10_0_SEG155                  BU98R10Chip0DDRAM.Bit.Seg155
#define   BU98R10_0_SEG156                  BU98R10Chip0DDRAM.Bit.Seg156
#define   BU98R10_0_SEG157                  BU98R10Chip0DDRAM.Bit.Seg157
#define   BU98R10_0_SEG158                  BU98R10Chip0DDRAM.Bit.Seg158
#define   BU98R10_0_SEG159                  BU98R10Chip0DDRAM.Bit.Seg159
#define   BU98R10_0_SEG160                  BU98R10Chip0DDRAM.Bit.Seg160
#define   BU98R10_0_SEG161                  BU98R10Chip0DDRAM.Bit.Seg161
#define   BU98R10_0_SEG162                  BU98R10Chip0DDRAM.Bit.Seg162
#define   BU98R10_0_SEG163                  BU98R10Chip0DDRAM.Bit.Seg163
#define   BU98R10_0_SEG164                  BU98R10Chip0DDRAM.Bit.Seg164
#define   BU98R10_0_SEG165                  BU98R10Chip0DDRAM.Bit.Seg165
#define   BU98R10_0_SEG166                  BU98R10Chip0DDRAM.Bit.Seg166
#define   BU98R10_0_SEG167                  BU98R10Chip0DDRAM.Bit.Seg167
#define   BU98R10_0_SEG168                  BU98R10Chip0DDRAM.Bit.Seg168
#define   BU98R10_0_SEG169                  BU98R10Chip0DDRAM.Bit.Seg169
#define   BU98R10_0_SEG170                  BU98R10Chip0DDRAM.Bit.Seg170
#define   BU98R10_0_SEG171                  BU98R10Chip0DDRAM.Bit.Seg171
#define   BU98R10_0_SEG172                  BU98R10Chip0DDRAM.Bit.Seg172
#define   BU98R10_0_SEG173                  BU98R10Chip0DDRAM.Bit.Seg173
#define   BU98R10_0_SEG174                  BU98R10Chip0DDRAM.Bit.Seg174
#define   BU98R10_0_SEG175                  BU98R10Chip0DDRAM.Bit.Seg175
#define   BU98R10_0_SEG176                  BU98R10Chip0DDRAM.Bit.Seg176
#define   BU98R10_0_SEG177                  BU98R10Chip0DDRAM.Bit.Seg177
#define   BU98R10_0_SEG178                  BU98R10Chip0DDRAM.Bit.Seg178
#define   BU98R10_0_SEG179                  BU98R10Chip0DDRAM.Bit.Seg179
#define   BU98R10_0_SEG180                  BU98R10Chip0DDRAM.Bit.Seg180

#endif

#if   USE_BU98R10_CHIP_1

extern volatile BU98R10DDRAMUnion BU98R10Chip1DDRAM;

#define   BU98R10_1_DDRAM                   BU98R10Chip1DDRAM.Byte

#define   BU98R10_1_SEG1                    BU98R10Chip1DDRAM.Bit.Seg1
#define   BU98R10_1_SEG2                    BU98R10Chip1DDRAM.Bit.Seg2
#define   BU98R10_1_SEG3                    BU98R10Chip1DDRAM.Bit.Seg3
#define   BU98R10_1_SEG4                    BU98R10Chip1DDRAM.Bit.Seg4
#define   BU98R10_1_SEG5                    BU98R10Chip1DDRAM.Bit.Seg5
#define   BU98R10_1_SEG6                    BU98R10Chip1DDRAM.Bit.Seg6
#define   BU98R10_1_SEG7                    BU98R10Chip1DDRAM.Bit.Seg7
#define   BU98R10_1_SEG8                    BU98R10Chip1DDRAM.Bit.Seg8
#define   BU98R10_1_SEG9                    BU98R10Chip1DDRAM.Bit.Seg9
#define   BU98R10_1_SEG10                   BU98R10Chip1DDRAM.Bit.Seg10
#define   BU98R10_1_SEG11                   BU98R10Chip1DDRAM.Bit.Seg11
#define   BU98R10_1_SEG12                   BU98R10Chip1DDRAM.Bit.Seg12
#define   BU98R10_1_SEG13                   BU98R10Chip1DDRAM.Bit.Seg13
#define   BU98R10_1_SEG14                   BU98R10Chip1DDRAM.Bit.Seg14
#define   BU98R10_1_SEG15                   BU98R10Chip1DDRAM.Bit.Seg15
#define   BU98R10_1_SEG16                   BU98R10Chip1DDRAM.Bit.Seg16
#define   BU98R10_1_SEG17                   BU98R10Chip1DDRAM.Bit.Seg17
#define   BU98R10_1_SEG18                   BU98R10Chip1DDRAM.Bit.Seg18
#define   BU98R10_1_SEG19                   BU98R10Chip1DDRAM.Bit.Seg19
#define   BU98R10_1_SEG20                   BU98R10Chip1DDRAM.Bit.Seg20
#define   BU98R10_1_SEG21                   BU98R10Chip1DDRAM.Bit.Seg21
#define   BU98R10_1_SEG22                   BU98R10Chip1DDRAM.Bit.Seg22
#define   BU98R10_1_SEG23                   BU98R10Chip1DDRAM.Bit.Seg23
#define   BU98R10_1_SEG24                   BU98R10Chip1DDRAM.Bit.Seg24
#define   BU98R10_1_SEG25                   BU98R10Chip1DDRAM.Bit.Seg25
#define   BU98R10_1_SEG26                   BU98R10Chip1DDRAM.Bit.Seg26
#define   BU98R10_1_SEG27                   BU98R10Chip1DDRAM.Bit.Seg27
#define   BU98R10_1_SEG28                   BU98R10Chip1DDRAM.Bit.Seg28
#define   BU98R10_1_SEG29                   BU98R10Chip1DDRAM.Bit.Seg29
#define   BU98R10_1_SEG30                   BU98R10Chip1DDRAM.Bit.Seg30
#define   BU98R10_1_SEG31                   BU98R10Chip1DDRAM.Bit.Seg31
#define   BU98R10_1_SEG32                   BU98R10Chip1DDRAM.Bit.Seg32
#define   BU98R10_1_SEG33                   BU98R10Chip1DDRAM.Bit.Seg33
#define   BU98R10_1_SEG34                   BU98R10Chip1DDRAM.Bit.Seg34
#define   BU98R10_1_SEG35                   BU98R10Chip1DDRAM.Bit.Seg35
#define   BU98R10_1_SEG36                   BU98R10Chip1DDRAM.Bit.Seg36
#define   BU98R10_1_SEG37                   BU98R10Chip1DDRAM.Bit.Seg37
#define   BU98R10_1_SEG38                   BU98R10Chip1DDRAM.Bit.Seg38
#define   BU98R10_1_SEG39                   BU98R10Chip1DDRAM.Bit.Seg39
#define   BU98R10_1_SEG40                   BU98R10Chip1DDRAM.Bit.Seg40
#define   BU98R10_1_SEG41                   BU98R10Chip1DDRAM.Bit.Seg41
#define   BU98R10_1_SEG42                   BU98R10Chip1DDRAM.Bit.Seg42
#define   BU98R10_1_SEG43                   BU98R10Chip1DDRAM.Bit.Seg43
#define   BU98R10_1_SEG44                   BU98R10Chip1DDRAM.Bit.Seg44
#define   BU98R10_1_SEG45                   BU98R10Chip1DDRAM.Bit.Seg45
#define   BU98R10_1_SEG46                   BU98R10Chip1DDRAM.Bit.Seg46
#define   BU98R10_1_SEG47                   BU98R10Chip1DDRAM.Bit.Seg47
#define   BU98R10_1_SEG48                   BU98R10Chip1DDRAM.Bit.Seg48
#define   BU98R10_1_SEG49                   BU98R10Chip1DDRAM.Bit.Seg49
#define   BU98R10_1_SEG50                   BU98R10Chip1DDRAM.Bit.Seg50
#define   BU98R10_1_SEG51                   BU98R10Chip1DDRAM.Bit.Seg51
#define   BU98R10_1_SEG52                   BU98R10Chip1DDRAM.Bit.Seg52
#define   BU98R10_1_SEG53                   BU98R10Chip1DDRAM.Bit.Seg53
#define   BU98R10_1_SEG54                   BU98R10Chip1DDRAM.Bit.Seg54
#define   BU98R10_1_SEG55                   BU98R10Chip1DDRAM.Bit.Seg55
#define   BU98R10_1_SEG56                   BU98R10Chip1DDRAM.Bit.Seg56
#define   BU98R10_1_SEG57                   BU98R10Chip1DDRAM.Bit.Seg57
#define   BU98R10_1_SEG58                   BU98R10Chip1DDRAM.Bit.Seg58
#define   BU98R10_1_SEG59                   BU98R10Chip1DDRAM.Bit.Seg59
#define   BU98R10_1_SEG60                   BU98R10Chip1DDRAM.Bit.Seg60
#define   BU98R10_1_SEG61                   BU98R10Chip1DDRAM.Bit.Seg61
#define   BU98R10_1_SEG62                   BU98R10Chip1DDRAM.Bit.Seg62
#define   BU98R10_1_SEG63                   BU98R10Chip1DDRAM.Bit.Seg63
#define   BU98R10_1_SEG64                   BU98R10Chip1DDRAM.Bit.Seg64
#define   BU98R10_1_SEG65                   BU98R10Chip1DDRAM.Bit.Seg65
#define   BU98R10_1_SEG66                   BU98R10Chip1DDRAM.Bit.Seg66
#define   BU98R10_1_SEG67                   BU98R10Chip1DDRAM.Bit.Seg67
#define   BU98R10_1_SEG68                   BU98R10Chip1DDRAM.Bit.Seg68
#define   BU98R10_1_SEG69                   BU98R10Chip1DDRAM.Bit.Seg69
#define   BU98R10_1_SEG70                   BU98R10Chip1DDRAM.Bit.Seg70
#define   BU98R10_1_SEG71                   BU98R10Chip1DDRAM.Bit.Seg71
#define   BU98R10_1_SEG72                   BU98R10Chip1DDRAM.Bit.Seg72
#define   BU98R10_1_SEG73                   BU98R10Chip1DDRAM.Bit.Seg73
#define   BU98R10_1_SEG74                   BU98R10Chip1DDRAM.Bit.Seg74
#define   BU98R10_1_SEG75                   BU98R10Chip1DDRAM.Bit.Seg75
#define   BU98R10_1_SEG76                   BU98R10Chip1DDRAM.Bit.Seg76
#define   BU98R10_1_SEG77                   BU98R10Chip1DDRAM.Bit.Seg77
#define   BU98R10_1_SEG78                   BU98R10Chip1DDRAM.Bit.Seg78
#define   BU98R10_1_SEG79                   BU98R10Chip1DDRAM.Bit.Seg79
#define   BU98R10_1_SEG80                   BU98R10Chip1DDRAM.Bit.Seg80
#define   BU98R10_1_SEG81                   BU98R10Chip1DDRAM.Bit.Seg81
#define   BU98R10_1_SEG82                   BU98R10Chip1DDRAM.Bit.Seg82
#define   BU98R10_1_SEG83                   BU98R10Chip1DDRAM.Bit.Seg83
#define   BU98R10_1_SEG84                   BU98R10Chip1DDRAM.Bit.Seg84
#define   BU98R10_1_SEG85                   BU98R10Chip1DDRAM.Bit.Seg85
#define   BU98R10_1_SEG86                   BU98R10Chip1DDRAM.Bit.Seg86
#define   BU98R10_1_SEG87                   BU98R10Chip1DDRAM.Bit.Seg87
#define   BU98R10_1_SEG88                   BU98R10Chip1DDRAM.Bit.Seg88
#define   BU98R10_1_SEG89                   BU98R10Chip1DDRAM.Bit.Seg89
#define   BU98R10_1_SEG90                   BU98R10Chip1DDRAM.Bit.Seg90
#define   BU98R10_1_SEG91                   BU98R10Chip1DDRAM.Bit.Seg91
#define   BU98R10_1_SEG92                   BU98R10Chip1DDRAM.Bit.Seg92
#define   BU98R10_1_SEG93                   BU98R10Chip1DDRAM.Bit.Seg93
#define   BU98R10_1_SEG94                   BU98R10Chip1DDRAM.Bit.Seg94
#define   BU98R10_1_SEG95                   BU98R10Chip1DDRAM.Bit.Seg95
#define   BU98R10_1_SEG96                   BU98R10Chip1DDRAM.Bit.Seg96
#define   BU98R10_1_SEG97                   BU98R10Chip1DDRAM.Bit.Seg97
#define   BU98R10_1_SEG98                   BU98R10Chip1DDRAM.Bit.Seg98
#define   BU98R10_1_SEG99                   BU98R10Chip1DDRAM.Bit.Seg99
#define   BU98R10_1_SEG100                  BU98R10Chip1DDRAM.Bit.Seg100
#define   BU98R10_1_SEG101                  BU98R10Chip1DDRAM.Bit.Seg101
#define   BU98R10_1_SEG102                  BU98R10Chip1DDRAM.Bit.Seg102
#define   BU98R10_1_SEG103                  BU98R10Chip1DDRAM.Bit.Seg103
#define   BU98R10_1_SEG104                  BU98R10Chip1DDRAM.Bit.Seg104
#define   BU98R10_1_SEG105                  BU98R10Chip1DDRAM.Bit.Seg105
#define   BU98R10_1_SEG106                  BU98R10Chip1DDRAM.Bit.Seg106
#define   BU98R10_1_SEG107                  BU98R10Chip1DDRAM.Bit.Seg107
#define   BU98R10_1_SEG108                  BU98R10Chip1DDRAM.Bit.Seg108
#define   BU98R10_1_SEG109                  BU98R10Chip1DDRAM.Bit.Seg109
#define   BU98R10_1_SEG110                  BU98R10Chip1DDRAM.Bit.Seg110
#define   BU98R10_1_SEG111                  BU98R10Chip1DDRAM.Bit.Seg111
#define   BU98R10_1_SEG112                  BU98R10Chip1DDRAM.Bit.Seg112
#define   BU98R10_1_SEG113                  BU98R10Chip1DDRAM.Bit.Seg113
#define   BU98R10_1_SEG114                  BU98R10Chip1DDRAM.Bit.Seg114
#define   BU98R10_1_SEG115                  BU98R10Chip1DDRAM.Bit.Seg115
#define   BU98R10_1_SEG116                  BU98R10Chip1DDRAM.Bit.Seg116
#define   BU98R10_1_SEG117                  BU98R10Chip1DDRAM.Bit.Seg117
#define   BU98R10_1_SEG118                  BU98R10Chip1DDRAM.Bit.Seg118
#define   BU98R10_1_SEG119                  BU98R10Chip1DDRAM.Bit.Seg119
#define   BU98R10_1_SEG120                  BU98R10Chip1DDRAM.Bit.Seg120
#define   BU98R10_1_SEG121                  BU98R10Chip1DDRAM.Bit.Seg121
#define   BU98R10_1_SEG122                  BU98R10Chip1DDRAM.Bit.Seg122
#define   BU98R10_1_SEG123                  BU98R10Chip1DDRAM.Bit.Seg123
#define   BU98R10_1_SEG124                  BU98R10Chip1DDRAM.Bit.Seg124
#define   BU98R10_1_SEG125                  BU98R10Chip1DDRAM.Bit.Seg125
#define   BU98R10_1_SEG126                  BU98R10Chip1DDRAM.Bit.Seg126
#define   BU98R10_1_SEG127                  BU98R10Chip1DDRAM.Bit.Seg127
#define   BU98R10_1_SEG128                  BU98R10Chip1DDRAM.Bit.Seg128
#define   BU98R10_1_SEG129                  BU98R10Chip1DDRAM.Bit.Seg129
#define   BU98R10_1_SEG130                  BU98R10Chip1DDRAM.Bit.Seg130
#define   BU98R10_1_SEG131                  BU98R10Chip1DDRAM.Bit.Seg131
#define   BU98R10_1_SEG132                  BU98R10Chip1DDRAM.Bit.Seg132
#define   BU98R10_1_SEG133                  BU98R10Chip1DDRAM.Bit.Seg133
#define   BU98R10_1_SEG134                  BU98R10Chip1DDRAM.Bit.Seg134
#define   BU98R10_1_SEG135                  BU98R10Chip1DDRAM.Bit.Seg135
#define   BU98R10_1_SEG136                  BU98R10Chip1DDRAM.Bit.Seg136
#define   BU98R10_1_SEG137                  BU98R10Chip1DDRAM.Bit.Seg137
#define   BU98R10_1_SEG138                  BU98R10Chip1DDRAM.Bit.Seg138
#define   BU98R10_1_SEG139                  BU98R10Chip1DDRAM.Bit.Seg139
#define   BU98R10_1_SEG140                  BU98R10Chip1DDRAM.Bit.Seg140
#define   BU98R10_1_SEG141                  BU98R10Chip1DDRAM.Bit.Seg141
#define   BU98R10_1_SEG142                  BU98R10Chip1DDRAM.Bit.Seg142
#define   BU98R10_1_SEG143                  BU98R10Chip1DDRAM.Bit.Seg143
#define   BU98R10_1_SEG144                  BU98R10Chip1DDRAM.Bit.Seg144
#define   BU98R10_1_SEG145                  BU98R10Chip1DDRAM.Bit.Seg145
#define   BU98R10_1_SEG146                  BU98R10Chip1DDRAM.Bit.Seg146
#define   BU98R10_1_SEG147                  BU98R10Chip1DDRAM.Bit.Seg147
#define   BU98R10_1_SEG148                  BU98R10Chip1DDRAM.Bit.Seg148
#define   BU98R10_1_SEG149                  BU98R10Chip1DDRAM.Bit.Seg149
#define   BU98R10_1_SEG150                  BU98R10Chip1DDRAM.Bit.Seg150
#define   BU98R10_1_SEG151                  BU98R10Chip1DDRAM.Bit.Seg151
#define   BU98R10_1_SEG152                  BU98R10Chip1DDRAM.Bit.Seg152
#define   BU98R10_1_SEG153                  BU98R10Chip1DDRAM.Bit.Seg153
#define   BU98R10_1_SEG154                  BU98R10Chip1DDRAM.Bit.Seg154
#define   BU98R10_1_SEG155                  BU98R10Chip1DDRAM.Bit.Seg155
#define   BU98R10_1_SEG156                  BU98R10Chip1DDRAM.Bit.Seg156
#define   BU98R10_1_SEG157                  BU98R10Chip1DDRAM.Bit.Seg157
#define   BU98R10_1_SEG158                  BU98R10Chip1DDRAM.Bit.Seg158
#define   BU98R10_1_SEG159                  BU98R10Chip1DDRAM.Bit.Seg159
#define   BU98R10_1_SEG160                  BU98R10Chip1DDRAM.Bit.Seg160
#define   BU98R10_1_SEG161                  BU98R10Chip1DDRAM.Bit.Seg161
#define   BU98R10_1_SEG162                  BU98R10Chip1DDRAM.Bit.Seg162
#define   BU98R10_1_SEG163                  BU98R10Chip1DDRAM.Bit.Seg163
#define   BU98R10_1_SEG164                  BU98R10Chip1DDRAM.Bit.Seg164
#define   BU98R10_1_SEG165                  BU98R10Chip1DDRAM.Bit.Seg165
#define   BU98R10_1_SEG166                  BU98R10Chip1DDRAM.Bit.Seg166
#define   BU98R10_1_SEG167                  BU98R10Chip1DDRAM.Bit.Seg167
#define   BU98R10_1_SEG168                  BU98R10Chip1DDRAM.Bit.Seg168
#define   BU98R10_1_SEG169                  BU98R10Chip1DDRAM.Bit.Seg169
#define   BU98R10_1_SEG170                  BU98R10Chip1DDRAM.Bit.Seg170
#define   BU98R10_1_SEG171                  BU98R10Chip1DDRAM.Bit.Seg171
#define   BU98R10_1_SEG172                  BU98R10Chip1DDRAM.Bit.Seg172
#define   BU98R10_1_SEG173                  BU98R10Chip1DDRAM.Bit.Seg173
#define   BU98R10_1_SEG174                  BU98R10Chip1DDRAM.Bit.Seg174
#define   BU98R10_1_SEG175                  BU98R10Chip1DDRAM.Bit.Seg175
#define   BU98R10_1_SEG176                  BU98R10Chip1DDRAM.Bit.Seg176
#define   BU98R10_1_SEG177                  BU98R10Chip1DDRAM.Bit.Seg177
#define   BU98R10_1_SEG178                  BU98R10Chip1DDRAM.Bit.Seg178
#define   BU98R10_1_SEG179                  BU98R10Chip1DDRAM.Bit.Seg179
#define   BU98R10_1_SEG180                  BU98R10Chip1DDRAM.Bit.Seg180

#endif


void BU98R10_Init(void);
void BU98R10_Shutdown(void);
void BU98R10_Update_Request(void);
void BU98R10_Update_Service(void);

#if   USE_BU98R10_CHIP_0
void BU98R10_0_Command_Write(uint8_t Cmd);
void BU98R10_0_Data_Write(uint8_t Dat);
#endif

#if   USE_BU98R10_CHIP_1
void BU98R10_1_Command_Write(uint8_t Cmd);
void BU98R10_1_Data_Write(uint8_t Dat);
#endif

#if   BU98R10_WRITE_AT_SAME_TIME
void BU98R10_All_Command_Write(uint8_t Cmd);
void BU98R10_All_Data_Write(uint8_t Dat0, uint8_t Dat1);
extern void checkSegTftState(void);
#endif

941
extern void NOP_DelayTime(uint8_t timer);
李俭双's avatar
李俭双 committed
942 943 944


#endif