📄 h83068f.h
字号:
struct { /* Bit Access */ unsigned char SSBY:1; /* SSBY */ unsigned char STS:3; /* STS */ unsigned char UE:1; /* UE */ unsigned char NMIEG:1; /* NMIEG */ unsigned char SSOE:1; /* SSOE */ unsigned char RAME:1; /* RAME */ } BIT; /* */}; /* */union un_divcr { /* union DIVCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:6; /* */ unsigned char DIV:2; /* DIV */ } BIT; /* */}; /* */union un_mstcr { /* union MSTCR */ unsigned short WORD; /* Word Access */ struct { /* Byte Access */ unsigned char H; /* High */ unsigned char L; /* Low */ } BYTE; /* */ struct { /* Bit Access */ unsigned char PSTOP:1; /* PSTOP */ unsigned char:4; /* */ unsigned char _SCI2:1; /* MSTPH2 */ unsigned char _SCI1:1; /* MSTPH1 */ unsigned char _SCI0:1; /* MSTPH0 */ unsigned char _DMAC:1; /* MSTPL7 */ unsigned char:1; /* */ unsigned char _DRAM:1; /* MSTPL5 */ unsigned char _ITU:1; /* MSTPL4 */ unsigned char _TMR01:1; /* MSTPL3 */ unsigned char _TMR23:1; /* MSTPL2 */ unsigned char:1; /* */ unsigned char _AD:1; /* MSTPL0 */ } BIT; /* */}; /* */struct st_bsc { /* struct BSC */ char wk1; /* */ union { /* BRCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char A23E:1; /* A23E */ unsigned char A22E:1; /* A22E */ unsigned char A21E:1; /* A21E */ unsigned char A20E:1; /* A20E */ unsigned char:3; /* */ unsigned char BRLE:1; /* BRLE */ } BIT; /* */ } BRCR; /* */ char wk2[10]; /* */ union { /* ADRCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:7; /* */ unsigned char ADRCTL:1; /* ADRCTL */ } BIT; /* */ } ADRCR; /* */ union { /* CSCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char CS7E:1; /* CS7E */ unsigned char CS6E:1; /* CS6E */ unsigned char CS5E:1; /* CS5E */ unsigned char CS4E:1; /* CS4E */ } BIT; /* */ } CSCR; /* */ union { /* ABWCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char ABW7:1; /* ABW7 */ unsigned char ABW6:1; /* ABW6 */ unsigned char ABW5:1; /* ABW5 */ unsigned char ABW4:1; /* ABW4 */ unsigned char ABW3:1; /* ABW3 */ unsigned char ABW2:1; /* ABW2 */ unsigned char ABW1:1; /* ABW1 */ unsigned char ABW0:1; /* ABW0 */ } BIT; /* */ } ABWCR; /* */ union { /* ASTCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char AST7:1; /* AST7 */ unsigned char AST6:1; /* AST6 */ unsigned char AST5:1; /* AST5 */ unsigned char AST4:1; /* AST4 */ unsigned char AST3:1; /* AST3 */ unsigned char AST2:1; /* AST2 */ unsigned char AST1:1; /* AST1 */ unsigned char AST0:1; /* AST0 */ } BIT; /* */ } ASTCR; /* */ union { /* WCR */ unsigned short WORD; /* Word Access */ struct { /* Byte Access */ unsigned char H; /* WCRH */ unsigned char L; /* WCRL */ } BYTE; /* */ struct { /* Bit Access */ unsigned char W7:2; /* W7 */ unsigned char W6:2; /* W6 */ unsigned char W5:2; /* W5 */ unsigned char W4:2; /* W4 */ unsigned char W3:2; /* W3 */ unsigned char W2:2; /* W2 */ unsigned char W1:2; /* W1 */ unsigned char W0:2; /* W0 */ } BIT; /* */ } WCR; /* */ union { /* BCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char ICIS1:1; /* ICIS1 */ unsigned char ICIS0:1; /* ICIS0 */ unsigned char BROME:1; /* BROME */ unsigned char BRSTS1:1; /* BRSTS1 */ unsigned char BRSTS0:1; /* BRSTS0 */ unsigned char:1; /* */ unsigned char RDEA:1; /* RDEA */ unsigned char WAITE:1; /* WAITE */ } BIT; /* */ } BCR; /* */ char wk3; /* */ union { /* DRCRA */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char DRAS:3; /* DRAS */ unsigned char:1; /* */ unsigned char BE:1; /* BE */ unsigned char RDM:1; /* RDM */ unsigned char SRFMD:1; /* SRFMD */ unsigned char RFSHE:1; /* RFSHE */ } BIT; /* */ } DRCRA; /* */ union { /* DRCRB */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char MXC:2; /* MXC */ unsigned char CSEL:1; /* CSEL */ unsigned char RCYCE:1; /* RCYCE */ unsigned char:1; /* */ unsigned char _TPC:1; /* TPC */ unsigned char RCW:1; /* RCW */ unsigned char RLW:1; /* RLW */ } BIT; /* */ } DRCRB; /* */ union { /* RTMCSR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char CMF:1; /* CMF */ unsigned char CMIE:1; /* CMIE */ unsigned char CKS:3; /* CKS */ } BIT; /* */ } RTMCSR; /* */ unsigned char RTCNT; /* RTCNT */ unsigned char RTCOR; /* RTCOR */}; /* */struct st_intc { /* struct INTC */ union { /* ISCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:2; /* */ unsigned char IRQ5SC:1; /* IRQ5SC */ unsigned char IRQ4SC:1; /* IRQ4SC */ unsigned char IRQ3SC:1; /* IRQ3SC */ unsigned char IRQ2SC:1; /* IRQ2SC */ unsigned char IRQ1SC:1; /* IRQ1SC */ unsigned char IRQ0SC:1; /* IRQ0SC */ } BIT; /* */ } ISCR; /* */ union { /* IER */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:2; /* */ unsigned char IRQ5E:1; /* IRQ5E */ unsigned char IRQ4E:1; /* IRQ4E */ unsigned char IRQ3E:1; /* IRQ3E */ unsigned char IRQ2E:1; /* IRQ2E */ unsigned char IRQ1E:1; /* IRQ1E */ unsigned char IRQ0E:1; /* IRQ0E */ } BIT; /* */ } IER; /* */ union { /* ISR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char:2; /* */ unsigned char IRQ5F:1; /* IRQ5F */ unsigned char IRQ4F:1; /* IRQ4F */ unsigned char IRQ3F:1; /* IRQ3F */ unsigned char IRQ2F:1; /* IRQ2F */ unsigned char IRQ1F:1; /* IRQ1F */ unsigned char IRQ0F:1; /* IRQ0F */ } BIT; /* */ } ISR; /* */ char wk; /* */ union { /* IPRA */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char _IRQ0:1; /* IRQ0 */ unsigned char _IRQ1:1; /* IRQ1 */ unsigned char _IRQ23:1; /* IRQ2,IRQ3 */ unsigned char _IRQ45:1; /* IRQ4,IRQ5 */ unsigned char _WDT:1; /* WDT,DRAM,A/D */ unsigned char _ITU0:1; /* ITU0 */ unsigned char _ITU1:1; /* ITU1 */ unsigned char _ITU2:1; /* ITU2 */ } BIT; /* */ } IPRA; /* */ union { /* IPRB */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char _TMR01:1; /* TMR0,1 */ unsigned char _TMR23:1; /* TMR2,3 */ unsigned char _DMAC:1; /* DMAC */ unsigned char:1; /* */ unsigned char _SCI0:1; /* SCI0 */ unsigned char _SCI1:1; /* SCI1 */ unsigned char _SCI2:1; /* SCI2 */ } BIT; /* */ } IPRB; /* */}; /* */#if __CPU__==2 /* Normal Mode */struct st_sam { /* struct DMAC */ char wk[2]; /* */ void *MAR; /* MAR */ unsigned short ETCR; /* ETCR */ unsigned char IOAR; /* IOAR */ union { /* DTCR */ unsigned char BYTE; /* Byte Access */ struct { /* Bit Access */ unsigned char DTE:1; /* DTE */ unsigned char DTSZ:1; /* DTSZ */ unsigned char DTID:1; /* DTID */ unsigned char RPE:1; /* RPE */ unsigned char DTIE:1; /* DTIE */ unsigned char DTS:3; /* DTS */ } BIT; /* */ } DTCR; /* */}; /* */struct st_fam { /* struct DMAC */ char wk1[2]; /* */ void *MARA; /* MARA */ unsigned short ETCRA; /* ETCRA */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -