📄 watchdogtimer.asm
字号:
; 78K0R Series C Compiler V1.00 Assembler Source
; Date:16 Jul 2008 Time:11:52:17
; Command : -cf1166a0 -yC:\Program Files\NEC Electronics Tools\DEV -_msgoff -
; a -zpn -no WatchdogTimer.c
; In-file : WatchdogTimer.c
; Asm-file : WatchdogTimer.asm
; Para-file :
$PROCESSOR(F1166A0)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF 03FH, 0100H, 00H, 04000H, 00H
$DGS FIL_NAM, .file, 01FH, 0FFFEH, 03FH, 067H, 01H, 00H
$DGS AUX_FIL, WatchdogTimer.c
$DGS MOD_NAM, WatchdogTimer, 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, @@CNSTL, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@RLINIT, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@INITL, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@DATAL, 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, @@CODEL, U, U, 00H, 078H, 00H, 00H
$DGS SEC_NAM, @@BASE, U, U, 00H, 078H, 00H, 00H
$DGS GLV_SYM, _WDT_Init, U, U, 01H, 026H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 019H, 01H, 00H
$DGS BEG_FUN, ??bf_WDT_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 03EH, 00H, 019H
$DGS END_FUN, ??ef_WDT_Init, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 0BH
$DGS GLV_SYM, _WDT_Restart, U, U, 01H, 026H, 01H, 02H
$DGS AUX_FUN, 00H, U, U, 01FH, 01H, 00H
$DGS BEG_FUN, ??bf_WDT_Restart, U, U, 00H, 065H, 01H, 00H
$DGS AUX_BEG, 059H, 00H, 01FH
$DGS END_FUN, ??ef_WDT_Restart, U, U, 00H, 065H, 01H, 00H
$DGS AUX_END, 03H
PUBLIC _WDT_Init
PUBLIC _WDT_Restart
@@BITS BSEG
@@CNST CSEG MIRRORP
@@R_INIT CSEG UNIT64KP
@@INIT DSEG BASEP
@@DATA DSEG BASEP
@@R_INIS CSEG UNIT64KP
@@INIS DSEG SADDRP
@@DATS DSEG SADDRP
@@CNSTL CSEG PAGE64KP
@@RLINIT CSEG UNIT64KP
@@INITL DSEG UNIT64KP
@@DATAL DSEG UNIT64KP
@@CALT CSEG CALLT0
; line 48
; line 49
; line 50
; line 51
; line 52
; line 47
; line 48
; line 62
@@CODEL CSEG
_WDT_Init:
$DGL 1,19
??bf_WDT_Init:
; line 63
$DGL 0,2
set1 MK0L.0 ;[INF] 3, 2
; line 64
$DGL 0,3
clr1 IF0L.0 ;[INF] 3, 2
; line 67
$DGL 0,6
set1 PR10L.0 ;[INF] 3, 2
; line 68
$DGL 0,7
set1 PR00L.0 ;[INF] 3, 2
; line 70
$DGL 0,9
clr1 MK0L.0 ;[INF] 3, 2
; line 72
$DGL 0,11
??ef_WDT_Init:
ret ;[INF] 1, 6
??ee_WDT_Init:
; line 89
_WDT_Restart:
$DGL 1,25
??bf_WDT_Restart:
; line 90
$DGL 0,2
mov WDTE,#0ACH ; 172 ;[INF] 3, 1
; line 91
$DGL 0,3
??ef_WDT_Restart:
ret ;[INF] 1, 6
??ee_WDT_Restart:
@@CODE CSEG BASE
@@BASE CSEG BASE
END
; *** Code Information ***
;
; $FILE C:\NECTOOLS32\1166\WatchdogTimer.c
;
; $FUNC WDT_Init(62)
; void=(void)
; CODE SIZE= 16 bytes, CLOCK_SIZE= 16 clocks, STACK_SIZE= 0 bytes
;
; $FUNC WDT_Restart(89)
; void=(void)
; CODE SIZE= 4 bytes, CLOCK_SIZE= 7 clocks, STACK_SIZE= 0 bytes
; Target chip : uPD78F1166_A0
; Device file : V1.00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -