📄 menu.lst
字号:
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 + -