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

📄 mb90340.asm

📁 mb90340的CAN程序
💻 ASM
📖 第 1 页 / 共 3 页
字号:
/*  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 + -