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

📄 mb90340.asm

📁 mb90340的CAN程序
💻 ASM
📖 第 1 页 / 共 3 页
字号:
ICE01    .equ 0x0051
__ics23   .res.b 1             ;000052
ICS23    .equ 0x0052
__ice23   .res.b 1             ;000053
ICE23    .equ 0x0053
__ics45   .res.b 1             ;000054
ICS45    .equ 0x0054
__ice45   .res.b 1             ;000055
ICE45    .equ 0x0055
__ics67   .res.b 1             ;000056
ICS67    .equ 0x0056
__ice67   .res.b 1             ;000057
ICE67    .equ 0x0057
__ocs01   .res.b 2             ;000058  /*  Output compare */
OCS01    .equ 0x0058
 .org 0x0058
__ocs0   .res.b 1             ;000058
OCS0    .equ 0x0058
__ocs1   .res.b 1             ;000059
OCS1    .equ 0x0059
__ocs23   .res.b 2             ;00005A
OCS23    .equ 0x005A
 .org 0x005A
__ocs2   .res.b 1             ;00005A
OCS2    .equ 0x005A
__ocs3   .res.b 1             ;00005B
OCS3    .equ 0x005B
__ocs45   .res.b 2             ;00005C
OCS45    .equ 0x005C
 .org 0x005C
__ocs4   .res.b 1             ;00005C
OCS4    .equ 0x005C
__ocs5   .res.b 1             ;00005D
OCS5    .equ 0x005D
__ocs67   .res.b 2             ;00005E
OCS67    .equ 0x005E
 .org 0x005E
__ocs6   .res.b 1             ;00005E
OCS6    .equ 0x005E
__ocs7   .res.b 1             ;00005F
OCS7    .equ 0x005F
__tmcsr0   .res.b 2             ;000060  /*  Reload Timer */
TMCSR0    .equ 0x0060
__tmcsr1   .res.b 2             ;000062
TMCSR1    .equ 0x0062
__tmcsr2   .res.b 2             ;000064
TMCSR2    .equ 0x0064
__tmcsr3   .res.b 2             ;000066
TMCSR3    .equ 0x0066
__adcs   .res.b 2             ;000068  /* AD Converter */
ADCS    .equ 0x0068
 .org 0x0068
__adcs0   .res.b 1             ;000068
ADCS0    .equ 0x0068
__adcs1   .res.b 1             ;000069
ADCS1    .equ 0x0069
__adcr   .res.b 2             ;00006A
ADCR    .equ 0x006A
 .org 0x006A
__adcr0   .res.b 1             ;00006A
ADCR0    .equ 0x006A
__adcr1   .res.b 1             ;00006B
ADCR1    .equ 0x006B
__adsr   .res.b 2             ;00006C
ADSR    .equ 0x006C
 .org 0x006F
__romm   .res.b 1             ;00006F  /*  ROM Mirror */
ROMM    .equ 0x006F
__canl0   .res.b 0x10          ;000070  /*  CAN buffer control, lower part */
CANL0    .equ 0x0070
__canl1   .res.b 0x10          ;000080
CANL1    .equ 0x0080
 .org 0x009B
__dcsr   .res.b 1             ;00009B  /*  DMA */
DCSR    .equ 0x009B
__dsr   .res.b 2             ;00009C
DSR    .equ 0x009C
 .org 0x009C
__dsrl   .res.b 1             ;00009C
DSRL    .equ 0x009C
__dsrh   .res.b 1             ;00009D
DSRH    .equ 0x009D
__pacsr0   .res.b 1             ;00009E  /*  ROM Correction 0 */
PACSR0    .equ 0x009E
__dirr   .res.b 1             ;00009F  /*  Delay interrupt enable */
DIRR    .equ 0x009F
__lpmcr   .res.b 1             ;0000A0  /*  please refer to hardware manual (Standby Cancel Failure) */
LPMCR    .equ 0x00A0
__ckscr   .res.b 1             ;0000A1  /*  Clock selection */
CKSCR    .equ 0x00A1
 .org 0x00A4
__dssr   .res.b 1             ;0000A4  /*  DMA */
DSSR    .equ 0x00A4
 .org 0x00A4
__dssr1   .res.b 1             ;0000A4
DSSR1    .equ 0x00A4
 .org 0x00A4
__dssr0   .res.b 1             ;0000A4
DSSR0    .equ 0x00A4
__arsr   .res.b 1             ;0000A5  /* External Bus I/F */
ARSR    .equ 0x00A5
__hacr   .res.b 1             ;0000A6
HACR    .equ 0x00A6
__ecsr   .res.b 1             ;0000A7
ECSR    .equ 0x00A7
__wdtc   .res.b 1             ;0000A8  /* Watchdog Control */
WDTC    .equ 0x00A8
__tbtc   .res.b 1             ;0000A9  /*  Time Base timer */
TBTC    .equ 0x00A9
__wtc   .res.b 1             ;0000AA  /*  Watch Timer Control register */
WTC    .equ 0x00AA
 .org 0x00AC
__der   .res.b 2             ;0000AC  /*  DMA */
DER    .equ 0x00AC
 .org 0x00AC
__derl   .res.b 1             ;0000AC
DERL    .equ 0x00AC
__derh   .res.b 1             ;0000AD
DERH    .equ 0x00AD
__fmcs   .res.b 1             ;0000AE  /*  Flash Control Register */
FMCS    .equ 0x00AE
 .org 0x00B0
__icr   .res.b 0x10          ;0000B0  /* Interrupt Control Registers */
ICR    .equ 0x00B0
__dat0l   .res.b 1             ;0000C0  /*  D/A-Converter */
DAT0L    .equ 0x00C0
__dat1l   .res.b 1             ;0000C1
DAT1L    .equ 0x00C1
__dacr0   .res.b 1             ;0000C2
DACR0    .equ 0x00C2
__dacr1   .res.b 1             ;0000C3
DACR1    .equ 0x00C3
 .org 0x00C6
__enir0   .res.b 1             ;0000C6  /*  DTP, External Interrupts */
ENIR0    .equ 0x00C6
__eirr0   .res.b 1             ;0000C7
EIRR0    .equ 0x00C7
__elvr0   .res.b 2             ;0000C8
ELVR0    .equ 0x00C8
__enir1   .res.b 1             ;0000CA
ENIR1    .equ 0x00CA
__eirr1   .res.b 1             ;0000CB
EIRR1    .equ 0x00CB
__elvr1   .res.b 2             ;0000CC
ELVR1    .equ 0x00CC
__eissr   .res.b 1             ;0000CE
EISSR    .equ 0x00CE
__psccr   .res.b 1             ;0000CF  /*  PLL */
PSCCR    .equ 0x00CF
__bapl   .res.b 1             ;0000D0  /*  DMA */
BAPL    .equ 0x00D0
__bapm   .res.b 1             ;0000D1
BAPM    .equ 0x00D1
__baph   .res.b 1             ;0000D2
BAPH    .equ 0x00D2
__dmacs   .res.b 1             ;0000D3
DMACS    .equ 0x00D3
__ioa   .res.b 2             ;0000D4
IOA    .equ 0x00D4
 .org 0x00D4
__ioal   .res.b 1             ;0000D4
IOAL    .equ 0x00D4
__ioah   .res.b 1             ;0000D5
IOAH    .equ 0x00D5
__dct   .res.b 2             ;0000D6
DCT    .equ 0x00D6
 .org 0x00D6
__dctl   .res.b 1             ;0000D6
DCTL    .equ 0x00D6
__dcth   .res.b 1             ;0000D7
DCTH    .equ 0x00D7
__smr2   .res.b 1             ;0000D8  /*  UART2 */
SMR2    .equ 0x00D8
__scr2   .res.b 1             ;0000D9
SCR2    .equ 0x00D9
__rdr2   .res.b 1             ;0000DA
RDR2    .equ 0x00DA
 .org 0x00DA
__tdr2   .res.b 1             ;0000DA
TDR2    .equ 0x00DA
__ssr2   .res.b 1             ;0000DB
SSR2    .equ 0x00DB
__eccr2   .res.b 1             ;0000DC
ECCR2    .equ 0x00DC
__escr2   .res.b 1             ;0000DD
ESCR2    .equ 0x00DD
__bgr2   .res.b 2             ;0000DE
BGR2    .equ 0x00DE
 .org 0x00DE
__bgr02   .res.b 1             ;0000DE
BGR02    .equ 0x00DE
__bgr12   .res.b 1             ;0000DF
BGR12    .equ 0x00DF
__canl2   .res.b 0x10          ;0000E0  /*  CAN status/control 2, lower part */
CANL2    .equ 0x00E0

 .section IOXTND, DATA, locate=0x7900  ; /*  PPG data */
 .GLOBAL __prl01,    __prll0,    __prlh0,    __prll1,    __prlh1,    __prl23
 .GLOBAL __prll2,    __prlh2,    __prll3,    __prlh3,    __prl45,    __prll4
 .GLOBAL __prlh4,    __prll5,    __prlh5,    __prl67,    __prll6,    __prlh6
 .GLOBAL __prll7,    __prlh7,    __prl89,    __prll8,    __prlh8,    __prll9
 .GLOBAL __prlh9,    __prlab,    __prlla,    __prlha,    __prllb,    __prlhb
 .GLOBAL __prlcd,    __prllc,    __prlhc,    __prlld,    __prlhd,    __prlef
 .GLOBAL __prlle,    __prlhe,    __prllf,    __prlhf,    __ipcp0,    __ipcp1
 .GLOBAL __ipcp2,    __ipcp3,    __ipcp4,    __ipcp5,    __ipcp6,    __ipcp7
 .GLOBAL __occp0,    __occp1,    __occp2,    __occp3,    __occp4,    __occp5
 .GLOBAL __occp6,    __occp7,    __tcdt0,    __tccs0,    __tcdt1,    __tccs1
 .GLOBAL __tmr0,     __tmrlr0,   __tmr1,     __tmrlr1,   __tmr2,     __tmrlr2
 .GLOBAL __tmr3,     __tmrlr3,   __smr3,     __scr3,     __rdr3,     __tdr3
 .GLOBAL __ssr3,     __eccr3,    __escr3,    __bgr3,     __bgr03,    __bgr13
 .GLOBAL __smr4,     __scr4,     __rdr4,     __tdr4,     __ssr4,     __eccr4
 .GLOBAL __escr4,    __bgr4,     __bgr04,    __bgr14,    __clkr,     __cdmr
 .GLOBAL __canswr,   __ibsr0,    __ibcr0,    __itba0,    __itbal0,   __itbah0
 .GLOBAL __itmk0,    __itmkl0,   __itmkh0,   __isba0,    __ismk0,    __idar0
 .GLOBAL __iccr0,    __ibsr1,    __ibcr1,    __itba1,    __itbal1,   __itbah1
 .GLOBAL __itmk1,    __itmkl1,   __itmkh1,   __isba1,    __ismk1,    __idar1
 .GLOBAL __iccr1,    __cmpr,     __cmprl,    __cmprh,    __cmcr,     __padr0_l
 .GLOBAL __padr0_m,  __padr0_h,  __padr1_l,  __padr1_m,  __padr1_h,  __padr2_l
 .GLOBAL __padr2_m,  __padr2_h,  __padr3_l,  __padr3_m,  __padr3_h,  __padr4_l
 .GLOBAL __padr4_m,  __padr4_h,  __padr5_l,  __padr5_m,  __padr5_h,  __canm0
 .GLOBAL ___dmyc0,   ___dmyc1,   ___dmyc2,   __canh0,    __canm1,    ___dmyc3
 .GLOBAL ___dmyc4,   ___dmyc5,   __canh1,    __canm2,    ___dmyc6,   ___dmyc7
 .GLOBAL ___dmyc8,   __canh2,    ___endio

__prl01   .res.b 4             ;007900  /*  PPG data */
PRL01    .equ 0x7900
 .org 0x7900
__prll0   .res.b 1             ;007900
PRLL0    .equ 0x7900
__prlh0   .res.b 1             ;007901
PRLH0    .equ 0x7901
__prll1   .res.b 1             ;007902
PRLL1    .equ 0x7902
__prlh1   .res.b 1             ;007903
PRLH1    .equ 0x7903
__prl23   .res.b 4             ;007904
PRL23    .equ 0x7904
 .org 0x7904
__prll2   .res.b 1             ;007904
PRLL2    .equ 0x7904
__prlh2   .res.b 1             ;007905
PRLH2    .equ 0x7905
__prll3   .res.b 1             ;007906
PRLL3    .equ 0x7906
__prlh3   .res.b 1             ;007907
PRLH3    .equ 0x7907
__prl45   .res.b 4             ;007908
PRL45    .equ 0x7908
 .org 0x7908
__prll4   .res.b 1             ;007908
PRLL4    .equ 0x7908
__prlh4   .res.b 1             ;007909
PRLH4    .equ 0x7909
__prll5   .res.b 1             ;00790A
PRLL5    .equ 0x790A
__prlh5   .res.b 1             ;00790B
PRLH5    .equ 0x790B
__prl67   .res.b 4             ;00790C
PRL67    .equ 0x790C
 .org 0x790C
__prll6   .res.b 1             ;00790C
PRLL6    .equ 0x790C
__prlh6   .res.b 1             ;00790D
PRLH6    .equ 0x790D
__prll7   .res.b 1             ;00790E
PRLL7    .equ 0x790E
__prlh7   .res.b 1             ;00790F
PRLH7    .equ 0x790F
__prl89   .res.b 4             ;007910
PRL89    .equ 0x7910
 .org 0x7910
__prll8   .res.b 1             ;007910
PRLL8    .equ 0x7910
__prlh8   .res.b 1             ;007911
PRLH8    .equ 0x7911
__prll9   .res.b 1             ;007912
PRLL9    .equ 0x7912
__prlh9   .res.b 1             ;007913
PRLH9    .equ 0x7913
__prlab   .res.b 4             ;007914
PRLAB    .equ 0x7914
 .org 0x7914
__prlla   .res.b 1             ;007914
PRLLA    .equ 0x7914
__prlha   .res.b 1             ;007915

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -