📄 debug.lst
字号:
break;
case 7:
#if 0//( ENABLE_SW_WRITE_PROTECT )
msSPI_CheckWriteProtect();
#endif
break;
case 8:
{/*
msOsdDrawBlockCodeAttr( 4, 4,
g_UartCommand.Buffer[_UART_CMD_INDEX2_],
g_UartCommand.Buffer[_UART_CMD_INDEX3_],
0x8000|g_UartCommand.Buffer[_UART_CMD_INDEX4_],
0x8000|g_UartCommand.Buffer[_UART_CMD_INDEX5_] );
*/
break;
}
#if(ENABLE_CBCR)
case 9:
{
printf("\r\nCb=%x", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
printf(",Cr=%x", g_UartCommand.Buffer[_UART_CMD_INDEX3_]);
msAdjustVideoCbCr( g_UartCommand.Buffer[_UART_CMD_INDEX2_], g_UartCommand.Buffer[_UART_CMD_IND
-EX3_] );
break;
}
#endif
case 0x0a:
{
WORD i = 10000;
putstr("\r\nC.P ...");
while( i -- )
{
P0 = 0;
P1 = 0;
P2 = 0;
P4 = 0;
P0 = 0xff;
P1 = 0xff;
P2 = 0xff;
P4 = 0xff;
}
break;
}
case 0x0b:
msVDAcc_Ctl(g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
printf("\r\nAccCtl=%x", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
break;
case 0x0c:
printf("\r\nAccChrom=%x", g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
msVAAcc_SetTargetChrom(g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
break;
case 0x12:
////msWriteByte_Bank( 1, BK1_2F, 0x00 );
AdjustSource();
break;
case 0x13:
//msWriteByte_Bank( 1, BK1_2F, 0x08 );
AdjustSource();
break;
case 0x1C: // Test 4 color font
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 6
{
BYTE i;
putstr("\r\nTest 4 color font");
for( i = 0; i < 0xff; ++ i )
{
OsdFontColor = i;
Osd_DrawChar(i%16, i/16, 0xF0+(2*(i%3)));
}
}
break;
case 0x1D: // Test mono font
{
BYTE i;
putstr("\r\nTest mono font");
for( i = 0; i < 0xff; ++ i )
{
OsdFontColor = i;
Osd_DrawChar(i%16, i/16, 'A');
}
}
break;
case 0x1E:
{
OsdFontColor = g_UartCommand.Buffer[_UART_CMD_INDEX2_];
Osd_DrawChar(
g_UartCommand.Buffer[_UART_CMD_INDEX3_],
g_UartCommand.Buffer[_UART_CMD_INDEX4_],
g_UartCommand.Buffer[_UART_CMD_INDEX5_] );
}
break;
#if 1//(PANEL_TYPE_SEL!=PNL_DAC_CRT)
case 0x20:
Power_TurnOnPanel();//pwPanelOnSequence();
break;
case 0x21:
Power_TurnOffPanel();//pwPanelOffSequence();
break;
case 0x22:
i2cBurstWriteBytes(0x80, g_UartCommand.Buffer[_UART_CMD_INDEX2_], NULL, 0);
break;
case 0x23:
{
BYTE tmp;
//tmp = i2cReadCurrent(0x80);
i2cBurstCurrentBytes(0x80,&tmp,1);
printf("\r\n MTS=%x", tmp);
}
break;
#endif
case 0x24:
printf("\r\n ucBurstOn=%x",g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
printf("\r\n ucBurstOff=%x",g_UartCommand.Buffer[_UART_CMD_INDEX3_]);
printf("\r\n ucNoiseOn=%x",g_UartCommand.Buffer[_UART_CMD_INDEX4_]);
printf("\r\n ucNoiseOff=%x",g_UartCommand.Buffer[_UART_CMD_INDEX5_]);
msVD_FSC_SetColorKillLevel(g_UartCommand.Buffer[_UART_CMD_INDEX2_], g_UartCommand.Buffer[_UART
-_CMD_INDEX3_], g_UartCommand.Buffer[_UART_CMD_INDEX4_],g_UartCommand.Buffer[_UART_CMD_INDEX5_] );
break;
case 0x25:
printf("\r\ng_bIrNumKeyStart=%x",g_bIrNumKeyStart);
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 7
printf("\r\ng_bIrKeyNumEnd=%x",g_bIrKeyNumEnd);
printf("\r\ng_bIr100Key=%x",g_bIr100Key);
break;
#endif
367 2 //case 0x25:
368 2 //g_TVChSearchStartData = MAKEWORD(g_UartCommand.Buffer[_UART_CMD_INDEX2_] , g_UartCommand.Buf
-fer[_UART_CMD_INDEX3_]);
369 2 //break;
370 2 case 0x50:
371 2 // if enable g_bDebugProgStopFlag, the program will halt, and only Uart function will be run
372 2 g_bDebugProgStopFlag = !g_bDebugProgStopFlag;
373 2 if( g_bDebugProgStopFlag )
374 2 {
375 3 putstr("\r\n<Debug>");
376 3 EX0 = 0;
377 3 EX1 = 0;
378 3 hw_SetGreenLed();
379 3 }
380 2 else
381 2 {
382 3 putstr("\r\n<Free>");
383 3 EX0 = 1;
384 3 EX1 = 1;
385 3 hw_ClrGreenLed();
386 3 }
387 2 break;
388 2
389 2 // Keypad Emulator ////////////////////
390 2 case 0x63: // Keypad_UP
391 2 MenuProcessKey(BTN_UP);
392 2 break;
393 2 case 0x71: // Keypad_PIP
394 2 MenuProcessKey(BTN_LEFT);
395 2 break;
396 2 case 0x72: // Keypad_LEFT
397 2 MenuProcessKey(BTN_LEFT);
398 2 break;
399 2 case 0x73: // Keypad_MENU
400 2 MenuProcessKey(BTN_Menu);
401 2 break;
402 2 case 0x74: // Keypad_RIGHT
403 2 MenuProcessKey(BTN_RIGHT);
404 2 break;
405 2 case 0x75: // Keypad_SOURCE
406 2 MenuProcessKey(BTN_SourceSwitch);
407 2 break;
408 2 case 0x76: // Keypad_POWER
409 2 MenuProcessKey(BTN_Power);
410 2 break;
411 2 case 0x83: // Keypad_DOWN
412 2 MenuProcessKey(BTN_DOWN);
413 2 break;
414 2 case 0xD2: msVDReset();
415 2 break;
416 2 case 0xD3: msVD_FSM_Reset();
417 2 break;
418 2 #if 0//(_DEBUG_TESTCOMMAND_EN_)
//Ir is Start from 0x90~0xDF,Please don't use 0x90.
case 0x91: // Ir_
g_ucIrCode = IRKEY_SLEEP;
g_bIrDetect = TRUE;
break;
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 8
case 0x92:
g_ucIrCode = IRKEY_1;
g_bIrDetect = TRUE;
break;
case 0x93:
g_ucIrCode = IRKEY_4;
g_bIrDetect = TRUE;
break;
case 0x94:
g_ucIrCode = IRKEY_7;
g_bIrDetect = TRUE;
break;
case 0x95:
g_ucIrCode = IRKEY_0;
g_bIrDetect = TRUE;
break;
case 0x96:
g_ucIrCode = IRKEY_FUNCTION;
g_bIrDetect = TRUE;
break;
case 0x97:
g_ucIrCode = IRKEY_OSD_MENU;
g_bIrDetect = TRUE;
break;
case 0x98:
//printf("\r\ng_ucPrevMenuPageIndex == %x", g_ucPrevMenuPageIndex);
printf("\r\ng_ucMenuPageIndex == %x", g_ucMenuPageIndex);
// printf("\r\ng_ucPrevMenuItemIndex == %x", g_ucPrevMenuItemIndex);
printf("\r\ng_ucMenuItemIndex == %x", g_ucMenuItemIndex);
// printf("\r\ng_ucOsdTimeCounter == %x", g_ucOsdTimeCounter);
break;
#if 0//( TV_SYSTEM == TV_PAL )
case 0x99:
ExecuteKeyEvent(MIA_PAL_PROGRAM_NAME);
break;
case 0x9a:
ExecuteKeyEvent(MIA_PAL_PROGRAM_INSERT);
break;
case 0x9b:
ExecuteKeyEvent(MIA_PAL_PROGRAM_DELETE);
break;
case 0x9c:
ExecuteKeyEvent(MIA_PAL_PROGRAM_OK);
break;
case 0x9d:
ExecuteKeyEvent(MIA_PAL_PROGRAM_CANCEL);
break;
#endif
case 0xA1:
g_ucIrCode = IRKEY_DISPLAY;
g_bIrDetect = TRUE;
break;
case 0xA2:
g_ucIrCode = IRKEY_2;
g_bIrDetect = TRUE;
break;
case 0xA3:
g_ucIrCode = IRKEY_5;
g_bIrDetect = TRUE;
break;
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 9
case 0xA4:
g_ucIrCode = IRKEY_8;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -