📄 debug.lst
字号:
984 3 printf("BK2[0x%x]=", UART_CMD_MS_REG);
985 3 printf("0x%x \r\n", UART_CMD_MS_DAT);
986 3 }
987 3 break;
988 3 }
989 3 case kWrite_MST_Bank3:
990 3 {
991 3 msWriteByte(BK0_00_REGBK, 3);
992 3 msWriteByte(UART_CMD_MS_REG, UART_CMD_MS_DAT);
993 3 if (!g_bDebugASCIICommandFlag) putchar(0xF1);
994 3 break;
995 3 }
996 3 case kRead_MST_Bank3:
997 3 {
998 3 msWriteByte(BK0_00_REGBK, 3);
999 3 UART_CMD_MS_DAT = msReadByte(UART_CMD_MS_REG);
1000 3 putchar(0xF2);
1001 3 putchar(UART_CMD_MS_DAT);
1002 3 if (g_bDebugASCIICommandFlag)
1003 3 {
1004 3 printf("BK3[0x%x]=", UART_CMD_MS_REG);
1005 3 printf("0x%x \r\n", UART_CMD_MS_DAT);
1006 3 }
1007 3 break;
1008 3 }
1009 3 case kWrite_MST_Bank4:
1010 3 {
1011 3 msWriteByte(BK0_00_REGBK, 0x04);
1012 3 msWriteByte(UART_CMD_MS_REG, UART_CMD_MS_DAT);
1013 3 if (!g_bDebugASCIICommandFlag) putchar(0xF1);
1014 3 break;
1015 3 }
1016 3 case kRead_MST_Bank4:
1017 3 {
1018 3 msWriteByte(BK0_00_REGBK, 0x04);
1019 3 UART_CMD_MS_DAT = msReadByte(UART_CMD_MS_REG);
1020 3 putchar(0xF2);
1021 3 putchar(UART_CMD_MS_DAT);
1022 3 //putchar(0);
1023 3 if (g_bDebugASCIICommandFlag)
1024 3 {
1025 3 printf("BK4[0x%x]=", UART_CMD_MS_REG);
1026 3 printf("0x%x \r\n", UART_CMD_MS_DAT);
1027 3 }
1028 3 break;
1029 3 }
1030 3 case kWrite_MST_Bank5:
1031 3 {
1032 3 msWriteByte(BK0_00_REGBK, 2);
1033 3 if ((UART_CMD_MS_REG&0x01) == 1)
1034 3 msVDDSPWriteByte(UART_CMD_MS_REG-1, msVDDSPReadByte(UART_CMD_MS_REG-1));
1035 3
1036 3 msVDDSPWriteByte(UART_CMD_MS_REG, UART_CMD_MS_DAT);
1037 3
1038 3 if ((UART_CMD_MS_REG&0x01) == 0)
1039 3 msVDDSPWriteByte(UART_CMD_MS_REG+1, msVDDSPReadByte(UART_CMD_MS_REG+1));
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 18
1040 3
1041 3 if (!g_bDebugASCIICommandFlag) putchar(0xF1);
1042 3 }
1043 3 break;
1044 3 case kRead_MST_Bank5:
1045 3 {
1046 3 msWriteByte(BK0_00_REGBK, 2);
1047 3 UART_CMD_MS_DAT = msVDDSPReadByte(UART_CMD_MS_REG);
1048 3 putchar(0xF2);
1049 3 putchar(UART_CMD_MS_DAT);
1050 3 if (g_bDebugASCIICommandFlag)
1051 3 {
1052 3 printf("SFR[0x%x]=", UART_CMD_MS_REG);
1053 3 printf("0x%x \r\n", UART_CMD_MS_DAT);
1054 3 }
1055 3 }
1056 3 break;
1057 3 */
1058 3 case kWrite_MST_Bank_n:
1059 3 {
1060 4 switch( UART_CMD_MS_BANK )
1061 4 {
1062 5 case UART_OSD_BANK:
1063 5 msWriteByte(BK0_00_REGBK, REG_BANK_SCALER);
1064 5 msWriteOSDByte(UART_CMD_MS_REGINDEX, UART_CMD_MS_REGDATA);
1065 5 break;
1066 5 case 0:
1067 5 case 1:
1068 5 case 2:
1069 5 case 3:
1070 5 case 4:
1071 5 msWriteByte(BK0_00_REGBK, UART_CMD_MS_BANK);
1072 5 msWriteByte(UART_CMD_MS_REGINDEX, UART_CMD_MS_REGDATA);
1073 5 break;
1074 5 case 5: // MCU SFR
1075 5 sfRegs[UART_CMD_MS_REGINDEX] = UART_CMD_MS_REGDATA;
1076 5 break;
1077 5 case 6: // DSP
1078 5 msWriteByte(BK0_00_REGBK, 2);
1079 5 if( (UART_CMD_MS_REGINDEX&0x01) == 1 )
1080 5 msVDDSPWriteByte( UART_CMD_MS_REGINDEX-1, msVDDSPReadByte(UART_CMD_MS_REGINDEX-1) );
1081 5
1082 5 msVDDSPWriteByte( UART_CMD_MS_REGINDEX, UART_CMD_MS_REGDATA );
1083 5
1084 5 if( (UART_CMD_MS_REGINDEX&0x01) == 0 )
1085 5 msVDDSPWriteByte( UART_CMD_MS_REGINDEX+1, msVDDSPReadByte(UART_CMD_MS_REGINDEX+1) );
1086 5 break;
1087 5 case 0xA: // Debug1
1088 5 {
1089 6 switch(UART_CMD_MS_REGINDEX)
1090 6 {
1091 7 case 0:
1092 7 g_ucmsVDCtl = UART_CMD_MS_REGDATA;
1093 7 break;
1094 7 case 1:
1095 7 g_ucmsVDCtl2 = UART_CMD_MS_REGDATA;
1096 7 break;
1097 7 case 2:
1098 7 g_ucMSVDDebug = UART_CMD_MS_REGDATA;
1099 7 break;
1100 7 case 3:
1101 7 g_ucMSVDDebug2 = UART_CMD_MS_REGDATA;
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 19
1102 7 break;
1103 7 case 4:
1104 7 g_ucDebugFlag = UART_CMD_MS_REGDATA;
1105 7 break;
1106 7 }
1107 6 break;
1108 6 } // End of case 0xA
1109 5
1110 5 case 0x0B: // Debug2
1111 5 {
1112 6 switch(UART_CMD_MS_REGINDEX)
1113 6 {
1114 7 #if(ENABLE_VD_DSP)
1115 7 case 0:
1116 7 g_ucDSP_Ctl = UART_CMD_MS_REGDATA;
1117 7 break;
1118 7 #ifdef DSP_MARIA_DEBUG
case 1:
g_dspDebugInfoIdx = UART_CMD_MS_REGDATA;
break;
case 2:
g_dspDebugFlag = UART_CMD_MS_REGDATA;
break;
#endif
1126 7 #endif
1127 7 case 3:
1128 7 //g_wFSCBurstMag = UART_CMD_MS_REGDATA;
1129 7 break;
1130 7 case 4:
1131 7 s_ucFSCBurstOn = UART_CMD_MS_REGDATA;
1132 7 break;
1133 7 case 5:
1134 7 s_ucFSCBurstOff = UART_CMD_MS_REGDATA;
1135 7 break;
1136 7 case 6:
1137 7 //g_ucFSCNoiseMag = UART_CMD_MS_REGDATA;
1138 7 break;
1139 7 case 7:
1140 7 s_ucFSCNoiseOn = UART_CMD_MS_REGDATA;
1141 7 break;
1142 7 case 8:
1143 7 s_ucFSCNoiseOff = UART_CMD_MS_REGDATA;
1144 7 break;
1145 7 case 9:
1146 7 //g_ucFSCPhaseErrorAvg = UART_CMD_MS_REGDATA;
1147 7 break;
1148 7 case 0xA:
1149 7 s_ucFSCPhaseErrorLevelOn = UART_CMD_MS_REGDATA;
1150 7 break;
1151 7 case 0xB:
1152 7 s_ucFSCPhaseErrorLevelOff = UART_CMD_MS_REGDATA;
1153 7 break;
1154 7
1155 7 }
1156 6 break;
1157 6 }
1158 5 }
1159 4 if (!g_bDebugASCIICommandFlag) putchar(0xF1);
1160 4 break;
1161 4 }
1162 3 case kRead_MST_Bank_n:
1163 3 {
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 20
1164 4 UART_CMD_MS_REGDATA = 0;
1165 4 switch( UART_CMD_MS_BANK )
1166 4 {
1167 5 case UART_OSD_BANK:
1168 5 msWriteByte(BK0_00_REGBK, REG_BANK_SCALER);
1169 5 UART_CMD_MS_REGDATA = msReadOSDByte(UART_CMD_MS_REGINDEX);
1170 5 break;
1171 5 case 0:
1172 5 case 1:
1173 5 case 2:
1174 5 case 3:
1175 5 case 4:
1176 5 msWriteByte(BK0_00_REGBK, UART_CMD_MS_BANK);
1177 5 UART_CMD_MS_REGDATA = msReadByte(UART_CMD_MS_REGINDEX);
1178 5 break;
1179 5 case 5: // MCU SFR
1180 5 UART_CMD_MS_REGDATA = sfRegs[UART_CMD_MS_REGINDEX];
1181 5 break;
1182 5 case 6: // DSP
1183 5 msWriteByte(BK0_00_REGBK, 2);
1184 5 UART_CMD_MS_REGDATA = msVDDSPReadByte(UART_CMD_MS_REGINDEX);
1185 5 break;
1186 5 case 0xA:
1187 5 {
1188 6 switch(UART_CMD_MS_REGINDEX)
1189 6 {
1190 7 case 0:
1191 7 UART_CMD_MS_REGDATA = g_ucmsVDCtl;
1192 7 break;
1193 7 case 1:
1194 7 UART_CMD_MS_REGDATA = g_ucmsVDCtl2;
1195 7 break;
1196 7 case 2:
1197 7 UART_CMD_MS_REGDATA = g_ucMSVDDebug;
1198 7 break;
1199 7 case 3:
1200 7 UART_CMD_MS_REGDATA = g_ucMSVDDebug2;
1201 7 break;
1202 7 case 4:
1203 7 UART_CMD_MS_REGDATA = g_ucDebugFlag;
1204 7 break;
1205 7 case 0x10:
1206 7 UART_CMD_MS_REGDATA = msDSP_Std_GetNoiseMag();
1207 7 break;
1208 7 case 0x11:
1209 7 UART_CMD_MS_REGDATA = msDSP_Std_GetBurstMag();
1210 7 break;
1211 7 case 0x12:
1212 7 UART_CMD_MS_REGDATA = msDSP_Std_GetPhaseError();
1213 7 break;
1214 7 case 0x13:
1215 7 UART_CMD_MS_REGDATA = msVD_FSC_GetColorBurstStatus();
1216 7 break;
1217 7 case 0x20:
1218 7 UART_CMD_MS_REGDATA = msVDGetSyncStatus();
1219 7 break;
1220 7 case 0x21:
1221 7 UART_CMD_MS_REGDATA = msVDGetSyncStatus()>>8;
1222 7 break;
1223 7 }
1224 6 break;
1225 6 } // End of case 0xA
C51 COMPILER V8.01 DEBUG 11/28/2006 08:08:03 PAGE 21
1226 5
1227 5 case 0xB:
1228 5 {
1229 6 #if(ENABLE_VD_DSP)
1230 6 #ifdef DSP_MARIA_DEBUG
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -