📄 mb90340.asm
字号:
/* FFMC-16 IO-MAP HEADER FILE */
/* ========================== */
/* CREATED BY IO-WIZARD V2.10 */
/* DATE: 2/11/2003 TIME: 12:50:43 PM */
/* 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 MIKROELEKTRONIK GMBH */
/* Am Siebenstein 6-10, 63303 Dreieich */
/* Tel.:++49/6103/690-0,Fax - 122 */
/* */
/* The following software is for demonstration purposes only. */
/* It is not fully tested, nor validated in order to fullfill */
/* its task under all circumstances. Therefore, this software */
/* or any part of it must only be used in an evaluation */
/* laboratory environment. */
/* This software is subject to the rules of our standard */
/* DISCLAIMER, that is delivered with our SW-tools (on the CD */
/* "Micros Documentation & Software V3.0" see "\START.HTM" or */
/* see our Internet Page - */
/* http://www.fujitsu-ede.com/products/micro/disclaimer.html */
/* ***************************************************************************** */
/* $Id$ */
/* */
/* NOTE: */
/* */
/* This header-file will cover all features of the Emulation chip MB90V340/S. */
/* No Flash- or Mask- version of the MB90340series will support all features !!! */
/* Limitaions can be found in UARTs, CANs, I2C, ADC, etc. */
/* Please DO NOT USE resources / registers others than specified */
/* for the dedicated Flash-/Mask-version. */
/* Please refer to the datasheet and hardwaremanual of the MB90340series. */
/* */
/* */
/* History: */
/* Date Version Author Description */
/* 22.10.2002 1.0 HWE created (from MB90390.iow) */
/* check Register: ICS,ICE,ADC,CDMR, CANSWR */
/* 27.01.2003 1.1 HWE PPGCD is double-defined */
/* Clock-Select-Register are renamed */
/* PPG01 .. PPGCD , PPGEF */
/* => PPGCS01 .. PPGCSCD, PPGCSEF */
/* CDMR: Bit DIRECT added */
/* CANSWR: Bits TXS01, RXS01 added */
/* ADC_01_new.h corrected */
/* PRLxy Longwordaccess */
/* 03.02.2003 1.2 HWE Register DCSR: Bitdefinition corrected */
/* Register LPMCR: Bitdefinitions deleted */
/* Register PLLDIV renamed to PSCCR */
/* 11.02.2003 1.3 DFi Register DCSR: Groupdefinition DCSR removed */
/* LPMCR definition only, no declaration */
/* (Standby Cancel Failure) */
/* */
.PROGRAM MB90340
.TITLE MB90340
;------------------------
; IO-AREA DEFINITIONS :
;------------------------
.section IOBASE, IO, locate=0x0000 ; /* PORT DATA */
.GLOBAL __pdr0, __pdr1, __pdr2, __pdr3, __pdr4, __pdr5
.GLOBAL __pdr6, __pdr7, __pdr8, __pdr9, __pdra, __ader5
.GLOBAL __ader6, __ader7, __ilsr, __ddr0, __ddr1, __ddr2
.GLOBAL __ddr3, __ddr4, __ddr5, __ddr6, __ddr7, __ddr8
.GLOBAL __ddr9, __ddra, __pucr0, __pucr1, __pucr2, __pucr3
.GLOBAL __smr0, __scr0, __rdr0, __tdr0, __ssr0, __eccr0
.GLOBAL __escr0, __bgr0, __bgr00, __bgr10, __smr1, __scr1
.GLOBAL __rdr1, __tdr1, __ssr1, __eccr1, __escr1, __bgr1
.GLOBAL __bgr01, __bgr11, __ppgc01, __ppgc0, __ppgc1, __ppgcs01
.GLOBAL __ppgc23, __ppgc2, __ppgc3, __ppgcs23, __ppgc45, __ppgc4
.GLOBAL __ppgc5, __ppgcs45, __pacsr1, __ppgc67, __ppgc6, __ppgc7
.GLOBAL __ppgcs67, __ppgc89, __ppgc8, __ppgc9, __ppgcs89, __ppgcab
.GLOBAL __ppgca, __ppgcb, __ppgcsab, __ppgccd, __ppgcc, __ppgcd
.GLOBAL __ppgcscd, __ppgcef, __ppgce, __ppgcf, __ppgcsef, __ics01
.GLOBAL __ice01, __ics23, __ice23, __ics45, __ice45, __ics67
.GLOBAL __ice67, __ocs01, __ocs0, __ocs1, __ocs23, __ocs2
.GLOBAL __ocs3, __ocs45, __ocs4, __ocs5, __ocs67, __ocs6
.GLOBAL __ocs7, __tmcsr0, __tmcsr1, __tmcsr2, __tmcsr3, __adcs
.GLOBAL __adcs0, __adcs1, __adcr, __adcr0, __adcr1, __adsr
.GLOBAL __romm, __canl0, __canl1, __dcsr, __dsr, __dsrl
.GLOBAL __dsrh, __pacsr0, __dirr, __lpmcr, __ckscr, __dssr
.GLOBAL __dssr1, __dssr0, __arsr, __hacr, __ecsr, __wdtc
.GLOBAL __tbtc, __wtc, __der, __derl, __derh, __fmcs
.GLOBAL __icr, __dat0l, __dat1l, __dacr0, __dacr1, __enir0
.GLOBAL __eirr0, __elvr0, __enir1, __eirr1, __elvr1, __eissr
.GLOBAL __psccr, __bapl, __bapm, __baph, __dmacs, __ioa
.GLOBAL __ioal, __ioah, __dct, __dctl, __dcth, __smr2
.GLOBAL __scr2, __rdr2, __tdr2, __ssr2, __eccr2, __escr2
.GLOBAL __bgr2, __bgr02, __bgr12, __canl2
__pdr0 .res.b 1 ;000000 /* PORT DATA */
PDR0 .equ 0x0000
__pdr1 .res.b 1 ;000001
PDR1 .equ 0x0001
__pdr2 .res.b 1 ;000002
PDR2 .equ 0x0002
__pdr3 .res.b 1 ;000003
PDR3 .equ 0x0003
__pdr4 .res.b 1 ;000004
PDR4 .equ 0x0004
__pdr5 .res.b 1 ;000005
PDR5 .equ 0x0005
__pdr6 .res.b 1 ;000006
PDR6 .equ 0x0006
__pdr7 .res.b 1 ;000007
PDR7 .equ 0x0007
__pdr8 .res.b 1 ;000008
PDR8 .equ 0x0008
__pdr9 .res.b 1 ;000009
PDR9 .equ 0x0009
__pdra .res.b 1 ;00000A
PDRA .equ 0x000A
__ader5 .res.b 1 ;00000B
ADER5 .equ 0x000B
__ader6 .res.b 1 ;00000C
ADER6 .equ 0x000C
__ader7 .res.b 1 ;00000D
ADER7 .equ 0x000D
__ilsr .res.b 2 ;00000E
ILSR .equ 0x000E
__ddr0 .res.b 1 ;000010 /* PORT DIRECTION */
DDR0 .equ 0x0010
__ddr1 .res.b 1 ;000011
DDR1 .equ 0x0011
__ddr2 .res.b 1 ;000012
DDR2 .equ 0x0012
__ddr3 .res.b 1 ;000013
DDR3 .equ 0x0013
__ddr4 .res.b 1 ;000014
DDR4 .equ 0x0014
__ddr5 .res.b 1 ;000015
DDR5 .equ 0x0015
__ddr6 .res.b 1 ;000016
DDR6 .equ 0x0016
__ddr7 .res.b 1 ;000017
DDR7 .equ 0x0017
__ddr8 .res.b 1 ;000018
DDR8 .equ 0x0018
__ddr9 .res.b 1 ;000019
DDR9 .equ 0x0019
__ddra .res.b 1 ;00001A
DDRA .equ 0x001A
.org 0x001C
__pucr0 .res.b 1 ;00001C /* PULL-UP CONTROL */
PUCR0 .equ 0x001C
__pucr1 .res.b 1 ;00001D
PUCR1 .equ 0x001D
__pucr2 .res.b 1 ;00001E
PUCR2 .equ 0x001E
__pucr3 .res.b 1 ;00001F
PUCR3 .equ 0x001F
__smr0 .res.b 1 ;000020 /* UART0 */
SMR0 .equ 0x0020
__scr0 .res.b 1 ;000021
SCR0 .equ 0x0021
__rdr0 .res.b 1 ;000022
RDR0 .equ 0x0022
.org 0x0022
__tdr0 .res.b 1 ;000022
TDR0 .equ 0x0022
__ssr0 .res.b 1 ;000023
SSR0 .equ 0x0023
__eccr0 .res.b 1 ;000024
ECCR0 .equ 0x0024
__escr0 .res.b 1 ;000025
ESCR0 .equ 0x0025
__bgr0 .res.b 2 ;000026
BGR0 .equ 0x0026
.org 0x0026
__bgr00 .res.b 1 ;000026
BGR00 .equ 0x0026
__bgr10 .res.b 1 ;000027
BGR10 .equ 0x0027
__smr1 .res.b 1 ;000028 /* UART1 */
SMR1 .equ 0x0028
__scr1 .res.b 1 ;000029
SCR1 .equ 0x0029
__rdr1 .res.b 1 ;00002A
RDR1 .equ 0x002A
.org 0x002A
__tdr1 .res.b 1 ;00002A
TDR1 .equ 0x002A
__ssr1 .res.b 1 ;00002B
SSR1 .equ 0x002B
__eccr1 .res.b 1 ;00002C
ECCR1 .equ 0x002C
__escr1 .res.b 1 ;00002D
ESCR1 .equ 0x002D
__bgr1 .res.b 2 ;00002E
BGR1 .equ 0x002E
.org 0x002E
__bgr01 .res.b 1 ;00002E
BGR01 .equ 0x002E
__bgr11 .res.b 1 ;00002F
BGR11 .equ 0x002F
__ppgc01 .res.b 2 ;000030 /* PPG control */
PPGC01 .equ 0x0030
.org 0x0030
__ppgc0 .res.b 1 ;000030
PPGC0 .equ 0x0030
__ppgc1 .res.b 1 ;000031
PPGC1 .equ 0x0031
__ppgcs01 .res.b 1 ;000032
PPGCS01 .equ 0x0032
.org 0x0034
__ppgc23 .res.b 2 ;000034
PPGC23 .equ 0x0034
.org 0x0034
__ppgc2 .res.b 1 ;000034
PPGC2 .equ 0x0034
__ppgc3 .res.b 1 ;000035
PPGC3 .equ 0x0035
__ppgcs23 .res.b 1 ;000036
PPGCS23 .equ 0x0036
.org 0x0038
__ppgc45 .res.b 2 ;000038
PPGC45 .equ 0x0038
.org 0x0038
__ppgc4 .res.b 1 ;000038
PPGC4 .equ 0x0038
__ppgc5 .res.b 1 ;000039
PPGC5 .equ 0x0039
__ppgcs45 .res.b 1 ;00003A
PPGCS45 .equ 0x003A
__pacsr1 .res.b 1 ;00003B /* Rom Correction 1 */
PACSR1 .equ 0x003B
__ppgc67 .res.b 2 ;00003C
PPGC67 .equ 0x003C
.org 0x003C
__ppgc6 .res.b 1 ;00003C
PPGC6 .equ 0x003C
__ppgc7 .res.b 1 ;00003D
PPGC7 .equ 0x003D
__ppgcs67 .res.b 1 ;00003E
PPGCS67 .equ 0x003E
.org 0x0040
__ppgc89 .res.b 2 ;000040
PPGC89 .equ 0x0040
.org 0x0040
__ppgc8 .res.b 1 ;000040
PPGC8 .equ 0x0040
__ppgc9 .res.b 1 ;000041
PPGC9 .equ 0x0041
__ppgcs89 .res.b 1 ;000042
PPGCS89 .equ 0x0042
.org 0x0044
__ppgcab .res.b 2 ;000044
PPGCAB .equ 0x0044
.org 0x0044
__ppgca .res.b 1 ;000044
PPGCA .equ 0x0044
__ppgcb .res.b 1 ;000045
PPGCB .equ 0x0045
__ppgcsab .res.b 1 ;000046
PPGCSAB .equ 0x0046
.org 0x0048
__ppgccd .res.b 2 ;000048
PPGCCD .equ 0x0048
.org 0x0048
__ppgcc .res.b 1 ;000048
PPGCC .equ 0x0048
__ppgcd .res.b 1 ;000049
PPGCD .equ 0x0049
__ppgcscd .res.b 1 ;00004A
PPGCSCD .equ 0x004A
.org 0x004C
__ppgcef .res.b 2 ;00004C
PPGCEF .equ 0x004C
.org 0x004C
__ppgce .res.b 1 ;00004C
PPGCE .equ 0x004C
__ppgcf .res.b 1 ;00004D
PPGCF .equ 0x004D
__ppgcsef .res.b 1 ;00004E
PPGCSEF .equ 0x004E
.org 0x0050
__ics01 .res.b 1 ;000050 /* Input Capture */
ICS01 .equ 0x0050
__ice01 .res.b 1 ;000051
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -