?? ice.h
字號:
/*
* ice.h : the head file for ice.c
*
* This head file defines EmbeddedICE-RT registers
*
* Copyright (C) 2004, OPEN-JTAG, All rights reserved.
*/
#ifndef XJTAG_ICE_H
#define XJTAG_ICE_H
/*
* The EmbeddedICE-RT includes following important registers to
* facilitate the bebug:
* 1). Debug control register
* 2). Debug status register
* 3). Abort status register
* 4). DCC control register
* 5). DCC data register
* 6). Wacthpoint address value and address mask registers
* 7). Wacthpoint data value and data mask registers
* 8). Wacthpoint control value and control mask registers
*/
//Mapping of EmbeddedICE-RT registers
#define ARM7TDMI_ICE_DBGCTRL 0x00
#define ARM7TDMI_ICE_DBGSTAT 0x01
#define ARM7TDMI_ICE_ABTSTAT 0x02
#define ARM7TDMI_ICE_DCCCTRL 0x04
#define ARM7TDMI_ICE_DCCDATA 0x05
#define ARM7TDMI_WP0_ADDRVAL 0x08
#define ARM7TDMI_WP0_ADDRMSK 0x09
#define ARM7TDMI_WP0_DATAVAL 0x0A
#define ARM7TDMI_WP0_DATAMSK 0x0B
#define ARM7TDMI_WP0_CTRLVAL 0x0C
#define ARM7TDMI_WP0_CTRLMSK 0x0D
#define ARM7TDMI_WP1_ADDRVAL 0x10
#define ARM7TDMI_WP1_ADDRMSK 0x11
#define ARM7TDMI_WP1_DATAVAL 0x12
#define ARM7TDMI_WP1_DATAMSK 0x13
#define ARM7TDMI_WP1_CTRLVAL 0x14
#define ARM7TDMI_WP1_CTRLMSK 0x15
// Bit width of EmbeddedICE-RT registers
#define ARM7TDMI_REGLEN_ICE_INVALID -1
#define ARM7TDMI_REGLEN_ICE_DBGCTRL 6
#define ARM7TDMI_REGLEN_ICE_DBGSTAT 5
#define ARM7TDMI_REGLEN_ICE_ABTSTAT 1
#define ARM7TDMI_REGLEN_ICE_DCCCTRL 6
#define ARM7TDMI_REGLEN_ICE_DCCDATA 32
#define ARM7TDMI_REGLEN_WP0_ADDRVAL 32
#define ARM7TDMI_REGLEN_WP0_ADDRMSK 32
#define ARM7TDMI_REGLEN_WP0_DATAVAL 32
#define ARM7TDMI_REGLEN_WP0_DATAMSK 32
#define ARM7TDMI_REGLEN_WP0_CTRLVAL 9
#define ARM7TDMI_REGLEN_WP0_CTRLMSK 8
#define ARM7TDMI_REGLEN_WP1_ADDRVAL 32
#define ARM7TDMI_REGLEN_WP1_ADDRMSK 32
#define ARM7TDMI_REGLEN_WP1_DATAVAL 32
#define ARM7TDMI_REGLEN_WP1_DATAMSK 32
#define ARM7TDMI_REGLEN_WP1_CTRLVAL 9
#define ARM7TDMI_REGLEN_WP1_CTRLMSK 8
extern int arm7tdmi_ice_write(int ice_reg, u32 ice_val);
extern int arm7tdmi_ice_read(int ice_reg, u32 *ice_val);
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -