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

📄 menu.lst

📁 silicon wireless开发套件F920+Si4432原理图,源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 348   3                                              switch( CursorPosition )
 349   3                                              {       
 350   4                                                      case 0: //DATA RATE
 351   4                                                              if( MenuItems.name.arib_mode == FALSE )
 352   4                                                              {
 353   5                                                                      switch(MenuItems.name.modulation_mode)
 354   5                                                                      {
 355   6                                                                              case 0: //GFSK
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 7   

 356   6                                                                              case 1: //FSK
 357   6                                                                                      if( MenuItems.name.data_rate < MAX_DR_VALUE ) MenuItems.name.data_rate++; else MenuItems.name.da
             -ta_rate = 0; 
 358   6                                                                              break;
 359   6                                                                              default: //OOK
 360   6                                                                                      if( MenuItems.name.data_rate < MAX_OOKDR_VALUE ) MenuItems.name.data_rate++; else MenuItems.name
             -.data_rate = 0; 
 361   6                                                                              break;
 362   6                                                                      }
 363   5                                                              }
 364   4                                                              else
 365   4                                                              {
 366   5                                                                      if( MenuItems.name.data_rate < MAX_ADR_VALUE ) MenuItems.name.data_rate++; else MenuItems.name.dat
             -a_rate = 0; 
 367   5                                                              }
 368   4                                                      break;
 369   4                                                      case 1: //MODULATION MODE
 370   4                                                              if( MenuItems.name.arib_mode == FALSE )
 371   4                                                                      if( MenuItems.name.modulation_mode < MAX_MM_VALUE ) MenuItems.name.modulation_mode++; else MenuIte
             -ms.name.modulation_mode = 0; 
 372   4                                                              else
 373   4                                                                      MenuItems.name.modulation_mode = 0; 
 374   4                                                      break;
 375   4                                                      case 2: //FREQUENCY
 376   4                                                              if( MenuItems.name.arib_mode == FALSE )
 377   4                                                              {
 378   5                                                                      IncFreqCounter();
 379   5                                                                      if( MenuItems.name.full_menu == FALSE )
 380   5                                                                      {
 381   6                                                                              if( CheckFreqBand() == FALSE )
 382   6                                                                              {
 383   7                                                                                      do{
 384   8                                                                                              IncFreqCounter();
 385   8                                                                                      }while( CheckFreqBand() == FALSE );
 386   7                                                                              }
 387   6                                                                      }
 388   5                                                              }
 389   4                                                              else
 390   4                                                              {
 391   5                                                                      if( MenuItems.name.frequency < MAX_ARIB_FREQ_SETTING-1 ) MenuItems.name.frequency++; else MenuItem
             -s.name.frequency = 0;
 392   5                                                              }
 393   4                                                      break;
 394   4                                                      default: break;
 395   4                                              }
 396   3                                              return UPDATE_PAGE;
 397   3                                      break;
 398   3                                      case Button3Pressed:
 399   3                                              switch( CursorPosition )
 400   3                                              {
 401   4                                                      case 0: //DATA RATE
 402   4                                                              if( MenuItems.name.arib_mode == FALSE )
 403   4                                                              {
 404   5                                                                      switch(MenuItems.name.modulation_mode)
 405   5                                                                      {
 406   6                                                                              case 0: //GFSK
 407   6                                                                              case 1: //FSK
 408   6                                                                                      if( MenuItems.name.data_rate == 0 ) MenuItems.name.data_rate = MAX_DR_VALUE; else MenuItems.name
             -.data_rate--; 
 409   6                                                                              break;
 410   6                                                                              default://OOK
 411   6                                                                                      if( MenuItems.name.data_rate == 0 ) MenuItems.name.data_rate = MAX_OOKDR_VALUE; else MenuItems.n
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 8   

             -ame.data_rate--; 
 412   6                                                                              break;
 413   6                                                                      }
 414   5                                                              }
 415   4                                                              else
 416   4                                                              {
 417   5                                                                      if( MenuItems.name.data_rate == 0 ) MenuItems.name.data_rate = MAX_ADR_VALUE; else MenuItems.name.
             -data_rate--; 
 418   5                                                              }
 419   4                                                      break;
 420   4                                                      case 1: //MODULATION MODE
 421   4                                                              if( MenuItems.name.arib_mode == FALSE )
 422   4                                                                      if( MenuItems.name.modulation_mode == 0 ) MenuItems.name.modulation_mode = MAX_MM_VALUE; else Menu
             -Items.name.modulation_mode--; 
 423   4                                                              else
 424   4                                                                      MenuItems.name.modulation_mode = 0; 
 425   4                                                      break;
 426   4                                                      case 2: //FREQUENCY
 427   4                                                              if( MenuItems.name.arib_mode == FALSE )
 428   4                                                              {
 429   5                                                                      DecFreqCounter();
 430   5                                                                      if( MenuItems.name.full_menu == FALSE )
 431   5                                                                      {
 432   6                                                                              if( CheckFreqBand() == FALSE )
 433   6                                                                              {
 434   7                                                                                      do{
 435   8                                                                                              DecFreqCounter();
 436   8                                                                                      }while( CheckFreqBand() == FALSE );
 437   7                                                                              }
 438   6                                                                      }
 439   5                                                              }
 440   4                                                              else
 441   4                                                              {
 442   5                                                                      if( MenuItems.name.frequency == 0 ) MenuItems.name.frequency = MAX_ARIB_FREQ_SETTING-1; else MenuI
             -tems.name.frequency--;
 443   5                                                              }
 444   4                                                      break;
 445   4                                                      default: break;
 446   4                                              }
 447   3                                              return UPDATE_PAGE;
 448   3                                      break;
 449   3                                      case Button4Pressed:
 450   3                                              return NEXT_PAGE;
 451   3                                      break;
 452   3                                      default:
 453   3                                              return NONE;
 454   3                                      break;
 455   3                              }
 456   2                      break;
 457   2      
 458   2              /*NODE PARAMETERS MENU*/
 459   2                      case sMenuDrawNodeParametersScreen:
 460   2                              DrawEmptySettingPage();
 461   2                              memcpy(lcd_data,"NODE PARAMETERS  3/3 ",21);
 462   2                              LcdWriteLine(LCD_LINE_1,lcd_data);
 463   2                              sprintf(lcd_data," ID: Self:        %3bu",MenuItems.name.self_id);                      
 464   2                              LcdWriteLine(LCD_LINE_3,lcd_data);
 465   2                              sprintf(lcd_data," ID: Destination: %3bu",MenuItems.name.dest_id);
 466   2                              LcdWriteLine(LCD_LINE_4,lcd_data);
 467   2                              if( SelectedAntennaType > RX_TX_SWITCH )
 468   2                              {
 469   3                                      sprintf(lcd_data," Antenna Mode:    %s",&t_antenna_mode[MenuItems.name.antenna_mode][0]);
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 9   

 470   3                                      LcdWriteLine(LCD_LINE_5,lcd_data);      
 471   3                              }
 472   2                              //draw cursor
 473   2                              LcdSetCharCursor((CursorPosition+3),1);
 474   2                              LcdPutCh(CURSOR);
 475   2                      break;
 476   2      
 477   2                      case sMenuChangeNodeParameters:
 478   2                              //check the state of the push buttons
 479   2                              switch( CheckPushButtons() )
 480   2                              {
 481   3                                      case Button1Pressed:
 482   3                                              if( SelectedAntennaType > RX_TX_SWITCH )
 483   3                                              {
 484   4                                                      if(CursorPosition < 2) CursorPosition++; else CursorPosition = 1;
 485   4                                              }
 486   3                                              return UPDATE_PAGE;
 487   3                                      break;
 488   3                                      case Button2Pressed:
 489   3                                              //increase actual variable
 490   3                                              switch( CursorPosition )
 491   3                                              {
 492   4                                                      case 1: if( MenuItems.name.dest_id < 255 ) MenuItems.name.dest_id++; else MenuItems.name.dest_id = 0
             -; break;
 493   4                                                      case 2: if( MenuItems.name.antenna_mode < MAX_A_MODE ) MenuItems.name.antenna_mode++; else MenuItems
             -.name.antenna_mode = 0; break;
 494   4                                                      default: break;
 495   4                                              }
 496   3                                              return UPDATE_PAGE;
 497   3                                      break;
 498   3                                      case Button3Pressed:
 499   3                                              switch( CursorPosition )
 500   3                                              {
 501   4                                                      case 1: if( MenuItems.name.dest_id == 0 ) MenuItems.name.dest_id = 255; else MenuItems.name.dest_id-
             --; break;
 502   4                                                      case 2: if( MenuItems.name.antenna_mode == 0 ) MenuItems.name.antenna_mode = MAX_A_MODE; else MenuIt
             -ems.name.antenna_mode--; break;
 503   4                                                      default: break;
 504   4                                              }
 505   3                                              return UPDATE_PAGE;
 506   3                                      break;
 507   3                                      case Button4Pressed:
 508   3                                              return NEXT_PAGE;
 509   3                                      break;
 510   3                                      default:
 511   3                                              return NONE;
 512   3                                      break;
 513   3                              }
 514   2                      break;
 515   2      

⌨️ 快捷键说明

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