亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? arm7tdmi.h

?? 一個Jtag調試仿真程序
?? H
字號:
/*
 * arm7tdmi.h: 
 *
 * Copyright (C) 2004, OPEN-JTAG, All rights reserved.
 */

#ifndef XJTAG_ARM7TDMI_H
#define XJTAG_ARM7TDMI_H

typedef struct arm7tdmi_status{
	int state;						//Debug or System
	int from;						//From ARM mode or THUMB mode
	int by;							//By DBGRQ, BREAKPT or WATCHPT
	int endian;						//Little endian or Big endian
	int scanchain;					//Current active scan chain
}arm7tdmi_status_t;


typedef struct arm7tdmi_breakpt_list{
	u32 address;
	u32 instruct;
	int type;
	struct arm7tdmi_breakpt_list *next;
}arm7tdmi_breakpt_list_t;

typedef struct arm7tdmi_watchpt_status{
	int busy;
	u32 addr;
}arm7tdmi_watchpt_status_t;

#define HARDWARE_BREAKPT	0
#define SOFTWARE_BREAKPT	1


/*
 * ARM7TDMI core registers
 */
#define ARM7TDMI_R0			0
#define ARM7TDMI_R1			1
#define ARM7TDMI_R2			2
#define ARM7TDMI_R3			3
#define ARM7TDMI_R4			4
#define ARM7TDMI_R5			5
#define ARM7TDMI_R6			6
#define ARM7TDMI_R7			7
#define ARM7TDMI_R8			8
#define ARM7TDMI_R9			9
#define ARM7TDMI_R10		10
#define ARM7TDMI_R11		11
#define ARM7TDMI_R12		12
#define ARM7TDMI_R13		13
#define ARM7TDMI_R14		14
#define ARM7TDMI_R15		15
#define ARM7TDMI_PC			15
#define ARM7TDMI_CPSR		16
#define ARM7TDMI_SPSR		17

#define ARM7TDMI_REG_STALE			 0
#define ARM7TDMI_REG_FRESH			 1
#define ARM7TDMI_REG_UNAVAILABLE	-1



/*
 * Used to indicate the state of the target
 */
#define ARM7TDMI_SYSTEM_STATE			0
#define ARM7TDMI_DEBUG_STATE			1


/*
 * Used to indicate the target enter the HALT mode
 * from ARM state or THUMB state
 */
#define ARM7TDMI_FROM_ARM				0
#define ARM7TDMI_FROM_THUMB				1


/*
 * The ARM7TDMI processor is forced into debug state following 
 * a breakpoint, watchpoint, or debug request.
 *
 * Following definition is used to indicate how the target enter 
 * HALT mode
 */
#define ARM7TDMI_BY_BREAKPT				0
#define ARM7TDMI_BY_WATCHPT				1
#define ARM7TDMI_BY_DEBUGRQ				2


/*
 * Used to indicate the endian of the target
 */
#define ARM7TDMI_LITTLE_END				0
#define ARM7TDMI_BIG_END				1

/*
 * Used to indicate the execute speed of next
 * instruction.
 */
#define ARM7TDMI_DEBUG_SPEED			0
#define ARM7TDMI_SYSTEM_SPEED			1


/* 
 * Some instructions to be executed frequently
 * during the debug process
 */
#define ARM7TDMI_NOP					0xE1A00000		//NULL OPERATION	


/* There are seven test data registers that can be connected
 * between TDI and TDO 
 *	1). Bypass register
 *	2). ARM7TDMI core device ID register
 *  3). Instruction register			
 *  4). Scan path select retister
 *  5). Scan chain 0, 1, 2 and 3
 */  

#define ARM7TDMI_NUMOF_SCANCHAIN		4


//Bit width of test data registers
#define ARM7TDMI_REGLEN_BYPASS			1
#define ARM7TDMI_REGLEN_IDCODE			32
#define ARM7TDMI_REGLEN_INSTRUCT		4
#define ARM7TDMI_REGLEN_SCSEL		 	4
#define ARM7TDMI_REGLEN_SC0	 			113
#define ARM7TDMI_REGLEN_SC1				33
#define ARM7TDMI_REGLEN_SC2				38





/********************************************************************/

extern arm7tdmi_status_t arm7tdmi_status;
extern u32 arm7tdmi_register[18][2];


extern int arm7tdmi_init(void);
extern int arm7tdmi_system_reset(void);
extern int arm7tdmi_connect_scanchain(int sc_num);
extern int arm7tdmi_acs_sc1(u32 *shift_in, u32 *shift_out);


extern int arm7tdmi_enter_dbgstat(u32 *pc);
extern int arm7tdmi_check_dbgstat(u32 *pc);
extern int arm7tdmi_exit_dbgstat(u32 pc);
extern int arm7tdmi_set_breakpt(u32 addr);
extern int arm7tdmi_clr_breakpt(u32 addr);
extern int arm7tdmi_set_watchpt(u32 addr);
extern int arm7tdmi_clr_watchpt(u32 addr);


extern int arm7tdmi_core_rd_all(void);
extern int arm7tdmi_core_rd_reg(int reg_idx, u32 *cur_val);
extern int arm7tdmi_core_wri_reg(int reg_idx, u32 new_val);


extern int arm7tdmi_mem_rd8(u32 addr, u8* buf, int len);
extern int arm7tdmi_mem_wri8(u32 addr, const u8* buf, int len);
extern int arm7tdmi_mem_rd16(u32 addr, u16* buf, int len);
extern int arm7tdmi_mem_wri16(u32 addr, const u16* buf, int len);
extern int arm7tdmi_mem_rd32(u32 addr, u32 *buf, int len);
extern int arm7tdmi_mem_wri32(u32 addr, const u32 *buf, int len);


#endif 
/* end of arm7tdmi.h */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产一区二区三区久久影院| 国产精一区二区三区| 国产91精品精华液一区二区三区| 日韩欧美国产电影| 成人在线一区二区三区| 一区二区成人在线视频| 欧美三级视频在线观看| 青青草一区二区三区| 国产欧美日韩另类一区| 欧美这里有精品| 国产成人精品一区二区三区四区| 亚洲精品国产一区二区精华液| 欧美一区二区三区性视频| 成人av高清在线| 免费日本视频一区| 久久99精品久久久久| 一区二区三区四区亚洲| 亚洲午夜成aⅴ人片| 国产欧美一区二区三区鸳鸯浴| 日本一区二区三区在线观看| 国产精品盗摄一区二区三区| 欧美一区二区三区四区久久| 精品国产第一区二区三区观看体验 | 91女厕偷拍女厕偷拍高清| 日本美女一区二区三区| 专区另类欧美日韩| 久久久影视传媒| 91精品久久久久久蜜臀| 色综合av在线| 成人激情电影免费在线观看| 色综合中文字幕| 大胆亚洲人体视频| 在线一区二区三区四区五区| heyzo一本久久综合| 国产91精品精华液一区二区三区| 91碰在线视频| 精品理论电影在线观看| 日韩欧美激情一区| 亚洲同性同志一二三专区| 五月天精品一区二区三区| 亚洲猫色日本管| 亚洲免费av网站| 精品一区二区三区欧美| 91蜜桃在线免费视频| 欧美精品一区二区三区蜜臀| 亚洲精品高清视频在线观看| 国产一区二区三区蝌蚪| 国产在线精品一区二区夜色| 日本成人在线看| 日本高清视频一区二区| 精品久久久久久最新网址| 亚洲一区二区四区蜜桃| 亚洲国产成人91porn| 国产成人精品免费在线| 制服丝袜日韩国产| 亚洲制服丝袜在线| 不卡一卡二卡三乱码免费网站| 日韩一区二区三区精品视频| 91九色02白丝porn| 国产精品人人做人人爽人人添 | 中文字幕成人网| 国产精品美女久久久久久久| 蜜臀av一区二区在线观看| 麻豆精品视频在线观看视频| 在线精品视频小说1| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲日本va午夜在线影院| 国产精品性做久久久久久| 日韩欧美综合在线| 六月丁香婷婷色狠狠久久| 国产精品18久久久久久久网站| 91.com在线观看| 午夜精品久久久久久久| 欧美性生活久久| 久久精品亚洲精品国产欧美kt∨| 中文字幕亚洲区| 爽好久久久欧美精品| 国产美女在线观看一区| 精品久久久久久久久久久久包黑料| 日本va欧美va精品发布| 欧美一区二区三区不卡| 日韩电影在线一区| 日韩一区二区三区视频在线| 蜜桃在线一区二区三区| 日韩精品一区二区三区swag | 亚洲日韩欧美一区二区在线| 97精品久久久久中文字幕| 91精品婷婷国产综合久久性色| 午夜欧美2019年伦理| 3d动漫精品啪啪1区2区免费| 青青草国产成人av片免费| 精品免费一区二区三区| 国内久久精品视频| 中文成人av在线| 色综合久久中文字幕综合网 | 2021国产精品久久精品| 一区二区三区四区五区视频在线观看| 久久超级碰视频| 中文字幕在线视频一区| 久久久久久亚洲综合| 欧美一区二区三区白人| 欧美日韩国产高清一区二区三区| 日本欧美久久久久免费播放网| 亚洲精品国久久99热| 亚洲欧美综合色| 国产精品欧美一区喷水| 日本一区二区三区国色天香 | 国产精品福利一区| 久久久久久久久久久久久久久99| 欧美一二三区精品| 日韩一区二区三区视频在线观看| 欧美日产在线观看| 欧美日韩情趣电影| 欧美日韩黄视频| 国产午夜亚洲精品午夜鲁丝片 | 国产精品视频观看| 国产日韩三级在线| 国产欧美一区视频| 国产精品理伦片| 亚洲欧洲一区二区在线播放| 国产精品美女久久久久高潮| 国产精品嫩草影院av蜜臀| 国产精品毛片无遮挡高清| 国产精品国产三级国产专播品爱网| 亚洲国产激情av| 日韩理论片在线| 一区二区三区在线影院| 午夜日韩在线观看| 秋霞午夜av一区二区三区| 麻豆精品国产91久久久久久| 久久精品国产99国产| 国产福利一区二区三区| 99国产一区二区三精品乱码| 91传媒视频在线播放| 欧美日韩黄色一区二区| 日韩一区二区三区电影在线观看| 精品日韩欧美一区二区| 中国av一区二区三区| 一区二区不卡在线播放| 人禽交欧美网站| 国产iv一区二区三区| 日本韩国视频一区二区| 日韩欧美成人午夜| 国产女同性恋一区二区| 亚洲一区二区高清| 国产真实乱对白精彩久久| 91丨九色丨蝌蚪丨老版| 欧美日韩你懂得| 久久久久久亚洲综合影院红桃| 国产精品乱码人人做人人爱| 性做久久久久久| 亚洲另类中文字| 理论电影国产精品| 99re这里都是精品| 欧美一区二区不卡视频| 欧美激情在线看| 视频一区中文字幕国产| 风间由美性色一区二区三区| 久久九九国产精品| 一区二区三区日本| 国产精品一区专区| 欧美日韩国产区一| 中文字幕欧美一区| 精品一区二区三区在线观看 | 国产一区二区三区免费观看| 日本丶国产丶欧美色综合| 精品精品欲导航| 亚洲综合小说图片| 成人深夜在线观看| 精品日韩99亚洲| 亚洲成人一二三| 91婷婷韩国欧美一区二区| 欧美本精品男人aⅴ天堂| 亚洲尤物视频在线| 成人app在线观看| 26uuu色噜噜精品一区二区| 亚洲国产aⅴ天堂久久| thepron国产精品| 久久蜜桃一区二区| 九九视频精品免费| 欧美日韩精品久久久| 一区二区三区中文字幕精品精品| 国产成人精品影院| 久久精品一区二区三区不卡牛牛| 日韩精品一区第一页| 欧美少妇一区二区| 亚洲免费电影在线| 91麻豆精品秘密| 中文字幕在线播放不卡一区| 国产激情一区二区三区桃花岛亚洲 | 久久精品一区八戒影视| 九九久久精品视频| 日韩三级视频在线看| 日本va欧美va精品| 欧美一区二区三区的| 蜜桃久久av一区| 精品欧美一区二区在线观看| 人人狠狠综合久久亚洲| 日韩欧美国产成人一区二区| 久久精品国产99国产精品|