📄 mb90340.asm
字号:
__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
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
.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
__bgr20 .res.b 1 ;0000DE
BGR20 .equ 0x00DE
__bgr21 .res.b 1 ;0000DF
BGR21 .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, __prl0, __prll0, __prlh0, __prl1, __prll1
.GLOBAL __prlh1, __prl23, __prl2, __prll2, __prlh2, __prl3
.GLOBAL __prll3, __prlh3, __prl45, __prl4, __prll4, __prlh4
.GLOBAL __prl5, __prll5, __prlh5, __prl67, __prl6, __prll6
.GLOBAL __prlh6, __prl7, __prll7, __prlh7, __prl89, __prl8
.GLOBAL __prll8, __prlh8, __prl9, __prll9, __prlh9, __prlab
.GLOBAL __prla, __prlla, __prlha, __prlb, __prllb, __prlhb
.GLOBAL __prlcd, __prlc, __prllc, __prlhc, __prld, __prlld
.GLOBAL __prlhd, __prlef, __prle, __prlle, __prlhe, __prlf
.GLOBAL __prllf, __prlhf, __ipcp0, __ipcp1, __ipcp2, __ipcp3
.GLOBAL __ipcp4, __ipcp5, __ipcp6, __ipcp7, __occp0, __occp1
.GLOBAL __occp2, __occp3, __occp4, __occp5, __occp6, __occp7
.GLOBAL __tcdt0, __tccs0, __tccsl0, __tccsh0, __tcdt1, __tccs1
.GLOBAL __tccsl1, __tccsh1, __tmr0, __tmrlr0, __tmr1, __tmrlr1
.GLOBAL __tmr2, __tmrlr2, __tmr3, __tmrlr3, __smr3, __scr3
.GLOBAL __rdr3, __tdr3, __ssr3, __eccr3, __escr3, __bgr3
.GLOBAL __bgr30, __bgr31, __clkr, __cdmr, __canswr, __ibsr0
.GLOBAL __ibcr0, __itba0, __itbal0, __itbah0, __itmk0, __itmkl0
.GLOBAL __itmkh0, __isba0, __ismk0, __idar0, __iccr0, __ibsr1
.GLOBAL __ibcr1, __itba1, __itbal1, __itbah1, __itmk1, __itmkl1
.GLOBAL __itmkh1, __isba1, __ismk1, __idar1, __iccr1, __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
__prl0 .res.b 2 ;007900
PRL0 .equ 0x7900
.org 0x7900
__prll0 .res.b 1 ;007900
PRLL0 .equ 0x7900
__prlh0 .res.b 1 ;007901
PRLH0 .equ 0x7901
__prl1 .res.b 2 ;007902
PRL1 .equ 0x7902
.org 0x7902
__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
__prl2 .res.b 2 ;007904
PRL2 .equ 0x7904
.org 0x7904
__prll2 .res.b 1 ;007904
PRLL2 .equ 0x7904
__prlh2 .res.b 1 ;007905
PRLH2 .equ 0x7905
__prl3 .res.b 2 ;007906
PRL3 .equ 0x7906
.org 0x7906
__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
__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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -