📄 debug.lst
字号:
g_bIrDetect = TRUE;
break;
case 0xA5:
g_ucIrCode = IRKEY_100;
g_bIrDetect = TRUE;
break;
case 0xA6:
g_ucIrCode = IRKEY_INPUT;
g_bIrDetect = TRUE;
break;
case 0xA7:
g_ucIrCode = IRKEY_OSD_LEFT;
g_bIrDetect = TRUE;
break;
case 0xA8:
//g_PalCurChannelData.bAFC_Flag = TRUE;
//g_PalCurChannelData.bAFC_Doing = TRUE;
break;
#if TV_ENABLE
case 0xA9:
#if 1//(TV_SYSTEM==TV_CHINA)
chData.wFreq -= 10;
devTunerWrite(chData.wFreq);
printf("\r\n Tuner Pll = %x", chData.wFreq);
#endif
break;
case 0xAA:
#if 1//(TV_SYSTEM==TV_CHINA)
chData.wFreq += 10;
devTunerWrite(chData.wFreq);
printf("\r\n Tuner Pll = %x", chData.wFreq);
#endif
break;
case 0xAB:
#if 1//(TV_SYSTEM==TV_CHINA)
chData.wFreq -= 1;
devTunerWrite(chData.wFreq);
printf("\r\n Tuner Pll = %x", chData.wFreq);
#endif
break;
case 0xAC:
#if 1//(TV_SYSTEM==TV_CHINA)
chData.wFreq += 1;
devTunerWrite(chData.wFreq);
printf("\r\n Tuner Pll = %x", chData.wFreq);
#endif
#endif
case 0xB1:
g_ucIrCode = IRKEY_MTS;
g_bIrDetect = TRUE;
break;
case 0xB2:
g_ucIrCode = IRKEY_3;
g_bIrDetect = TRUE;
break;
case 0xB3:
g_ucIrCode = IRKEY_6;
g_bIrDetect = TRUE;
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 10
break;
case 0xB4:
g_ucIrCode = IRKEY_9;
g_bIrDetect = TRUE;
break;
case 0xB5:
#if 0//( ENABLE_CC_VCHIP )
g_ucIrCode = IRKEY_CC;
g_bIrDetect = TRUE;
#endif
break;
case 0xB6:
g_ucIrCode = IRKEY_ZOOM;
g_bIrDetect = TRUE;
break;
case 0xB7:
g_ucIrCode = IRKEY_OSD_RIGHT;
g_bIrDetect = TRUE;
break;
case 0xC1:
g_ucIrCode = IRKEY_MUTE;
g_bIrDetect = TRUE;
break;
case 0xC2:
g_ucIrCode = IRKEY_VOL_UP;
g_bIrDetect = TRUE;
break;
case 0xC3:
g_ucIrCode = IRKEY_VOL_DOWM;
g_bIrDetect = TRUE;
break;
case 0xC4:
g_ucIrCode = IRKEY_CH_UP;
g_bIrDetect = TRUE;
break;
case 0xC5:
g_ucIrCode = IRKEY_CH_DOWM;
g_bIrDetect = TRUE;
break;
case 0xC6:
g_ucIrCode = IRKEY_PICMODE;
g_bIrDetect = TRUE;
break;
case 0xC7:
g_ucIrCode = IRKEY_OSD_DOWM;
g_bIrDetect = TRUE;
break;
case 0xD0:
g_ucIrCode = IRKEY_POWER;
g_bIrDetect = TRUE;
break;
case 0xD1:
{
WORD wStatus = msVDGetSyncStatus();
PrintVDStatus(wStatus);
//Test_CalClock(1);
}
break;
case 0xD2: msVDReset();
break;
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 11
case 0xD3:
printf("\r\n VdStatus=%x",msVDGetSyncStatus());
printf("\r\n g_VdInfo.wVideoStatus=%x",g_VdInfo.wVideoStatus);
break;
case 0xD5:
g_ucIrCode = IRKEY_SCANMODE;
g_bIrDetect = TRUE;
break;
case 0xD6:
g_ucIrCode = IRKEY_SOUNDMODE;
g_bIrDetect = TRUE;
break;
case 0xD7:
g_ucIrCode = IRKEY_OSD_UP;
g_bIrDetect = TRUE;
break;
case 0xD8:
//msAutoGeometry(AUTO_TUNE_YUV_COLOR);
//usrSaveAdcSetting(ADC_SET_YPBPR); // save YPbPr setting(manufactory)
break;
case 0xFF:
GetScale100Value(g_PcSetting.Brightness, 0, 100);
break;
#if 0
case 0xbb:
ExecuteKeyEvent(MIA_HSYNC);
break;
#endif
// if enable g_bDebugASCIICommandFlag,
// it means the program is received command that user use ASCII command type in debug tool softwar
-e.
// and the program should respond the register value by message type (printf)
// test command + 0xF0 -> disable
// test command + 0xF1 -> enable
case 0xF0:
g_bDebugASCIICommandFlag = _DISABLE;
break;
case 0xF1:
g_bDebugASCIICommandFlag = _ENABLE;
break;
case 0xF2:
P4SEL=g_UartCommand.Buffer[_UART_CMD_INDEX2_];
P4IO=g_UartCommand.Buffer[_UART_CMD_INDEX2_];
printf("\r\n P4 CONTROL=%x",g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
break;
case 0xF3:
P4=g_UartCommand.Buffer[_UART_CMD_INDEX2_];
printf("\r\n P4 =%x",g_UartCommand.Buffer[_UART_CMD_INDEX2_]);
break;
case 0xF4:
printf("\r\n P4 Read Data=%x",P4);
break;
case 0xFD:
PrintModeSetting();
break;
case 0xfe: // Display system flag
/*
putstr("\r\nSystemInfo:");
printf("\r\n_ucSysStatus=%x", g_SystemInfo._ucSysStatus);
printf("\r\n_ucInputSrcType=%x", g_SystemInfo._ucInputSrcType);
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 12
printf("\r\n_inputPortType=%x", g_SystemInfo._inputPortType);
printf("\r\n_ucSignalColorType=%x", g_SystemInfo._ucSignalColorType);
*/
break;
case 0xff55: // Here will never called! For disable some uncall warning
/*
i2cReadCurrent(0);
msOsdSetBrightness(0xff);
msOsdReadCode( 0 );
msOsdReadAttr( 0 );
msAdjustHSC(50,0x80,0x80);
SetOPLevel(0, 0);*/
break;
#endif
685 2 }
686 1
687 1 msWriteByte( BK0_00_REGBK, ucBank );
688 1 }
689
690 void uartDecodeCommand(void)
691 {
692 1 if(_testbit_(g_bUartDetected)) // cehck command flag
693 1 {
694 2 //putstr("\r\nDecode UartCmd");
695 2 if (UART_EXT)
696 2 {
697 3 #if (_DEBUG_EXTDEV_EN_)
698 3 uartDecodeExtCommand();
699 3 #endif
700 3 }
701 2 else
702 2 uartDecodeNormalCommand();
703 2 }
704 1 }
705
706 #if (_DEBUG_EXTDEV_EN_)
707 void uartDecodeExtCommand(void)
708 {
709 1 BYTE i;
710 1 XDATA BYTE acI2cBuf[16];
711 1
712 1 {
713 2 switch(UART_EXT_DEV)
714 2 {
715 3 #if 0//(( AUDIO_DECODER_SEL == AUDIO_DECODER_MSP34X0 ) ||( AUDIO_DECODER_SEL == AUDIO_DECODER_MSP3
-4X5 ))
case DEV_MICRONAS_AUDIO:
{
XDATA MSPI2cType mspParam;
switch(UART_EXT_CMD)
{
case URCMD_MICRONAS_AUDIO_WRITE:
mspParam.SubAddr = UART_EXT_CMD_MS_DAT1;
mspParam.AddrByte_High = UART_EXT_CMD_MS_DAT2;
mspParam.AddrByte_Low = UART_EXT_CMD_MS_DAT3;
mspParam.DataByte_High = UART_EXT_CMD_MS_DAT4;
mspParam.DataByte_Low = UART_EXT_CMD_MS_DAT5;
devAudioWrite(&mspParam);
putstr("\r\nMSP Write");
break;
case URCMD_MICRONAS_AUDIO_READ:
mspParam.SubAddr = UART_EXT_CMD_MS_DAT1;
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 13
mspParam.AddrByte_High = UART_EXT_CMD_MS_DAT2;
mspParam.AddrByte_Low = UART_EXT_CMD_MS_DAT3;
devAudioRead(&mspParam);
putchar(0xF3);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -