📄 timer.asm
字号:
; 78K/0 Series C Compiler V3.70 Assembler Source
; Date: 8 Nov 2008 Time:10:46:35
; Command : -fTimer.pcc
; In-file : Timer.c
; Asm-file : Timer.asm
; Para-file : -cF051344
; -yC:\NECTools32\DEV\
; -a
; -zpn
; Timer.c
$PROCESSOR(F051344)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF 03FH, 0370H, 00H, 020H, 00H
$DGS FIL_NAM, .file, 044H, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, Timer.c
$DGS MOD_NAM, Timer, 00H, 0FFFEH, 00H, 077H, 00H, 00H
$DGS SEC_NAM, @@BITS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CNST, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@R_INIT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@INIT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@DATA, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@R_INIS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@INIS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@DATS, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CALT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CODE, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@CALF, U, U, 00H, 078H, 00H, 00H
$DGS GLV_SYM, _TM00_Init, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 014H, 00H
$DGS BEG_FUN, ??bf_TM00_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 011H, 00H, 014H
$DGS END_FUN, ??ef_TM00_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0CH
$DGS GLV_SYM, _TM00_Start, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01AH, 00H
$DGS BEG_FUN, ??bf_TM00_Start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 02BH, 00H, 01AH
$DGS END_FUN, ??ef_TM00_Start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 05H
$DGS GLV_SYM, _TM00_Stop, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 020H, 00H
$DGS BEG_FUN, ??bf_TM00_Stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 03EH, 00H, 020H
$DGS END_FUN, ??ef_TM00_Stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 05H
$DGS GLV_SYM, _TM50_Init, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 026H, 00H
$DGS BEG_FUN, ??bf_TM50_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 053H, 00H, 026H
$DGS END_FUN, ??ef_TM50_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0DH
$DGS GLV_SYM, _TM50_Start, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 02CH, 00H
$DGS BEG_FUN, ??bf_TM50_Start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 070H, 00H, 02CH
$DGS END_FUN, ??ef_TM50_Start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 09H
$DGS GLV_SYM, _TM50_Stop, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 032H, 00H
$DGS BEG_FUN, ??bf_TM50_Stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 089H, 00H, 032H
$DGS END_FUN, ??ef_TM50_Stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 06H
$DGS GLV_SYM, _TM51_Init, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 038H, 00H
$DGS BEG_FUN, ??bf_TM51_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 09FH, 00H, 038H
$DGS END_FUN, ??ef_TM51_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0DH
$DGS GLV_SYM, _TM51_Start, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 03EH, 00H
$DGS BEG_FUN, ??bf_TM51_Start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0BCH, 00H, 03EH
$DGS END_FUN, ??ef_TM51_Start, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 08H
$DGS GLV_SYM, _TM51_Stop, U, U, 08001H, 020H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 044H, 00H
$DGS BEG_FUN, ??bf_TM51_Stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 0D4H, 00H, 044H
$DGS END_FUN, ??ef_TM51_Stop, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 06H
PUBLIC _TM00_Init
PUBLIC _TM00_Start
PUBLIC _TM00_Stop
PUBLIC _TM50_Init
PUBLIC _TM50_Start
PUBLIC _TM50_Stop
PUBLIC _TM51_Init
PUBLIC _TM51_Start
PUBLIC _TM51_Stop
@@BITS BSEG
@@CNST CSEG UNITP
@@R_INIT CSEG UNITP
@@INIT DSEG UNITP
@@DATA DSEG UNITP
@@R_INIS CSEG UNITP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
@@CALT CSEG CALLT0
; line 1
; line 2
; line 3
; line 5
; line 6
; line 7
; line 9
; line 10
; line 11
; line 17
@@CODE CSEG
_TM00_Init:
$DGL 1,14
??bf_TM00_Init:
; line 18
$DGL 0,2
mov TMC00,#00H ; 0 ;[INF] 3, 7
; line 20
$DGL 0,4
mov CRC00,#00H ; 0 ;[INF] 3, 7
; line 23
$DGL 0,7
mov PRM00,#02H ; 2 ;[INF] 3, 7
; line 26
$DGL 0,10
movw CR000,#07A12H ; 31250 ;[INF] 4, 8
; line 27
$DGL 0,11
set1 MK0H.7 ;[INF] 3, 8
; line 28
$DGL 0,12
??ef_TM00_Init:
ret ;[INF] 1, 6
??ee_TM00_Init:
; line 43
_TM00_Start:
$DGL 1,20
??bf_TM00_Start:
; line 44
$DGL 0,2
mov TMC00,#0CH ; 12 ;[INF] 3, 7
; line 46
$DGL 0,4
clr1 MK0H.6 ;[INF] 3, 8
; line 47
$DGL 0,5
??ef_TM00_Start:
ret ;[INF] 1, 6
??ee_TM00_Start:
; line 62
_TM00_Stop:
$DGL 1,26
??bf_TM00_Stop:
; line 63
$DGL 0,2
mov TMC00,#00H ; 0 ;[INF] 3, 7
; line 65
$DGL 0,4
set1 MK0H.6 ;[INF] 3, 8
; line 66
$DGL 0,5
??ef_TM00_Stop:
ret ;[INF] 1, 6
??ee_TM00_Stop:
; line 83
_TM50_Init:
$DGL 1,32
??bf_TM50_Init:
; line 85
$DGL 0,3
mov TMC50,#00H ; 0 ;[INF] 3, 7
; line 87
$DGL 0,5
mov TCL50,#07H ; 7 ;[INF] 3, 7
; line 89
$DGL 0,7
clr1 PR0H.5 ;[INF] 3, 8
; line 91
$DGL 0,9
clr1 IF0H.5 ;[INF] 3, 8
; line 94
$DGL 0,12
mov CR50,#064H ; 100 ;[INF] 3, 6
; line 95
$DGL 0,13
??ef_TM50_Init:
ret ;[INF] 1, 6
??ee_TM50_Init:
; line 112
_TM50_Start:
$DGL 1,38
??bf_TM50_Start:
; line 114
$DGL 0,3
clr1 MK0H.5 ;[INF] 3, 8
; line 118
$DGL 0,7
set1 TMC50.7 ;[INF] 3, 8
; line 120
$DGL 0,9
??ef_TM50_Start:
ret ;[INF] 1, 6
??ee_TM50_Start:
; line 137
_TM50_Stop:
$DGL 1,44
??bf_TM50_Stop:
; line 139
$DGL 0,3
set1 MK0H.5 ;[INF] 3, 8
; line 141
$DGL 0,5
clr1 TMC50.7 ;[INF] 3, 8
; line 142
$DGL 0,6
??ef_TM50_Stop:
ret ;[INF] 1, 6
??ee_TM50_Stop:
; line 159
_TM51_Init:
$DGL 1,50
??bf_TM51_Init:
; line 161
$DGL 0,3
mov TMC51,#00H ; 0 ;[INF] 3, 7
; line 163
$DGL 0,5
mov TCL51,#07H ; 7 ;[INF] 3, 7
; line 165
$DGL 0,7
set1 PR1L.3 ;[INF] 3, 8
; line 167
$DGL 0,9
clr1 IF1L.3 ;[INF] 3, 8
; line 170
$DGL 0,12
mov CR51,#0C7H ; 199 ;[INF] 3, 7
; line 171
$DGL 0,13
??ef_TM51_Init:
ret ;[INF] 1, 6
??ee_TM51_Init:
; line 188
_TM51_Start:
$DGL 1,56
??bf_TM51_Start:
; line 191
$DGL 0,4
clr1 MK1L.3 ;[INF] 3, 8
; line 193
$DGL 0,6
set1 TMC51.7 ;[INF] 3, 8
; line 195
$DGL 0,8
??ef_TM51_Start:
ret ;[INF] 1, 6
??ee_TM51_Start:
; line 212
_TM51_Stop:
$DGL 1,62
??bf_TM51_Stop:
; line 214
$DGL 0,3
set1 MK1L.3 ;[INF] 3, 8
; line 216
$DGL 0,5
clr1 TMC51.7 ;[INF] 3, 8
; line 217
$DGL 0,6
??ef_TM51_Stop:
ret ;[INF] 1, 6
??ee_TM51_Stop:
@@CALF CSEG FIXED
END
; *** Code Information ***
;
; $FILE E:\WorkDir\SMSTransfer\SiemensTC35i\Timer.c
;
; $FUNC TM00_Init(17)
; void=(void)
; CODE SIZE= 17 bytes, CLOCK_SIZE= 43 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM00_Start(43)
; void=(void)
; CODE SIZE= 7 bytes, CLOCK_SIZE= 21 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM00_Stop(62)
; void=(void)
; CODE SIZE= 7 bytes, CLOCK_SIZE= 21 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM50_Init(83)
; void=(void)
; CODE SIZE= 16 bytes, CLOCK_SIZE= 42 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM50_Start(112)
; void=(void)
; CODE SIZE= 7 bytes, CLOCK_SIZE= 22 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM50_Stop(137)
; void=(void)
; CODE SIZE= 7 bytes, CLOCK_SIZE= 22 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM51_Init(159)
; void=(void)
; CODE SIZE= 16 bytes, CLOCK_SIZE= 43 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM51_Start(188)
; void=(void)
; CODE SIZE= 7 bytes, CLOCK_SIZE= 22 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM51_Stop(212)
; void=(void)
; CODE SIZE= 7 bytes, CLOCK_SIZE= 22 clocks, STACK_SIZE= 0 bytes
; Target chip : uPD78F0513_44
; Device file : V2.10
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -