⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sr103se60pub.h

📁 日本IRON os 在汽车电子中的应用 高度机密
💻 H
📖 第 1 页 / 共 5 页
字号:
#define	bCPU_SC1TID         g29icr.bf.sc1tid        /*!< 們倛侾 庴怣姰椆妱崬傒専弌 */
#define	bCPU_SC1EMPID       g29icr.bf.sc1empid      /*!< 們倛侾 俥俬俥俷僼儖妱崬傒専弌 */
#define	bCPU_SC1TIR         g29icr.bf.sc1tir        /*!< 們倛侾 庴怣姰椆妱崬傒梫媮 */
#define	bCPU_SC1EMPIR       g29icr.bf.sc1empir      /*!< 們倛侾 俥俬俥俷僼儖妱崬傒梫媮 */
#define	bCPU_SC1TIE         g29icr.bf.sc1tie        /*!< 們倛侾 庴怣姰椆妱崬傒嫋壜 */
#define	bCPU_SC1EMPIE       g29icr.bf.sc1empie      /*!< 們倛侾 俥俬俥俷僼儖妱崬傒嫋壜 */
#define	bCPU_G29LV          g29icr.bf.g29lv         /*!< 妱崬傒桪愭儗儀儖 */

/*!
 *	@name	妱崬傒惂屼
 *	@brief	0x8978
 */
extern	volatile	union	TG30ICR_tag{
	ui16_t	mem;
	struct{
		ui16_t	i2cid:1;
		ui16_t	reserve0:3;
		ui16_t	i2cir:1;
		ui16_t	reserve1:3;
		ui16_t	i2cie:1;
		ui16_t	reserve2:3;
		ui16_t	g30lv:3;
		ui16_t	reserve3:1;
	}bf;
}g30icr;
#define	ui16_CPU_G30ICR     g30icr.mem
#define	bCPU_I2CID          g30icr.bf.i2cid         /*!< 俬俀俠妱崬傒専弌 */
#define	bCPU_I2CIR          g30icr.bf.i2cir         /*!< 俬俀俠妱崬傒梫媮 */
#define	bCPU_I2CIE          g30icr.bf.i2cie         /*!< 俬俀俠妱崬傒嫋壜 */
#define	bCPU_G30LV          g30icr.bf.g30lv         /*!< 妱崬傒桪愭儗儀儖 */

/*!
 *	@name	妱崬傒惂屼
 *	@brief	0x8a00
 */
extern	volatile	union	TIAGR_tag{
	ui16_t	mem;
	struct{
		ui16_t	reserve0:2;
		ui16_t	gn:6;
		ui16_t	reserve1:8;
	}bf;
}iagr;
#define	ui16_CPU_IAGR       iagr.mem
#define	bCPU_GN             iagr.bf.gn            /*!< 僌儖乕僾斣崋儗僕僗僞 */

/*!
 *	@name	奜晹妱崬傒
 *	@brief	0x8a80
 */
extern	volatile	union	TEXTMD0_tag{
	ui16_t	mem;
	struct{
		ui16_t	ir0tg:2;
		ui16_t	ir1tg:2;
		ui16_t	ir2tg:2;
		ui16_t	ir3tg:2;
		ui16_t	ir4tg:2;
		ui16_t	ir5tg:2;
		ui16_t	ir6tg:2;
		ui16_t	ir7tg:2;
	}bf;
}extmd0;
#define	ui16_CPU_EXTMD0     extmd0.mem
#define	bCPU_IR0TG          extmd0.bf.ir0tg         /*!< IRQ0抂巕僩儕僈忦審 */
#define	bCPU_IR1TG          extmd0.bf.ir1tg         /*!< IRQ1抂巕僩儕僈忦審 */
#define	bCPU_IR2TG          extmd0.bf.ir2tg         /*!< IRQ2抂巕僩儕僈忦審 */
#define	bCPU_IR3TG          extmd0.bf.ir3tg         /*!< IRQ3抂巕僩儕僈忦審 */
#define	bCPU_IR4TG          extmd0.bf.ir4tg         /*!< IRQ4抂巕僩儕僈忦審 */
#define	bCPU_IR5TG          extmd0.bf.ir5tg         /*!< IRQ5抂巕僩儕僈忦審 */
#define	bCPU_IR6TG          extmd0.bf.ir6tg         /*!< IRQ6抂巕僩儕僈忦審 */
#define	bCPU_IR7TG          extmd0.bf.ir7tg         /*!< IRQ7抂巕僩儕僈忦審 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa000
 */
extern	volatile	union	TTM0MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm0ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm0lde:1;
		ui8_t	tm0cne:1;
	}bf;
}tm0md;
#define	ui8_CPU_TM0MD      tm0md.mem
#define	bCPU_TM0CK          tm0md.bf.tm0ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM0LDE         tm0md.bf.tm0lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM0CNE         tm0md.bf.tm0cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa001
 */
extern	volatile	union	TTM1MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm1ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm1lde:1;
		ui8_t	tm1cne:1;
	}bf;
}tm1md;
#define	ui8_CPU_TM1MD      tm1md.mem
#define	bCPU_TM1CK          tm1md.bf.tm1ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM1LDE         tm1md.bf.tm1lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM1CNE         tm1md.bf.tm1cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa004
 */
extern	volatile	ui8_t	tm0br;
#define	ui8_CPU_TM0BR	tm0br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa005
 */
extern	volatile	ui8_t	tm1br;
#define	ui8_CPU_TM1BR	tm1br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa008
 */
extern	volatile	ui8_t	tm0bc;
#define	ui8_CPU_TM0BC	tm0bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa009
 */
extern	volatile	ui8_t	tm1bc;
#define	ui8_CPU_TM1BC	tm1bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa010
 */
extern	volatile	union	TTM2MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm2ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm2lde:1;
		ui8_t	tm2cne:1;
	}bf;
}tm2md;
#define	ui8_CPU_TM2MD      tm2md.mem
#define	bCPU_TM2CK          tm2md.bf.tm2ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM2LDE         tm2md.bf.tm2lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM2CNE         tm2md.bf.tm2cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa011
 */
extern	volatile	union	TTM3MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm3ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm3lde:1;
		ui8_t	tm3cne:1;
	}bf;
}tm3md;
#define	ui8_CPU_TM3MD      tm3md.mem
#define	bCPU_TM3CK          tm3md.bf.tm3ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM3LDE         tm3md.bf.tm3lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM3CNE         tm3md.bf.tm3cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa014
 */
extern	volatile	ui8_t	tm2br;
#define	ui8_CPU_TM2BR	tm2br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa015
 */
extern	volatile	ui8_t	tm3br;
#define	ui8_CPU_TM3BR	tm3br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa018
 */
extern	volatile	ui8_t	tm2bc;
#define	ui8_CPU_TM2BC	tm2bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa019
 */
extern	volatile	ui8_t	tm3bc;
#define	ui8_CPU_TM3BC	tm3bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa01c
 */
extern	volatile	union	TTMPSCNT1_tag{
	ui8_t	mem;
	struct{
		ui8_t	reserve0:7;
		ui8_t	tmpscnt1en:1;
	}bf;
}tmpscnt1;
#define	ui8_CPU_TMPSCNT1   tmpscnt1.mem
#define	bCPU_TMPSCNT1EN     tmpscnt1.bf.tmpscnt1en    /*!< 僾儕僗働乕儔摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa020
 */
extern	volatile	union	TTM4MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm4ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm4lde:1;
		ui8_t	tm4cne:1;
	}bf;
}tm4md;
#define	ui8_CPU_TM4MD      tm4md.mem
#define	bCPU_TM4CK          tm4md.bf.tm4ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM4LDE         tm4md.bf.tm4lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM4CNE         tm4md.bf.tm4cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa021
 */
extern	volatile	union	TTM5MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm5ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm5lde:1;
		ui8_t	tm5cne:1;
	}bf;
}tm5md;
#define	ui8_CPU_TM5MD      tm5md.mem
#define	bCPU_TM5CK          tm5md.bf.tm5ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM5LDE         tm5md.bf.tm5lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM5CNE         tm5md.bf.tm5cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa024
 */
extern	volatile	ui8_t	tm4br;
#define	ui8_CPU_TM4BR	tm4br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa025
 */
extern	volatile	ui8_t	tm5br;
#define	ui8_CPU_TM5BR	tm5br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa028
 */
extern	volatile	ui8_t	tm4bc;
#define	ui8_CPU_TM4BC	tm4bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa029
 */
extern	volatile	ui8_t	tm5bc;
#define	ui8_CPU_TM5BC	tm5bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa030
 */
extern	volatile	union	TTM6MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm6ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm6lde:1;
		ui8_t	tm6cne:1;
	}bf;
}tm6md;
#define	ui8_CPU_TM6MD      tm6md.mem
#define	bCPU_TM6CK          tm6md.bf.tm6ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM6LDE         tm6md.bf.tm6lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM6CNE         tm6md.bf.tm6cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa031
 */
extern	volatile	union	TTM7MD_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm7ck:3;
		ui8_t	reserve0:3;
		ui8_t	tm7lde:1;
		ui8_t	tm7cne:1;
	}bf;
}tm7md;
#define	ui8_CPU_TM7MD      tm7md.mem
#define	bCPU_TM7CK          tm7md.bf.tm7ck         /*!< 僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM7LDE         tm7md.bf.tm7lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM7CNE         tm7md.bf.tm7cne        /*!< 僞僀儅摦嶌嫋壜 */

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa034
 */
extern	volatile	ui8_t	tm6br;
#define	ui8_CPU_TM6BR	tm6br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa035
 */
extern	volatile	ui8_t	tm7br;
#define	ui8_CPU_TM7BR	tm7br

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa038
 */
extern	volatile	ui8_t	tm6bc;
#define	ui8_CPU_TM6BC	tm6bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa039
 */
extern	volatile	ui8_t	tm7bc;
#define	ui8_CPU_TM7BC	tm7bc

/*!
 *	@name	8價僢僩僞僀儅
 *	@brief	0xa03c
 */
extern	volatile	union	TTMPSCNT2_tag{
	ui8_t	mem;
	struct{
		ui8_t	reserve0:7;
		ui8_t	tmpscnt2en:1;
	}bf;
}tmpscnt2;
#define	ui8_CPU_TMPSCNT2   tmpscnt2.mem
#define	bCPU_TMPSCNT2EN     tmpscnt2.bf.tmpscnt2en    /*!< 僾儕僗働乕儔摦嶌嫋壜 */

/*!
 *	@name	16價僢僩僞僀儅
 *	@brief	0xa040
 */
extern	volatile	union	TTM8MD_tag{
	ui16_t	mem;
	struct{
		ui16_t	tm8ck:3;
		ui16_t	reserve0:3;
		ui16_t	tm8lde:1;
		ui16_t	tm8cne:1;
		ui16_t	tm8ud:2;
		ui16_t	tm8cge:1;
		ui16_t	tm8cle:1;
		ui16_t	tm8one:1;
		ui16_t	tm8tge:1;
		ui16_t	reserve1:1;
		ui16_t	tm8xf:1;
	}bf;
}tm8md;
#define	ui16_CPU_TM8MD      tm8md.mem
#define	bCPU_TM8CK          tm8md.bf.tm8ck         /*!< 僞僀儅僇僂儞僩僜乕僗慖戰 */
#define	bCPU_TM8LDE         tm8md.bf.tm8lde        /*!< 僞僀儅弶婜壔 */
#define	bCPU_TM8CNE         tm8md.bf.tm8cne        /*!< 僞僀儅摦嶌嫋壜 */
#define	bCPU_TM8UD          tm8md.bf.tm8ud         /*!< 僞僀儅傾僢僾僟僂儞慖戰 */
#define	bCPU_TM8CGE         tm8md.bf.tm8cge        /*!< 僞僀儅僇僂儞僩惂屼擖椡嫋壜 */
#define	bCPU_TM8CLE         tm8md.bf.tm8cle        /*!< 僞僀儅僇僂儞僞僋儕傾嫋壜 */
#define	bCPU_TM8ONE         tm8md.bf.tm8one        /*!< 僞僀儅儚儞僔儑僢僩摦嶌嫋壜 */
#define	bCPU_TM8TGE         tm8md.bf.tm8tge        /*!< 僞僀儅奜晹僩儕僈嫋壜 */
#define	bCPU_TM8XF          tm8md.bf.tm8xf         /*!< 僞僀儅摦嶌昞帵 */

/*!
 *	@name	16價僢僩僞僀儅
 *	@brief	0xa044
 */
extern	volatile	union	TTM8MDA_tag{
	ui8_t	mem;
	struct{
		ui8_t	tm8ao:2;
		ui8_t	reserve0:2;
		ui8_t	tm8ace:1;
		ui8_t	tm8aeg:1;
		ui8_t	tm8am:2;
	}bf;
}tm8mda;
#define	ui8_CPU_TM8MDA     tm8mda.mem
#define	bCPU_TM8AO          tm8mda.bf.tm8ao         /*!< 僞僀儅俙弌椡攇宍慖戰 */
#define	bCPU_TM8ACE         tm8mda.bf.tm8ace        /*!< 僞僀儅僉儍僾僠儍俙摦嶌嫋壜 */
#define	bCPU_TM8AEG         tm8mda.bf.tm8aeg        /*!< 僞僀儅俙抂巕嬌惈慖戰 */
#define	bCPU_TM8AM          tm8mda.bf.tm8am         /*!< 僞僀儅僐儞儁傾僉儍僾僠儍俙摦嶌儌乕僪慖戰 */

/*!
 *	@name	16價僢僩僞僀儅
 *	@brief	0xa045
 */
extern	volatile	union	TTM8MDB_tag{
	ui8_t	mem;
	struct{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -