📄 mb95100.h
字号:
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG08STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG09STR;
typedef union{ /* SEG10 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG10STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG11STR;
typedef union{ /* SEG12 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG12STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG13STR;
typedef union{ /* SEG14 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG14STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG15STR;
typedef union{ /* SEG16 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG16STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG17STR;
typedef union{ /* SEG18 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG18STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG19STR;
typedef union{ /* SEG20 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG20STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG21STR;
typedef union{ /* SEG22 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG22STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG23STR;
typedef union{ /* SEG24 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG24STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG25STR;
typedef union{ /* SEG26 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG26STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG27STR;
typedef union{ /* SEG28 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG28STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG29STR;
typedef union{ /* SEG30 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG30STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG31STR;
typedef union{ /* SEG32 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG32STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG33STR;
typedef union{ /* SEG34 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG34STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG35STR;
typedef union{ /* SEG36 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG36STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG37STR;
typedef union{ /* SEG38 */
IO_BYTE byte;
struct{
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SEG38STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _COM0 :1;
IO_BYTE _COM1 :1;
IO_BYTE _COM2 :1;
IO_BYTE _COM3 :1;
}bit;
}SEG39STR;
typedef union{ /* DACR */
IO_BYTE byte;
struct{
IO_BYTE _DA08 :1;
IO_BYTE _DA09 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _PIE :1;
IO_BYTE _DAE :1;
}bit;
}DACRSTR;
typedef union{ /* DAT */
IO_BYTE byte;
struct{
IO_BYTE _DA00 :1;
IO_BYTE _DA01 :1;
IO_BYTE _DA02 :1;
IO_BYTE _DA03 :1;
IO_BYTE _DA04 :1;
IO_BYTE _DA05 :1;
IO_BYTE _DA06 :1;
IO_BYTE _DA07 :1;
}bit;
}DATSTR;
typedef union{ /* WCDR */
IO_BYTE byte;
struct{
IO_BYTE _RCTR0 :1;
IO_BYTE _RCTR1 :1;
IO_BYTE _RCTR2 :1;
IO_BYTE _RCTR3 :1;
IO_BYTE _RCTR4 :1;
IO_BYTE _RCTR5 :1;
IO_BYTE _CS0 :1;
IO_BYTE _CS1 :1;
}bit;
struct{
IO_BYTE _RCTR :6;
IO_BYTE _CS :2;
}bitc;
}WCDRSTR;
typedef union{ /* CSVCR */
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE _SRST :1;
IO_BYTE _SSVE :1;
IO_BYTE _MSVE :1;
IO_BYTE _RCE :1;
IO_BYTE _SM :1;
IO_BYTE _MM :1;
IO_BYTE :1;
}bit;
}CSVCRSTR;
typedef union{ /* WICR */
IO_BYTE byte;
struct{
IO_BYTE _TRG0 :1;
IO_BYTE _UCK0 :1;
IO_BYTE _UI0 :1;
IO_BYTE _EC0 :1;
IO_BYTE _SCK :1;
IO_BYTE _SI :1;
IO_BYTE _INT00 :1;
IO_BYTE :1;
}bit;
}WICRSTR;
/* C-DECLARATIONS */
__IO_EXTERN __io PDR0STR _pdr0; /* Port0 */
#define PDR0 _pdr0.byte
#define PDR0_P00 _pdr0.bit._P00
#define PDR0_P01 _pdr0.bit._P01
#define PDR0_P02 _pdr0.bit._P02
#define PDR0_P03 _pdr0.bit._P03
#define PDR0_P04 _pdr0.bit._P04
#define PDR0_P05 _pdr0.bit._P05
#define PDR0_P06 _pdr0.bit._P06
#define PDR0_P07 _pdr0.bit._P07
__IO_EXTERN __io DDR0STR _ddr0;
#define DDR0 _ddr0.byte
#define DDR0_D00 _ddr0.bit._D00
#define DDR0_D01 _ddr0.bit._D01
#define DDR0_D02 _ddr0.bit._D02
#define DDR0_D03 _ddr0.bit._D03
#define DDR0_D04 _ddr0.bit._D04
#define DDR0_D05 _ddr0.bit._D05
#define DDR0_D06 _ddr0.bit._D06
#define DDR0_D07 _ddr0.bit._D07
__IO_EXTERN __io PDR1STR _pdr1; /* Port1 */
#define PDR1 _pdr1.byte
#define PDR1_P10 _pdr1.bit._P10
#define PDR1_P11 _pdr1.bit._P11
#define PDR1_P12 _pdr1.bit._P12
#define PDR1_P13 _pdr1.bit._P13
#define PDR1_P14 _pdr1.bit._P14
#define PDR1_P15 _pdr1.bit._P15
#define PDR1_P16 _pdr1.bit._P16
__IO_EXTERN __io DDR1STR _ddr1;
#define DDR1 _ddr1.byte
#define DDR1_D10 _ddr1.bit._D10
#define DDR1_D11 _ddr1.bit._D11
#define DDR1_D12 _ddr1.bit._D12
#define DDR1_D13 _ddr1.bit._D13
#define DDR1_D14 _ddr1.bit._D14
#define DDR1_D15 _ddr1.bit._D15
#define DDR1_D16 _ddr1.bit._D16
__IO_EXTERN __io WATRSTR _watr; /* WATR */
#define WATR _watr.byte
#define WATR_MWT0 _watr.bit._MWT0
#define WATR_MWT1 _watr.bit._MWT1
#define WATR_MWT2 _watr.bit._MWT2
#define WATR_MWT3 _watr.bit._MWT3
#define WATR_SWT0 _watr.bit._SWT0
#define WATR_SWT1 _watr.bit._SWT1
#define WATR_SWT2 _watr.bit._SWT2
#define WATR_SWT3 _watr.bit._SWT3
#define WATR_MWT _watr.bitc._MWT
#define WATR_SWT _watr.bitc._SWT
__IO_EXTERN __io PLLCSTR _pllc; /* PLL */
#define PLLC _pllc.byte
#define PLLC_SPRDY _pllc.bit._SPRDY
#define PLLC_SPMC0 _pllc.bit._SPMC0
#define PLLC_SPMC1 _pllc.bit._SPMC1
#define PLLC_SPEN _pllc.bit._SPEN
#define PLLC_MPRDY _pllc.bit._MPRDY
#define PLLC_MPCM0 _pllc.bit._MPCM0
#define PLLC_MPCM1 _pllc.bit._MPCM1
#define PLLC_MPEN _pllc.bit._MPEN
#define PLLC_SPMC _pllc.bitc._SPMC
#define PLLC_MPCM _pllc.bitc._MPCM
__IO_EXTERN __io SYCCSTR _sycc; /* SYCC */
#define SYCC _sycc.byte
#define SYCC_DIV0 _sycc.bit._DIV0
#define SYCC_DIV1 _sycc.bit._DIV1
#define SYCC_SUBS _sycc.bit._SUBS
#define SYCC_SRDY _sycc.bit._SRDY
#define SYCC_SCS0 _sycc.bit._SCS0
#define SYCC_SCS1 _sycc.bit._SCS1
#define SYCC_SCM0 _sycc.bit._SCM0
#define SYCC_SCM1 _sycc.bit._SCM1
#define SYCC_DIV _sycc.bitc._DIV
#define SYCC_SCS _sycc.bitc._SCS
#define SYCC_SCM _sycc.bitc._SCM
__IO_EXTERN __io STBCSTR _stbc; /* STBC */
#define STBC _stbc.byte
#define STBC_TMD _stbc.bit._TMD
#define STBC_SRST _stbc.bit._SRST
#define STBC_SPL _stbc.bit._SPL
#define STBC_SLP _stbc.bit._SLP
#define STBC_STP _stbc.bit._STP
__IO_EXTERN __io RSRRSTR _rsrr; /* RSRR */
#define RSRR _rsrr.byte
#define RSRR_SWR _rsrr.bit._SWR
#define RSRR_HWR _rsrr.bit._HWR
#define RSRR_PONR _rsrr.bit._PONR
#define RSRR_WDTR _rsrr.bit._WDTR
#define RSRR_EXTS _rsrr.bit._EXTS
#define RSRR_CSVR _rsrr.bit._CSVR
__IO_EXTERN __io TBTCSTR _tbtc; /* TBTC */
#define TBTC _tbtc.byte
#define TBTC_TCLR _tbtc.bit._TCLR
#define TBTC_TBC0 _tbtc.bit._TBC0
#define TBTC_TBC1 _tbtc.bit._TBC1
#define TBTC_TBIE _tbtc.bit._TBIE
#define TBTC_TBIF _tbtc.bit._TBIF
#define TBTC_TBC _tbtc.bitc._TBC
__IO_EXTERN __io WPCRSTR _wpcr; /* WPCR */
#define WPCR _wpcr.byte
#define WPCR_WCLR _wpcr.bit._WCLR
#define WPCR_WTC0 _wpcr.bit._WTC0
#define WPCR_WTC1 _wpcr.bit._WTC1
#define WPCR_WTIE _wpcr.bit._WTIE
#define WPCR_WTIF _wpcr.bit._WTIF
#define WPCR_WTC _wpcr.bitc._WTC
__IO_EXTERN __io IO_BYTE _wdtc;
#define WDTC _wdtc /* WDTC */
__IO_EXTERN __io PDR2STR _pdr2; /* Port2 */
#define PDR2 _pdr2.byte
#define PDR2_P20 _pdr2.bit._P20
#define PDR2_P21 _pdr2.bit._P21
#define PDR2_P22 _pdr2.bit._P22
#define PDR2_P23 _pdr2.bit._P23
#define PDR2_P24 _pdr2.bit._P24
#define PDR2_P25 _pdr2.bit._P25
#define PDR2_P26 _pdr2.bit._P26
#define PDR2_P27 _pdr2.bit._P27
__IO_EXTERN __io DDR2STR _ddr2;
#define DDR2 _ddr2.byte
#define DDR2_D20 _ddr2.bit._D20
#define DDR2_D21 _ddr2.bit._D21
#define DDR2_D22 _ddr2.bit._D22
#define DDR2_D23 _ddr2.bit._D23
#define DDR2_D24 _ddr2.bit._D24
#define DDR2_D25 _ddr2.bit._D25
#define DDR2_D26 _ddr2.bit._D26
#define DDR2_D27 _ddr2.bit._D27
__IO_EXTERN __io PDR3STR _pdr3; /* Port3 */
#define PDR3 _pdr3.byte
#define PDR3_P30 _pdr3.bit._P30
#define PDR3_P31 _pdr3.bit._P31
#define PDR3_P32 _pdr3.bit._P32
#define PDR3_P33 _pdr3.bit._P33
#define PDR3_P34 _pdr3.bit._P34
#define PDR3_P35 _pdr3.bit._P35
#define PDR3_P36 _pdr3.bit._P
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -