📄 jtag.h
字号:
//////////////////////////////////////////////////////////////////////////////
// JTAG.h //
//////////////////////////////////////////////////////////////////////////////
#ifndef _JTAG_H
#define _JTAG_H
//////////////////////////////////////////////////////////////////////////////
// JTAG //
//////////////////////////////////////////////////////////////////////////////
namespace JTAG
{
//////////////////////////////////////////////////////////////////////////////
// Defines //
//////////////////////////////////////////////////////////////////////////////
#define lengthof(n) (sizeof(n) / sizeof(n[0]))
//////////////////////////////////////////////////////////////////////////////
// Prototypes //
//////////////////////////////////////////////////////////////////////////////
// to be used in Device
int Init();
void Close();
void Command(unsigned int command); // also sets chainlength
void Chain(int chain); // also sets chainlength
// up to 32 bits
unsigned int Read();
void Write(unsigned int data);
unsigned int Transfer(unsigned int data);
// packed bit array
void Read(void *readData);
void Write(const void *writeData);
void Transfer(const void *writeData, void *readData);
void Transfer(void *transferData);
// bit per byte arrays
void Read(unsigned char *out);
void Write(const unsigned char *in);
void Transfer(const unsigned char *in, unsigned char *out);
void Transfer(unsigned char *inout);
// TEST!!!!!!!!!!!!!!!!!!!!!
void Idle(int n);
//////////////////////////////////////////////////////////////////////////////
// ~JTAG //
//////////////////////////////////////////////////////////////////////////////
}
#endif // _JTAG_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -