?? regcheck.c
字號:
#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <string.h>
#include <bios.h>
#include <mem.h>
#include <graphics.h>
#include <stdlib.h>
#include "isp1362.h"
#include "isa290.h"
#include "reg.h"
struct cmd_struct
{
char name[30];
unsigned int code;
unsigned long init;
char length;
char active;
unsigned long wtest;
unsigned long wresult;
}
cmd61[0xFF];
void load_def(void)
{
unsigned int ld_cnt;
ld_cnt=0;
do
{
cmd61[ld_cnt].active=0;
ld_cnt++;
}
while(ld_cnt<0xFF);
strcpy(cmd61[0x00].name,"HcRevision ");
cmd61[0x00].code =0x00;
cmd61[0x00].init =0x00000011;
cmd61[0x00].length =32;
cmd61[0x00].active =1;
cmd61[0x00].wtest =0xFFFFFFFF;
cmd61[0x00].wresult =0x00000011;
strcpy(cmd61[0x01].name,"HcControl ");
cmd61[0x01].code =0x01;
cmd61[0x01].init =0x00000000;
cmd61[0x01].length =32;
cmd61[0x01].active =1;
cmd61[0x01].wtest =0xFFFFFFFF;
cmd61[0x01].wresult =0x00000600;
strcpy(cmd61[0x02].name,"HcCommandStatus ");
cmd61[0x02].code =0x02;
cmd61[0x02].init =0x00000000;
cmd61[0x02].length =32;
cmd61[0x02].active =1;
cmd61[0x02].wtest =0xFFFFFFFF;
cmd61[0x02].wresult =0x00000000;
strcpy(cmd61[0x03].name,"HcInterruptStatus ");
cmd61[0x03].code =0x03;
cmd61[0x03].init =0x00000000;
cmd61[0x03].length =32;
cmd61[0x03].active =1;
cmd61[0x03].wtest =0xFFFFFFFF;
cmd61[0x03].wresult =0x00000000;
strcpy(cmd61[0x04].name,"HcInterruptEnable ");
cmd61[0x04].code =0x04;
cmd61[0x04].init =0x00000000;
cmd61[0x04].length =32;
cmd61[0x04].active =1;
cmd61[0x04].wtest =0xFFFFFFFF;
cmd61[0x04].wresult =0x800000FD;
strcpy(cmd61[0x05].name,"HcInterruptDisable ");
cmd61[0x05].code =0x05;
cmd61[0x05].init =0x00000000;
cmd61[0x05].length =32;
cmd61[0x05].active =1;
cmd61[0x05].wtest =0xFFFFFFFF;
cmd61[0x05].wresult =0x00000000;
strcpy(cmd61[0x0D].name,"HcFmInterval ");
cmd61[0x0D].code =0x0D;
cmd61[0x0D].init =0x00002EDF;
cmd61[0x0D].length =32;
cmd61[0x0D].active =1;
cmd61[0x0D].wtest =0xFFFFFFFF;
cmd61[0x0D].wresult =0xFFFF3FFF;
strcpy(cmd61[0x0E].name,"HcFmRemaining ");
cmd61[0x0E].code =0x0E;
cmd61[0x0E].init =0x00000000;
cmd61[0x0E].length =32;
cmd61[0x0E].active =1;
cmd61[0x0E].wtest =0xFFFFFFFF;
cmd61[0x0E].wresult =0x00000000;
strcpy(cmd61[0x0F].name,"HcFmNumber ");
cmd61[0x0F].code =0x0F;
cmd61[0x0F].init =0x00000000;
cmd61[0x0F].length =32;
cmd61[0x0F].active =1;
cmd61[0x0F].wtest =0xFFFFFFFF;
cmd61[0x0F].wresult =0x00000000;
strcpy(cmd61[0x11].name,"HcLSThreshold ");
cmd61[0x11].code =0x11;
cmd61[0x11].init =0x00000628;
cmd61[0x11].length =32;
cmd61[0x11].active =1;
cmd61[0x11].wtest =0xFFFFFFFF;
cmd61[0x11].wresult =0x000007FF;
strcpy(cmd61[0x12].name,"HcRhDescriptorA ");
cmd61[0x12].code =0x12;
cmd61[0x12].init =0xFF000902;
cmd61[0x12].length =32;
cmd61[0x12].active =1;
cmd61[0x12].wtest =0xFFFFFFFF;
cmd61[0x12].wresult =0xFF001B02;
strcpy(cmd61[0x13].name,"HcRhDescriptorB ");
cmd61[0x13].code =0x13;
cmd61[0x13].init =0x00000000;
cmd61[0x13].length =32;
cmd61[0x13].active =1;
cmd61[0x13].wtest =0xFFFFFFFF;
cmd61[0x13].wresult =0x00060006;
strcpy(cmd61[0x14].name,"HcRhStatus ");
cmd61[0x14].code =0x14;
cmd61[0x14].init =0x00000000;
cmd61[0x14].length =32;
cmd61[0x14].active =1;
cmd61[0x14].wtest =0xFFFFFFFF;
cmd61[0x14].wresult =0x00000000;
strcpy(cmd61[0x15].name,"HcRhPortStatus[1] ");
cmd61[0x15].code =0x15;
cmd61[0x15].init =0x00000000;
cmd61[0x15].length =32;
cmd61[0x15].active =0;
cmd61[0x15].wtest =0xFFFFFFFF;
cmd61[0x15].wresult =0x00010000;
strcpy(cmd61[0x16].name,"HcRhPortStatus[2] ");
cmd61[0x16].code =0x16;
cmd61[0x16].init =0x00000000;
cmd61[0x16].length =32;
cmd61[0x16].active =0;
cmd61[0x16].wtest =0xFFFFFFFF;
cmd61[0x16].wresult =0x00010000;
strcpy(cmd61[0x17].name,"HcINTLPTDDoneMap ");
cmd61[0x17].code =0x17;
cmd61[0x17].init =0x0000;
cmd61[0x17].length =32;
cmd61[0x17].active =1;
cmd61[0x17].wtest =0;
cmd61[0x17].wresult =0;
strcpy(cmd61[0x18].name,"HcINTLPTDSkipMap ");
cmd61[0x18].code =0x18;
cmd61[0x18].init =0x0000;
cmd61[0x18].length =32;
cmd61[0x18].active =1;
cmd61[0x18].wtest =0;
cmd61[0x18].wresult =0;
strcpy(cmd61[0x19].name,"HcINTLPTDLast ");
cmd61[0x19].code =0x19;
cmd61[0x19].init =0;
cmd61[0x19].length =32;
cmd61[0x19].active =1;
cmd61[0x19].wtest =0;
cmd61[0x19].wresult =0;
strcpy(cmd61[0x1A].name,"HcINTLCurrentActive");
cmd61[0x1A].code =0x1A;
cmd61[0x1A].init =0;
cmd61[0x1A].length =16;
cmd61[0x1A].active =1;
cmd61[0x1A].wtest =0;
cmd61[0x1A].wresult =0;
strcpy(cmd61[0x1B].name,"HcATLPTDDoneMap ");
cmd61[0x1B].code =0x1B;
cmd61[0x1B].init =0;
cmd61[0x1B].length =32;
cmd61[0x1B].active =1;
cmd61[0x1B].wtest =0;
cmd61[0x1B].wresult =0;
strcpy(cmd61[0x1C].name,"HcATLPTDSkipMap ");
cmd61[0x1C].code =0x1C;
cmd61[0x1C].init =0;
cmd61[0x1C].length =32;
cmd61[0x1C].active =1;
cmd61[0x1C].wtest =0;
cmd61[0x1C].wresult =0;
strcpy(cmd61[0x1D].name,"HcATLLastPTD ");
cmd61[0x1D].code =0x1D;
cmd61[0x1D].init =0;
cmd61[0x1D].length =32;
cmd61[0x1D].active =0;
cmd61[0x1D].wtest =0;
cmd61[0x1D].wresult =0;
strcpy(cmd61[0x1E].name,"HcATLCurrentActive ");
cmd61[0x1E].code =0x1E;
cmd61[0x1E].init =0;
cmd61[0x1E].length =16;
cmd61[0x1E].active =1;
cmd61[0x1E].wtest =0;
cmd61[0x1E].wresult =0;
strcpy(cmd61[0x20].name,"HcHardwareConfig ");
cmd61[0x20].code =0x20;
cmd61[0x20].init =0x0028;
cmd61[0x20].length =16;
cmd61[0x20].active =1;
cmd61[0x20].wtest =0xFFFF;
cmd61[0x20].wresult =0xFFFF;
strcpy(cmd61[0x21].name,"HcDMAConfiguration ");
cmd61[0x21].code =0x21;
cmd61[0x21].init =0x0000;
cmd61[0x21].length =16;
cmd61[0x21].active =1;
cmd61[0x21].wtest =0xFFFF;
cmd61[0x21].wresult =0xFFFF;
strcpy(cmd61[0x22].name,"HcTransferCounter ");
cmd61[0x22].code =0x22;
cmd61[0x22].init =0x0001;
cmd61[0x22].length =16;
cmd61[0x22].active =1;
cmd61[0x22].wtest =0xFFFF;
cmd61[0x22].wresult =0xFFFF;
strcpy(cmd61[0x24].name,"HcUPInterrupt ");
cmd61[0x24].code =0x24;
cmd61[0x24].init =0x0040;
cmd61[0x24].length =16;
cmd61[0x24].active =1;
cmd61[0x24].wtest =0xFFFF;
cmd61[0x24].wresult =0xFFFF;
strcpy(cmd61[0x25].name,"HcUPInterruptEnable");
cmd61[0x25].code =0x25;
cmd61[0x25].init =0x0000;
cmd61[0x25].length =16;
cmd61[0x25].active =1;
cmd61[0x25].wtest =0xFFFF;
cmd61[0x25].wresult =0xFFFF;
strcpy(cmd61[0x27].name,"HcChipID ");
cmd61[0x27].code =0x27;
cmd61[0x27].init =0x3623;
cmd61[0x27].length =16;
cmd61[0x27].active =1;
cmd61[0x27].wtest =0xFFFF;
cmd61[0x27].wresult =0x3FFF;
strcpy(cmd61[0x28].name,"HcScratch ");
cmd61[0x28].code =0x28;
cmd61[0x28].init =0x0000;
cmd61[0x28].length =16;
cmd61[0x28].active =1;
strcpy(cmd61[0x29].name,"HcSoftwareReset ");
cmd61[0x29].code =0x29;
cmd61[0x29].init =0x0000;
cmd61[0x29].length =16;
cmd61[0x29].active =0;
strcpy(cmd61[0x2C].name,"HcBufferStatus ");
cmd61[0x2C].code =0x2C;
cmd61[0x2C].init =0x0000;
cmd61[0x2C].length =16;
cmd61[0x2C].active =1;
strcpy(cmd61[0x30].name,"HcISTLBufferSize ");
cmd61[0x30].code =0x30;
cmd61[0x30].init =0x0000;
cmd61[0x30].length =16;
cmd61[0x30].active =1;
strcpy(cmd61[0x32].name,"HcDirectAddrLen ");
cmd61[0x32].code =0x32;
cmd61[0x32].init =0x0000;
cmd61[0x32].length =32;
cmd61[0x32].active =1;
strcpy(cmd61[0x33].name,"HcINTLBufferSize ");
cmd61[0x33].code =0x33;
cmd61[0x33].init =0x0000;
cmd61[0x33].length =16;
cmd61[0x33].active =1;
strcpy(cmd61[0x34].name,"HcATLBufferSize ");
cmd61[0x34].code =0x34;
cmd61[0x34].init =0x0000;
cmd61[0x34].length =16;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -