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

📄 3664f.h

📁 050117 CD 修正分 iTRON hosroot
💻 H
📖 第 1 页 / 共 2 页
字号:
			unsigned char SCP:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	ICCR	(*(volatile union un_iccr *)0xFFC4)		/* ICC */
union un_icsr {											/* union ICSR  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char ESTP:1;						/*    Bit 7		*/
			unsigned char STOP:1;						/*    Bit 6		*/
			unsigned char IRTR:1;						/*    Bit 5		*/
			unsigned char AASX:1;						/*    Bit 4		*/
			unsigned char AL:1;							/*    Bit 3		*/
			unsigned char AAS:1;						/*    Bit 2		*/
			unsigned char ADZ:1;						/*    Bit 1		*/
			unsigned char ACKB:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	ICSR	(*(volatile union un_icsr *)0xFFC5)		/* ICC */
#define	ICDR	(*(volatile unsigned char   *)0xFFC6)	/* ICC */
#define	SARX	(*(volatile unsigned char   *)0xFFC6)	/* ICC */
union un_icmr {											/* union ICMR  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char MLS:1;						/*    Bit 7		*/
			unsigned char WAIT:1;						/*    Bit 6		*/
			unsigned char CKS:3;						/*    Bit 5,4,3	*/
			unsigned char BC:3;							/*    Bit 2,1,0	*/
	}	BIT;											/*              */
};														/*              */
#define	ICMR	(*(volatile union un_icmr *)0xFFC7)		/* ICC */
#define	SAR		(*(volatile unsigned char   *)0xFFC7)	/* ICC */


union un_abrkcr {										/* union ABRKCR  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char RTINTE:1;						/*    Bit 7		*/
			unsigned char CSEL:2;						/*    Bit 6,5	*/
			unsigned char ACMP:3;						/*    Bit 4,3,2	*/
			unsigned char DCMP:2;						/*    Bit 1,0	*/
	}	BIT;											/*              */
};														/*              */
#define	ABRKCR	(*(volatile union un_abrkcr *)0xFFC8)	/* ADDRESS BREAK */
union un_abrksr {										/* union ABRKSR  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char ABIE:1;						/*    Bit 7		*/
			unsigned char ABIF:1;						/*    Bit 6		*/
			unsigned char WK:6;							/*    Bit 5,4,3,2,1,0	*/
	}	BIT;											/*              */
};														/*              */
#define	ABRKSR	(*(volatile union un_abrksr *)0xFFC9)	/* ADDRESS BREAK */
#define	BARH	(*(volatile unsigned char   *)0xFFCA)	/* ADDRESS BREAK */
#define	BARL	(*(volatile unsigned char   *)0xFFCB)	/* ADDRESS BREAK */
#define	BDRH	(*(volatile unsigned char   *)0xFFCC)	/* ADDRESS BREAK */
#define	BDRL	(*(volatile unsigned char   *)0xFFCD)	/* ADDRESS BREAK */


union un_pucr1 {										/* union PUCR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char B7:1;							/*    Bit 7		*/
			unsigned char B6:1;							/*    Bit 6		*/
			unsigned char B5:1;							/*    Bit 5		*/
			unsigned char B4:1;							/*    Bit 4		*/
			unsigned char WK:1;							/*    Bit 3		*/
			unsigned char B2:1;							/*    Bit 2		*/
			unsigned char B1:1;							/*    Bit 1		*/
			unsigned char B0:1;							/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	PUCR1	(*(volatile union un_pucr1 *)0xFFD0)	/* I/O PORT */
union un_pucr5 {										/* union PUCR5  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK:2;							/*    Bit 7,6	*/
			unsigned char B5:1;							/*    Bit 5		*/
			unsigned char B4:1;							/*    Bit 4		*/
			unsigned char B3:1;							/*    Bit 3		*/
			unsigned char B2:1;							/*    Bit 2		*/
			unsigned char B1:1;							/*    Bit 1		*/
			unsigned char B0:1;							/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	PUCR5	(*(volatile union un_pucr5 *)0xFFD1)	/* I/O PORT */
union un_pdr1 {											/* union PDR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char B7:1;							/*    Bit 7		*/
			unsigned char B6:1;							/*    Bit 6		*/
			unsigned char B5:1;							/*    Bit 5		*/
			unsigned char B4:1;							/*    Bit 4		*/
			unsigned char WK:1;							/*    Bit 3		*/
			unsigned char B2:1;							/*    Bit 2		*/
			unsigned char B1:1;							/*    Bit 1		*/
			unsigned char B0:1;							/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	PDR1	(*(volatile union un_pdr1 *)0xFFD4)		/* I/O PORT */
union un_pdr2 {											/* union PDR2  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK:5;							/*    Bit 7,6,5,4,3	*/
			unsigned char B2:1;							/*    Bit 2		*/
			unsigned char B1:1;							/*    Bit 1		*/
			unsigned char B0:1;							/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	PDR2	(*(volatile union un_pdr2 *)0xFFD5)		/* I/O PORT */
union un_pdr5 {											/* union PDR5  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char B7:1;							/*    Bit 7		*/
			unsigned char B6:1;							/*    Bit 6		*/
			unsigned char B5:1;							/*    Bit 5		*/
			unsigned char B4:1;							/*    Bit 4		*/
			unsigned char B3:1;							/*    Bit 3		*/
			unsigned char B2:1;							/*    Bit 2		*/
			unsigned char B1:1;							/*    Bit 1		*/
			unsigned char B0:1;							/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	PDR5	(*(volatile union un_pdr5 *)0xFFD8)		/* I/O PORT */
union un_pdr7 {											/* union PDR7  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK1:1;						/*    Bit 7		*/
			unsigned char B6:1;							/*    Bit 6		*/
			unsigned char B5:1;							/*    Bit 5		*/
			unsigned char B4:1;							/*    Bit 4		*/
			unsigned char WK2:4;						/*    Bit 3,2,1,0	*/
	}	BIT;											/*              */
};														/*              */
#define	PDR7	(*(volatile union un_pdr7 *)0xFFDA)		/* I/O PORT */
#define	un_pdr8	un_pdr5
#define	PDR8	(*(volatile union un_pdr8 *)0xFFDB)		/* I/O PORT */
#define	un_pdrb	un_pdr5
#define	PDRB	(*(volatile union un_pdrb *)0xFFDD)		/* I/O PORT */
union un_pmr1 {											/* union PMR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char IRQ3:1;						/*    Bit 7		*/
			unsigned char IRQ2:1;						/*    Bit 6		*/
			unsigned char IRQ1:1;						/*    Bit 5		*/
			unsigned char IRQ0:1;						/*    Bit 4		*/
			unsigned char WK:2;							/*    Bit 3,2	*/
			unsigned char TXD:1;						/*    Bit 1		*/
			unsigned char TMOW:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	PMR1	(*(volatile union un_pmr1 *)0xFFE0)		/* I/O PORT */
union un_pmr5 {											/* union PMR5  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK:2;							/*    Bit 7,6	*/
			unsigned char WKP5:1;						/*    Bit 5		*/
			unsigned char WKP4:1;						/*    Bit 4		*/
			unsigned char WKP3:1;						/*    Bit 3		*/
			unsigned char WKP2:1;						/*    Bit 2		*/
			unsigned char WKP1:1;						/*    Bit 1		*/
			unsigned char WKP0:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	PMR5	(*(volatile union un_pmr5 *)0xFFE1)		/* I/O PORT */
#define	un_pcr1	un_pdr1
#define	PCR1	(*(volatile union un_pcr1 *)0xFFE4)		/* I/O PORT */
#define	un_pcr2	un_pdr2
#define	PCR2	(*(volatile union un_pcr2 *)0xFFE5)		/* I/O PORT */
#define	un_pcr5	un_pdr5
#define	PCR5	(*(volatile union un_pcr5 *)0xFFE8)		/* I/O PORT */
#define	un_pcr7	un_pdr7
#define	PCR7	(*(volatile union un_pcr7 *)0xFFEA)		/* I/O PORT */
#define	un_pcr8	un_pdr8
#define	PCR8	(*(volatile union un_pcr8 *)0xFFEB)		/* I/O PORT */


union un_syscr1 {										/* union SYSCR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char SSBY:1;						/*    Bit 7		*/
			unsigned char STS:3;						/*    Bit 6,5,4	*/
			unsigned char NESEL:1;						/*    Bit 3		*/
			unsigned char WK:3;							/*    Bit 2,1,0	*/
	}	BIT;											/*              */
};														/*              */
#define	SYSCR1	(*(volatile union un_syscr1 *)0xFFF0)	/* LOW POWER */
union un_syscr2 {										/* union SYSCR2  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char SMSEL:1;						/*    Bit 7		*/
			unsigned char LSON:1;						/*    Bit 6		*/
			unsigned char DTON:1;						/*    Bit 5		*/
			unsigned char MA:3;							/*    Bit 4,3,2	*/
			unsigned char SA:2;							/*    Bit 1,0	*/
	}	BIT;											/*              */
};														/*              */
#define	SYSCR2	(*(volatile union un_syscr2 *)0xFFF1)	/* LOW POWER */


union un_iegr1 {										/* union IEGR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char NMIEG:1;						/*    Bit 7		*/
			unsigned char WK:3;							/*    Bit 6,5,4	*/
			unsigned char IEG3:1;						/*    Bit 3		*/
			unsigned char IEG2:1;						/*    Bit 2		*/
			unsigned char IEG1:1;						/*    Bit 1		*/
			unsigned char IEG0:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	IEGR1	(*(volatile union un_iegr1 *)0xFFF2)	/* INTERRUPT */
union un_iegr2 {										/* union IEGR2  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK:2;							/*    Bit 7,6	*/
			unsigned char WPEG5:1;						/*    Bit 5		*/
			unsigned char WPEG4:1;						/*    Bit 4		*/
			unsigned char WPEG3:1;						/*    Bit 3		*/
			unsigned char WPEG2:1;						/*    Bit 2		*/
			unsigned char WPEG1:1;						/*    Bit 1		*/
			unsigned char WPEG0:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	IEGR2	(*(volatile union un_iegr2 *)0xFFF3)	/* INTERRUPT */
union un_ienr1 {										/* union IENR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char IENDT:1;						/*    Bit 7		*/
			unsigned char IENTA:1;						/*    Bit 6		*/
			unsigned char IENWP:1;						/*    Bit 5		*/
			unsigned char WK:1;							/*    Bit 4		*/
			unsigned char IEN3:1;						/*    Bit 3		*/
			unsigned char IEN2:1;						/*    Bit 2		*/
			unsigned char IEN1:1;						/*    Bit 1		*/
			unsigned char IEN0:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	IENR1	(*(volatile union un_ienr1 *)0xFFF4)	/* INTERRUPT */
union un_irr1 {											/* union IRR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char IRRDT:1;						/*    Bit 7		*/
			unsigned char IRRTA:1;						/*    Bit 6		*/
			unsigned char WK:2;							/*    Bit 5,4	*/
			unsigned char IRRI3:1;						/*    Bit 3		*/
			unsigned char IRRI2:1;						/*    Bit 2		*/
			unsigned char IRRI1:1;						/*    Bit 1		*/
			unsigned char IRRI0:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	IRR1	(*(volatile union un_irr1 *)0xFFF6)		/* INTERRUPT */
union un_iwpr {											/* union IWPR  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK:2;							/*    Bit 7,6	*/
			unsigned char IWPF5:1;						/*    Bit 5		*/
			unsigned char IWPF4:1;						/*    Bit 4		*/
			unsigned char IWPF3:1;						/*    Bit 3		*/
			unsigned char IWPF2:1;						/*    Bit 2		*/
			unsigned char IWPF1:1;						/*    Bit 1		*/
			unsigned char IWPF0:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	IWPR	(*(volatile union un_iwpr *)0xFFF8)		/* INTERRUPT */


union un_mstcr1 {										/* union MSTCR1  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK:1;							/*    Bit 7		*/
			unsigned char MSTIIC:1;						/*    Bit 6		*/
			unsigned char MSTS3:1;						/*    Bit 5		*/
			unsigned char MSTAD:1;						/*    Bit 4		*/
			unsigned char MSTWD:1;						/*    Bit 3		*/
			unsigned char MSTTW:1;						/*    Bit 2		*/
			unsigned char MSTTV:1;						/*    Bit 1		*/
			unsigned char MSTTA:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	MSTCR1	(*(volatile union un_mstcr1 *)0xFFF9)	/* LOW POWER */


union un_tscr {											/* union TSCR  */
	unsigned char BYTE;									/*  Byte Access */
		struct {										/*  Bit  Access */
			unsigned char WK:5;							/*    Bit 7,6,5,4,3	*/
			unsigned char IICRST:1;						/*    Bit 2		*/
			unsigned char IICX:1;						/*    Bit 1		*/
			unsigned char IIC:1;						/*    Bit 0		*/
	}	BIT;											/*              */
};														/*              */
#define	TSCR	(*(volatile union un_tscr *)0xFFFC)		/* IIC */

⌨️ 快捷键说明

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