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

📄 mb90350.asm

📁 富士通单片机的iic源码 原创! 精华
💻 ASM
📖 第 1 页 / 共 3 页
字号:
 .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 + -