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

📄 sfr_m30p.h

📁 原创!!! 刚刚完成的ucos2 2.76 for 瑞萨m16/60
💻 H
📖 第 1 页 / 共 5 页
字号:
#define P5		p5_addr.byte
#define P5_0	p5_addr.bit.b0		/* 億乕僩俹俆 價僢僩侽 */
#define P5_1	p5_addr.bit.b1		/* 億乕僩俹俆 價僢僩侾 */
#define P5_2	p5_addr.bit.b2		/* 億乕僩俹俆 價僢僩俀 */
#define P5_3	p5_addr.bit.b3		/* 億乕僩俹俆 價僢僩俁 */
#define P5_4	p5_addr.bit.b4		/* 億乕僩俹俆 價僢僩係 */
#define P5_5	p5_addr.bit.b5		/* 億乕僩俹俆 價僢僩俆 */
#define P5_6	p5_addr.bit.b6		/* 億乕僩俹俆 價僢僩俇 */
#define P5_7	p5_addr.bit.b7		/* 億乕僩俹俆 價僢僩俈 */

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

#define PD5		pd5_addr.byte
#define PD5_0	pd5_addr.bit.b0		/* 俹俆曽岦儗僕僗僞 價僢僩侽 */
#define PD5_1	pd5_addr.bit.b1		/* 俹俆曽岦儗僕僗僞 價僢僩侾 */
#define PD5_2	pd5_addr.bit.b2		/* 俹俆曽岦儗僕僗僞 價僢僩俀 */
#define PD5_3	pd5_addr.bit.b3		/* 俹俆曽岦儗僕僗僞 價僢僩俁 */
#define PD5_4	pd5_addr.bit.b4		/* 俹俆曽岦儗僕僗僞 價僢僩係 */
#define PD5_5	pd5_addr.bit.b5		/* 俹俆曽岦儗僕僗僞 價僢僩俆 */
#define PD5_6	pd5_addr.bit.b6		/* 俹俆曽岦儗僕僗僞 價僢僩俇 */
#define PD5_7	pd5_addr.bit.b7		/* 俹俆曽岦儗僕僗僞 價僢僩俈 */

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

#define P6		p6_addr.byte
#define P6_0	p6_addr.bit.b0		/* 億乕僩俹俇 價僢僩侽 */
#define P6_1	p6_addr.bit.b1		/* 億乕僩俹俇 價僢僩侾 */
#define P6_2	p6_addr.bit.b2		/* 億乕僩俹俇 價僢僩俀 */
#define P6_3	p6_addr.bit.b3		/* 億乕僩俹俇 價僢僩俁 */
#define P6_4	p6_addr.bit.b4		/* 億乕僩俹俇 價僢僩係 */
#define P6_5	p6_addr.bit.b5		/* 億乕僩俹俇 價僢僩俆 */
#define P6_6	p6_addr.bit.b6		/* 億乕僩俹俇 價僢僩俇 */
#define P6_7	p6_addr.bit.b7		/* 億乕僩俹俇 價僢僩俈 */

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

#define PD6		pd6_addr.byte
#define PD6_0	pd6_addr.bit.b0		/* 俹俇曽岦儗僕僗僞 價僢僩侽 */
#define PD6_1	pd6_addr.bit.b1		/* 俹俇曽岦儗僕僗僞 價僢僩侾 */
#define PD6_2	pd6_addr.bit.b2		/* 俹俇曽岦儗僕僗僞 價僢僩俀 */
#define PD6_3	pd6_addr.bit.b3		/* 俹俇曽岦儗僕僗僞 價僢僩俁 */
#define PD6_4	pd6_addr.bit.b4		/* 俹俇曽岦儗僕僗僞 價僢僩係 */
#define PD6_5	pd6_addr.bit.b5		/* 俹俇曽岦儗僕僗僞 價僢僩俆 */
#define PD6_6	pd6_addr.bit.b6		/* 俹俇曽岦儗僕僗僞 價僢僩俇 */
#define PD6_7	pd6_addr.bit.b7		/* 俹俇曽岦儗僕僗僞 價僢僩俈 */

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

#define P7		p7_addr.byte
#define P7_0	p7_addr.bit.b0		/* 億乕僩俹俈 價僢僩侽 */
#define P7_1	p7_addr.bit.b1		/* 億乕僩俹俈 價僢僩侾 */
#define P7_2	p7_addr.bit.b2		/* 億乕僩俹俈 價僢僩俀 */
#define P7_3	p7_addr.bit.b3		/* 億乕僩俹俈 價僢僩俁 */
#define P7_4	p7_addr.bit.b4		/* 億乕僩俹俈 價僢僩係 */
#define P7_5	p7_addr.bit.b5		/* 億乕僩俹俈 價僢僩俆 */
#define P7_6	p7_addr.bit.b6		/* 億乕僩俹俈 價僢僩俇 */
#define P7_7	p7_addr.bit.b7		/* 億乕僩俹俈 價僢僩俈 */

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

#define PD7		pd7_addr.byte
#define PD7_0	pd7_addr.bit.b0		/* 俹俈曽岦儗僕僗僞 價僢僩侽 */
#define PD7_1	pd7_addr.bit.b1		/* 俹俈曽岦儗僕僗僞 價僢僩侾 */
#define PD7_2	pd7_addr.bit.b2		/* 俹俈曽岦儗僕僗僞 價僢僩俀 */
#define PD7_3	pd7_addr.bit.b3		/* 俹俈曽岦儗僕僗僞 價僢僩俁 */
#define PD7_4	pd7_addr.bit.b4		/* 俹俈曽岦儗僕僗僞 價僢僩係 */
#define PD7_5	pd7_addr.bit.b5		/* 俹俈曽岦儗僕僗僞 價僢僩俆 */
#define PD7_6	pd7_addr.bit.b6		/* 俹俈曽岦儗僕僗僞 價僢僩俇 */
#define PD7_7	pd7_addr.bit.b7		/* 俹俈曽岦儗僕僗僞 價僢僩俈 */

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

#define P8		p8_addr.byte
#define P8_0	p8_addr.bit.b0		/* 億乕僩俹俉 價僢僩侽 */
#define P8_1	p8_addr.bit.b1		/* 億乕僩俹俉 價僢僩侾 */
#define P8_2	p8_addr.bit.b2		/* 億乕僩俹俉 價僢僩俀 */
#define P8_3	p8_addr.bit.b3		/* 億乕僩俹俉 價僢僩俁 */
#define P8_4	p8_addr.bit.b4		/* 億乕僩俹俉 價僢僩係 */
#define P8_5	p8_addr.bit.b5		/* 億乕僩俹俉 價僢僩俆 */
#define P8_6	p8_addr.bit.b6		/* 億乕僩俹俉 價僢僩俇 */
#define P8_7	p8_addr.bit.b7		/* 億乕僩俹俉 價僢僩俈 */

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

#define PD8		pd8_addr.byte
#define PD8_0	pd8_addr.bit.b0		/* 俹俉曽岦儗僕僗僞 價僢僩侽 */
#define PD8_1	pd8_addr.bit.b1		/* 俹俉曽岦儗僕僗僞 價僢僩侾 */
#define PD8_2	pd8_addr.bit.b2		/* 俹俉曽岦儗僕僗僞 價僢僩俀 */
#define PD8_3	pd8_addr.bit.b3		/* 俹俉曽岦儗僕僗僞 價僢僩俁 */
#define PD8_4	pd8_addr.bit.b4		/* 俹俉曽岦儗僕僗僞 價僢僩係 */
#define PD8_5	pd8_addr.bit.b5		/* 俹俉曽岦儗僕僗僞 價僢僩俆 */
#define PD8_6	pd8_addr.bit.b6		/* 俹俉曽岦儗僕僗僞 價僢僩俇 */
#define PD8_7	pd8_addr.bit.b7		/* 俹俉曽岦儗僕僗僞 價僢僩俈 */

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

#define P9		p9_addr.byte
#define P9_0	p9_addr.bit.b0		/* 億乕僩俹俋 價僢僩侽 */
#define P9_1	p9_addr.bit.b1		/* 億乕僩俹俋 價僢僩侾 */
#define P9_2	p9_addr.bit.b2		/* 億乕僩俹俋 價僢僩俀 */
#define P9_3	p9_addr.bit.b3		/* 億乕僩俹俋 價僢僩俁 */
#define P9_4	p9_addr.bit.b4		/* 億乕僩俹俋 價僢僩係 */
#define P9_5	p9_addr.bit.b5		/* 億乕僩俹俋 價僢僩俆 */
#define P9_6	p9_addr.bit.b6		/* 億乕僩俹俋 價僢僩俇 */
#define P9_7	p9_addr.bit.b7		/* 億乕僩俹俋 價僢僩俈 */

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

#define PD9		pd9_addr.byte
#define PD9_0	pd9_addr.bit.b0		/* 俹俋曽岦儗僕僗僞 價僢僩侽 */
#define PD9_1	pd9_addr.bit.b1		/* 俹俋曽岦儗僕僗僞 價僢僩侾 */
#define PD9_2	pd9_addr.bit.b2		/* 俹俋曽岦儗僕僗僞 價僢僩俀 */
#define PD9_3	pd9_addr.bit.b3		/* 俹俋曽岦儗僕僗僞 價僢僩俁 */
#define PD9_4	pd9_addr.bit.b4		/* 俹俋曽岦儗僕僗僞 價僢僩係 */
#define PD9_5	pd9_addr.bit.b5		/* 俹俋曽岦儗僕僗僞 價僢僩俆 */
#define PD9_6	pd9_addr.bit.b6		/* 俹俋曽岦儗僕僗僞 價僢僩俇 */
#define PD9_7	pd9_addr.bit.b7		/* 俹俋曽岦儗僕僗僞 價僢僩俈 */

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

#define P10		p10_addr.byte
#define P10_0	p10_addr.bit.b0		/* 億乕僩俹侾侽 價僢僩侽 */
#define P10_1	p10_addr.bit.b1		/* 億乕僩俹侾侽 價僢僩侾 */
#define P10_2	p10_addr.bit.b2		/* 億乕僩俹侾侽 價僢僩俀 */
#define P10_3	p10_addr.bit.b3		/* 億乕僩俹侾侽 價僢僩俁 */
#define P10_4	p10_addr.bit.b4		/* 億乕僩俹侾侽 價僢僩係 */
#define P10_5	p10_addr.bit.b5		/* 億乕僩俹侾侽 價僢僩俆 */
#define P10_6	p10_addr.bit.b6		/* 億乕僩俹侾侽 價僢僩俇 */
#define P10_7	p10_addr.bit.b7		/* 億乕僩俹侾侽 價僢僩俈 */

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

#define PD10	pd10_addr.byte
#define PD10_0	pd10_addr.bit.b0	/* 俹侾侽曽岦儗僕僗僞 價僢僩侽 */
#define PD10_1	pd10_addr.bit.b1	/* 俹侾侽曽岦儗僕僗僞 價僢僩侾 */
#define PD10_2	pd10_addr.bit.b2	/* 俹侾侽曽岦儗僕僗僞 價僢僩俀 */
#define PD10_3	pd10_addr.bit.b3	/* 俹侾侽曽岦儗僕僗僞 價僢僩俁 */
#define PD10_4	pd10_addr.bit.b4	/* 俹侾侽曽岦儗僕僗僞 價僢僩係 */
#define PD10_5	pd10_addr.bit.b5	/* 俹侾侽曽岦儗僕僗僞 價僢僩俆 */
#define PD10_6	pd10_addr.bit.b6	/* 俹侾侽曽岦儗僕僗僞 價僢僩俇 */
#define PD10_7	pd10_addr.bit.b7	/* 俹侾侽曽岦儗僕僗僞 價僢僩俈 */

/*------------------------------------------------------
    僾儖傾僢僾惂屼儗僕僗僞侽 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pur0_addr
union byte_def pur0_addr;

#define PUR0	pur0_addr.byte
#define PU00	pur0_addr.bit.b0	/* 僾儖傾僢僾儗僕僗僞侽0 */
#define PU01	pur0_addr.bit.b1	/* 僾儖傾僢僾儗僕僗僞侽1 */
#define PU02	pur0_addr.bit.b2	/* 僾儖傾僢僾儗僕僗僞侽2 */
#define PU03	pur0_addr.bit.b3	/* 僾儖傾僢僾儗僕僗僞侽3 */
#define PU04	pur0_addr.bit.b4	/* 僾儖傾僢僾儗僕僗僞侽4 */
#define PU05	pur0_addr.bit.b5	/* 僾儖傾僢僾儗僕僗僞侽5 */
#define PU06	pur0_addr.bit.b6	/* 僾儖傾僢僾儗僕僗僞侽6 */
#define PU07	pur0_addr.bit.b7	/* 僾儖傾僢僾儗僕僗僞侽7 */

/*------------------------------------------------------
    僾儖傾僢僾惂屼儗僕僗僞侾 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pur1_addr
union byte_def pur1_addr;

#define PUR1	pur1_addr.byte
#define PU10	pur1_addr.bit.b0	/* 僾儖傾僢僾儗僕僗僞侾0 */
#define PU11	pur1_addr.bit.b1	/* 僾儖傾僢僾儗僕僗僞侾1 */
#define PU12	pur1_addr.bit.b2	/* 僾儖傾僢僾儗僕僗僞侾2 */
#define PU13	pur1_addr.bit.b3	/* 僾儖傾僢僾儗僕僗僞侾3 */
#define PU14	pur1_addr.bit.b4	/* 僾儖傾僢僾儗僕僗僞侾4 */
#define PU15	pur1_addr.bit.b5	/* 僾儖傾僢僾儗僕僗僞侾5 */
#define PU16	pur1_addr.bit.b6	/* 僾儖傾僢僾儗僕僗僞侾6 */
#define PU17	pur1_addr.bit.b7	/* 僾儖傾僢僾儗僕僗僞侾7 */

/*------------------------------------------------------
    僾儖傾僢僾惂屼儗僕僗僞俀 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pur2_addr
union byte_def pur2_addr;

#define PUR2	pur2_addr.byte
#define PU20	pur2_addr.bit.b0	/* 僾儖傾僢僾儗僕僗僞俀0 */
#define PU21	pur2_addr.bit.b1	/* 僾儖傾僢僾儗僕僗僞俀1 */
#define PU22	pur2_addr.bit.b2	/* 僾儖傾僢僾儗僕僗僞俀2 */
#define PU23	pur2_addr.bit.b3	/* 僾儖傾僢僾儗僕僗僞俀3 */
#define PU24	pur2_addr.bit.b4	/* 僾儖傾僢僾儗僕僗僞俀4 */
#define PU25	pur2_addr.bit.b5	/* 僾儖傾僢僾儗僕僗僞俀5 */

#ifdef	_M16C_39P

/*------------------------------------------------------
    僾儖傾僢僾惂屼儗僕僗僞俁 價僢僩掕媊
------------------------------------------------------*/
#pragma BIT	pur3_addr
union byte_def pur3_addr;

#define PUR3	pur3_addr.byte

#endif

/*------------------------------------------------------
    億乕僩惂屼儗僕僗僞  價僢僩掕媊                      乮俇俀捛壛乯
------------------------------------------------------*/
#pragma BIT	pcr_addr
union byte_def pcr_addr;

#define PCR		pcr_addr.byte
#define PCR0	pcr_addr.bit.b0		/* 億乕僩俹侾惂屼儗僕僗僞 */

/*------------------------------------------------------
                                                        
------------------------------------------------------*/
#pragma BIT	u0brg_addr
union byte_def u0brg_addr;

#define U0BRG	u0brg_addr.byte

/*------------------------------------------------------
                                                        
------------------------------------------------------*/
#pragma BIT	u1brg_addr
union byte_def u1brg_addr;

#define U1BRG	u1brg_addr.byte

/*------------------------------------------------------
                                                        
------------------------------------------------------*/
#pragma BIT	u2brg_addr
union byte_def u2brg_addr;                               /* (俇侾捛壛) */

#define U2BRG	u2brg_addr.byte



/********************************************************
*   俽俥俼 嫟梡懱乮價僢僩乯 愰尵                        *
********************************************************/
/*------------------------------------------------------
    俢俵俙倝惂屼儗僕僗僞 嫟梡懱掕媊
------------------------------------------------------*/
#pragma BIT	dm0con_addr
#pragma BIT	dm1con_addr

union {
	struct {
		unsigned char dmbit	:1;	/* 揮憲扨埵價僢僩悢慖戰價僢僩 */
		unsigned char dmasl	:1;	/* 儕僺乕僩揮憲儌乕僪慖戰價僢僩 */
		unsigned char dmas	:1;	/* 俢俵俙梫媮價僢僩 */
		unsigned char dmae	:1;	/* 俢俵俙嫋壜價僢僩 */
		unsigned char dsd	:1;	/* 揮憲尦傾僪儗僗曽岦慖戰價僢僩 */
		unsigned char dad	:1;	/* 揮憲愭傾僪儗僗曽岦慖戰價僢僩 */
		unsigned char b6_pad	:1;
		unsigned char b7_pad	:1;
	} bit;
	unsigned char	byte;
} dm0con_addr, dm1con_addr;
/*------------------------------------------------------
    價僢僩掕媊

⌨️ 快捷键说明

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