📄 mb90495.h
字号:
IO_UNSIGNED8 ER1 :1;
IO_UNSIGNED8 ER2 :1;
IO_UNSIGNED8 ER3 :1;
IO_UNSIGNED8 ER4 :1;
IO_UNSIGNED8 ER5 :1;
IO_UNSIGNED8 ER6 :1;
IO_UNSIGNED8 ER7 :1;
}bit;
}EIRRSTR;
typedef union{
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 LA0 :1;
IO_UNSIGNED16 LB0 :1;
IO_UNSIGNED16 LA1 :1;
IO_UNSIGNED16 LB1 :1;
IO_UNSIGNED16 LA2 :1;
IO_UNSIGNED16 LB2 :1;
IO_UNSIGNED16 LA3 :1;
IO_UNSIGNED16 LB3 :1;
IO_UNSIGNED16 LA4 :1;
IO_UNSIGNED16 LB4 :1;
IO_UNSIGNED16 LA5 :1;
IO_UNSIGNED16 LB5 :1;
IO_UNSIGNED16 LA6 :1;
IO_UNSIGNED16 LB6 :1;
IO_UNSIGNED16 LA7 :1;
IO_UNSIGNED16 LB7 :1;
}bit;
}ELVRSTR;
typedef union{ /* AD Converter */
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 ANE0 :1;
IO_UNSIGNED8 ANE1 :1;
IO_UNSIGNED8 ANE2 :1;
IO_UNSIGNED8 ANS0 :1;
IO_UNSIGNED8 ANS1 :1;
IO_UNSIGNED8 ANS2 :1;
IO_UNSIGNED8 MD0 :1;
IO_UNSIGNED8 MD1 :1;
}bit;
struct{
IO_UNSIGNED8 ANE :3;
IO_UNSIGNED8 ANS :3;
IO_UNSIGNED8 MD :2;
}bitc;
}ADCS0STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 STRT :1;
IO_UNSIGNED8 STS0 :1;
IO_UNSIGNED8 STS1 :1;
IO_UNSIGNED8 PAUS :1;
IO_UNSIGNED8 INTE :1;
IO_UNSIGNED8 INT :1;
IO_UNSIGNED8 BUSY :1;
}bit;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 STS :2;
}bitc;
}ADCS1STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 D0 :1;
IO_UNSIGNED8 D1 :1;
IO_UNSIGNED8 D2 :1;
IO_UNSIGNED8 D3 :1;
IO_UNSIGNED8 D4 :1;
IO_UNSIGNED8 D5 :1;
IO_UNSIGNED8 D6 :1;
IO_UNSIGNED8 D7 :1;
}bit;
}ADCR0STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 D8 :1;
IO_UNSIGNED8 D9 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 CT0 :1;
IO_UNSIGNED8 CT1 :1;
IO_UNSIGNED8 ST0 :1;
IO_UNSIGNED8 ST1 :1;
IO_UNSIGNED8 S10 :1;
}bit;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 CT :2;
IO_UNSIGNED8 ST :2;
}bitc;
}ADCR1STR;
typedef union{ /* Puls Pattern Generator Channel 0,1 */
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PUF0 :1;
IO_UNSIGNED8 PIE0 :1;
IO_UNSIGNED8 PE00 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PEN0 :1;
}bit;
}PPGC0STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 MD0 :1;
IO_UNSIGNED8 MD1 :1;
IO_UNSIGNED8 PUF1 :1;
IO_UNSIGNED8 PIE1 :1;
IO_UNSIGNED8 PE10 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PEN1 :1;
}bit;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 MD :2;
}bitc;
}PPGC1STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PCM0 :1;
IO_UNSIGNED8 PCM1 :1;
IO_UNSIGNED8 PCM2 :1;
IO_UNSIGNED8 PCS0 :1;
IO_UNSIGNED8 PCS1 :1;
IO_UNSIGNED8 PCS2 :1;
}bit;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PCM :3;
IO_UNSIGNED8 PCS :3;
}bitc;
}PPG01STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PUF0 :1;
IO_UNSIGNED8 PIE0 :1;
IO_UNSIGNED8 PE00 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PEN0 :1;
}bit;
}PPGC2STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 MD0 :1;
IO_UNSIGNED8 MD1 :1;
IO_UNSIGNED8 PUF1 :1;
IO_UNSIGNED8 PIE1 :1;
IO_UNSIGNED8 PE10 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PEN1 :1;
}bit;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 MD :2;
}bitc;
}PPGC3STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PCM0 :1;
IO_UNSIGNED8 PCM1 :1;
IO_UNSIGNED8 PCM2 :1;
IO_UNSIGNED8 PCS0 :1;
IO_UNSIGNED8 PCS1 :1;
IO_UNSIGNED8 PCS2 :1;
}bit;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 PCM :3;
IO_UNSIGNED8 PCS :3;
}bitc;
}PPG23STR;
typedef union{ /* ICU unit 0/1 */
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 CP00 :1;
IO_UNSIGNED16 CP01 :1;
IO_UNSIGNED16 CP02 :1;
IO_UNSIGNED16 CP03 :1;
IO_UNSIGNED16 CP04 :1;
IO_UNSIGNED16 CP05 :1;
IO_UNSIGNED16 CP06 :1;
IO_UNSIGNED16 CP07 :1;
IO_UNSIGNED16 CP08 :1;
IO_UNSIGNED16 CP09 :1;
IO_UNSIGNED16 CP10 :1;
IO_UNSIGNED16 CP11 :1;
IO_UNSIGNED16 CP12 :1;
IO_UNSIGNED16 CP13 :1;
IO_UNSIGNED16 CP14 :1;
IO_UNSIGNED16 CP15 :1;
}bit;
}IPCP0STR;
typedef union{
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 CP00 :1;
IO_UNSIGNED16 CP01 :1;
IO_UNSIGNED16 CP02 :1;
IO_UNSIGNED16 CP03 :1;
IO_UNSIGNED16 CP04 :1;
IO_UNSIGNED16 CP05 :1;
IO_UNSIGNED16 CP06 :1;
IO_UNSIGNED16 CP07 :1;
IO_UNSIGNED16 CP08 :1;
IO_UNSIGNED16 CP09 :1;
IO_UNSIGNED16 CP10 :1;
IO_UNSIGNED16 CP11 :1;
IO_UNSIGNED16 CP12 :1;
IO_UNSIGNED16 CP13 :1;
IO_UNSIGNED16 CP14 :1;
IO_UNSIGNED16 CP15 :1;
}bit;
}IPCP1STR;
typedef union{ /* Input Capture 0/1/2/3 */
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 EG00 :1;
IO_UNSIGNED8 EG01 :1;
IO_UNSIGNED8 EG10 :1;
IO_UNSIGNED8 EG11 :1;
IO_UNSIGNED8 ICE0 :1;
IO_UNSIGNED8 ICE1 :1;
IO_UNSIGNED8 ICP0 :1;
IO_UNSIGNED8 ICP1 :1;
}bit;
struct{
IO_UNSIGNED8 EG0 :2;
IO_UNSIGNED8 EG1 :2;
}bitc;
}ICS01STR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 EG20 :1;
IO_UNSIGNED8 EG21 :1;
IO_UNSIGNED8 EG30 :1;
IO_UNSIGNED8 EG31 :1;
IO_UNSIGNED8 ICE2 :1;
IO_UNSIGNED8 ICE3 :1;
IO_UNSIGNED8 ICP2 :1;
IO_UNSIGNED8 ICP3 :1;
}bit;
struct{
IO_UNSIGNED8 EG2 :2;
IO_UNSIGNED8 EG3 :2;
}bitc;
}ICS23STR;
typedef union{ /* I/O Timer */
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 T00 :1;
IO_UNSIGNED16 T01 :1;
IO_UNSIGNED16 T02 :1;
IO_UNSIGNED16 T03 :1;
IO_UNSIGNED16 T04 :1;
IO_UNSIGNED16 T05 :1;
IO_UNSIGNED16 T06 :1;
IO_UNSIGNED16 T07 :1;
IO_UNSIGNED16 T08 :1;
IO_UNSIGNED16 T09 :1;
IO_UNSIGNED16 T10 :1;
IO_UNSIGNED16 T11 :1;
IO_UNSIGNED16 T12 :1;
IO_UNSIGNED16 T13 :1;
IO_UNSIGNED16 T14 :1;
IO_UNSIGNED16 T15 :1;
}bit;
}TCDTSTR;
typedef union{
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 CLK0 :1;
IO_UNSIGNED16 CLK1 :1;
IO_UNSIGNED16 CLK2 :1; //GB hinzugef黦t 4.2.2002 laut Datenblatt !!!
IO_UNSIGNED16 CLR :1;
IO_UNSIGNED16 MODE :1;
IO_UNSIGNED16 STOP :1;
IO_UNSIGNED16 IVFE :1;
IO_UNSIGNED16 IVF :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
//IO_UNSIGNED16 :1;
}bit;
struct{
IO_UNSIGNED16 CLK :3; // war 2 GB 4.2.2002
}bitc;
}TCCSSTR;
typedef union{ /* ICU unit 2/3 */
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 CP00 :1;
IO_UNSIGNED16 CP01 :1;
IO_UNSIGNED16 CP02 :1;
IO_UNSIGNED16 CP03 :1;
IO_UNSIGNED16 CP04 :1;
IO_UNSIGNED16 CP05 :1;
IO_UNSIGNED16 CP06 :1;
IO_UNSIGNED16 CP07 :1;
IO_UNSIGNED16 CP08 :1;
IO_UNSIGNED16 CP09 :1;
IO_UNSIGNED16 CP10 :1;
IO_UNSIGNED16 CP11 :1;
IO_UNSIGNED16 CP12 :1;
IO_UNSIGNED16 CP13 :1;
IO_UNSIGNED16 CP14 :1;
IO_UNSIGNED16 CP15 :1;
}bit;
}IPCP2STR;
typedef union{
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 CP00 :1;
IO_UNSIGNED16 CP01 :1;
IO_UNSIGNED16 CP02 :1;
IO_UNSIGNED16 CP03 :1;
IO_UNSIGNED16 CP04 :1;
IO_UNSIGNED16 CP05 :1;
IO_UNSIGNED16 CP06 :1;
IO_UNSIGNED16 CP07 :1;
IO_UNSIGNED16 CP08 :1;
IO_UNSIGNED16 CP09 :1;
IO_UNSIGNED16 CP10 :1;
IO_UNSIGNED16 CP11 :1;
IO_UNSIGNED16 CP12 :1;
IO_UNSIGNED16 CP13 :1;
IO_UNSIGNED16 CP14 :1;
IO_UNSIGNED16 CP15 :1;
}bit;
}IPCP3STR;
typedef union{ /* Reload Timer 0/1 */
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 TRG :1;
IO_UNSIGNED16 CNTE :1;
IO_UNSIGNED16 UF :1;
IO_UNSIGNED16 INTE :1;
IO_UNSIGNED16 RELD :1;
IO_UNSIGNED16 OUTL :1;
IO_UNSIGNED16 OUTE :1;
IO_UNSIGNED16 MOD0 :1;
IO_UNSIGNED16 MOD1 :1;
IO_UNSIGNED16 MOD2 :1;
IO_UNSIGNED16 CSL0 :1;
IO_UNSIGNED16 CSL1 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
}bit;
}TMCSR0STR;
typedef union{
IO_UNSIGNED16 word;
struct{
IO_UNSIGNED16 TRG :1;
IO_UNSIGNED16 CNTE :1;
IO_UNSIGNED16 UF :1;
IO_UNSIGNED16 INTE :1;
IO_UNSIGNED16 RELD :1;
IO_UNSIGNED16 OUTL :1;
IO_UNSIGNED16 OUTE :1;
IO_UNSIGNED16 MOD0 :1;
IO_UNSIGNED16 MOD1 :1;
IO_UNSIGNED16 MOD2 :1;
IO_UNSIGNED16 CSL0 :1;
IO_UNSIGNED16 CSL1 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
IO_UNSIGNED16 :1;
}bit;
}TMCSR1STR;
typedef union{ /* ROM mirror function */
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 MI :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
}bit;
}ROMMSTR;
typedef union{ /* Delayed Interrupt */
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 R0 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
}bit;
}DIRRSTR;
typedef union{ /* Low Power Control Registers */
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 SSR :1;
IO_UNSIGNED8 CG0 :1;
IO_UNSIGNED8 CG1 :1;
IO_UNSIGNED8 TMD :1;
IO_UNSIGNED8 RST :1;
IO_UNSIGNED8 SPL :1;
IO_UNSIGNED8 SLP :1;
IO_UNSIGNED8 STP :1;
}bit;
struct{
IO_UNSIGNED8 :1;
IO_UNSIGNED8 CG :2;
}bitc;
}LPMCRSTR;
typedef union{
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 CS0 :1;
IO_UNSIGNED8 CS1 :1;
IO_UNSIGNED8 MCS :1;
IO_UNSIGNED8 SCS :1;
IO_UNSIGNED8 WS0 :1;
IO_UNSIGNED8 WS1 :1;
IO_UNSIGNED8 MCM :1;
IO_UNSIGNED8 SCM :1;
}bit;
struct{
IO_UNSIGNED8 CS :2;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 WS :2;
}bitc;
}CKSCRSTR;
typedef union{ /* Bus Pin Control Circuit */
IO_UNSIGNED8 byte;
struct{
IO_UNSIGNED8 LMR0 :1;
IO_UNSIGNED8 LMR1 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 :1;
IO_UNSIGNED8 HMR0 :1;
IO_UNSIGNED8 HMR1 :1;
IO_UNSIGNED8 IOR0 :1;
IO_UNSIGNED8 IOR1 :1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -