jtag.h

来自「ARM核的边界扫描(JTAG)的实现,此代码在s3c2400上测试通过」· C头文件 代码 · 共 54 行

H
54
字号
//////////////////////////////////////////////////////////////////////////////
// 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 + =
减小字号Ctrl + -
显示快捷键?