📄 mb90595.asm
字号:
__ocs0 .res.b 1 ;000058 /* Output compare */
OCS0 .equ 0x0058
__ocs1 .res.b 1 ;000059
OCS1 .equ 0x0059
__ocs2 .res.b 1 ;00005A
OCS2 .equ 0x005A
__ocs3 .res.b 1 ;00005B
OCS3 .equ 0x005B
__ics01 .res.b 1 ;00005C /* Input Capture */
ICS01 .equ 0x005C
__ics23 .res.b 1 ;00005D
ICS23 .equ 0x005D
__pwc0 .res.b 1 ;00005E /* PWM0 */
PWC0 .equ 0x005E
.org 0x0060
__pwc1 .res.b 1 ;000060
PWC1 .equ 0x0060
.org 0x0062
__pwc2 .res.b 1 ;000062
PWC2 .equ 0x0062
.org 0x0064
__pwc3 .res.b 1 ;000064
PWC3 .equ 0x0064
.org 0x0066
__tcdt .res.b 2 ;000066 /* IO timer */
TCDT .equ 0x0066
__tccs .res.b 1 ;000068
TCCS .equ 0x0068
.org 0x006F
__romm .res.b 1 ;00006F /* ROM Mirror */
ROMM .equ 0x006F
__pwc10 .res.b 1 ;000070 /* Stepping motor controller 0 */
PWC10 .equ 0x0070
__pwc20 .res.b 1 ;000071
PWC20 .equ 0x0071
__pws10 .res.b 1 ;000072
PWS10 .equ 0x0072
__pws20 .res.b 1 ;000073
PWS20 .equ 0x0073
__pwc11 .res.b 1 ;000074 /* Stepping motor controller 1 */
PWC11 .equ 0x0074
__pwc21 .res.b 1 ;000075
PWC21 .equ 0x0075
__pws11 .res.b 1 ;000076
PWS11 .equ 0x0076
__pws21 .res.b 1 ;000077
PWS21 .equ 0x0077
__pwc12 .res.b 1 ;000078 /* Stepping motor controller 2 */
PWC12 .equ 0x0078
__pwc22 .res.b 1 ;000079
PWC22 .equ 0x0079
__pws12 .res.b 1 ;00007A
PWS12 .equ 0x007A
__pws22 .res.b 1 ;00007B
PWS22 .equ 0x007B
__pwc13 .res.b 1 ;00007C /* Stepping motor controller 3 */
PWC13 .equ 0x007C
__pwc23 .res.b 1 ;00007D
PWC23 .equ 0x007D
__pws13 .res.b 1 ;00007E
PWS13 .equ 0x007E
__pws23 .res.b 1 ;00007F
PWS23 .equ 0x007F
__canl .res.b 0x10 ;000080 /* CAN buffer control, lower part */
CANL .equ 0x0080
.org 0x009E
__pacsr .res.b 1 ;00009E /* ROM Correction */
PACSR .equ 0x009E
__dirr .res.b 1 ;00009F /* Delay interrupt enable */
DIRR .equ 0x009F
__lpmcr .res.b 1 ;0000A0 /* Low power mode control */
LPMCR .equ 0x00A0
__ckscr .res.b 1 ;0000A1 /* Clock selection */
CKSCR .equ 0x00A1
.org 0x00A8
__wdtc .res.b 1 ;0000A8 /* Watchdog */
WDTC .equ 0x00A8
__tbtc .res.b 1 ;0000A9 /* Time Base timer */
TBTC .equ 0x00A9
.org 0x00AE
__fmcs .res.b 1 ;0000AE /* Flash Control Register */
FMCS .equ 0x00AE
.org 0x00B0
__icr .res.b 0x10 ;0000B0 /* Interrupt Control Registers */
ICR .equ 0x00B0
.section IOXTND, DATA, locate=0x1900 ; /* 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 __ipcp0, __ipcp1, __ipcp2, __ipcp3, __occp0, __occp1
.GLOBAL __occp2, __occp3, __padr0_l, __padr0_m, __padr0_h, __padr1_l
.GLOBAL __padr1_m, __padr1_h, __canm, ___dmyc0, ___dmyc1, ___dmyc2
.GLOBAL __canh, ___endio
__prl01 .res.b 4 ;001900 /* PPG data */
PRL01 .equ 0x1900
.org 0x1900
__prl0 .res.b 2 ;001900
PRL0 .equ 0x1900
.org 0x1900
__prll0 .res.b 1 ;001900
PRLL0 .equ 0x1900
__prlh0 .res.b 1 ;001901
PRLH0 .equ 0x1901
__prl1 .res.b 2 ;001902
PRL1 .equ 0x1902
.org 0x1902
__prll1 .res.b 1 ;001902
PRLL1 .equ 0x1902
__prlh1 .res.b 1 ;001903
PRLH1 .equ 0x1903
__prl23 .res.b 4 ;001904
PRL23 .equ 0x1904
.org 0x1904
__prl2 .res.b 2 ;001904
PRL2 .equ 0x1904
.org 0x1904
__prll2 .res.b 1 ;001904
PRLL2 .equ 0x1904
__prlh2 .res.b 1 ;001905
PRLH2 .equ 0x1905
__prl3 .res.b 2 ;001906
PRL3 .equ 0x1906
.org 0x1906
__prll3 .res.b 1 ;001906
PRLL3 .equ 0x1906
__prlh3 .res.b 1 ;001907
PRLH3 .equ 0x1907
__prl45 .res.b 4 ;001908
PRL45 .equ 0x1908
.org 0x1908
__prl4 .res.b 2 ;001908
PRL4 .equ 0x1908
.org 0x1908
__prll4 .res.b 1 ;001908
PRLL4 .equ 0x1908
__prlh4 .res.b 1 ;001909
PRLH4 .equ 0x1909
__prl5 .res.b 2 ;00190A
PRL5 .equ 0x190A
.org 0x190A
__prll5 .res.b 1 ;00190A
PRLL5 .equ 0x190A
__prlh5 .res.b 1 ;00190B
PRLH5 .equ 0x190B
__prl67 .res.b 4 ;00190C
PRL67 .equ 0x190C
.org 0x190C
__prl6 .res.b 2 ;00190C
PRL6 .equ 0x190C
.org 0x190C
__prll6 .res.b 1 ;00190C
PRLL6 .equ 0x190C
__prlh6 .res.b 1 ;00190D
PRLH6 .equ 0x190D
__prl7 .res.b 2 ;00190E
PRL7 .equ 0x190E
.org 0x190E
__prll7 .res.b 1 ;00190E
PRLL7 .equ 0x190E
__prlh7 .res.b 1 ;00190F
PRLH7 .equ 0x190F
__prl89 .res.b 4 ;001910
PRL89 .equ 0x1910
.org 0x1910
__prl8 .res.b 2 ;001910
PRL8 .equ 0x1910
.org 0x1910
__prll8 .res.b 1 ;001910
PRLL8 .equ 0x1910
__prlh8 .res.b 1 ;001911
PRLH8 .equ 0x1911
__prl9 .res.b 2 ;001912
PRL9 .equ 0x1912
.org 0x1912
__prll9 .res.b 1 ;001912
PRLL9 .equ 0x1912
__prlh9 .res.b 1 ;001913
PRLH9 .equ 0x1913
__prlab .res.b 4 ;001914
PRLAB .equ 0x1914
.org 0x1914
__prla .res.b 2 ;001914
PRLA .equ 0x1914
.org 0x1914
__prlla .res.b 1 ;001914
PRLLA .equ 0x1914
__prlha .res.b 1 ;001915
PRLHA .equ 0x1915
__prlb .res.b 2 ;001916
PRLB .equ 0x1916
.org 0x1916
__prllb .res.b 1 ;001916
PRLLB .equ 0x1916
__prlhb .res.b 1 ;001917
PRLHB .equ 0x1917
.org 0x1920
__ipcp0 .res.b 2 ;001920
IPCP0 .equ 0x1920
__ipcp1 .res.b 2 ;001922
IPCP1 .equ 0x1922
__ipcp2 .res.b 2 ;001924
IPCP2 .equ 0x1924
__ipcp3 .res.b 2 ;001926
IPCP3 .equ 0x1926
__occp0 .res.b 2 ;001928
OCCP0 .equ 0x1928
__occp1 .res.b 2 ;00192A
OCCP1 .equ 0x192A
__occp2 .res.b 2 ;00192C
OCCP2 .equ 0x192C
__occp3 .res.b 2 ;00192E
OCCP3 .equ 0x192E
.org 0x1FF0
__padr0_l .res.b 1 ;001FF0 /* ROM CORRECTION */
PADR0_L .equ 0x1FF0
__padr0_m .res.b 1 ;001FF1
PADR0_M .equ 0x1FF1
__padr0_h .res.b 1 ;001FF2
PADR0_H .equ 0x1FF2
__padr1_l .res.b 1 ;001FF3
PADR1_L .equ 0x1FF3
__padr1_m .res.b 1 ;001FF4
PADR1_M .equ 0x1FF4
__padr1_h .res.b 1 ;001FF5
PADR1_H .equ 0x1FF5
.org 0x1A00
__canm .res.b 0x40 ;001A00 /* CAN message buffer */
CANM .equ 0x1A00
___dmyc0 .res.b 0x40 ;001A40
_DMYC0 .equ 0x1A40
___dmyc1 .res.b 0x40 ;001A80
_DMYC1 .equ 0x1A80
___dmyc2 .res.b 0x40 ;001AC0
_DMYC2 .equ 0x1AC0
__canh .res.b 0x1C ;001B00 /* Status and control register, higher part */
CANH .equ 0x1B00
.org 0x1FFF
___endio .res.b 1 ;001FFF
_ENDIO .equ 0x1FFF
.section SECURITY, CONST, locate=0xFE0000 ; /* Security Control Word */
.RES.W 1
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -