📄 mb95100.h
字号:
}bit;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE _SL15 :2;
IO_BYTE :2;
IO_BYTE _SL14 :2;
#else
IO_BYTE :1;
IO_BYTE _SL14 :2;
IO_BYTE :2;
IO_BYTE _SL15 :2;
#endif
}bitc;
}EIC21STR;
typedef union{ /* EIC31 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _EIR17 :1;
IO_BYTE _SL171 :1;
IO_BYTE _SL170 :1;
IO_BYTE _EIE17 :1;
IO_BYTE _EIR16 :1;
IO_BYTE _SL161 :1;
IO_BYTE _SL160 :1;
IO_BYTE _EIE16 :1;
#else
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;
#endif
}bit;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE _SL17 :2;
IO_BYTE :2;
IO_BYTE _SL16 :2;
#else
IO_BYTE :1;
IO_BYTE _SL16 :2;
IO_BYTE :2;
IO_BYTE _SL17 :2;
#endif
}bitc;
}EIC31STR;
typedef union{ /* SCR */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _PEN :1;
IO_BYTE _P :1;
IO_BYTE _SBL :1;
IO_BYTE _CL :1;
IO_BYTE _AD :1;
IO_BYTE _CRE :1;
IO_BYTE _RXE :1;
IO_BYTE _TXE :1;
#else
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;
#endif
}bit;
}SCRSTR;
typedef union{ /* SMR */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _MD1 :1;
IO_BYTE _MD0 :1;
IO_BYTE _OTO :1;
IO_BYTE _EXT :1;
IO_BYTE _REST :1;
IO_BYTE _UPCL :1;
IO_BYTE _SCKE :1;
IO_BYTE _SOE :1;
#else
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;
#endif
}bit;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _MD :2;
#else
IO_BYTE :6;
IO_BYTE _MD :2;
#endif
}bitc;
}SMRSTR;
typedef union{ /* SSR */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _PE :1;
IO_BYTE _ORE :1;
IO_BYTE _FRE :1;
IO_BYTE _RDRF :1;
IO_BYTE _TDRE :1;
IO_BYTE _BDS :1;
IO_BYTE _RIE :1;
IO_BYTE _TIE :1;
#else
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;
#endif
}bit;
}SSRSTR;
typedef union{ /* ESCR */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _LBIE :1;
IO_BYTE _LBD :1;
IO_BYTE _LBL1 :1;
IO_BYTE _LBL0 :1;
IO_BYTE _SOPE :1;
IO_BYTE _SIOP :1;
IO_BYTE _CCO :1;
IO_BYTE _SCES :1;
#else
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;
#endif
}bit;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :2;
IO_BYTE _LBL :2;
#else
IO_BYTE :4;
IO_BYTE _LBL :2;
#endif
}bitc;
}ESCRSTR;
typedef union{ /* ECCR */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE _LBR :1;
IO_BYTE _MS :1;
IO_BYTE _SCDE :1;
IO_BYTE _SSM :1;
IO_BYTE :1;
IO_BYTE _RBI :1;
IO_BYTE _TBI :1;
#else
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;
#endif
}bit;
}ECCRSTR;
typedef union{ /* SMC10 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _BDS :1;
IO_BYTE _PEN :1;
IO_BYTE _TDP :1;
IO_BYTE _SBL :1;
IO_BYTE _CBL1 :1;
IO_BYTE _CBL0 :1;
IO_BYTE _CKS :1;
IO_BYTE _MD :1;
#else
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;
#endif
}bit;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :4;
IO_BYTE _CBL :2;
#else
IO_BYTE :2;
IO_BYTE _CBL :2;
#endif
}bitc;
}SMC10STR;
typedef union{ /* SMC20 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _SCKE :1;
IO_BYTE _TXOE :1;
IO_BYTE _RERC :1;
IO_BYTE _RXE :1;
IO_BYTE _TXE :1;
IO_BYTE _RIE :1;
IO_BYTE _TCIE :1;
IO_BYTE _TEIE :1;
#else
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;
#endif
}bit;
}SMC20STR;
typedef union{ /* SSR0 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _PER :1;
IO_BYTE _OVE :1;
IO_BYTE _FER :1;
IO_BYTE _RDRF :1;
IO_BYTE _TCPL :1;
IO_BYTE _TDRE :1;
#else
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;
#endif
}bit;
}SSR0STR;
typedef union{ /* SMC11 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _BDS :1;
IO_BYTE _PEN :1;
IO_BYTE _TDP :1;
IO_BYTE _SBL :1;
IO_BYTE _CBL1 :1;
IO_BYTE _CBL0 :1;
IO_BYTE _CKS :1;
IO_BYTE _MD :1;
#else
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;
#endif
}bit;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :4;
IO_BYTE _CBL :2;
#else
IO_BYTE :2;
IO_BYTE _CBL :2;
#endif
}bitc;
}SMC11STR;
typedef union{ /* SMC21 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _SCKE :1;
IO_BYTE _TXOE :1;
IO_BYTE _RERC :1;
IO_BYTE _RXE :1;
IO_BYTE _TXE :1;
IO_BYTE _RIE :1;
IO_BYTE _TCIE :1;
IO_BYTE _TEIE :1;
#else
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;
#endif
}bit;
}SMC21STR;
typedef union{ /* SSR1 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _PER :1;
IO_BYTE _OVE :1;
IO_BYTE _FER :1;
IO_BYTE _RDRF :1;
IO_BYTE _TCPL :1;
IO_BYTE _TDRE :1;
#else
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;
#endif
}bit;
}SSR1STR;
typedef union{ /* IBCR00 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _AACKX :1;
IO_BYTE _INTS :1;
IO_BYTE _ALF :1;
IO_BYTE _ALE :1;
IO_BYTE _SPF :1;
IO_BYTE _SPE :1;
IO_BYTE _WUF :1;
IO_BYTE _WUE :1;
#else
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;
#endif
}bit;
}IBCR00STR;
typedef union{ /* IBCR10 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _BER :1;
IO_BYTE _BEIE :1;
IO_BYTE _SCC :1;
IO_BYTE _MSS :1;
IO_BYTE _DACKE :1;
IO_BYTE _GACKE :1;
IO_BYTE _INTE :1;
IO_BYTE _INT :1;
#else
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;
#endif
}bit;
}IBCR10STR;
typedef union{ /* IBSR0 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _BB :1;
IO_BYTE _RSC :1;
IO_BYTE :1;
IO_BYTE _LRB :1;
IO_BYTE _TRX :1;
IO_BYTE _AAS :1;
IO_BYTE _GCA :1;
IO_BYTE _FBT :1;
#else
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;
#endif
}bit;
}IBSR0STR;
typedef union{ /* IDDR0 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _D7 :1;
IO_BYTE _D6 :1;
IO_BYTE _D5 :1;
IO_BYTE _D4 :1;
IO_BYTE _D3 :1;
IO_BYTE _D2 :1;
IO_BYTE _D1 :1;
IO_BYTE _D0 :1;
#else
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;
#endif
}bit;
}IDDR0STR;
typedef union{ /* IAAR0 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE _A6 :1;
IO_BYTE _A5 :1;
IO_BYTE _A4 :1;
IO_BYTE _A3 :1;
IO_BYTE _A2 :1;
IO_BYTE _A1 :1;
IO_BYTE _A0 :1;
#else
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;
#endif
}bit;
}IAAR0STR;
typedef union{ /* ICCR0 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE _DMBP :1;
IO_BYTE _EN :1;
IO_BYTE _CS4 :1;
IO_BYTE _CS3 :1;
IO_BYTE _CS2 :1;
IO_BYTE _CS1 :1;
IO_BYTE _CS0 :1;
#else
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;
#endif
}bit;
}ICCR0STR;
typedef union{ /* IBCR01 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _AACKX :1;
IO_BYTE _INTS :1;
IO_BYTE _ALF :1;
IO_BYTE _ALE :1;
IO_BYTE _SPF :1;
IO_BYTE _SPE :1;
IO_BYTE _WUF :1;
IO_BYTE _WUE :1;
#else
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;
#endif
}bit;
}IBCR01STR;
typedef union{ /* IBCR11 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _BER :1;
IO_BYTE _BEIE :1;
IO_BYTE _SCC :1;
IO_BYTE _MSS :1;
IO_BYTE _DACKE :1;
IO_BYTE _GACKE :1;
IO_BYTE _INTE :1;
IO_BYTE _INT :1;
#else
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;
#endif
}bit;
}IBCR11STR;
typedef union{ /* IBSR1 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE _BB :1;
IO_BYTE _RSC :1;
IO_BYTE _LRB :1;
IO_BYTE _TRX :1;
IO_BYTE _AAS :1;
IO_BYTE _GCA :1;
IO_BYTE _FBT :1;
#else
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;
#endif
}bit;
}IBSR1STR;
typedef union{ /* ICCR1 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE :1;
IO_BYTE _DMBP :1;
IO_BYTE _EN :1;
IO_BYTE _CS4 :1;
IO_BYTE _CS3 :1;
IO_BYTE _CS2 :1;
IO_BYTE _CS1 :1;
IO_BYTE _CS0 :1;
#else
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;
#endif
}bit;
}ICCR1STR;
typedef union{ /* ADC1 */
IO_BYTE byte;
struct{
#if defined(__BITFIELD_ORDER_MSB__)
IO_BYTE _ANS3 :1;
IO_BYTE _ANS2 :1;
IO_BYTE _ANS1 :1;
IO_BYTE _ANS0 :1;
IO_BYTE _ADI :1;
IO_BYTE _ADMV :1;
IO_BYTE _ADMVX
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -