📄 iodefine.h
字号:
unsigned char B2:1; /* Bit 2 */
unsigned char B1:1; /* Bit 1 */
unsigned char B0:1; /* Bit 0 */
} BIT; /* */
} PDR5; /* */
char wk3; /* */
union { /* PDR7 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk:1; /* Bit 7 */
unsigned char B6:1; /* Bit 6 */
unsigned char B5:1; /* Bit 5 */
unsigned char B4:1; /* Bit 4 */
} BIT; /* */
} PDR7; /* */
union { /* PDR8 */
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; /* */
} PDR8; /* */
char wk4; /* */
union { /* PDRB */
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; /* */
} PDRB; /* */
char wk5[2]; /* */
union { /* PMR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IRQ3:1; /* IRQ3 */
unsigned char IRQ2:1; /* IRQ2 */
unsigned char IRQ1:1; /* IRQ1 */
unsigned char IRQ0:1; /* IRQ0 */
unsigned char :2; /* */
unsigned char TXD :1; /* TXD */
unsigned char TMOW:1; /* TMOW */
} BIT; /* */
} PMR1; /* */
union { /* PMR5 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :2; /* */
unsigned char WKP5:1; /* WKP5 */
unsigned char WKP4:1; /* WKP4 */
unsigned char WKP3:1; /* WKP3 */
unsigned char WKP2:1; /* WKP2 */
unsigned char WKP1:1; /* WKP1 */
unsigned char WKP0:1; /* WKP0 */
} BIT; /* */
} PMR5; /* */
char wk6[2]; /* */
unsigned char PCR1; /* PCR1 */
unsigned char PCR2; /* PCR2 */
char wk7[2]; /* */
unsigned char PCR5; /* PCR5 */
char wk8; /* */
unsigned char PCR7; /* PCR7 */
unsigned char PCR8; /* PCR8 */
}; /* */
union un_syscr1 { /* union SYSCR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char SSBY :1; /* SSBY */
unsigned char STS :3; /* STS */
unsigned char NESEL:1; /* NESEL */
} BIT; /* */
}; /* */
union un_syscr2 { /* union SYSCR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char SMSEL:1; /* SMSEL */
unsigned char LSON :1; /* LSON */
unsigned char DTON :1; /* DTON */
unsigned char MA :3; /* MA */
unsigned char SA :2; /* SA */
} BIT; /* */
}; /* */
union un_iegr1 { /* union IEGR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char NMIEG:1; /* NMIEG */
unsigned char :3; /* */
unsigned char IEG3 :1; /* IEG3 */
unsigned char IEG2 :1; /* IEG2 */
unsigned char IEG1 :1; /* IEG1 */
unsigned char IEG0 :1; /* IEG0 */
} BIT; /* */
}; /* */
union un_iegr2 { /* union IEGR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :2; /* */
unsigned char WPEG5:1; /* WPEG5 */
unsigned char WPEG4:1; /* WPEG4 */
unsigned char WPEG3:1; /* WPEG3 */
unsigned char WPEG2:1; /* WPEG2 */
unsigned char WPEG1:1; /* WPEG1 */
unsigned char WPEG0:1; /* WPEG0 */
} BIT; /* */
}; /* */
union un_ienr1 { /* union IENR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IENDT:1; /* IENDT */
unsigned char IENTA:1; /* IENTA */
unsigned char IENWP:1; /* IENWP */
unsigned char :1; /* */
unsigned char IEN3 :1; /* IEN3 */
unsigned char IEN2 :1; /* IEN2 */
unsigned char IEN1 :1; /* IEN1 */
unsigned char IEN0 :1; /* IEN0 */
} BIT; /* */
}; /* */
union un_irr1 { /* union IRR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IRRDT:1; /* IRRDT */
unsigned char IRRTA:1; /* IRRTA */
unsigned char :2; /* */
unsigned char IRRI3:1; /* IRRI3 */
unsigned char IRRI2:1; /* IRRI2 */
unsigned char IRRI1:1; /* IRRI1 */
unsigned char IRRI0:1; /* IRRI0 */
} BIT; /* */
}; /* */
union un_iwpr { /* union IWPR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :2; /* */
unsigned char IWPF5:1; /* IWPF5 */
unsigned char IWPF4:1; /* IWPF4 */
unsigned char IWPF3:1; /* IWPF3 */
unsigned char IWPF2:1; /* IWPF2 */
unsigned char IWPF1:1; /* IWPF1 */
unsigned char IWPF0:1; /* IWPF0 */
} BIT; /* */
}; /* */
union un_mstcr1 { /* union MSTCR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :1; /* */
unsigned char MSTIIC:1; /* MSTIIC */
unsigned char MSTS3 :1; /* MSTS3 */
unsigned char MSTAD :1; /* MSTAD */
unsigned char MSTWD :1; /* MSTWD */
unsigned char MSTTW :1; /* MSTTW */
unsigned char MSTTV :1; /* MSTTV */
unsigned char MSTTA :1; /* MSTTA */
} BIT; /* */
}; /* */
union un_tscr { /* union TSCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char wk :6; /* */
unsigned char IICRST:1; /* IICRST */
unsigned char IICX :1; /* IICX */
} BIT; /* */
}; /* */
#define FLASH (*(volatile struct st_flash *)0xFF90) /* FLASH Address*/
#define TA (*(volatile struct st_ta *)0xFFA6) /* TA Address*/
#define TV (*(volatile struct st_tv *)0xFFA0) /* TV Address*/
#define TW (*(volatile struct st_tw *)0xFF80) /* TW Address*/
#define SCI3 (*(volatile struct st_sci3 *)0xFFA8) /* SCI3 Address*/
#define AD (*(volatile struct st_ad *)0xFFB0) /* A/D Address*/
#define WDT (*(volatile struct st_wdt *)0xFFC0) /* WDT Address*/
#define IIC (*(volatile struct st_iic *)0xFFC4) /* IIC Address*/
#define ICDR EQU.ICE1.UN_ICDR /* ICDR Change */
#define ICMR EQU.ICE1.UN_ICMR /* ICDR Change */
#define SAR EQU.ICE0.UN_SAR /* SAR Change */
#define SARX EQU.ICE0.UN_SARX /* SARX Change */
#define ABRK (*(volatile struct st_abrk *)0xFFC8) /* ABRK Address*/
#define IO (*(volatile struct st_io *)0xFFD0) /* IO Address*/
#define SYSCR1 (*(volatile union un_syscr1*)0xFFF0) /* SYSCR1Address*/
#define SYSCR2 (*(volatile union un_syscr2*)0xFFF1) /* SYSCR2Address*/
#define IEGR1 (*(volatile union un_iegr1 *)0xFFF2) /* IEGR1 Address*/
#define IEGR2 (*(volatile union un_iegr2 *)0xFFF3) /* IEGR2 Address*/
#define IENR1 (*(volatile union un_ienr1 *)0xFFF4) /* IENR1 Address*/
#define IRR1 (*(volatile union un_irr1 *)0xFFF6) /* IRR1 Address*/
#define IWPR (*(volatile union un_iwpr *)0xFFF8) /* IWPR Address*/
#define MSTCR1 (*(volatile union un_mstcr1*)0xFFF9) /* MSTCR1Address*/
#define TSCR (*(volatile union un_tscr *)0xFFFC) /* TSCR Address*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -