⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.lst

📁 silicon wireless开发套件F920+Si4432原理图,源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 516   2              /*HIDDEN MENU*/
 517   2                      case sMenuDrawHiddenScreen:
 518   2                              DrawEmptySettingPage();
 519   2                              memcpy(lcd_data,"HIDDEN FUNCTIONS     ",21);
 520   2                              LcdWriteLine(LCD_LINE_1,lcd_data);
 521   2                              sprintf(lcd_data," Show GPS Range:  %s",&t_yes_no[MenuItems.name.gps_enabled][0]);                      
 522   2                              LcdWriteLine(LCD_LINE_3,lcd_data);
 523   2                              sprintf(lcd_data," ARIB Modes:      %s",&t_on_off[MenuItems.name.arib_mode][0]);
 524   2                              LcdWriteLine(LCD_LINE_4,lcd_data);
 525   2                              sprintf(lcd_data," Full Menus:      %s",&t_on_off[MenuItems.name.full_menu][0]);
 526   2                              LcdWriteLine(LCD_LINE_5,lcd_data);
 527   2                              sprintf(lcd_data," Max. Packets:  %5u",v_max_packets[MenuItems.name.max_packets]);
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 10  

 528   2                              LcdWriteLine(LCD_LINE_6,lcd_data);
 529   2                              //draw cursor
 530   2                              LcdSetCharCursor((CursorPosition+3),1);
 531   2                              LcdPutCh(CURSOR);
 532   2                      break;
 533   2      
 534   2                      case sMenuChangeHiddenScreen:
 535   2                              //check the state of the push buttons
 536   2                              switch( CheckPushButtons() )
 537   2                              {
 538   3                                      case Button1Pressed:
 539   3                                              if(CursorPosition < 3) CursorPosition++; else CursorPosition = 0;
 540   3                                              return UPDATE_PAGE;
 541   3                                      break;
 542   3                                      case Button2Pressed:
 543   3                                              //increase actual variable
 544   3                                              switch( CursorPosition )
 545   3                                              {
 546   4                                                      case 0: if( MenuItems.name.gps_enabled < MAX_BOOLEAN_MODE ) MenuItems.name.gps_enabled++; else MenuI
             -tems.name.gps_enabled = 0; break;
 547   4                                                      case 1: if( MenuItems.name.arib_mode < MAX_BOOLEAN_MODE ) MenuItems.name.arib_mode++; else MenuItems
             -.name.arib_mode = 0; break;
 548   4                                                      case 2: if( MenuItems.name.full_menu < MAX_BOOLEAN_MODE ) MenuItems.name.full_menu++; else MenuItems
             -.name.full_menu = 0; break;
 549   4                                                      case 3: if( MenuItems.name.max_packets < MAX_P_VALUE ) MenuItems.name.max_packets++; else MenuItems.
             -name.max_packets = 0; break;
 550   4                                                      default: break;
 551   4                                              }
 552   3                                              return UPDATE_PAGE;
 553   3                                      break;
 554   3                                      case Button3Pressed:
 555   3                                              switch( CursorPosition )
 556   3                                              {
 557   4                                                      case 0: if( MenuItems.name.gps_enabled == 0 ) MenuItems.name.gps_enabled = MAX_BOOLEAN_MODE; else Me
             -nuItems.name.gps_enabled--; break;
 558   4                                                      case 1: if( MenuItems.name.arib_mode == 0 ) MenuItems.name.arib_mode = MAX_BOOLEAN_MODE; else MenuIt
             -ems.name.arib_mode--; break;
 559   4                                                      case 2: if( MenuItems.name.full_menu == 0 ) MenuItems.name.full_menu = MAX_BOOLEAN_MODE; else MenuIt
             -ems.name.full_menu--; break;
 560   4                                                      case 3: if( MenuItems.name.max_packets == 0 ) MenuItems.name.max_packets = MAX_P_VALUE; else MenuIte
             -ms.name.max_packets--; break;
 561   4                                                      default: break;
 562   4                                              }
 563   3                                              return UPDATE_PAGE;
 564   3                                      break;
 565   3                                      case Button4Pressed:
 566   3                                              return NEXT_PAGE;
 567   3                                      break;
 568   3                                      default:
 569   3                                              return NONE;
 570   3                                      break;
 571   3                              }
 572   2                      break;
 573   2      
 574   2                      case sMenuClearIcon:
 575   2                              LcdClearLine(LCD_LINE_8);
 576   2                              LcdSetPictureCursor(8,33);
 577   2                              LcdDrawPicture(clear_inverted29x8);
 578   2                      break;
 579   2      
 580   2                      case sMenuStopIcon:
 581   2                              LcdClearLine(LCD_LINE_8);
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 11  

 582   2                              LcdSetPictureCursor(8,5);
 583   2                              LcdDrawPicture(stop_inverted24x8);
 584   2                              LcdSetPictureCursor(8,33);
 585   2                              LcdDrawPicture(clear_inverted29x8);
 586   2      
 587   2                      break;
 588   2                      
 589   2                      case sMenuClearSettingIcon:
 590   2                              LcdClearLine(LCD_LINE_8);
 591   2                              LcdSetPictureCursor(8,33);
 592   2                              LcdDrawPicture(clear_inverted29x8);
 593   2                              LcdSetPictureCursor(8,70);
 594   2                              LcdDrawPicture(setting_inverted48x8);
 595   2                      break;
 596   2      
 597   2                      case sMenuRestartDemo:
 598   2                              //clear LCD
 599   2                              LcdClearDisplay();
 600   2                              //put icons into the LCD
 601   2                              if( MenuItems.name.demo_mode != DEMO_MODE_RX )
 602   2                              {
 603   3                                      LcdSetPictureCursor(1,12);
 604   3                                      LcdDrawPicture(tx_inverted16x8);
 605   3                                      LcdSetPictureCursor(8,5);
 606   3                                      LcdDrawPicture(txon_inverted29x8);
 607   3                              }
 608   2                              if( MenuItems.name.demo_mode != DEMO_MODE_TX)
 609   2                              {
 610   3                                      LcdSetPictureCursor(1,41);
 611   3                                      LcdDrawPicture(rx_inverted16x8);
 612   3                              }
 613   2                              LcdSetPictureCursor(8,70);
 614   2                              LcdDrawPicture(setting_inverted48x8);
 615   2      
 616   2                              memcpy(lcd_data,"---------------------",21);
 617   2                              LcdWriteLine(LCD_LINE_3,lcd_data);      
 618   2      
 619   2                              //print chip type
 620   2                              memcpy(lcd_data,"                     ",21);
 621   2                              switch( TestcardData.chip_type )
 622   2                              {
 623   3                                      case SI4030: sprintf(lcd_data,"Si4030");        break;
 624   3                                      case SI4031: sprintf(lcd_data,"Si4031");        break;
 625   3                                      case SI4032: sprintf(lcd_data,"Si4032");        break;
 626   3                                      case SI4330: sprintf(lcd_data,"Si4330");        break;
 627   3                                      case SI4430: sprintf(lcd_data,"Si4430");        break;
 628   3                                      case SI4431: sprintf(lcd_data,"Si4431");        break;
 629   3                                      case SI4432: sprintf(lcd_data,"Si4432");        break;
 630   3                                      default:         sprintf(lcd_data,"Si4xxx");    break;
 631   3                              }
 632   2                              sprintf(&lcd_data[8],"%s",&t_modulation_mode[MenuItems.name.modulation_mode][0]);
 633   2                              sprintf(&lcd_data[14],"%b3u %b3u",MenuItems.name.self_id,MenuItems.name.dest_id);
 634   2                              lcd_data[17] = CURSOR;
 635   2                              LcdWriteLine(LCD_LINE_4,lcd_data);
 636   2                              
 637   2                              //print second info line into the LCD
 638   2                              sprintf(lcd_data,"%sk/     M          ",&t_data_rate[MenuItems.name.data_rate][0]);
 639   2                              if( MenuItems.name.arib_mode == FALSE )
 640   2                              {
 641   3                                      memcpy(&lcd_data[5],demo_freqs[MenuItems.name.frequency].freq_text,5);
 642   3                              }
 643   2                              else
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 12  

 644   2                              {
 645   3                                      memcpy(&lcd_data[5],arib_freqs[MenuItems.name.frequency].freq_text,5);
 646   3                              }
 647   2                              switch( SelectedAntennaType )
 648   2                              {
 649   3                                      case SEPARATE_RX_TX:
 650   3                                              if( MenuItems.name.demo_mode != DEMO_MODE_TX)
 651   3                                              {
 652   4                                                      LcdSetPictureCursor(1,72);
 653   4                                                      LcdDrawPicture(ant1_inverted15x8);
 654   4                                              }
 655   3                                              sprintf(&lcd_data[12],"NO-ANTDIV");
 656   3                                      break;
 657   3                                      case RX_TX_SWITCH:
 658   3                                              if( MenuItems.name.demo_mode != DEMO_MODE_TX)
 659   3                                              {
 660   4                                                      LcdSetPictureCursor(1,72);
 661   4                                                      LcdDrawPicture(ant1_inverted15x8);
 662   4                                              }
 663   3                                              sprintf(&lcd_data[13],"TX/RX-SW");
 664   3                                      break;
 665   3                                      case ANTENNA_DIVERSITY:
 666   3                                              if( MenuItems.name.demo_mode != DEMO_MODE_TX)
 667   3                                              {
 668   4                                                      LcdSetPictureCursor(1,72);
 669   4                                                      LcdDrawPicture(ant1_inverted15x8);
 670   4                                                      LcdSetPictureCursor(1,98);
 671   4                                                      LcdDrawPicture(ant2_inverted15x8);
 672   4                                              }
 673   3                                              sprintf(&lcd_data[14],"ANT_DIV");
 674   3                                      break;
 675   3                                      case DIVERSITY_FIX_A:
 676   3                                              if( MenuItems.name.demo_mode != DEMO_MODE_TX)
 677   3                                              {
 678   4                                                      LcdSetPictureCursor(1,72);
 679   4                                                      LcdDrawPicture(ant1_inverted15x8);
 680   4                                              }
 681   3                                              sprintf(&lcd_data[13],"A_DIV(A)");
 682   3                                      break;
 683   3                                      case DIVERSITY_FIX_B:
 684   3                                              if( MenuItems.name.demo_mode != DEMO_MODE_TX)
 685   3                                              {
 686   4                                                      LcdSetPictureCursor(1,98);
 687   4                                                      LcdDrawPicture(ant2_inverted15x8);
 688   4                                              }
 689   3                                              sprintf(&lcd_data[13],"A_DIV(B)");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -