📄 3664f.h
字号:
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 + -