📄 cp15chain.h
字号:
//////////////////////////////////////////////////////////////////////////////
// CP15Chain.h //
//////////////////////////////////////////////////////////////////////////////
/*
cache & MMU control
*/
#ifndef _CP15CHAIN_H
#define _CP15CHAIN_H
//////////////////////////////////////////////////////////////////////////////
// Includes //
//////////////////////////////////////////////////////////////////////////////
#include "Chain.h"
//////////////////////////////////////////////////////////////////////////////
// CP15Chain //
//////////////////////////////////////////////////////////////////////////////
#pragma pack(1)
class CP15Chain : public Chain
{
public:
union
{
struct
{
unsigned zero:1; // 0=interpreted access mode
unsigned instruction:32;
unsigned zero2:7;
} interpretedAccessMode;
struct
{
unsigned one:1; // 1=physical access mode
unsigned value:32;
unsigned address:6;
unsigned read:1;
} physicalAccessMode;
};
static void Select() { JTAG::Command(JTAG::INTEST); JTAG::Chain(15); }
static int GetLength() { return 40; }
};
#pragma pack()
#endif // _CP15CHAIN_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -