⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mb91270.h

📁 scmRTOS is real-time preemptive operating system and supports up to 31 user processes (and one syste
💻 H
📖 第 1 页 / 共 5 页
字号:
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 + -