📄 mb91270.h
字号:
NEWDT32 .EQU 0x020296
_intpnd122 .EQU 0x0202A0
INTPND122 .EQU 0x0202A0
_intpnd22 .EQU 0x0202A0
INTPND22 .EQU 0x0202A0
_intpnd12 .EQU 0x0202A2
INTPND12 .EQU 0x0202A2
_intpnd342 .EQU 0x0202A4
INTPND342 .EQU 0x0202A4
_intpnd42 .EQU 0x0202A4
INTPND42 .EQU 0x0202A4
_intpnd32 .EQU 0x0202A6
INTPND32 .EQU 0x0202A6
_msgval122 .EQU 0x0202B0
MSGVAL122 .EQU 0x0202B0
_msgval22 .EQU 0x0202B0
MSGVAL22 .EQU 0x0202B0
_msgval12 .EQU 0x0202B2
MSGVAL12 .EQU 0x0202B2
_msgval342 .EQU 0x0202B4
MSGVAL342 .EQU 0x0202B4
_msgval42 .EQU 0x0202B4
MSGVAL42 .EQU 0x0202B4
_msgval32 .EQU 0x0202B6
MSGVAL32 .EQU 0x0202B6
#pragma endasm
#else
#ifndef _MB91XXX_H
#define _MB91XXX_H
#ifdef __FASM__
#pragma asm
.IMPORT _pdr0, _pdr1, _pdr2, _pdr3, _pdr4, _pdr5
.IMPORT _pdr6, _pdr7, _pdr8, _pdr9, _pdra, _pdrb
.IMPORT _pdrc, _pdrd, _pdre, _pdrf, _pdrg, _eirr0
.IMPORT _enir0, _elvr0, _dicr, _hrcl, _tmrlr0, _tmr0
.IMPORT _tmcsr0, _tmrlr1, _tmr1, _tmcsr1, _tmrlr2, _tmr2
.IMPORT _tmcsr2, _scr0, _smr0, _ssr0, _rdr0, _tdr0
.IMPORT _escr0, _eccr0, _bgr0, _bgr10, _bgr00, _scr5
.IMPORT _smr5, _ssr5, _rdr5, _tdr5, _escr5, _eccr5
.IMPORT _bgr5, _bgr15, _bgr05, _scr6, _smr6, _ssr6
.IMPORT _rdr6, _tdr6, _escr6, _eccr6, _bgr6, _bgr16
.IMPORT _bgr06, _scr1, _smr1, _ssr1, _rdr1, _tdr1
.IMPORT _escr1, _eccr1, _bgr1, _bgr11, _bgr01, _scr2
.IMPORT _smr2, _ssr2, _rdr2, _tdr2, _escr2, _eccr2
.IMPORT _bgr2, _bgr12, _bgr02, _scr3, _smr3, _ssr3
.IMPORT _rdr3, _tdr3, _escr3, _eccr3, _bgr3, _bgr13
.IMPORT _bgr03, _scr4, _smr4, _ssr4, _rdr4, _tdr4
.IMPORT _escr4, _eccr4, _bgr4, _bgr14, _bgr04, _eirr1
.IMPORT _enir1, _elvr1, _tctdt0, _tcccs0, _tctdt1, _tcccs1
.IMPORT _tctdt2, _tcccs2, _tctdt3, _tcccs3, _ipcp1, _ipcp0
.IMPORT _ics01, _ipcp3, _ipcp2, _ics23, _ipcp5, _ipcp4
.IMPORT _ics45, _ipcp7, _ipcp6, _ics67, _occp1, _occp0
.IMPORT _occp3, _occp2, _ocs23, _ocs01, _occp5, _occp4
.IMPORT _occp7, _occp6, _ocs67, _ocs45, _eirr2, _enir2
.IMPORT _elvr2, _eirr3, _enir3, _elvr3, _eirr4, _enir4
.IMPORT _elvr4, _dacr, _dadr0, _dadr1, _dadbl, _wtdbl
.IMPORT _wtcr, _wtbr, _wthr, _wtmr, _wtsr, _aderh
.IMPORT _aderl, _adcs1, _adcs0, _adcr1, _adcr0, _adct1
.IMPORT _adct0, _adsch, _adech, _cucr, _cutd, _cutr1
.IMPORT _cutr2, _udrc1, _udrc0, _udcr1, _udcr0, _udcch0
.IMPORT _udccl0, _udcs0, _udcch1, _udccl1, _udcs1, _udrc3
.IMPORT _udrc2, _udcr3, _udcr2, _udcch2, _udccl2, _udcs2
.IMPORT _udcch3, _udccl3, _udcs3, _ad2erh, _ad2erl, _ad2cs1
.IMPORT _ad2cs0, _ad2cr1, _ad2cr0, _ad2ct1, _ad2ct0, _ad2sch
.IMPORT _ad2ech, _cmpr, _cmcr, _cmt1, _cmt2, _canpre
.IMPORT _eissr, _prlh0, _prll0, _prlh1, _prll1, _prlh2
.IMPORT _prll2, _prlh3, _prll3, _ppgc0, _ppgc1, _ppgc2
.IMPORT _ppgc3, _prlh4, _prll4, _prlh5, _prll5, _prlh6
.IMPORT _prll6, _prlh7, _prll7, _ppgc4, _ppgc5, _ppgc6
.IMPORT _ppgc7, _prlh8, _prll8, _prlh9, _prll9, _prlha
.IMPORT _prlla, _prlhb, _prllb, _ppgc8, _ppgc9, _ppgca
.IMPORT _ppgcb, _prlhc, _prllc, _prlhd, _prlld, _prlhe
.IMPORT _prlle, _prlhf, _prllf, _ppgcc, _ppgcd, _ppgce
.IMPORT _ppgcf, _ppgtrg, _ppgrevc, _ppgswap, _cmclkr, _dmaca0
.IMPORT _dmacb0, _dmaca1, _dmacb1, _dmaca2, _dmacb2, _dmaca3
.IMPORT _dmacb3, _dmaca4, _dmacb4, _dmacr, _bsd0, _bsd1
.IMPORT _bsdc, _bsrr, _ddr0, _ddr1, _ddr2, _ddr3
.IMPORT _ddr4, _ddr5, _ddr6, _ddr7, _ddr8, _ddr9
.IMPORT _ddra, _ddrb, _ddrc, _ddrd, _ddre, _ddrf
.IMPORT _ddrg, _pfr0, _pfr1, _pfr2, _pfr3, _pfr4
.IMPORT _pfr5, _pfr6, _pfr7, _pfr8, _pfr9, _pfra
.IMPORT _pfrb, _pfrc, _pfrd, _pfre, _pfrf, _pfrg
.IMPORT _icr00, _icr01, _icr02, _icr03, _icr04, _icr05
.IMPORT _icr06, _icr07, _icr08, _icr09, _icr10, _icr11
.IMPORT _icr12, _icr13, _icr14, _icr15, _icr16, _icr17
.IMPORT _icr18, _icr19, _icr20, _icr21, _icr22, _icr23
.IMPORT _icr24, _icr25, _icr26, _icr27, _icr28, _icr29
.IMPORT _icr30, _icr31, _icr32, _icr33, _icr34, _icr35
.IMPORT _icr36, _icr37, _icr38, _icr39, _icr40, _icr41
.IMPORT _icr42, _icr43, _icr44, _icr45, _icr46, _icr47
.IMPORT _rsrr, _stcr, _tbcr, _ctbr, _clkr, _wpr
.IMPORT _divr0, _divr1, _osccr, _oscr, _csvcr, _pper0
.IMPORT _pper1, _pper2, _pper3, _pper4, _pper5, _pper6
.IMPORT _pper7, _pper8, _pper9, _ppera, _pperb, _pperc
.IMPORT _pperd, _ppere, _pperf, _pperg, _ppcr0, _ppcr1
.IMPORT _ppcr2, _ppcr3, _ppcr4, _ppcr5, _ppcr6, _ppcr7
.IMPORT _ppcr8, _ppcr9, _ppcra, _ppcrb, _ppcrc, _ppcrd
.IMPORT _ppcre, _ppcrf, _ppcrg, _pilr0, _pilr1, _pilr2
.IMPORT _pilr3, _pilr4, _pilr5, _pilr6, _pilr7, _pilr8
.IMPORT _pilr9, _pilra, _pilrb, _pilrc, _pilrd, _pilre
.IMPORT _pilrf, _pilrg, _ibcr0, _ibsr0, _itbah0, _itbal0
.IMPORT _itmkh0, _itmkl0, _ismk0, _isba0, _idar0, _iccr0
.IMPORT _ibcr1, _ibsr1, _itbah1, _itbal1, _itmkh1, _itmkl1
.IMPORT _ismk1, _isba1, _idar1, _iccr1, _ibcr2, _ibsr2
.IMPORT _itbah2, _itbal2, _itmkh2, _itmkl2, _ismk2, _isba2
.IMPORT _idar2, _iccr2, _hwdcs, _epfr0, _epfr1, _epfr2
.IMPORT _epfr3, _epfr4, _epfr5, _epfr6, _epfr7, _epfr8
.IMPORT _epfr9, _epfra, _epfrb, _epfrc, _epfrd, _epfre
.IMPORT _epfrf, _epfrg, _pidr0, _pidr1, _pidr2, _pidr3
.IMPORT _pidr4, _pidr5, _pidr6, _pidr7, _pidr8, _pidr9
.IMPORT _pidra, _pidrb, _pidrc, _pidrd, _pidre, _pidrf
.IMPORT _pidrg, _asr0, _acr0, _asr1, _acr1, _asr2
.IMPORT _acr2, _asr3, _acr3, _awr0, _awr1, _awr2
.IMPORT _awr3, _cser, _tcr, _modr, _dmasa0, _dmada0
.IMPORT _dmasa1, _dmada1, _dmasa2, _dmada2, _dmasa3, _dmada3
.IMPORT _dmasa4, _dmada4, _flcr, _flwc, _ctrlr0, _statr0
.IMPORT _errcnt0, _btr0, _intr0, _testr0, _brper0, _if1creq0
.IMPORT _if1cmsk0, _if1msk120, _if1msk20, _if1msk10, _if1arb120, _if1arb20
.IMPORT _if1arb10, _if1mctr0, _if1dta120, _if1dta10, _if1dta20, _if1dtb120
.IMPORT _if1dtb10, _if1dtb20, _if1dta_swp120, _if1dta_swp20, _if1dta_swp10, _if1dtb_swp120
.IMPORT _if1dtb_swp20, _if1dtb_swp10, _if2creq0, _if2cmsk0, _if2msk120, _if2msk20
.IMPORT _if2msk10, _if2arb120, _if2arb20, _if2arb10, _if2mctr0, _if2dta120
.IMPORT _if2dta10, _if2dta20, _if2dtb120, _if2dtb10, _if2dtb20, _if2dta_swp120
.IMPORT _if2dta_swp20, _if2dta_swp10, _if2dtb_swp120, _if2dtb_swp20, _if2dtb_swp10, _treqr120
.IMPORT _treqr20, _treqr10, _treqr340, _treqr40, _treqr30, _newdt120
.IMPORT _newdt20, _newdt10, _newdt340, _newdt40, _newdt30, _intpnd120
.IMPORT _intpnd20, _intpnd10, _intpnd340, _intpnd40, _intpnd30, _msgval120
.IMPORT _msgval20, _msgval10, _msgval340, _msgval40, _msgval30, _ctrlr1
.IMPORT _statr1, _errcnt1, _btr1, _intr1, _testr1, _brper1
.IMPORT _if1creq1, _if1cmsk1, _if1msk121, _if1msk21, _if1msk11, _if1arb121
.IMPORT _if1arb21, _if1arb11, _if1mctr1, _if1dta121, _if1dta11, _if1dta21
.IMPORT _if1dtb121, _if1dtb11, _if1dtb21, _if1dta_swp121, _if1dta_swp21, _if1dta_swp11
.IMPORT _if1dtb_swp121, _if1dtb_swp21, _if1dtb_swp11, _if2creq1, _if2cmsk1, _if2msk121
.IMPORT _if2msk21, _if2msk11, _if2arb121, _if2arb21, _if2arb11, _if2mctr1
.IMPORT _if2dta121, _if2dta11, _if2dta21, _if2dtb121, _if2dtb11, _if2dtb21
.IMPORT _if2dta_swp121, _if2dta_swp21, _if2dta_swp11, _if2dtb_swp121, _if2dtb_swp21, _if2dtb_swp11
.IMPORT _treqr121, _treqr21, _treqr11, _treqr341, _treqr41, _treqr31
.IMPORT _newdt121, _newdt21, _newdt11, _newdt341, _newdt41, _newdt31
.IMPORT _intpnd121, _intpnd21, _intpnd11, _intpnd341, _intpnd41, _intpnd31
.IMPORT _msgval121, _msgval21, _msgval11, _msgval341, _msgval41, _msgval31
.IMPORT _ctrlr2, _statr2, _errcnt2, _btr2, _intr2, _testr2
.IMPORT _brper2, _if1creq2, _if1cmsk2, _if1msk122, _if1msk22, _if1msk12
.IMPORT _if1arb122, _if1arb22, _if1arb12, _if1mctr2, _if1dta122, _if1dta12
.IMPORT _if1dta22, _if1dtb122, _if1dtb12, _if1dtb22, _if1dta_swp122, _if1dta_swp22
.IMPORT _if1dta_swp12, _if1dtb_swp122, _if1dtb_swp22, _if1dtb_swp12, _if2creq2, _if2cmsk2
.IMPORT _if2msk122, _if2msk22, _if2msk12, _if2arb122, _if2arb22, _if2arb12
.IMPORT _if2mctr2, _if2dta122, _if2dta12, _if2dta22, _if2dtb122, _if2dtb12
.IMPORT _if2dtb22, _if2dta_swp122, _if2dta_swp22, _if2dta_swp12, _if2dtb_swp122, _if2dtb_swp22
.IMPORT _if2dtb_swp12, _treqr122, _treqr22, _treqr12, _treqr342, _treqr42
.IMPORT _treqr32, _newdt122, _newdt22, _newdt12, _newdt342, _newdt42
.IMPORT _newdt32, _intpnd122, _intpnd22, _intpnd12, _intpnd342, _intpnd42
.IMPORT _intpnd32, _msgval122, _msgval22, _msgval12, _msgval342, _msgval42
.IMPORT _msgval32
#pragma endasm
#else /* __FASM__ */
/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */
/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */
/* ELIGIBILITY FOR ANY PURPOSES. */
/* (C) Fujitsu Microelectronics Europe GmbH */
/* */
/* ************************************************************************* */
/* Fujitsu Microelectronics Europe GmbH */
/* Am Siebenstein 6-10, 63303 Dreieich */
/* Tel.: +49 (6103) 690-0, Fax -122 */
/* */
/* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */
/* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */
/* ELIGIBILITY FOR ANY PURPOSES */
/* (C) Fujitsu Microelectronics Europe GmbH */
/* ************************************************************************* */
/* ---------------------------------------------------------------------- */
/* $Id: MB91270.h,v 1.3 2006/02/16 11:15:56 mherz Exp $ */
/* ---------------------------------------------------------------------- */
/* */
/* $Id: MB91270.h,v 1.3 2006/02/16 11:15:56 mherz Exp $ */
/* - Initial Version */
/* Id: MB91270.iow,v 1.1 2005/08/08 10:32:08 mherz Exp */
/* - Update CAN-register */
/* BIT-STRUCTURE-DEFINITIONS */
typedef unsigned char IO_BYTE;
typedef unsigned short IO_WORD;
typedef unsigned long IO_LWORD;
typedef const unsigned short IO_WORD_READ;
typedef union{ /* Port Data Register */
IO_BYTE byte;
struct{
IO_BYTE _P07 :1;
IO_BYTE _P06 :1;
IO_BYTE _P05 :1;
IO_BYTE _P04 :1;
IO_BYTE _P03 :1;
IO_BYTE _P02 :1;
IO_BYTE _P01 :1;
IO_BYTE _P00 :1;
}bit;
}PDR0STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P17 :1;
IO_BYTE _P16 :1;
IO_BYTE _P15 :1;
IO_BYTE _P14 :1;
IO_BYTE _P13 :1;
IO_BYTE _P12 :1;
IO_BYTE _P11 :1;
IO_BYTE _P10 :1;
}bit;
}PDR1STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P27 :1;
IO_BYTE _P26 :1;
IO_BYTE _P25 :1;
IO_BYTE _P24 :1;
IO_BYTE _P23 :1;
IO_BYTE _P22 :1;
IO_BYTE _P21 :1;
IO_BYTE _P20 :1;
}bit;
}PDR2STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P37 :1;
IO_BYTE _P36 :1;
IO_BYTE _P35 :1;
IO_BYTE _P34 :1;
IO_BYTE _P33 :1;
IO_BYTE _P32 :1;
IO_BYTE _P31 :1;
IO_BYTE _P30 :1;
}bit;
}PDR3STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P47 :1;
IO_BYTE _P46 :1;
IO_BYTE _P45 :1;
IO_BYTE _P44 :1;
IO_BYTE _P43 :1;
IO_BYTE _P42 :1;
IO_BYTE _P41 :1;
IO_BYTE _P40 :1;
}bit;
}PDR4STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P57 :1;
IO_BYTE _P56 :1;
IO_BYTE _P55 :1;
IO_BYTE _P54 :1;
IO_BYTE _P53 :1;
IO_BYTE _P52 :1;
IO_BYTE _P51 :1;
IO_BYTE _P50 :1;
}bit;
}PDR5STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P67 :1;
IO_BYTE _P66 :1;
IO_BYTE _P65 :1;
IO_BYTE _P64 :1;
IO_BYTE _P63 :1;
IO_BYTE _P62 :1;
IO_BYTE _P61 :1;
IO_BYTE _P60 :1;
}bit;
}PDR6STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P77 :1;
IO_BYTE _P76 :1;
IO_BYTE _P75 :1;
IO_BYTE _P74 :1;
IO_BYTE _P73 :1;
IO_BYTE _P72 :1;
IO_BYTE _P71 :1;
IO_BYTE _P70 :1;
}bit;
}PDR7STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P87 :1;
IO_BYTE _P86 :1;
IO_BYTE _P85 :1;
IO_BYTE _P84 :1;
IO_BYTE _P83 :1;
IO_BYTE _P82 :1;
IO_BYTE _P81 :1;
IO_BYTE _P80 :1;
}bit;
}PDR8STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _P97 :1;
IO_BYTE _P96 :1;
IO_BYTE _P95 :1;
IO_BYTE _P94 :1;
IO_BYTE _P93 :1;
IO_BYTE _P92 :1;
IO_BYTE _P91 :1;
IO_BYTE _P90 :1;
}bit;
}PDR9STR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _PA1 :1;
IO_BYTE _PA0 :1;
}bit;
}PDRASTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE :1;
IO_BYTE :1;
IO_BYTE _PB5 :1;
IO_BYTE _PB4 :1;
IO_BYTE _PB3 :1;
IO_BYTE _PB2 :1;
IO_BYTE _PB1 :1;
IO_BYTE _PB0 :1;
}bit;
}PDRBSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PC7 :1;
IO_BYTE _PC6 :1;
IO_BYTE _PC5 :1;
IO_BYTE _PC4 :1;
IO_BYTE _PC3 :1;
IO_BYTE _PC2 :1;
IO_BYTE _PC1 :1;
IO_BYTE _PC0 :1;
}bit;
}PDRCSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PD7 :1;
IO_BYTE _PD6 :1;
IO_BYTE _PD5 :1;
IO_BYTE _PD4 :1;
IO_BYTE _PD3 :1;
IO_BYTE _PD2 :1;
IO_BYTE _PD1 :1;
IO_BYTE _PD0 :1;
}bit;
}PDRDSTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PE7 :1;
IO_BYTE _PE6 :1;
IO_BYTE _PE5 :1;
IO_BYTE _PE4 :1;
IO_BYTE _PE3 :1;
IO_BYTE _PE2 :1;
IO_BYTE _PE1 :1;
IO_BYTE _PE0 :1;
}bit;
}PDRESTR;
typedef union{
IO_BYTE byte;
struct{
IO_BYTE _PF7 :1;
IO_BYTE _PF6 :1;
IO_BYTE _PF5 :1;
IO_BYTE _PF4 :1;
IO_BYTE _PF3 :1;
IO_BYTE _PF2 :1;
IO_BYTE _PF1 :1;
I
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -