📄 mb90590.h
字号:
IO_BYTE RDRF :1;
}bit;
}USR2STR;
typedef union{
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;
}UIDR2STR;
typedef union{
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;
}UODR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE D8 :1;
IO_BYTE P :1;
IO_BYTE BCH0 :1;
IO_BYTE RC0 :1;
IO_BYTE RC1 :1;
IO_BYTE RC2 :1;
IO_BYTE RC3 :1;
IO_BYTE BCH :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE RC :4;
}bitc;
}URD2STR;
typedef union{ /* SIO with clock selection */
IO_WORD word;
struct{
IO_WORD SCOE :1;
IO_WORD SOE :1;
IO_WORD BDS :1;
IO_WORD MODE :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD STRT :1;
IO_WORD STOP :1;
IO_WORD BUSY :1;
IO_WORD SIR :1;
IO_WORD SIE :1;
IO_WORD SMD0 :1;
IO_WORD SMD1 :1;
IO_WORD SMD2 :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 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD SMD :3;
}bitc;
}SMCSSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE NEG :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
}bit;
}SESSTR;
typedef union{ /* DTP, External Interrupts */
IO_BYTE byte;
struct{
IO_BYTE EN0 :1;
IO_BYTE EN1 :1;
IO_BYTE EN2 :1;
IO_BYTE EN3 :1;
IO_BYTE EN4 :1;
IO_BYTE EN5 :1;
IO_BYTE EN6 :1;
IO_BYTE EN7 :1;
}bit;
}ENIRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE ER0 :1;
IO_BYTE ER1 :1;
IO_BYTE ER2 :1;
IO_BYTE ER3 :1;
IO_BYTE ER4 :1;
IO_BYTE ER5 :1;
IO_BYTE ER6 :1;
IO_BYTE ER7 :1;
}bit;
}EIRRSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUF0 :1;
IO_BYTE PIE0 :1;
IO_BYTE PE00 :1;
IO_BYTE :1;
IO_BYTE PEN0 :1;
}bit;
}PPGC0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUF1 :1;
IO_BYTE PIE1 :1;
IO_BYTE PE10 :1;
IO_BYTE :1;
IO_BYTE PEN1 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGC1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM0 :1;
IO_BYTE PCM1 :1;
IO_BYTE PCM2 :1;
IO_BYTE PCS0 :1;
IO_BYTE PCS1 :1;
IO_BYTE PCS2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM :3;
IO_BYTE PCS :3;
}bitc;
}PPG01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUF2 :1;
IO_BYTE PIE2 :1;
IO_BYTE PE20 :1;
IO_BYTE :1;
IO_BYTE PEN2 :1;
}bit;
}PPGC2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUF3 :1;
IO_BYTE PIE3 :1;
IO_BYTE PE30 :1;
IO_BYTE :1;
IO_BYTE PEN3 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGC3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM0 :1;
IO_BYTE PCM1 :1;
IO_BYTE PCM2 :1;
IO_BYTE PCS0 :1;
IO_BYTE PCS1 :1;
IO_BYTE PCS2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM :3;
IO_BYTE PCS :3;
}bitc;
}PPG23STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUF4 :1;
IO_BYTE PIE4 :1;
IO_BYTE PE40 :1;
IO_BYTE :1;
IO_BYTE PEN4 :1;
}bit;
}PPGC4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUF5 :1;
IO_BYTE PIE5 :1;
IO_BYTE PE50 :1;
IO_BYTE :1;
IO_BYTE PEN5 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGC5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM0 :1;
IO_BYTE PCM1 :1;
IO_BYTE PCM2 :1;
IO_BYTE PCS0 :1;
IO_BYTE PCS1 :1;
IO_BYTE PCS2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM :3;
IO_BYTE PCS :3;
}bitc;
}PPG45STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUF6 :1;
IO_BYTE PIE6 :1;
IO_BYTE PE60 :1;
IO_BYTE :1;
IO_BYTE PEN6 :1;
}bit;
}PPGC6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUF7 :1;
IO_BYTE PIE7 :1;
IO_BYTE PE70 :1;
IO_BYTE :1;
IO_BYTE PEN7 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGC7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM0 :1;
IO_BYTE PCM1 :1;
IO_BYTE PCM2 :1;
IO_BYTE PCS0 :1;
IO_BYTE PCS1 :1;
IO_BYTE PCS2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM :3;
IO_BYTE PCS :3;
}bitc;
}PPG67STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUF8 :1;
IO_BYTE PIE8 :1;
IO_BYTE PE80 :1;
IO_BYTE :1;
IO_BYTE PEN8 :1;
}bit;
}PPGC8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUF9 :1;
IO_BYTE PIE9 :1;
IO_BYTE PE90 :1;
IO_BYTE :1;
IO_BYTE PEN9 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGC9STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM0 :1;
IO_BYTE PCM1 :1;
IO_BYTE PCM2 :1;
IO_BYTE PCS0 :1;
IO_BYTE PCS1 :1;
IO_BYTE PCS2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM :3;
IO_BYTE PCS :3;
}bitc;
}PPG89STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PUFA :1;
IO_BYTE PIEA :1;
IO_BYTE PEA0 :1;
IO_BYTE :1;
IO_BYTE PENA :1;
}bit;
}PPGCASTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE MD0 :1;
IO_BYTE MD1 :1;
IO_BYTE PUFB :1;
IO_BYTE PIEB :1;
IO_BYTE PEB0 :1;
IO_BYTE :1;
IO_BYTE PENB :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE MD :2;
}bitc;
}PPGCBSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM0 :1;
IO_BYTE PCM1 :1;
IO_BYTE PCM2 :1;
IO_BYTE PCS0 :1;
IO_BYTE PCS1 :1;
IO_BYTE PCS2 :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE PCM :3;
IO_BYTE PCS :3;
}bitc;
}PPGABSTR;
typedef union{ /* 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;
}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;
}TMCSR1STR;
typedef union{ /* Input Capture */
IO_BYTE byte;
struct{
IO_BYTE EG00 :1;
IO_BYTE EG01 :1;
IO_BYTE EG10 :1;
IO_BYTE EG11 :1;
IO_BYTE ICE0 :1;
IO_BYTE ICE1 :1;
IO_BYTE ICP0 :1;
IO_BYTE ICP1 :1;
}bit;
struct{
IO_BYTE EG0 :2;
IO_BYTE EG1 :2;
}bitc;
}ICS01STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE EG20 :1;
IO_BYTE EG21 :1;
IO_BYTE EG30 :1;
IO_BYTE EG31 :1;
IO_BYTE ICE2 :1;
IO_BYTE ICE3 :1;
IO_BYTE ICP2 :1;
IO_BYTE ICP3 :1;
}bit;
struct{
IO_BYTE EG2 :2;
IO_BYTE EG3 :2;
}bitc;
}ICS23STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE EG40 :1;
IO_BYTE EG41 :1;
IO_BYTE EG50 :1;
IO_BYTE EG51 :1;
IO_BYTE ICE4 :1;
IO_BYTE ICE5 :1;
IO_BYTE ICP4 :1;
IO_BYTE ICP5 :1;
}bit;
struct{
IO_BYTE EG4 :2;
IO_BYTE EG5 :2;
}bitc;
}ICS45STR;
typedef union{ /* Output compare */
IO_WORD word;
struct{
IO_WORD CST0 :1;
IO_WORD CST1 :1;
IO_WORD :1;
IO_WORD :1;
IO_WORD ICE0 :1;
IO_WORD ICE1 :1;
IO_WORD ICP0 :1;
IO_WORD ICP1 :1;
IO_WORD OTD0 :1;
IO_WORD OTD1 :1;
IO_WORD OTE0 :1;
IO_WORD OTE1 :1;
IO_WORD CMOD :1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -