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

📄 sfr_m30p.h

📁 原创!!! 刚刚完成的ucos2 2.76 for 瑞萨m16/60
💻 H
📖 第 1 页 / 共 5 页
字号:
/*------------------------------------------------------
    妱傝崬傒梫場慖戰儗僕僗僞
------------------------------------------------------*/
#pragma BIT	ifsr_addr
union byte_def	ifsr_addr;

#define IFSR	ifsr_addr.byte
#define IFSR0	ifsr_addr.bit.b0
#define IFSR1	ifsr_addr.bit.b1
#define IFSR2	ifsr_addr.bit.b2
#define IFSR3	ifsr_addr.bit.b3
#define IFSR4	ifsr_addr.bit.b4
#define IFSR5	ifsr_addr.bit.b5
#define IFSR6	ifsr_addr.bit.b6
#define IFSR7	ifsr_addr.bit.b7

/*------------------------------------------------------
    妱傝崬傒梫場慖戰儗僕僗僞
------------------------------------------------------*/
#pragma BIT	ifsr2a_addr
union byte_def	ifsr2a_addr;

#define IFSR2A	ifsr2a_addr.byte

/*------------------------------------------------------
    僇僂儞僩奐巒僼儔僌 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	tabsr_addr
union byte_def	tabsr_addr;

#define TABSR	tabsr_addr.byte
#define TA0S	tabsr_addr.bit.b0	/* 僞僀儅A0僇僂儞僩奐巒僼儔僌 */
#define TA1S	tabsr_addr.bit.b1	/* 僞僀儅A1僇僂儞僩奐巒僼儔僌 */
#define TA2S	tabsr_addr.bit.b2	/* 僞僀儅A2僇僂儞僩奐巒僼儔僌 */
#define TA3S	tabsr_addr.bit.b3	/* 僞僀儅A3僇僂儞僩奐巒僼儔僌 */
#define TA4S	tabsr_addr.bit.b4	/* 僞僀儅A4僇僂儞僩奐巒僼儔僌 */
#define TB0S	tabsr_addr.bit.b5	/* 僞僀儅B0僇僂儞僩奐巒僼儔僌 */
#define TB1S	tabsr_addr.bit.b6	/* 僞僀儅B1僇僂儞僩奐巒僼儔僌 */
#define TB2S	tabsr_addr.bit.b6	/* 僞僀儅B2僇僂儞僩奐巒僼儔僌 */

/*------------------------------------------------------
    儚儞僔儑僢僩奐巒僼儔僌 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	onsf_addr
union byte_def	onsf_addr;

#define ONSF	onsf_addr.byte

/*------------------------------------------------------
    帪寁梡僾儕僗働乕儔儕僙僢僩僼儔僌價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	cpsrf_addr
union byte_def	cpsrf_addr;

#define CPSFR	cpsrf_addr.byte
#define CPSR	cpsrf_addr.bit.b7

/*------------------------------------------------------
    僩儕僈乕慖戰儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	trgsr_addr
union byte_def	trgsr_addr;

#define TRGSR	trgsr_addr.byte

/*------------------------------------------------------
    傾僢僾僟僂儞僼儔僌 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	udf_addr
union byte_def	udf_addr;

#define UDF		udf_addr.byte

/*------------------------------------------------------
    倀俙俼俿憲庴怣惂屼儗僕僗僞俀 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	ucon_addr
union byte_def	ucon_addr;

#define UCON	ucon_addr.byte
#define UCON_U0IRS	ucon_addr.bit.b0	/* 倀俙俼俿侽憲怣妱崬傒梫場慖戰價僢僩 */
#define UCON_U1IRS	ucon_addr.bit.b1	/* 倀俙俼俿侾憲怣妱崬傒梫場慖戰價僢僩 */

/*------------------------------------------------------
    倀俙俼俿俀憲庴怣惂屼儗僕僗僞侾曗懌  價僢僩掕媊                      乮俇侾捛壛乯
------------------------------------------------------*/
#pragma BIT	u2c1_addr
union byte_def	u2c1_addr;

#define U2C1	u2c1_addr.byte

/*------------------------------------------------------
    俙亅俢惂屼儗僕僗僞侽 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	adcon0_addr
union byte_def	adcon0_addr;

#define ADCON0	adcon0_addr.byte
#define ADST	adcon0_addr.bit.b6		/* 俙亅俢曄姺奐巒僼儔僌 */

/*------------------------------------------------------
    俙亅俢惂屼儗僕僗僞侾 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	adcon1_addr
union byte_def	adcon1_addr;

#define ADCON1	adcon1_addr.byte
#define VREF	adcon1_addr.bit.b5

/*------------------------------------------------------
    俙亅俢惂屼儗僕僗僞俀 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	adcon2_addr
union byte_def	adcon2_addr;

#define ADCON2	adcon2_addr.byte

/*------------------------------------------------------
    俢亅俙惂屼儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	dacon_addr
union byte_def	dacon_addr;

#define DACON	dacon_addr.byte

#ifdef	_M16C_39P
/*------------------------------------------------------
    億乕僩俹侾係 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pc14_addr
union byte_def	pc14_addr;

#define PC14	pc14_addr.byte
#define P14_0	pc14_addr.bit.b0		/* 億乕僩俹侾係 價僢僩侽 */
#define PD14_0	pc14_addr.bit.b4		/* 俹侾係曽岦儗僕僗僞 價僢僩侽 */
#endif

/*------------------------------------------------------
    億乕僩俹侽 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	p0_addr
union byte_def	p0_addr;

#define P0		p0_addr.byte
#define P0_0	p0_addr.bit.b0		/* 億乕僩俹侽 價僢僩侽 */
#define P0_1	p0_addr.bit.b1		/* 億乕僩俹侽 價僢僩侾 */
#define P0_2	p0_addr.bit.b2		/* 億乕僩俹侽 價僢僩俀 */
#define P0_3	p0_addr.bit.b3		/* 億乕僩俹侽 價僢僩俁 */
#define P0_4	p0_addr.bit.b4		/* 億乕僩俹侽 價僢僩係 */
#define P0_5	p0_addr.bit.b5		/* 億乕僩俹侽 價僢僩俆 */
#define P0_6	p0_addr.bit.b6		/* 億乕僩俹侽 價僢僩俇 */
#define P0_7	p0_addr.bit.b7		/* 億乕僩俹侽 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹侽曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pd0_addr
union byte_def	pd0_addr;

#define PD0		pd0_addr.byte
#define PD0_0	pd0_addr.bit.b0		/* 俹侽曽岦儗僕僗僞 價僢僩侽 */
#define PD0_1	pd0_addr.bit.b1		/* 俹侽曽岦儗僕僗僞 價僢僩侾 */
#define PD0_2	pd0_addr.bit.b2		/* 俹侽曽岦儗僕僗僞 價僢僩俀 */
#define PD0_3	pd0_addr.bit.b3		/* 俹侽曽岦儗僕僗僞 價僢僩俁 */
#define PD0_4	pd0_addr.bit.b4		/* 俹侽曽岦儗僕僗僞 價僢僩係 */
#define PD0_5	pd0_addr.bit.b5		/* 俹侽曽岦儗僕僗僞 價僢僩俆 */
#define PD0_6	pd0_addr.bit.b6		/* 俹侽曽岦儗僕僗僞 價僢僩俇 */
#define PD0_7	pd0_addr.bit.b7		/* 俹侽曽岦儗僕僗僞 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹侾 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	p1_addr
union byte_def	p1_addr;

#define P1		p1_addr.byte
#define P1_0	p1_addr.bit.b0		/* 億乕僩俹侾 價僢僩侽 */
#define P1_1	p1_addr.bit.b1		/* 億乕僩俹侾 價僢僩侾 */
#define P1_2	p1_addr.bit.b2		/* 億乕僩俹侾 價僢僩俀 */
#define P1_3	p1_addr.bit.b3		/* 億乕僩俹侾 價僢僩俁 */
#define P1_4	p1_addr.bit.b4		/* 億乕僩俹侾 價僢僩係 */
#define P1_5	p1_addr.bit.b5		/* 億乕僩俹侾 價僢僩俆 */
#define P1_6	p1_addr.bit.b6		/* 億乕僩俹侾 價僢僩俇 */
#define P1_7	p1_addr.bit.b7		/* 億乕僩俹侾 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹侾曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pd1_addr
union byte_def	pd1_addr;

#define PD1		pd1_addr.byte
#define PD1_0	pd1_addr.bit.b0		/* 俹侾曽岦儗僕僗僞 價僢僩侽 */
#define PD1_1	pd1_addr.bit.b1		/* 俹侾曽岦儗僕僗僞 價僢僩侾 */
#define PD1_2	pd1_addr.bit.b2		/* 俹侾曽岦儗僕僗僞 價僢僩俀 */
#define PD1_3	pd1_addr.bit.b3		/* 俹侾曽岦儗僕僗僞 價僢僩俁 */
#define PD1_4	pd1_addr.bit.b4		/* 俹侾曽岦儗僕僗僞 價僢僩係 */
#define PD1_5	pd1_addr.bit.b5		/* 俹侾曽岦儗僕僗僞 價僢僩俆 */
#define PD1_6	pd1_addr.bit.b6		/* 俹侾曽岦儗僕僗僞 價僢僩俇 */
#define PD1_7	pd1_addr.bit.b7		/* 俹侾曽岦儗僕僗僞 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹俀 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	p2_addr
union byte_def	p2_addr;

#define P2		p2_addr.byte
#define P2_0	p2_addr.bit.b0		/* 億乕僩俹俀 價僢僩侽 */
#define P2_1	p2_addr.bit.b1		/* 億乕僩俹俀 價僢僩侾 */
#define P2_2	p2_addr.bit.b2		/* 億乕僩俹俀 價僢僩俀 */
#define P2_3	p2_addr.bit.b3		/* 億乕僩俹俀 價僢僩俁 */
#define P2_4	p2_addr.bit.b4		/* 億乕僩俹俀 價僢僩係 */
#define P2_5	p2_addr.bit.b5		/* 億乕僩俹俀 價僢僩俆 */
#define P2_6	p2_addr.bit.b6		/* 億乕僩俹俀 價僢僩俇 */
#define P2_7	p2_addr.bit.b7		/* 億乕僩俹俀 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹俀曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pd2_addr
union byte_def	pd2_addr;

#define PD2		pd2_addr.byte
#define PD2_0	pd2_addr.bit.b0		/* 俹俀曽岦儗僕僗僞 價僢僩侽 */
#define PD2_1	pd2_addr.bit.b1		/* 俹俀曽岦儗僕僗僞 價僢僩侾 */
#define PD2_2	pd2_addr.bit.b2		/* 俹俀曽岦儗僕僗僞 價僢僩俀 */
#define PD2_3	pd2_addr.bit.b3		/* 俹俀曽岦儗僕僗僞 價僢僩俁 */
#define PD2_4	pd2_addr.bit.b4		/* 俹俀曽岦儗僕僗僞 價僢僩係 */
#define PD2_5	pd2_addr.bit.b5		/* 俹俀曽岦儗僕僗僞 價僢僩俆 */
#define PD2_6	pd2_addr.bit.b6		/* 俹俀曽岦儗僕僗僞 價僢僩俇 */
#define PD2_7	pd2_addr.bit.b7		/* 俹俀曽岦儗僕僗僞 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹俁 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	p3_addr
union byte_def	p3_addr;

#define P3		p3_addr.byte
#define P3_0	p3_addr.bit.b0		/* 億乕僩俹俁 價僢僩侽 */
#define P3_1	p3_addr.bit.b1		/* 億乕僩俹俁 價僢僩侾 */
#define P3_2	p3_addr.bit.b2		/* 億乕僩俹俁 價僢僩俀 */
#define P3_3	p3_addr.bit.b3		/* 億乕僩俹俁 價僢僩俁 */
#define P3_4	p3_addr.bit.b4		/* 億乕僩俹俁 價僢僩係 */
#define P3_5	p3_addr.bit.b5		/* 億乕僩俹俁 價僢僩俆 */
#define P3_6	p3_addr.bit.b6		/* 億乕僩俹俁 價僢僩俇 */
#define P3_7	p3_addr.bit.b7		/* 億乕僩俹俁 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹俁曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pd3_addr
union byte_def	pd3_addr;

#define PD3		pd3_addr.byte
#define PD3_0	pd3_addr.bit.b0		/* 俹俁曽岦儗僕僗僞 價僢僩侽 */
#define PD3_1	pd3_addr.bit.b1		/* 俹俁曽岦儗僕僗僞 價僢僩侾 */
#define PD3_2	pd3_addr.bit.b2		/* 俹俁曽岦儗僕僗僞 價僢僩俀 */
#define PD3_3	pd3_addr.bit.b3		/* 俹俁曽岦儗僕僗僞 價僢僩俁 */
#define PD3_4	pd3_addr.bit.b4		/* 俹俁曽岦儗僕僗僞 價僢僩係 */
#define PD3_5	pd3_addr.bit.b5		/* 俹俁曽岦儗僕僗僞 價僢僩俆 */
#define PD3_6	pd3_addr.bit.b6		/* 俹俁曽岦儗僕僗僞 價僢僩俇 */
#define PD3_7	pd3_addr.bit.b7		/* 俹俁曽岦儗僕僗僞 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹係 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	p4_addr
union byte_def	p4_addr;

#define P4		p4_addr.byte
#define P4_0	p4_addr.bit.b0		/* 億乕僩俹係 價僢僩侽 */
#define P4_1	p4_addr.bit.b1		/* 億乕僩俹係 價僢僩侾 */
#define P4_2	p4_addr.bit.b2		/* 億乕僩俹係 價僢僩俀 */
#define P4_3	p4_addr.bit.b3		/* 億乕僩俹係 價僢僩俁 */
#define P4_4	p4_addr.bit.b4		/* 億乕僩俹係 價僢僩係 */
#define P4_5	p4_addr.bit.b5		/* 億乕僩俹係 價僢僩俆 */
#define P4_6	p4_addr.bit.b6		/* 億乕僩俹係 價僢僩俇 */
#define P4_7	p4_addr.bit.b7		/* 億乕僩俹係 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹係曽岦儗僕僗僞 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pd4_addr
union byte_def	pd4_addr;

#define PD4		pd4_addr.byte
#define PD4_0	pd4_addr.bit.b0		/* 俹係曽岦儗僕僗僞 價僢僩侽 */
#define PD4_1	pd4_addr.bit.b1		/* 俹係曽岦儗僕僗僞 價僢僩侾 */
#define PD4_2	pd4_addr.bit.b2		/* 俹係曽岦儗僕僗僞 價僢僩俀 */
#define PD4_3	pd4_addr.bit.b3		/* 俹係曽岦儗僕僗僞 價僢僩俁 */
#define PD4_4	pd4_addr.bit.b4		/* 俹係曽岦儗僕僗僞 價僢僩係 */
#define PD4_5	pd4_addr.bit.b5		/* 俹係曽岦儗僕僗僞 價僢僩俆 */
#define PD4_6	pd4_addr.bit.b6		/* 俹係曽岦儗僕僗僞 價僢僩俇 */
#define PD4_7	pd4_addr.bit.b7		/* 俹係曽岦儗僕僗僞 價僢僩俈 */

/*------------------------------------------------------
    億乕僩俹俆 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	p5_addr
union byte_def	p5_addr;

⌨️ 快捷键说明

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