📄 mb90550.h
字号:
#define CDCR_MD _cdcr.bit.MD
#define CDCR_DIV _cdcr.bitc.DIV
__IO_EXTERN __io SMCS1STR _smcs1;
#define SMCS1 _smcs1.word
#define SMCS1_SCOE _smcs1.bit.SCOE
#define SMCS1_SOE _smcs1.bit.SOE
#define SMCS1_BDS _smcs1.bit.BDS
#define SMCS1_MODE _smcs1.bit.MODE
#define SMCS1_STRT _smcs1.bit.STRT
#define SMCS1_STOP _smcs1.bit.STOP
#define SMCS1_BUSY _smcs1.bit.BUSY
#define SMCS1_SIR _smcs1.bit.SIR
#define SMCS1_SIE _smcs1.bit.SIE
#define SMCS1_SMD0 _smcs1.bit.SMD0
#define SMCS1_SMD1 _smcs1.bit.SMD1
#define SMCS1_SMD2 _smcs1.bit.SMD2
#define SMCS1_SMD _smcs1.bitc.SMD
__IO_EXTERN __io IO_BYTE _sdr1;
#define SDR1 _sdr1
__IO_EXTERN __io IBSR0STR _ibsr0; /* Iih Quadrat C */
#define IBSR0 _ibsr0.byte
#define IBSR0_FBT _ibsr0.bit.FBT
#define IBSR0_GCA _ibsr0.bit.GCA
#define IBSR0_AAS _ibsr0.bit.AAS
#define IBSR0_TRX _ibsr0.bit.TRX
#define IBSR0_LRB _ibsr0.bit.LRB
#define IBSR0_AL _ibsr0.bit.AL
#define IBSR0_RSC _ibsr0.bit.RSC
#define IBSR0_BB _ibsr0.bit.BB
__IO_EXTERN __io IBCR0STR _ibcr0;
#define IBCR0 _ibcr0.byte
#define IBCR0_INT _ibcr0.bit.INT
#define IBCR0_INTE _ibcr0.bit.INTE
#define IBCR0_GCAA _ibcr0.bit.GCAA
#define IBCR0_ACK _ibcr0.bit.ACK
#define IBCR0_MSS _ibcr0.bit.MSS
#define IBCR0_SCC _ibcr0.bit.SCC
#define IBCR0_BEIE _ibcr0.bit.BEIE
#define IBCR0_BER _ibcr0.bit.BER
__IO_EXTERN __io ICCR0STR _iccr0;
#define ICCR0 _iccr0.byte
#define ICCR0_CS0 _iccr0.bit.CS0
#define ICCR0_CS1 _iccr0.bit.CS1
#define ICCR0_CS2 _iccr0.bit.CS2
#define ICCR0_CS3 _iccr0.bit.CS3
#define ICCR0_CS4 _iccr0.bit.CS4
#define ICCR0_EN _iccr0.bit.EN
#define ICCR0_CS _iccr0.bitc.CS
__IO_EXTERN __io IO_BYTE _iadr0;
#define IADR0 _iadr0
__IO_EXTERN __io IO_BYTE _idar0;
#define IDAR0 _idar0
__IO_EXTERN __io IBSR1STR _ibsr1;
#define IBSR1 _ibsr1.byte
#define IBSR1_FBT _ibsr1.bit.FBT
#define IBSR1_GCA _ibsr1.bit.GCA
#define IBSR1_AAS _ibsr1.bit.AAS
#define IBSR1_TRX _ibsr1.bit.TRX
#define IBSR1_LRB _ibsr1.bit.LRB
#define IBSR1_AL _ibsr1.bit.AL
#define IBSR1_RSC _ibsr1.bit.RSC
#define IBSR1_BB _ibsr1.bit.BB
__IO_EXTERN __io IBCR1STR _ibcr1;
#define IBCR1 _ibcr1.byte
#define IBCR1_INT _ibcr1.bit.INT
#define IBCR1_INTE _ibcr1.bit.INTE
#define IBCR1_GCAA _ibcr1.bit.GCAA
#define IBCR1_ACK _ibcr1.bit.ACK
#define IBCR1_MSS _ibcr1.bit.MSS
#define IBCR1_SCC _ibcr1.bit.SCC
#define IBCR1_BEIE _ibcr1.bit.BEIE
#define IBCR1_BER _ibcr1.bit.BER
__IO_EXTERN __io ICCR1STR _iccr1;
#define ICCR1 _iccr1.byte
#define ICCR1_CS0 _iccr1.bit.CS0
#define ICCR1_CS1 _iccr1.bit.CS1
#define ICCR1_CS2 _iccr1.bit.CS2
#define ICCR1_CS3 _iccr1.bit.CS3
#define ICCR1_CS4 _iccr1.bit.CS4
#define ICCR1_EN _iccr1.bit.EN
#define ICCR1_CS _iccr1.bitc.CS
__IO_EXTERN __io IO_BYTE _iadr1;
#define IADR1 _iadr1
__IO_EXTERN __io IO_BYTE _idar1;
#define IDAR1 _idar1
__IO_EXTERN __io ISELSTR _isel;
#define ISEL _isel.byte
#define ISEL_PSEL _isel.bit.PSEL
__IO_EXTERN __io ENIRSTR _enir; /* DTP, External Interrupts */
#define ENIR _enir.byte
#define ENIR_EN0 _enir.bit.EN0
#define ENIR_EN1 _enir.bit.EN1
#define ENIR_EN2 _enir.bit.EN2
#define ENIR_EN3 _enir.bit.EN3
#define ENIR_EN4 _enir.bit.EN4
#define ENIR_EN5 _enir.bit.EN5
#define ENIR_EN6 _enir.bit.EN6
#define ENIR_EN7 _enir.bit.EN7
__IO_EXTERN __io EIRRSTR _eirr;
#define EIRR _eirr.byte
#define EIRR_ER0 _eirr.bit.ER0
#define EIRR_ER1 _eirr.bit.ER1
#define EIRR_ER2 _eirr.bit.ER2
#define EIRR_ER3 _eirr.bit.ER3
#define EIRR_ER4 _eirr.bit.ER4
#define EIRR_ER5 _eirr.bit.ER5
#define EIRR_ER6 _eirr.bit.ER6
#define EIRR_ER7 _eirr.bit.ER7
/*-------------------------------------------------------------------**
** External Interrupt Input Level register **
** **
** This declaration is intended to be included in IO-Wizard source **
** files. **
** V0.1 still missing prefix '_' **
** V1.0 symbol prefix '_' added **
** V1.2 "extern" changed to pre-defined macro of IO-Wizrad, re- **
** quires IO-Wizard 1.7 or later **
**-------------------------------------------------------------------*/
#ifndef __ELVR_H
#define __ELVR_H
typedef union{
IO_WORD word;
struct{
IO_WORD LA0 :1;
IO_WORD LB0 :1;
IO_WORD LA1 :1;
IO_WORD LB1 :1;
IO_WORD LA2 :1;
IO_WORD LB2 :1;
IO_WORD LA3 :1;
IO_WORD LB3 :1;
IO_WORD LA4 :1;
IO_WORD LB4 :1;
IO_WORD LA5 :1;
IO_WORD LB5 :1;
IO_WORD LA6 :1;
IO_WORD LB6 :1;
IO_WORD LA7 :1;
IO_WORD LB7 :1;
}bit;
struct{
IO_WORD LALB0 :2;
IO_WORD LALB1 :2;
IO_WORD LALB2 :2;
IO_WORD LALB3 :2;
IO_WORD LALB4 :2;
IO_WORD LALB5 :2;
IO_WORD LALB6 :2;
IO_WORD LALB7 :2;
} bitc;
} ELVRSTR;
__IO_EXTERN __io ELVRSTR _elvr;
#define ELVR _elvr.word
#define ELVR_LA0 _elvr.bit.LA0
#define ELVR_LB0 _elvr.bit.LB0
#define ELVR_LA1 _elvr.bit.LA1
#define ELVR_LB1 _elvr.bit.LB1
#define ELVR_LA2 _elvr.bit.LA2
#define ELVR_LB2 _elvr.bit.LB2
#define ELVR_LA3 _elvr.bit.LA3
#define ELVR_LB3 _elvr.bit.LB3
#define ELVR_LA4 _elvr.bit.LA4
#define ELVR_LB4 _elvr.bit.LB4
#define ELVR_LA5 _elvr.bit.LA5
#define ELVR_LB5 _elvr.bit.LB5
#define ELVR_LA6 _elvr.bit.LA6
#define ELVR_LB6 _elvr.bit.LB6
#define ELVR_LA7 _elvr.bit.LA7
#define ELVR_LB7 _elvr.bit.LB7
#define ELVR_LALB0 _elvr.bitc.LALB0
#define ELVR_LALB1 _elvr.bitc.LALB1
#define ELVR_LALB2 _elvr.bitc.LALB2
#define ELVR_LALB3 _elvr.bitc.LALB3
#define ELVR_LALB4 _elvr.bitc.LALB4
#define ELVR_LALB5 _elvr.bitc.LALB5
#define ELVR_LALB6 _elvr.bitc.LALB6
#define ELVR_LALB7 _elvr.bitc.LALB7
#endif
/*******************************************************************
*
* DESCRIPTION: Interrupt Control Register Declaration
*
* AUTHOR: Fujitsu Mikroelektronik GmbH
*
* HISTORY:
* Version 1.0 03.07.00: original version
* 1.1 01.11.00: ADCSTR Structure realigned, ADC Structure modified for wrong bit order Busy bit moved to bit 15
* Version 1.2 22.07.2002 : HW ADCS1, ADCR-Bitdefinitions as const, no RMV allowed
*
*******************************************************************/
#ifndef __ADC_H
#define __ADC_H
typedef union{ /* */
IO_WORD word;
struct{
const IO_WORD ANE0 :1;
const IO_WORD ANE1 :1;
const IO_WORD ANE2 :1;
const IO_WORD ANS0 :1;
const IO_WORD ANS1 :1;
const IO_WORD ANS2 :1;
const IO_WORD MD0 :1;
const IO_WORD MD1 :1;
const IO_WORD RESV :1;
const IO_WORD STRT :1;
const IO_WORD STS0 :1;
const IO_WORD STS1 :1;
const IO_WORD PAUS :1;
const IO_WORD INTE :1;
const IO_WORD INT :1;
const IO_WORD BUSY :1;
}bit;
struct{
const IO_WORD ANE :3;
const IO_WORD ANS :3;
const IO_WORD MD :2;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD STS :2;
}bitc;
}ADCSSTR;
typedef union{
IO_BYTE byte;
struct{
const IO_BYTE ANE0 :1;
const IO_BYTE ANE1 :1;
const IO_BYTE ANE2 :1;
const IO_BYTE ANS0 :1;
const IO_BYTE ANS1 :1;
const IO_BYTE ANS2 :1;
const IO_BYTE MD0 :1;
const IO_BYTE MD1 :1;
}bit;
struct{
const IO_BYTE ANE :3;
const IO_BYTE ANS :3;
const IO_BYTE MD :2;
}bitc;
}ADCS1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE RESV :1;
IO_BYTE STRT :1;
IO_BYTE STS0 :1;
IO_BYTE STS1 :1;
IO_BYTE PAUS :1;
IO_BYTE INTE :1;
IO_BYTE INT :1;
IO_BYTE BUSY :1;
}bit;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE STS :2;
}bitc;
}ADCS2STR;
typedef union{
IO_WORD word;
struct{
const IO_WORD D0 :1;
const IO_WORD D1 :1;
const IO_WORD D2 :1;
const IO_WORD D3 :1;
const IO_WORD D4 :1;
const IO_WORD D5 :1;
const IO_WORD D6 :1;
const IO_WORD D7 :1;
const IO_WORD D8 :1;
const IO_WORD D9 :1;
const IO_WORD :1;
const IO_WORD CT0 :1;
const IO_WORD CT1 :1;
const IO_WORD ST0 :1;
const IO_WORD ST1 :1;
const IO_WORD S10 :1;
}bit;
struct{
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD :1;
const IO_WORD CT :2;
const IO_WORD ST :2;
}bitc;
}ADCRSTR;
typedef union{
const IO_BYTE byte;
struct{
const IO_BYTE D0 :1;
const IO_BYTE D1 :1;
const IO_BYTE D2 :1;
const IO_BYTE D3 :1;
const IO_BYTE D4 :1;
const IO_BYTE D5 :1;
const IO_BYTE D6 :1;
const IO_BYTE D7 :1;
}bit;
}ADCR1STR;
typedef union{
IO_BYTE byte;
struct{
const IO_BYTE D8 :1;
const IO_BYTE D9 :1;
const IO_BYTE :1;
const IO_BYTE CT0 :1;
const IO_BYTE CT1 :1;
const IO_BYTE ST0 :1;
const IO_BYTE ST1 :1;
const IO_BYTE S10 :1;
}bit;
struct{
const IO_BYTE :1;
const IO_BYTE :1;
const IO_BYTE :1;
const IO_BYTE CT :2;
const IO_BYTE ST :2;
}bitc;
}ADCR2STR;
__IO_EXTERN __io ADCSSTR _adcs;
#define ADCS _adcs.word
#define ADCS_ANE0 _adcs.bit.ANE0
#define ADCS_ANE1 _adcs.bit.ANE1
#define ADCS_ANE2 _adcs.bit.ANE2
#define ADCS_ANS0 _adcs.bit.ANS0
#define ADCS_ANS1 _adcs.bit.ANS1
#define ADCS_ANS2 _adcs.bit.ANS2
#define ADCS_MD0 _adcs.bit.MD0
#define ADCS_MD1 _adcs.bit.MD1
#define ADCS_STRT _adcs.bit.STRT
#define ADCS_STS0 _adcs.bit.STS0
#define ADCS_STS1 _adcs.bit.STS1
#define ADCS_PAUS _adcs.bit.PAUS
#define ADCS_INTE _adcs.bit.INTE
#define ADCS_INT _adcs.bit.INT
#define ADCS_BUSY _adcs.bit.BUSY
#define ADCS_ANE _adcs.bitc.ANE
#define ADCS_ANS _adcs.bitc.ANS
#define ADCS_MD _adcs.bitc.MD
#define ADCS_STS _adcs.bitc.STS
__IO_EXTERN __io ADCS1STR _adcs1;
#define ADCS1 _adcs1.byte
#define ADCS1_ANE0 _adcs1.bit.ANE0
#define ADCS1_ANE1 _adcs1.bit.ANE1
#define ADCS1_ANE2 _adcs1.bit.ANE2
#define ADCS1_ANS0 _adcs1.bit.ANS0
#define ADCS1_ANS1 _adcs1.bit.ANS1
#define ADCS1_ANS2 _adcs1.bit.ANS2
#define ADCS1_MD0 _adcs1.bit.MD0
#define ADCS1_MD1 _adcs1.bit.MD1
#define ADCS1_ANE _adcs1.bitc.ANE
#define ADCS1_ANS _adcs1.bitc.ANS
#define ADCS1_MD _adcs1.bitc.MD
__IO_EXTERN __io ADCS2STR _adcs2;
#define ADCS2 _adcs2.byte
#define ADCS2_STRT _adcs2.bit.STRT
#define ADCS2_STS0 _adcs2.bit.STS0
#define ADCS2_STS1 _adcs2.bit.STS1
#define ADCS2_PAUS _adcs2.bit.PAUS
#define ADCS2_INTE _adcs2.bit.INTE
#define ADCS2_INT _adcs2.bit.INT
#define ADCS2_BUSY _adcs2.bit.BUSY
#define ADCS2_STS _adcs2.bitc.STS
__IO_EXTERN __io ADCRSTR _adcr;
#define ADCR _adcr.word
#define ADCR_D0 _adcr.bit.D0
#define ADCR_D1 _adcr.bit.D1
#define ADCR_D2 _adcr.bit.D2
#define ADCR_D3 _adcr.bit.D3
#define ADCR_D4 _adcr.bit.D4
#define ADCR_D5 _adcr.bit.D5
#define ADCR_D6 _adcr.bit.D6
#define ADCR_D7 _adcr.bit.D7
#define ADCR_D8 _adcr.bit.D8
#define ADCR_D9 _adcr.bit.D9
#define ADCR_CT0 _adcr.bit.CT0
#define ADCR_CT1 _adcr.bit.CT1
#define ADCR_ST0 _adcr.bit.ST0
#define ADCR_ST1 _adcr.bit.ST1
#define ADCR_S10 _adcr.bit.S10
#define ADCR_CT _adcr.bitc.CT
#define ADCR_ST _adcr.bitc.ST
__IO_EXTERN __io ADCR1STR _adcr1;
#define ADCR1 _adcr1.byte
#define ADCR1_D0 _adcr1.bit.D0
#define ADCR1_D1 _adcr1.bit.D1
#define ADCR1_D2 _adcr1.bit.D2
#define ADCR1_D3 _adcr1.bit.D3
#define ADCR1_D4 _adcr1.bit.D4
#define ADCR1_D5 _adcr1.bit.D5
#define ADCR1_D6 _adcr1.bit.D6
#define ADCR1_D7 _adcr1.bit.D7
__IO_EXTERN __io ADCR2STR _adcr2;
#define ADCR2 _adcr2.byte
#define ADCR2_D8 _adcr2.bit.D8
#define ADCR2_D9 _adcr2.bit.D9
#define ADCR2_CT0 _adcr2.bit.CT0
#define ADCR2_CT1 _adcr2.bit.CT1
#define ADCR2_ST0 _adcr2.bit.ST0
#define ADCR2_ST1 _adcr2.bit.ST1
#define ADCR2_S10 _adcr2.bit.S10
#define ADCR2_CT _adcr2.bitc.CT
#define ADCR2_ST _adcr2.bitc.ST
#endif /* __ADC_H */
__IO_EXTERN __io IO_BYTE _prll0;
#define PRLL0 _prll0 /* Puls Pattern Generator Channel 0,1 */
__IO_EXTERN __io IO_BYTE _prlh0;
#define PRLH0 _prlh0
__IO_EXTERN __io IO_BYTE _prll1;
#define PRLL1 _prll1
__IO_EXTERN __io IO_BYTE _prlh1;
#define PRLH1 _prlh1
__IO_EXTERN __io PPGC0STR _ppgc0;
#define PPGC0 _ppgc0.byte
#define PPGC0_PUF0 _ppgc0.bit.PUF0
#define PPGC0_PIE0 _ppgc0.bit.PIE0
#define PPGC0_POE0 _ppgc0.bit.POE0
#define PPGC0_PEN0 _ppgc0.bit.PEN0
__IO_EXTERN __io PPGC1STR _ppgc1;
#define PPGC1 _ppgc1.byte
#define PPGC1_MD0 _ppgc1.bit.MD0
#define PPGC1_MD1 _ppgc1.bit.MD1
#define PPGC1_PUF1 _ppgc1.bit.PUF1
#define PPGC1_PIE1 _ppgc1.bit.PIE1
#define PPGC1_PE10 _ppgc1.bit.PE10
#define PPGC1_PEN1 _ppgc1.bit.PEN1
#define PPGC1_MD _ppgc1.bitc.MD
__IO_EXTERN __io PPGOE0STR _ppgoe0;
#define PPGOE0 _ppgoe0.byte
#define PPGOE0_PCM0 _ppgoe0.bit.PCM0
#define PPGOE0_PCM1 _ppgoe0.bit.PCM1
#define PPGOE0_PCM2 _ppgoe0.bit.PCM2
#define PPGOE0_PCS0 _ppgoe0.bit.PCS0
#define PPGOE0_PCS1 _ppgoe0.bit.PCS1
#define PPGOE0_PCS2 _ppgoe0.bit.PCS2
#define PPGOE0_PCM _ppgoe0.bitc.PCM
#define PPGOE0_PCS _ppgoe0.bitc.PCS
__IO_EXTERN __io PPGOE1STR _ppgoe1;
#define PPGOE1 _ppgoe1.byte
#define PPGOE1_PCM0 _ppgoe1.bit.PCM0
#define PPGOE1_PCM1 _ppgoe1.bit.PCM1
#define PPGOE1_PCM2 _ppgoe1.bit.PCM2
#define PPGOE1_PCS0 _ppgoe1.bit.PCS0
#define PPGOE1_PCS1 _ppgoe1.bit.PCS1
#define PPGOE1_PCS2 _ppgoe1.bit.PCS2
#define PPGOE1_PCM _ppgoe1.bitc.PCM
#define PPGOE1_PCS _ppgoe1.bitc.PCS
__IO_EXTERN __io IO_BYTE _prll2;
#define PRLL2 _prll2
__IO_EXTERN __io IO_BYTE _prlh2;
#define PRLH2 _prlh2
__IO_EXTERN __io IO_BYTE _prll3;
#define PRLL3 _prll3
__IO_EXTERN __io IO_BYTE _prlh3;
#define PRLH3 _prlh3
__IO_EXTERN __io PPGC2STR _ppgc2;
#define PPGC2 _ppgc2.byte
#define PPGC2_PUF2 _ppgc2.bit.PUF2
#define PPGC2_PIE2 _ppgc2.bit.PIE2
#define PPGC2_POE2 _ppgc2.bit.POE2
#define PPGC2_PEN2 _ppgc2.bit.PEN2
__IO_EXTERN __io PPGC3STR _ppgc3;
#define PPGC3 _ppgc3.byte
#define PPGC3_MD0 _ppgc3.bit.MD0
#define PPGC3_MD1 _ppgc3.bit.MD1
#define PPGC3_PUF3 _ppgc3.bit.PUF3
#define PPGC3_PIE3 _ppgc3.bit.PIE3
#define PPGC3_POE3 _ppgc3.bit.POE3
#define PPGC3_PEN3 _ppgc3.bit.PEN3
#define PPGC3_MD _ppgc3.bitc.MD
__IO_EXTERN __io PPGOE2STR _ppgoe2;
#define PPGOE2 _ppgoe2.byte
#define PPGOE2_PCM0 _ppgoe2.bit.PCM0
#define PPGOE2_PCM1 _ppgoe2.bit.PCM1
#define PPGOE2_PCM2 _ppgoe2.bit.PCM2
#define PPGOE2_PCS0 _ppgoe2.bit.PCS0
#define PPGOE2_PCS1 _ppgoe2.bit.PCS1
#define PPGOE2_PCS2 _ppgoe2.bit.PCS2
#define PPGOE2_PCM _ppgoe2.bitc.PCM
#define PPGOE2_PCS _ppgoe2.bitc.PCS
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -