📄 ibschain.h
字号:
//////////////////////////////////////////////////////////////////////////////
// IBSChain.h //
//////////////////////////////////////////////////////////////////////////////
/*
ARM9TDMI macrocell scan test (INTEST)
*/
#ifndef _IBSCHAIN_H
#define _IBSCHAIN_H
//////////////////////////////////////////////////////////////////////////////
// Includes //
//////////////////////////////////////////////////////////////////////////////
#include "Chain.h"
//////////////////////////////////////////////////////////////////////////////
// IBSChain //
//////////////////////////////////////////////////////////////////////////////
#pragma pack(1)
class IBSChain : public Chain
{
public:
unsigned id:32;
unsigned sysspeed:1;
unsigned wptandbpt:1;
unsigned dden:1;
unsigned dd:32; // reversed
unsigned da:32; // reversed
unsigned ia:31; // reversed
unsigned iebkpt:1;
unsigned dewpt:1;
unsigned edbgrq:1;
unsigned _extern:2;
unsigned commrx:1;
unsigned commtx:1;
unsigned dbgack:1;
unsigned rangeout:2;
unsigned dbgrqi:1;
unsigned ddbe:1;
unsigned inmreq:1;
unsigned dnmreq:1;
unsigned dnrw:1;
unsigned dmas:2; // reversed
unsigned pass:1;
unsigned latecancel:1;
unsigned itbit:1;
unsigned intrans:1;
unsigned dntrans:1;
unsigned nreset:1;
unsigned nwait:1;
unsigned iabort:1;
unsigned iabe:1;
unsigned dabort:1;
unsigned dabe:1;
unsigned nfiq:1;
unsigned nirq:1;
unsigned isync:1;
unsigned bigend:1;
unsigned hivecs:1;
unsigned chsd:2; // reversed
unsigned chse:2; // reversed
unsigned reserved:1;
unsigned iseq:1;
unsigned inm:5; // reversed
unsigned dnm:5; // reversed
unsigned dseq:1;
unsigned dmore:1;
unsigned dlock:1;
unsigned eclk:1;
unsigned instrexec:1;
static void Select() { JTAG::Command(JTAG::INTEST); JTAG::Chain(0); }
static int GetLength() { return 184; }
};
#pragma pack()
#endif // _IBSCHAIN_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -