📄 mb90350.asm
字号:
.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
ICE01 .equ 0x0051
.org 0x0054
__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
.org 0x005C
__ocs45 .res.b 2 ;00005C /* Output compare */
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
.org 0x0080
__canl1 .res.b 0x10 ;000080 /* CAN buffer control, lower part */
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
.org 0x00CA
__enir1 .res.b 1 ;0000CA /* DTP, External Interrupts */
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
__bgr20 .res.b 1 ;0000DE
BGR20 .equ 0x00DE
__bgr21 .res.b 1 ;0000DF
BGR21 .equ 0x00DF
.section IOXTND, DATA, locate=0x7908 ; /* PPG data */
.GLOBAL __prl45, __prl4, __prll4, __prlh4, __prl5, __prll5
.GLOBAL __prlh5, __prl67, __prl6, __prll6, __prlh6, __prl7
.GLOBAL __prll7, __prlh7, __prl89, __prl8, __prll8, __prlh8
.GLOBAL __prl9, __prll9, __prlh9, __prlab, __prla, __prlla
.GLOBAL __prlha, __prlb, __prllb, __prlhb, __prlcd, __prlc
.GLOBAL __prllc, __prlhc, __prld, __prlld, __prlhd, __prlef
.GLOBAL __prle, __prlle, __prlhe, __prlf, __prllf, __prlhf
.GLOBAL __ipcp0, __ipcp1, __ipcp4, __ipcp5, __ipcp6, __ipcp7
.GLOBAL __occp4, __occp5, __occp6, __occp7, __tcdt0, __tccs0
.GLOBAL __tccsl0, __tccsh0, __tcdt1, __tccs1, __tccsl1, __tccsh1
.GLOBAL __tmr0, __tmrlr0, __tmr1, __tmrlr1, __tmr2, __tmrlr2
.GLOBAL __tmr3, __tmrlr3, __smr3, __scr3, __rdr3, __tdr3
.GLOBAL __ssr3, __eccr3, __escr3, __bgr3, __bgr30, __bgr31
.GLOBAL __csvcr, __clkr, __cdmr, __canswr, __ibsr0, __ibcr0
.GLOBAL __itba0, __itbal0, __itbah0, __itmk0, __itmkl0, __itmkh0
.GLOBAL __isba0, __ismk0, __idar0, __iccr0, __cmcr, __fwr
.GLOBAL __fwr0, __fwr1, __ssr0, __padr0_l, __padr0_m, __padr0_h
.GLOBAL __padr1_l, __padr1_m, __padr1_h, __padr2_l, __padr2_m, __padr2_h
.GLOBAL __padr3_l, __padr3_m, __padr3_h, __padr4_l, __padr4_m, __padr4_h
.GLOBAL __padr5_l, __padr5_m, __padr5_h, __canm1, ___dmyc3, ___dmyc4
.GLOBAL ___dmyc5, __canh1, ___endio
__prl45 .res.b 4 ;007908 /* PPG data */
PRL45 .equ 0x7908
.org 0x7908
__prl4 .res.b 2 ;007908
PRL4 .equ 0x7908
.org 0x7908
__prll4 .res.b 1 ;007908
PRLL4 .equ 0x7908
__prlh4 .res.b 1 ;007909
PRLH4 .equ 0x7909
__prl5 .res.b 2 ;00790A
PRL5 .equ 0x790A
.org 0x790A
__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
__prl6 .res.b 2 ;00790C
PRL6 .equ 0x790C
.org 0x790C
__prll6 .res.b 1 ;00790C
PRLL6 .equ 0x790C
__prlh6 .res.b 1 ;00790D
PRLH6 .equ 0x790D
__prl7 .res.b 2 ;00790E
PRL7 .equ 0x790E
.org 0x790E
__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
__prl8 .res.b 2 ;007910
PRL8 .equ 0x7910
.org 0x7910
__prll8 .res.b 1 ;007910
PRLL8 .equ 0x7910
__prlh8 .res.b 1 ;007911
PRLH8 .equ 0x7911
__prl9 .res.b 2 ;007912
PRL9 .equ 0x7912
.org 0x7912
__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
__prla .res.b 2 ;007914
PRLA .equ 0x7914
.org 0x7914
__prlla .res.b 1 ;007914
PRLLA .equ 0x7914
__prlha .res.b 1 ;007915
PRLHA .equ 0x7915
__prlb .res.b 2 ;007916
PRLB .equ 0x7916
.org 0x7916
__prllb .res.b 1 ;007916
PRLLB .equ 0x7916
__prlhb .res.b 1 ;007917
PRLHB .equ 0x7917
__prlcd .res.b 4 ;007918
PRLCD .equ 0x7918
.org 0x7918
__prlc .res.b 2 ;007918
PRLC .equ 0x7918
.org 0x7918
__prllc .res.b 1 ;007918
PRLLC .equ 0x7918
__prlhc .res.b 1 ;007919
PRLHC .equ 0x7919
__prld .res.b 2 ;00791A
PRLD .equ 0x791A
.org 0x791A
__prlld .res.b 1 ;00791A
PRLLD .equ 0x791A
__prlhd .res.b 1 ;00791B
PRLHD .equ 0x791B
__prlef .res.b 4 ;00791C
PRLEF .equ 0x791C
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -