📄 iodefine.h
字号:
struct { /* Bit Access */
unsigned char :6; /* */
unsigned char _PWM2:1; /* PWM2 */
unsigned char _PWM1:1; /* PWM1 */
} BIT; /* */
} PMR9; /* */
unsigned char PCRA; /* PCRA */
union { /* PMRB */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :4; /* */
unsigned char IRQ1:1; /* IRQ1 */
} BIT; /* */
} PMRB; /* */
}; /* */
union un_wegr { /* union WEGR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char WKEGS7:1; /* WKEGS7 */
unsigned char WKEGS6:1; /* WKEGS6 */
unsigned char WKEGS5:1; /* WKEGS5 */
unsigned char WKEGS4:1; /* WKEGS4 */
unsigned char WKEGS3:1; /* WKEGS3 */
unsigned char WKEGS2:1; /* WKEGS2 */
unsigned char WKEGS1:1; /* WKEGS1 */
unsigned char WKEGS0:1; /* WKEGS0 */
} BIT; /* */
}; /* */
union un_spcr { /* union SPCR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :2; /* */
unsigned char SPC32 :1; /* SPC32 */
unsigned char :1; /* */
unsigned char SCINV3:1; /* SCINV3 */
unsigned char SCINV2:1; /* SCINV2 */
} BIT; /* */
}; /* */
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 LSON:1; /* LSON */
unsigned char :1; /* */
unsigned char MA :2; /* MA */
} BIT; /* */
}; /* */
union un_syscr2 { /* union SYSCR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :3; /* */
unsigned char NESEL:1; /* NESEL */
unsigned char DTON :1; /* DTON */
unsigned char MSON :1; /* MSON */
unsigned char SA :2; /* SA */
} BIT; /* */
}; /* */
union un_iegr { /* union IEGR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :6; /* */
unsigned char IEG1:1; /* IEG1 */
unsigned char IEG0:1; /* IEG0 */
} BIT; /* */
}; /* */
union un_ienr1 { /* union IENR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IENTA :1; /* IENTA */
unsigned char :1; /* */
unsigned char IENWP :1; /* IENWP */
unsigned char :2; /* */
unsigned char IENEC2:1; /* IENEC2 */
unsigned char IEN1 :1; /* IEN1 */
unsigned char IEN0 :1; /* IEN0 */
} BIT; /* */
}; /* */
union un_ienr2 { /* union IENR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IENDT :1; /* IENDT */
unsigned char IENAD :1; /* IENAD */
unsigned char :2; /* */
unsigned char IENTFH:1; /* IENTFH */
unsigned char IENTFL:1; /* IENTFL */
unsigned char :1; /* */
unsigned char IENEC :1; /* IENEC */
} BIT; /* */
}; /* */
union un_irr1 { /* union IRR1 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IRRTA :1; /* IRRTA */
unsigned char :4; /* */
unsigned char IRREC2:1; /* IRREC2 */
unsigned char IRRI1 :1; /* IRRI1 */
unsigned char IRRI0 :1; /* IRRI0 */
} BIT; /* */
}; /* */
union un_irr2 { /* union IRR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IRRDT :1; /* IRRDT */
unsigned char IRRAD :1; /* IRRAD */
unsigned char :2; /* */
unsigned char IRRTFH:1; /* IRRTFH */
unsigned char IRRTFL:1; /* IRRTFL */
unsigned char :1; /* */
unsigned char IRREC :1; /* IRREC */
} BIT; /* */
};
union un_osccr { /* union IRR2 */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char SUBSTP :1; /* */
unsigned char :4; /* IRRAD */
unsigned char IRQAEC :1; /* */
unsigned char OSCF :1; /* IRRTFH */
unsigned char :1; /* IRRTFL */
} BIT; /* */
};
union un_tmw { /* union tmw */
unsigned char BYTE; /* Byte Access */
struct {
unsigned char :4; /* Bit Access */
unsigned char CKS3 :1; /* IRRDT */
unsigned char CKS2 :1; /* IRRAD */
unsigned char CKS1 :1; /* */
unsigned char CKS0 :1; /* IRRTFH */
} BIT; /* */
};
/* */
union un_iwpr { /* union IWPR */
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char IWPF7:1; /* IWPF7 */
unsigned char IWPF6:1; /* IWPF6 */
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_ckstpr1 { /* union CKSTPR1*/
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :2; /* */
unsigned char S32CKSTP:1; /* S32CKSTP */
unsigned char ADCKSTP :1; /* ADCKSTP */
unsigned char :1; /* */
unsigned char TFCKSTP :1; /* TFCKSTP */
unsigned char :1; /* */
unsigned char TACKSTP :1; /* TACKSTP */
} BIT; /* */
}; /* */
union un_ckstpr2 { /* union CKSTPR2*/
unsigned char BYTE; /* Byte Access */
struct { /* Bit Access */
unsigned char :3; /* */
unsigned char PW2CKSTP:1; /* PW2CKSTP */
unsigned char AECKSTP :1; /* AECKSTP */
unsigned char WDCKSTP :1; /* WDCKSTP */
unsigned char PW1CKSTP:1; /* PW1CKSTP */
unsigned char LDCKSTP :1; /* LDCKSTP */
} BIT; /* */
};
#define LCDRAM (*(volatile struct st_lcdram *)0xF740) /* Lcd Address*/ /* */
#define AEC (*(volatile struct st_aec *)0xFF8C) /* AEC Address*/
#define SCI3 (*(volatile struct st_sci3 *)0xFFA8) /* SCI3 Address*/
#define TMRA (*(volatile struct st_tmra *)0xFFB0) /* TMRA Address*/
#define WDT (*(volatile struct st_wdt *)0xFFB2) /* WDT Address*/
#define TMRF (*(volatile struct st_tmrf *)0xFFB6) /* TMRF Address*/
#define LCD (*(volatile struct st_lcd *)0xFFC0) /* LCD Address*/
#define AD (*(volatile struct st_ad *)0xFFC4) /* A/D Address*/
#define PWM1 (*(volatile struct st_pwm *)0xFFD0) /* PWM1 Address*/
#define PWM2 (*(volatile struct st_pwm *)0xFFCD) /* PWM2 Address*/
#define IO (*(volatile struct st_io *)0xFFC9) /* IO Address*/
#define WEGR (*(volatile union un_wegr *)0xFF90) /* WEGR Address*/
#define SPCR (*(volatile union un_spcr *)0xFF91) /* SPCR Address*/
#define SYSCR1 (*(volatile union un_syscr1*)0xFFF0) /* SYSCR1Address*/
#define SYSCR2 (*(volatile union un_syscr2*)0xFFF1) /* SYSCR2Address*/
#define IEGR (*(volatile union un_iegr *)0xFFF2) /* IEGR Address*/
#define IENR1 (*(volatile union un_ienr1 *)0xFFF3) /* IENR1 Address*/
#define IENR2 (*(volatile union un_ienr2 *)0xFFF4) /* IENR2 Address*/
#define OSCCR (*(volatile union un_osccr *)0xFFF5) /* IENR2 Address*/
#define IRR1 (*(volatile union un_irr1 *)0xFFF6) /* IRR1 Address*/
#define IRR2 (*(volatile union un_irr2 *)0xFFF7) /* IRR2 Address*/
#define TMW (*(volatile union un_tmw *)0xFFF8) /* TMW Address*/
#define IWPR (*(volatile union un_iwpr *)0xFFF9) /* IWPR Address*/
#define CKSTPR1 (*(volatile union un_ckstpr1*)0xFFFA) /* CKSTPR1 Address*/
#define CKSTPR2 (*(volatile union un_ckstpr2*)0xFFFB) /* CKSTPR2 Address*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -