📄 mb90460.h
字号:
IO_BYTE OTE0 :1;
IO_BYTE OTE1 :1;
IO_BYTE CMOD :1;
IO_BYTE BTS0 :1;
IO_BYTE BTS1 :1;
IO_BYTE :1;
}bit;
}OCS5STR;
typedef union{ /* 16-Bit Reload Timer */
IO_WORD word;
struct{
IO_WORD TRG :1;
IO_WORD CNTE :1;
IO_WORD UF :1;
IO_WORD INTE :1;
IO_WORD RELD :1;
IO_WORD OUTL :1;
IO_WORD OUTE :1;
IO_WORD MOD0 :1;
IO_WORD MOD1 :1;
IO_WORD MOD2 :1;
IO_WORD CSL0 :1;
IO_WORD CSL1 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD MOD :3;
IO_WORD CSL :2;
}bitc;
}TMCR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD TRG :1;
IO_WORD CNTE :1;
IO_WORD UF :1;
IO_WORD INTE :1;
IO_WORD RELD :1;
IO_WORD OUTL :1;
IO_WORD OUTE :1;
IO_WORD MOD0 :1;
IO_WORD MOD1 :1;
IO_WORD MOD2 :1;
IO_WORD CSL0 :1;
IO_WORD CSL1 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD MOD :3;
IO_WORD CSL :2;
}bitc;
}TMCSR0STR;
typedef union{
IO_WORD word;
struct{
IO_WORD TRG :1;
IO_WORD CNTE :1;
IO_WORD UF :1;
IO_WORD INTE :1;
IO_WORD RELD :1;
IO_WORD OUTL :1;
IO_WORD OUTE :1;
IO_WORD MOD0 :1;
IO_WORD MOD1 :1;
IO_WORD MOD2 :1;
IO_WORD CSL0 :1;
IO_WORD CSL1 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD MOD :3;
IO_WORD CSL :2;
}bitc;
}TMCR1STR;
typedef union{
IO_WORD word;
struct{
IO_WORD TRG :1;
IO_WORD CNTE :1;
IO_WORD UF :1;
IO_WORD INTE :1;
IO_WORD RELD :1;
IO_WORD OUTL :1;
IO_WORD OUTE :1;
IO_WORD MOD0 :1;
IO_WORD MOD1 :1;
IO_WORD MOD2 :1;
IO_WORD CSL0 :1;
IO_WORD CSL1 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD MOD :3;
IO_WORD CSL :2;
}bitc;
}TMCSR1STR;
typedef union{ /* Waveform sequencer */
IO_WORD word;
struct{
IO_WORD OPE0 :1;
IO_WORD OPE1 :1;
IO_WORD OPE2 :1;
IO_WORD OPE3 :1;
IO_WORD OPE4 :1;
IO_WORD OPE5 :1;
IO_WORD PDIE :1;
IO_WORD PDIF :1;
IO_WORD WTIE :1;
IO_WORD WTIF :1;
IO_WORD OPS0 :1;
IO_WORD OPS1 :1;
IO_WORD OPS2 :1;
IO_WORD NRSL :1;
IO_WORD DTIF :1;
IO_WORD DTIE :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD OPS :3;
}bitc;
}OPCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE OPE0 :1;
IO_BYTE OPE1 :1;
IO_BYTE OPE2 :1;
IO_BYTE OPE3 :1;
IO_BYTE OPE4 :1;
IO_BYTE OPE5 :1;
IO_BYTE PDIE :1;
IO_BYTE PDIF :1;
}bit;
}OPCLRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE WTIE :1;
IO_BYTE WTIF :1;
IO_BYTE OPS0 :1;
IO_BYTE OPS1 :1;
IO_BYTE OPS2 :1;
IO_BYTE NRSL :1;
IO_BYTE DTIF :1;
IO_BYTE DTIE :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE OPS :3;
}bitc;
}OPCURSTR;
typedef union{
IO_WORD word;
struct{
IO_WORD SEE0 :1;
IO_WORD SEE1 :1;
IO_WORD SEE2 :1;
IO_WORD SNC0 :1;
IO_WORD SNC1 :1;
IO_WORD SNC2 :1;
IO_WORD CPE0 :1;
IO_WORD CPE1 :1;
IO_WORD CPME :1;
IO_WORD CPD0 :1;
IO_WORD CPD1 :1;
IO_WORD CPD2 :1;
IO_WORD CPIE :1;
IO_WORD CPIF :1;
IO_WORD WTSO :1;
IO_WORD WTS1 :1;
}bit;
struct{
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD CPE :2;
IO_WORD :1;
IO_WORD CPD :3;
IO_WORD :1;
IO_WORD :1;
IO_WORD WTS :2;
}bitc;
}IPCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE SEE0 :1;
IO_BYTE SEE1 :1;
IO_BYTE SEE2 :1;
IO_BYTE SNC0 :1;
IO_BYTE SNC1 :1;
IO_BYTE SNC2 :1;
IO_BYTE CPE0 :1;
IO_BYTE CPE1 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE CPE :2;
}bitc;
}IPCLRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CPME :1;
IO_BYTE CPD0 :1;
IO_BYTE CPD1 :1;
IO_BYTE CPD2 :1;
IO_BYTE CPIE :1;
IO_BYTE CPIF :1;
IO_BYTE WTSO :1;
IO_BYTE WTS1 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE CPD :3;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE WTS :2;
}bitc;
}IPCURSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CLK0 :1;
IO_BYTE CLK1 :1;
IO_BYTE CLK2 :1;
IO_BYTE TMEN :1;
IO_BYTE ICRE :1;
IO_BYTE ICRL :1;
IO_BYTE MODE :1;
IO_BYTE TCRL :1;
}bit;
struct{
IO_BYTE CLK :3;
}bitc;
}TCSRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D0 :1;
IO_BYTE D1 :1;
IO_BYTE S00 :1;
IO_BYTE S01 :1;
IO_BYTE S10 :1;
IO_BYTE S11 :1;
IO_BYTE S20 :1;
IO_BYTE S21 :1;
}bit;
struct{
IO_BYTE D :2;
IO_BYTE S0 :2;
IO_BYTE S1 :2;
IO_BYTE S2 :2;
}bitc;
}NCCRSTR;
typedef union{ /* rom CORRECTION Function */
IO_BYTE byte;
struct{
IO_BYTE AD0D :1;
IO_BYTE AD0E :1;
IO_BYTE AD1D :1;
IO_BYTE AD1E :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}PACSRSTR;
typedef union{ /* Delayed Interrupt */
IO_BYTE byte;
struct{
IO_BYTE R0 :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}DIRRSTR;
typedef union{ /* Low Power Control Registers */
IO_BYTE byte;
struct{
IO_BYTE RESV :1;
IO_BYTE CG0 :1;
IO_BYTE CG1 :1;
IO_BYTE TMDX :1;
IO_BYTE RST :1;
IO_BYTE SPL :1;
IO_BYTE SLP :1;
IO_BYTE STP :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE CG :2;
}bitc;
}LPMCRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE CS0 :1;
IO_BYTE CS1 :1;
IO_BYTE MCS :1;
IO_BYTE RESV1 :1;
IO_BYTE WS0 :1;
IO_BYTE WS1 :1;
IO_BYTE MCM :1;
IO_BYTE RESV2 :1;
}bit;
struct{
IO_BYTE CS :2;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE WS :2;
}bitc;
}CKSCRSTR;
typedef union{ /* Watch Dog */
IO_BYTE byte;
struct{
IO_BYTE WT0 :1;
IO_BYTE WT1 :1;
IO_BYTE WTE :1;
IO_BYTE SRST :1;
IO_BYTE ERST :1;
IO_BYTE WRST :1;
IO_BYTE :1;
IO_BYTE PONR :1;
}bit;
struct{
IO_BYTE WT :2;
}bitc;
}WDTCSTR;
typedef union{ /* Time Base Timer */
IO_BYTE byte;
struct{
IO_BYTE TBC0 :1;
IO_BYTE TBC1 :1;
IO_BYTE TBR :1;
IO_BYTE TBOF :1;
IO_BYTE TBIE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE RESV :1;
}bit;
struct{
IO_BYTE TBC :2;
}bitc;
}TBTCSTR;
typedef union{ /* Flash Control Register */
IO_BYTE byte;
struct{
IO_BYTE LPM0 :1;
IO_BYTE :1;
IO_BYTE LPM1 :1;
IO_BYTE :1;
IO_BYTE RDY :1;
IO_BYTE WE :1;
IO_BYTE RDYI :1;
IO_BYTE INTE :1;
}bit;
}FMCSSTR;
typedef union{ /* Interrupt Control Registers */
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR00STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR02STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR03STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR04STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR05STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR06STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR07STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR08STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE IL0 :1;
IO_BYTE IL1 :1;
IO_BYTE IL2 :1;
IO_BYTE ISE :1;
IO_BYTE ICS0 :1;
IO_BYTE ICS1 :1;
IO_BYTE ICS2 :1;
IO_BYTE ICS3 :1;
}bit;
struct{
IO_BYTE IL :3;
IO_BYTE :1;
IO_BYTE ICS :4;
}bitc;
}ICR09STR;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -