📄 jtagdev.h
字号:
// JTAGDev.h: interface for the CJTAGDev class.
//
//////////////////////////////////////////////////////////////////////
#define BSDL_TMP1 "bsdl1.tmp"
#define BSDL_TMP2 "bsdl2.tmp"
#define NO_FIND 0
#define FIND 1
class CJTAGDev
{
public:
int Dump(void);
int SetSafe(void);
int nSafeMask[MAX_CELL];
int nSafePatten[MAX_CELL];
int nBSRLength;
int nPinNumber;
int nInstLength;
int nInstBypass;
int nInstExtest;
int nInstSample;
int nInstIdcode;
int error;
CString strName;
CString strPackage;
CPin PinTable[MAX_PIN];
int CheckID(unsigned long id);
CPin * GetPin(LPCTSTR szPNo);
int SetBSDL(LPCTSTR szFileName, LPCTSTR pkg = NULL);
void Init(int * in, int *out, int index = 0);
CJTAGDev();
virtual ~CJTAGDev();
private:
CString GetItem(void);
int * pInChain;
int * pOutChain;
unsigned long nBinMask;
unsigned long nIDMask;
unsigned long nIDCode;
long lBookMark;
FILE * pBSDL;
int nGroupNumber;
unsigned long GetBin(void);
int Find(LPCSTR key);
int ParseInst(void);
int AssignPin(CString strPinName, CString strPinNumber);
int GetGroup(CGroup & Grp);
BOOL IsGroup(CString strGName);
int AddGroup(CGroup Grp);
CGroup GroupList[MAX_GROUP];
int ParsePackag(void);
int ParseStd(void);
int ParsePort(void);
int Parse(void);
int Pass(LPCTSTR key);
int SearchPin(CString name);
int ParseBSR(void);
FILE * TrimBSDL(LPCTSTR szFileName);
CString GetWord();
int Seek(LPCTSTR key);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -