📄 mb95100.h
字号:
IO_BYTE _EIR6 :1;
IO_BYTE _EIE7 :1;
IO_BYTE _SL70 :1;
IO_BYTE _SL71 :1;
IO_BYTE _EIR7 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE _SL6 :2;
IO_BYTE :2;
IO_BYTE _SL7 :2;
}bitc;
}EIC30STR;
typedef union{ /* EIC01 */
IO_BYTE byte;
struct{
IO_BYTE _EIE10 :1;
IO_BYTE _SL100 :1;
IO_BYTE _SL101 :1;
IO_BYTE _EIR10 :1;
IO_BYTE _EIE11 :1;
IO_BYTE _SL110 :1;
IO_BYTE _SL111 :1;
IO_BYTE _EIR11 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE _SL10 :2;
IO_BYTE :2;
IO_BYTE _SL11 :2;
}bitc;
}EIC01STR;
typedef union{ /* EIC11 */
IO_BYTE byte;
struct{
IO_BYTE _EIE12 :1;
IO_BYTE _SL120 :1;
IO_BYTE _SL121 :1;
IO_BYTE _EIR12 :1;
IO_BYTE _EIE13 :1;
IO_BYTE _SL130 :1;
IO_BYTE _SL131 :1;
IO_BYTE _EIR13 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE _SL12 :2;
IO_BYTE :2;
IO_BYTE _SL13 :2;
}bitc;
}EIC11STR;
typedef union{ /* EIC21 */
IO_BYTE byte;
struct{
IO_BYTE _EIE14 :1;
IO_BYTE _SL140 :1;
IO_BYTE _SL141 :1;
IO_BYTE _EIR14 :1;
IO_BYTE _EIE15 :1;
IO_BYTE _SL150 :1;
IO_BYTE _SL151 :1;
IO_BYTE _EIR15 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE _SL14 :2;
IO_BYTE :2;
IO_BYTE _SL15 :2;
}bitc;
}EIC21STR;
typedef union{ /* EIC31 */
IO_BYTE byte;
struct{
IO_BYTE _EIE16 :1;
IO_BYTE _SL160 :1;
IO_BYTE _SL161 :1;
IO_BYTE _EIR16 :1;
IO_BYTE _EIE17 :1;
IO_BYTE _SL170 :1;
IO_BYTE _SL171 :1;
IO_BYTE _EIR17 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE _SL16 :2;
IO_BYTE :2;
IO_BYTE _SL17 :2;
}bitc;
}EIC31STR;
typedef union{ /* SCR */
IO_BYTE byte;
struct{
IO_BYTE _TXE :1;
IO_BYTE _RXE :1;
IO_BYTE _CRE :1;
IO_BYTE _AD :1;
IO_BYTE _CL :1;
IO_BYTE _SBL :1;
IO_BYTE _P :1;
IO_BYTE _PEN :1;
}bit;
}SCRSTR;
typedef union{ /* SMR */
IO_BYTE byte;
struct{
IO_BYTE _SOE :1;
IO_BYTE _SCKE :1;
IO_BYTE _UPCL :1;
IO_BYTE _REST :1;
IO_BYTE _EXT :1;
IO_BYTE _OTO :1;
IO_BYTE _MD0 :1;
IO_BYTE _MD1 :1;
}bit;
struct{
IO_BYTE :6;
IO_BYTE _MD :2;
}bitc;
}SMRSTR;
typedef union{ /* SSR */
IO_BYTE byte;
struct{
IO_BYTE _TIE :1;
IO_BYTE _RIE :1;
IO_BYTE _BDS :1;
IO_BYTE _TDRE :1;
IO_BYTE _RDRF :1;
IO_BYTE _FRE :1;
IO_BYTE _ORE :1;
IO_BYTE _PE :1;
}bit;
}SSRSTR;
typedef union{ /* ESCR */
IO_BYTE byte;
struct{
IO_BYTE _SCES :1;
IO_BYTE _CCO :1;
IO_BYTE _SIOP :1;
IO_BYTE _SOPE :1;
IO_BYTE _LBL0 :1;
IO_BYTE _LBL1 :1;
IO_BYTE _LBD :1;
IO_BYTE _LBIE :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _LBL :2;
}bitc;
}ESCRSTR;
typedef union{ /* ECCR */
IO_BYTE byte;
struct{
IO_BYTE _TBI :1;
IO_BYTE _RBI :1;
IO_BYTE :1;
IO_BYTE _SSM :1;
IO_BYTE _SCDE :1;
IO_BYTE _MS :1;
IO_BYTE _LBR :1;
IO_BYTE :1;
}bit;
}ECCRSTR;
typedef union{ /* SMC10 */
IO_BYTE byte;
struct{
IO_BYTE _MD :1;
IO_BYTE _CKS :1;
IO_BYTE _CBL0 :1;
IO_BYTE _CBL1 :1;
IO_BYTE _SBL :1;
IO_BYTE _TDP :1;
IO_BYTE _PEN :1;
IO_BYTE _BDS :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CBL :2;
}bitc;
}SMC10STR;
typedef union{ /* SMC20 */
IO_BYTE byte;
struct{
IO_BYTE _TEIE :1;
IO_BYTE _TCIE :1;
IO_BYTE _RIE :1;
IO_BYTE _TXE :1;
IO_BYTE _RXE :1;
IO_BYTE _RERC :1;
IO_BYTE _TXOE :1;
IO_BYTE _SCKE :1;
}bit;
}SMC20STR;
typedef union{ /* SSR0 */
IO_BYTE byte;
struct{
IO_BYTE _TDRE :1;
IO_BYTE _TCPL :1;
IO_BYTE _RDRF :1;
IO_BYTE _FER :1;
IO_BYTE _OVE :1;
IO_BYTE _PER :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SSR0STR;
typedef union{ /* SMC11 */
IO_BYTE byte;
struct{
IO_BYTE _MD :1;
IO_BYTE _CKS :1;
IO_BYTE _CBL0 :1;
IO_BYTE _CBL1 :1;
IO_BYTE _SBL :1;
IO_BYTE _TDP :1;
IO_BYTE _PEN :1;
IO_BYTE _BDS :1;
}bit;
struct{
IO_BYTE :2;
IO_BYTE _CBL :2;
}bitc;
}SMC11STR;
typedef union{ /* SMC21 */
IO_BYTE byte;
struct{
IO_BYTE _TEIE :1;
IO_BYTE _TCIE :1;
IO_BYTE _RIE :1;
IO_BYTE _TXE :1;
IO_BYTE _RXE :1;
IO_BYTE _RERC :1;
IO_BYTE _TXOE :1;
IO_BYTE _SCKE :1;
}bit;
}SMC21STR;
typedef union{ /* SSR1 */
IO_BYTE byte;
struct{
IO_BYTE _TDRE :1;
IO_BYTE _TCPL :1;
IO_BYTE _RDRF :1;
IO_BYTE _FER :1;
IO_BYTE _OVE :1;
IO_BYTE _PER :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SSR1STR;
typedef union{ /* IBCR00 */
IO_BYTE byte;
struct{
IO_BYTE _WUE :1;
IO_BYTE _WUF :1;
IO_BYTE _SPE :1;
IO_BYTE _SPF :1;
IO_BYTE _ALE :1;
IO_BYTE _ALF :1;
IO_BYTE _INTS :1;
IO_BYTE _AACKX :1;
}bit;
}IBCR00STR;
typedef union{ /* IBCR10 */
IO_BYTE byte;
struct{
IO_BYTE _INT :1;
IO_BYTE _INTE :1;
IO_BYTE _GACKE :1;
IO_BYTE _DACKE :1;
IO_BYTE _MSS :1;
IO_BYTE _SCC :1;
IO_BYTE _BEIE :1;
IO_BYTE _BER :1;
}bit;
}IBCR10STR;
typedef union{ /* IBSR0 */
IO_BYTE byte;
struct{
IO_BYTE _FBT :1;
IO_BYTE _GCA :1;
IO_BYTE _AAS :1;
IO_BYTE _TRX :1;
IO_BYTE _LRB :1;
IO_BYTE :1;
IO_BYTE _RSC :1;
IO_BYTE _BB :1;
}bit;
}IBSR0STR;
typedef union{ /* IDDR0 */
IO_BYTE byte;
struct{
IO_BYTE _D0 :1;
IO_BYTE _D1 :1;
IO_BYTE _D2 :1;
IO_BYTE _D3 :1;
IO_BYTE _D4 :1;
IO_BYTE _D5 :1;
IO_BYTE _D6 :1;
IO_BYTE _D7 :1;
}bit;
}IDDR0STR;
typedef union{ /* IAAR0 */
IO_BYTE byte;
struct{
IO_BYTE _A0 :1;
IO_BYTE _A1 :1;
IO_BYTE _A2 :1;
IO_BYTE _A3 :1;
IO_BYTE _A4 :1;
IO_BYTE _A5 :1;
IO_BYTE _A6 :1;
IO_BYTE :1;
}bit;
}IAAR0STR;
typedef union{ /* ICCR0 */
IO_BYTE byte;
struct{
IO_BYTE _CS0 :1;
IO_BYTE _CS1 :1;
IO_BYTE _CS2 :1;
IO_BYTE _CS3 :1;
IO_BYTE _CS4 :1;
IO_BYTE _EN :1;
IO_BYTE _DMBP :1;
IO_BYTE :1;
}bit;
}ICCR0STR;
typedef union{ /* IBCR01 */
IO_BYTE byte;
struct{
IO_BYTE _WUE :1;
IO_BYTE _WUF :1;
IO_BYTE _SPE :1;
IO_BYTE _SPF :1;
IO_BYTE _ALE :1;
IO_BYTE _ALF :1;
IO_BYTE _INTS :1;
IO_BYTE _AACKX :1;
}bit;
}IBCR01STR;
typedef union{ /* IBCR11 */
IO_BYTE byte;
struct{
IO_BYTE _INT :1;
IO_BYTE _INTE :1;
IO_BYTE _GACKE :1;
IO_BYTE _DACKE :1;
IO_BYTE _MSS :1;
IO_BYTE _SCC :1;
IO_BYTE _BEIE :1;
IO_BYTE _BER :1;
}bit;
}IBCR11STR;
typedef union{ /* IBSR1 */
IO_BYTE byte;
struct{
IO_BYTE _FBT :1;
IO_BYTE _GCA :1;
IO_BYTE _AAS :1;
IO_BYTE _TRX :1;
IO_BYTE _LRB :1;
IO_BYTE _RSC :1;
IO_BYTE _BB :1;
IO_BYTE :1;
}bit;
}IBSR1STR;
typedef union{ /* ICCR1 */
IO_BYTE byte;
struct{
IO_BYTE _CS0 :1;
IO_BYTE _CS1 :1;
IO_BYTE _CS2 :1;
IO_BYTE _CS3 :1;
IO_BYTE _CS4 :1;
IO_BYTE _EN :1;
IO_BYTE _DMBP :1;
IO_BYTE :1;
}bit;
}ICCR1STR;
typedef union{ /* ADC1 */
IO_BYTE byte;
struct{
IO_BYTE _AD :1;
IO_BYTE _ADMVX :1;
IO_BYTE _ADMV :1;
IO_BYTE _ADI :1;
IO_BYTE _ANS0 :1;
IO_BYTE _ANS1 :1;
IO_BYTE _ANS2 :1;
IO_BYTE _ANS3 :1;
}bit;
struct{
IO_BYTE :4;
IO_BYTE _ANS :4;
}bitc;
}ADC1STR;
typedef union{ /* ADC2 */
IO_BYTE byte;
struct{
IO_BYTE _CKDIV0 :1;
IO_BYTE _CKDIV1 :1;
IO_BYTE _EXT :1;
IO_BYTE _ADIE :1;
IO_BYTE _ADCK :1;
IO_BYTE _TIM0 :1;
IO_BYTE _TIM1 :1;
IO_BYTE _AD8 :1;
}bit;
struct{
IO_BYTE :5;
IO_BYTE _TIM :2;
}bitc;
}ADC2STR;
typedef union{ /* ADD */
IO_BYTE byte;
struct{
IO_BYTE _SAR8 :1;
IO_BYTE _SAR9 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}ADDHSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _SAR0 :1;
IO_BYTE _SAR1 :1;
IO_BYTE _SAR2 :1;
IO_BYTE _SAR3 :1;
IO_BYTE _SAR4 :1;
IO_BYTE _SAR5 :1;
IO_BYTE _SAR6 :1;
IO_BYTE _SAR7 :1;
}bit;
}ADDLSTR;
typedef union{ /* WCSR */
IO_BYTE byte;
struct{
IO_BYTE _CTR0 :1;
IO_BYTE _CTR1 :1;
IO_BYTE _CTR2 :1;
IO_BYTE _CTR3 :1;
IO_BYTE _CTR4 :1;
IO_BYTE _CTR5 :1;
IO_BYTE _WCFLG :1;
IO_BYTE _ISEL :1;
}bit;
struct{
IO_BYTE _CTR :6;
}bitc;
}WCSRSTR;
typedef union{ /* FSR */
IO_BYTE byte;
struct{
IO_BYTE _SSEN :1;
IO_BYTE _WRE :1;
IO_BYTE _IRQEN :1;
IO_BYTE :1;
IO_BYTE _RDY :1;
IO_BYTE _RDYIRQ :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}FSRSTR;
typedef union{ /* SWRE */
IO_BYTE byte;
struct{
IO_BYTE _SA8E :1;
IO_BYTE _SA9E :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SWRE0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _SA1E :1;
IO_BYTE _SA2E :1;
IO_BYTE _SA3E :1;
IO_BYTE _SA4E :1;
IO_BYTE _SA5E :1;
IO_BYTE _SA6E :1;
IO_BYTE _SA7E :1;
}bit;
}SWRE1STR;
typedef union{ /* WREN */
IO_BYTE byte;
struct{
IO_BYTE _EN0 :1;
IO_BYTE _EN1 :1;
IO_BYTE _EN2 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}WRENSTR;
typedef union{ /* WROR */
IO_BYTE byte;
struct{
IO_BYTE _DRR0 :1;
IO_BYTE _DRR1 :1;
IO_BYTE _DRR2 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}WRORSTR;
typedef union{ /* ILR0 */
IO_BYTE byte;
struct{
IO_BYTE _L000 :1;
IO_BYTE _L001 :1;
IO_BYTE _L010 :1;
IO_BYTE _L011 :1;
IO_BYTE _L020 :1;
IO_BYTE _L021 :1;
IO_BYTE _L030 :1;
IO_BYTE _L031 :1;
}bit;
struct{
IO_BYTE _L00 :2;
IO_BYTE _L01 :2;
IO_BYTE _L02 :2;
IO_BYTE _L03 :2;
}bitc;
}ILR0STR;
typedef union{ /* ILR1 */
IO_BYTE byte;
struct{
IO_BYTE _L040 :1;
IO_BYTE _L041 :1;
IO_BYTE _L050 :1;
IO_BYTE _L051 :1;
IO_BYTE _L060 :1;
IO_BYTE _L061 :1;
IO_BYTE _L070 :1;
IO_BYTE _L071 :1;
}bit;
struct{
IO_BYTE _L04 :2;
IO_BYTE _L05 :2;
IO_BYTE _L06 :2;
IO_BYTE _L07 :2;
}bitc;
}ILR1STR;
typedef union{ /* ILR2 */
IO_BYTE byte;
struct{
IO_BYTE _L080 :1;
IO_BYTE _L081 :1;
IO_BYTE _L090 :1;
IO_BYTE _L091 :1;
IO_BYTE _L100 :1;
IO_BYTE _L101 :1;
IO_BYTE _L110 :1;
IO_BYTE _L111 :1;
}bit;
struct{
IO_BYTE _L08 :2;
IO_BYTE _L09 :2;
IO_BYTE _L10 :2;
IO_BYTE _L11 :2;
}bitc;
}ILR2STR;
typedef union{ /* ILR3 */
IO_BYTE byte;
struct{
IO_BYTE _L120 :1;
IO_BYTE _L121 :1;
IO_BYTE _L130 :1;
IO_BYTE _L131 :1;
IO_BYTE _L140 :1;
IO_BYTE _L141 :1;
IO_BYTE _L150 :1;
IO_BYTE _L151 :1;
}bit;
struct{
IO_BYTE _L12 :2;
IO_BYTE _L13 :2;
IO_BYTE _L14 :2;
IO_BYTE _L15 :2;
}bitc;
}ILR3STR;
typedef union{ /* ILR4 */
IO_BYTE byte;
struct{
IO_BYTE _L160 :1;
IO_BYTE _L161 :1;
IO_BYTE _L170 :1;
IO_BYTE _L171 :1;
IO_BYTE _L180 :1;
IO_BYTE _L181 :1;
IO_BYTE _L190 :1;
IO_BYTE _L191 :1;
}bit;
struct{
IO_BYTE _L16 :2;
IO_BYTE _L17 :2;
IO_BYTE _L18 :2;
IO_BYTE _L19 :2;
}bitc;
}ILR4STR;
typedef union{ /* ILR5 */
IO_BYTE byte;
struct{
IO_BYTE _L200 :1;
IO_BYTE _L201 :1;
IO_BYTE _L210 :1;
IO_BYTE _L211 :1;
IO_BYTE _L220 :1;
IO_BYTE _L221 :1;
IO_BYTE _L230 :1;
IO_BYTE _L231 :1;
}bit;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -