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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? arm7tdmi.h

?? Jtag調(diào)試驅(qū)動(dòng)的例子程序
?? 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 */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品视频yy9299一区| 国产精品成人在线观看| 石原莉奈在线亚洲二区| 91蜜桃视频在线| 欧美国产一区二区| 国产精品 日产精品 欧美精品| 91精品久久久久久蜜臀| 午夜在线成人av| 欧美喷水一区二区| 亚洲第一av色| 欧美日韩国产大片| 婷婷六月综合网| 69久久夜色精品国产69蝌蚪网| 亚洲成人午夜影院| 欧美日韩国产小视频在线观看| 亚洲国产精品精华液网站| 欧美在线免费观看亚洲| 亚洲福中文字幕伊人影院| 欧美日韩一区二区在线观看| 亚洲电影在线播放| 欧美肥妇free| 麻豆成人久久精品二区三区小说| 欧美一级一级性生活免费录像| 蜜臀久久99精品久久久画质超高清 | 成人欧美一区二区三区黑人麻豆 | 美女精品一区二区| 2020日本不卡一区二区视频| 国产乱码精品1区2区3区| 国产人成一区二区三区影院| 国产福利91精品一区| 中文字幕欧美激情一区| 94色蜜桃网一区二区三区| 亚洲黄色小说网站| 欧美乱妇一区二区三区不卡视频| 另类小说一区二区三区| 国产欧美一区二区三区在线看蜜臀 | 日韩精品一二三四| 精品国产亚洲一区二区三区在线观看| 国产精品一区二区你懂的| 国产精品―色哟哟| 欧洲一区在线电影| 美女视频黄 久久| 中文字幕av一区 二区| 一本一道久久a久久精品| 亚洲成人精品一区| 亚洲精品在线观看视频| av影院午夜一区| 五月天亚洲精品| 日韩午夜在线播放| 成人不卡免费av| 一区二区三区在线视频免费| 5月丁香婷婷综合| 国产精品亚洲午夜一区二区三区| 亚洲欧美日韩中文播放 | 亚洲狠狠爱一区二区三区| 制服丝袜日韩国产| 国产成人一区在线| 亚洲精品高清在线| 精品噜噜噜噜久久久久久久久试看| 国产91精品在线观看| 亚洲一级片在线观看| 欧美大片顶级少妇| 91丨porny丨中文| 免费成人av在线播放| 中文字幕永久在线不卡| 欧美福利视频一区| www.欧美日韩| 日韩av二区在线播放| 中文字幕巨乱亚洲| 欧美精品丝袜中出| zzijzzij亚洲日本少妇熟睡| 日韩精品视频网站| 国产精品久久久久久久岛一牛影视| 欧美色视频在线观看| 国产精品一区免费视频| 亚洲国产精品麻豆| 中文字幕高清不卡| 欧美一二三区在线| 91麻豆swag| 国产乱子轮精品视频| 亚洲午夜影视影院在线观看| 欧美国产激情一区二区三区蜜月| 欧美日韩精品一区二区三区四区| 国产a久久麻豆| 全部av―极品视觉盛宴亚洲| 亚洲天堂精品视频| 精品精品国产高清a毛片牛牛| 色av一区二区| 豆国产96在线|亚洲| 免费观看久久久4p| 亚洲国产视频在线| 国产精品国产精品国产专区不片| 欧美成人a∨高清免费观看| 在线视频中文字幕一区二区| 成人一区二区三区| 精品伊人久久久久7777人| 亚洲一二三四久久| 国产精品成人免费精品自在线观看 | 精品国产成人系列| 777奇米四色成人影色区| 91在线观看高清| 风间由美一区二区av101| 精品一区二区日韩| 日韩中文字幕区一区有砖一区| 亚洲视频一二区| 国产午夜精品理论片a级大结局| 欧美一级久久久| 欧美日韩国产高清一区二区| 在线精品视频一区二区| 99久久精品免费看国产| 粉嫩一区二区三区性色av| 韩国av一区二区三区| 美女网站色91| 免费看黄色91| 日本亚洲免费观看| 午夜视黄欧洲亚洲| 亚洲一区免费观看| 一区二区三区精品| 亚洲蜜臀av乱码久久精品| 成人欧美一区二区三区小说| 国产精品第四页| 亚洲日本va午夜在线影院| 国产精品国产三级国产aⅴ中文| 国产亚洲欧美在线| 久久久久国产精品厨房| 久久综合九色综合欧美就去吻| 日韩一区二区三区av| 538在线一区二区精品国产| 欧美精品 日韩| 在线播放日韩导航| 91精品国产乱| 91精品国产综合久久久久久久| 在线91免费看| 欧美一区二区黄| 日韩美女一区二区三区四区| 日韩免费电影网站| 久久综合色天天久久综合图片| 欧美精品一区二区三区高清aⅴ| 精品国内二区三区| 国产调教视频一区| 亚洲欧洲精品成人久久奇米网| 中文字幕一区二区不卡| 亚洲欧美日韩电影| 亚洲激情校园春色| 香蕉影视欧美成人| 日本vs亚洲vs韩国一区三区二区| 精品一区二区在线免费观看| 国产乱人伦偷精品视频不卡| 国产成人精品免费在线| caoporn国产精品| 在线免费观看一区| 欧美丰满嫩嫩电影| 久久婷婷国产综合国色天香| 国产精品无遮挡| 亚洲色图清纯唯美| 亚洲.国产.中文慕字在线| 日本不卡免费在线视频| 国产一区二区0| 99r国产精品| 欧美色精品在线视频| 91精品国产aⅴ一区二区| 久久综合色婷婷| 亚洲欧洲三级电影| 亚洲成人黄色小说| 激情小说欧美图片| www.久久久久久久久| 欧美日韩美女一区二区| 精品剧情在线观看| 国产精品久久久久久一区二区三区 | 亚洲女厕所小便bbb| 午夜精品一区二区三区免费视频| 老司机午夜精品| 成人av资源网站| 欧美欧美欧美欧美首页| 久久精品日产第一区二区三区高清版 | 天堂成人国产精品一区| 精品一区二区三区免费观看| 不卡视频一二三| 欧美日本高清视频在线观看| 26uuu久久天堂性欧美| 亚洲日本电影在线| 久久精品理论片| 99精品1区2区| 日韩一级免费一区| 中文字幕一区二区在线观看| 亚洲成人自拍网| 成人在线一区二区三区| 在线播放视频一区| 成人免费视频在线观看| 青草av.久久免费一区| 99久久久国产精品免费蜜臀| 欧美一区二区三区在| 国产精品国模大尺度视频| 日韩国产在线观看| www.66久久| 欧美xxxxx牲另类人与| 亚洲综合小说图片| 国产精品白丝jk黑袜喷水| 欧美人与禽zozo性伦| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 |