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

📄 menu.lst

📁 silicon wireless开发套件F920+Si4432原理图,源码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 175   2                      case sMenuNotSupportedChip:
 176   2                              //clear LCD
 177   2                              LcdClearDisplay();
 178   2                              //EEPROM is empty
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 4   

 179   2                              printf("\r\nERROR: the chip is not supported");  
 180   2                              printf("\r\nby the current firmware!");
 181   2                              printf("\r\nTry a different Testcard!\r\n");
 182   2                              memcpy(lcd_data,"ERROR: the chip isn't",21);
 183   2                              LcdWriteLine(LCD_LINE_2,lcd_data);
 184   2                              memcpy(lcd_data,"supported by the FW! ",21);
 185   2                              LcdWriteLine(LCD_LINE_3,lcd_data);
 186   2                              memcpy(lcd_data,"   Try a different   ",21);
 187   2                              LcdWriteLine(LCD_LINE_5,lcd_data);
 188   2                              memcpy(lcd_data,"      Testcard!      ",21);
 189   2                              LcdWriteLine(LCD_LINE_6,lcd_data);
 190   2                      break;
 191   2      
 192   2              /*SYSTEM FUNCTION MENU*/
 193   2                      case sMenuDrawSystemFunctionScreen:
 194   2                              DrawEmptySettingPage();
 195   2                              memcpy(lcd_data,"SYSTEM FUNCTION  1/3 ",21);
 196   2                              LcdWriteLine(LCD_LINE_1,lcd_data);
 197   2                              sprintf(lcd_data," Function:      %s ",&t_system_function[MenuItems.name.system_function][0]);                  
 198   2                              LcdWriteLine(LCD_LINE_3,lcd_data);
 199   2                              if( MenuItems.name.system_function == LAB_MODE )
 200   2                              {
 201   3                                      sprintf(lcd_data,"   =>Lab Mode:  %s  ",&t_lab_mode[MenuItems.name.lab_mode][0]);
 202   3                              }       
 203   2                              else
 204   2                              {
 205   3                                      sprintf(lcd_data,"   =>Demo Mode: %s  ",&t_demo_mode[MenuItems.name.demo_mode][0]);
 206   3                              }                       
 207   2                              LcdWriteLine(LCD_LINE_4,lcd_data);
 208   2      
 209   2                              //draw cursor
 210   2                              LcdSetCharCursor((CursorPosition+3),1);
 211   2                              LcdPutCh(CURSOR);
 212   2                      break;
 213   2      
 214   2                      case sMenuChangeSystemFunction:
 215   2                              //check the state of the push buttons
 216   2                              switch( CheckPushButtons() )
 217   2                              {
 218   3                                      case Button1Pressed:
 219   3                                              if(CursorPosition < 1) CursorPosition++; else CursorPosition = 0;
 220   3                                              return UPDATE_PAGE;
 221   3                                      break;
 222   3                                      case Button2Pressed:
 223   3                                              //increase actual variable
 224   3                                              switch( CursorPosition )
 225   3                                              {
 226   4                                                      case 0: 
 227   4                                                              if( MenuItems.name.system_function < MAX_SF_VALUE ) MenuItems.name.system_function++; else MenuItem
             -s.name.system_function = 0; 
 228   4                                                      break;
 229   4                                                      case 1: 
 230   4                                                              if( MenuItems.name.system_function == LAB_MODE )
 231   4                                                              {
 232   5                                                                      switch( TestcardData.chip_type )
 233   5                                                                      {
 234   6                                                                              case SI4030: case SI4031: case SI4032:
 235   6                                                                                      if( MenuItems.name.lab_mode < 1 ) MenuItems.name.lab_mode++; else MenuItems.name.lab_mode = 0;
 236   6                                                                              break;
 237   6                                                                              case SI4330:
 238   6                                                                                      if( MenuItems.name.lab_mode < MAX_LM_VALUE ) MenuItems.name.lab_mode++; else MenuItems.name.lab_
             -mode = 2;
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 5   

 239   6                                                                              break;
 240   6                                                                              case SI4430: case SI4431: case SI4432:
 241   6                                                                                      if( MenuItems.name.lab_mode < MAX_LM_VALUE ) MenuItems.name.lab_mode++; else MenuItems.name.lab_
             -mode = 0; 
 242   6                                                                              break;
 243   6                                                                      }
 244   5                                                              }
 245   4                                                              else
 246   4                                                              {
 247   5                                                                      switch( TestcardData.chip_type )
 248   5                                                                      {
 249   6                                                                              case SI4030: case SI4031: case SI4032:  //TRANSMIT ONLY DEMO
 250   6                                                                                      MenuItems.name.demo_mode = 1;
 251   6                                                                              break;
 252   6                                                                              case SI4330:                                                    //RECEIVE ONLY DEMO
 253   6                                                                                      MenuItems.name.demo_mode = 2;
 254   6                                                                              break;
 255   6                                                                              case SI4430: case SI4431: case SI4432:  //ONE WAY OR BIDIRECTIONAL LINK DEMO
 256   6                                                                                      if( MenuItems.name.demo_mode < MAX_DM_VALUE ) MenuItems.name.demo_mode++; else MenuItems.name.de
             -mo_mode = 0;  
 257   6                                                                              break;
 258   6                                                                      }
 259   5                                                              }
 260   4                                                      break;
 261   4                                                      default: break;
 262   4                                              }
 263   3                                              return UPDATE_PAGE;
 264   3                                      break;
 265   3                                      case Button3Pressed:
 266   3                                              switch( CursorPosition )
 267   3                                              {
 268   4                                                      case 0: 
 269   4                                                              if( MenuItems.name.system_function == 0 ) MenuItems.name.system_function = MAX_SF_VALUE; else MenuI
             -tems.name.system_function--; 
 270   4                                                      break;
 271   4                                                      case 1: 
 272   4                                                              if( MenuItems.name.system_function == LAB_MODE )
 273   4                                                              {
 274   5                                                                      switch( TestcardData.chip_type )
 275   5                                                                      {
 276   6                                                                              case SI4030: case SI4031: case SI4032:
 277   6                                                                                      if( MenuItems.name.lab_mode == 0 || MenuItems.name.lab_mode > 1 ) MenuItems.name.lab_mode = 1; e
             -lse MenuItems.name.lab_mode--;
 278   6                                                                              break;
 279   6                                                                              case SI4330:
 280   6                                                                                      if( MenuItems.name.lab_mode < 2 ) MenuItems.name.lab_mode = MAX_LM_VALUE; else MenuItems.name.la
             -b_mode--;
 281   6                                                                              break;
 282   6                                                                              case SI4430: case SI4431: case SI4432:
 283   6                                                                                      if( MenuItems.name.lab_mode == 0 ) MenuItems.name.lab_mode = MAX_LM_VALUE; else MenuItems.name.l
             -ab_mode--; 
 284   6                                                                              break;
 285   6                                                                      }
 286   5                                                              }
 287   4                                                              else
 288   4                                                              {
 289   5                                                                      switch( TestcardData.chip_type )
 290   5                                                                      {
 291   6                                                                              case SI4030: case SI4031: case SI4032:  //TRANSMIT ONLY DEMO
 292   6                                                                                      MenuItems.name.demo_mode = 1;
 293   6                                                                              break;
 294   6                                                                              case SI4330:                                                    //RECEIVE ONLY DEMO
C51 COMPILER V8.00   MENU                                                                  11/17/2008 10:50:38 PAGE 6   

 295   6                                                                                      MenuItems.name.demo_mode = 2;
 296   6                                                                              break;
 297   6                                                                              case SI4430: case SI4431: case SI4432:  //ONE WAY OR BIDIRECTIONAL LINK DEMO
 298   6                                                                                      if( MenuItems.name.demo_mode == 0 ) MenuItems.name.demo_mode = MAX_DM_VALUE; else MenuItems.name
             -.demo_mode--; 
 299   6                                                                              break;
 300   6                                                                      }
 301   5                                                              }
 302   4                                                      break;
 303   4                                                      default: break;
 304   4                                              }
 305   3                                              return UPDATE_PAGE;
 306   3                                      break;
 307   3                                      case Button4Pressed:
 308   3                                              return NEXT_PAGE;
 309   3                                      break;
 310   3                                      default:
 311   3                                              return NONE;
 312   3                                      break;
 313   3                              }
 314   2                      break;
 315   2              
 316   2              /*RF PARAMETERS MENU*/
 317   2                      case sMenuDrawRfParametersScreen:
 318   2                              DrawEmptySettingPage();
 319   2                              memcpy(lcd_data,"RF PARAMETERS    2/3 ",21);
 320   2                              LcdWriteLine(LCD_LINE_1,lcd_data);
 321   2                              if( MenuItems.name.arib_mode == FALSE )
 322   2                                      sprintf(lcd_data," Data Rate:   %skbps",&t_data_rate[MenuItems.name.data_rate][0]);                     
 323   2                              else
 324   2                                      sprintf(lcd_data," Data Rate:   %skbps",&t_arib_data_rate[MenuItems.name.data_rate][0]);                        
 325   2                              LcdWriteLine(LCD_LINE_3,lcd_data);
 326   2                              sprintf(lcd_data," Modulation: %s    ",&t_modulation_mode[MenuItems.name.modulation_mode][0]);
 327   2                              LcdWriteLine(LCD_LINE_4,lcd_data);
 328   2                              if( MenuItems.name.arib_mode == FALSE ) 
 329   2                                      sprintf(lcd_data," Frequency: %sMHz",demo_freqs[MenuItems.name.frequency].freq_text);
 330   2                              else 
 331   2                                      sprintf(lcd_data," Frequency: %sMHz",arib_freqs[MenuItems.name.frequency].freq_text);
 332   2                              LcdWriteLine(LCD_LINE_5,lcd_data);
 333   2                              //draw cursor
 334   2                              LcdSetCharCursor((CursorPosition+3),1);
 335   2                              LcdPutCh(CURSOR);
 336   2                      break;
 337   2      
 338   2                      case sMenuChangeRfParameters:
 339   2                              //check the state of the push buttons
 340   2                              switch( CheckPushButtons() )
 341   2                              {
 342   3                                      case Button1Pressed:
 343   3                                              if(CursorPosition < 2) CursorPosition++; else CursorPosition = 0;
 344   3                                              return UPDATE_PAGE;
 345   3                                      break;
 346   3                                      case Button2Pressed:
 347   3                                              //increase actual variable

⌨️ 快捷键说明

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