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

📄 timer.asm

📁 the timer control demo source for the NEC mcu
💻 ASM
字号:
; 78K/0 Series C Compiler V3.70 Assembler Source
;                                                Date:15 Jul 2007 Time:17:19:43

; Command   : -ftimer.pcc
; In-file   : timer.c
; Asm-file  : timer.asm
; Para-file : -cF054780
;             -yC:\NECTOOLS32\DEV\
;             -iF:\all_pdf_ic\Nec_Mcu_Infor\version3\version3\Timer\Event
;             -a
;             -p
;             -kfiln
;             -zn
;             timer.c

$PROCESSOR(F054780)
$DEBUG
$NODEBUGA
$KANJICODE NONE
$TOL_INF	03FH, 0370H, 00H, 020H, 00H

$DGS	FIL_NAM, .file,		032H,	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, _TM51_Init,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	014H,	00H
$DGS	BEG_FUN, ??bf_TM51_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 0126H,		00H,	014H
$DGS	END_FUN, ??ef_TM51_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 0DH
$DGS	GLV_SYM, _TM51_Enable,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	01AH,	00H
$DGS	BEG_FUN, ??bf_TM51_Enable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 0143H,		00H,	01AH
$DGS	END_FUN, ??ef_TM51_Enable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 06H
$DGS	GLV_SYM, _TM51_Disable,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	020H,	00H
$DGS	BEG_FUN, ??bf_TM51_Disable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 0159H,		00H,	020H
$DGS	END_FUN, ??ef_TM51_Disable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 08H
$DGS	GLV_SYM, _TMH1_Init,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	026H,	00H
$DGS	BEG_FUN, ??bf_TMH1_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 01C1H,		00H,	026H
$DGS	END_FUN, ??ef_TMH1_Init,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 010H
$DGS	GLV_SYM, _TMH1_Enable,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	02CH,	00H
$DGS	BEG_FUN, ??bf_TMH1_Enable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 01E1H,		00H,	02CH
$DGS	END_FUN, ??ef_TMH1_Enable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 06H
$DGS	GLV_SYM, _TMH1_Disable,	U,	U,	08001H,	020H,	01H,	02H
$DGS	AUX_FUN, 00H,		U,	U,	032H,	00H
$DGS	BEG_FUN, ??bf_TMH1_Disable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_BEG, 01F7H,		00H,	032H
$DGS	END_FUN, ??ef_TMH1_Disable,	U,	U,	00H,	065H,	01H,	00H
$DGS	AUX_END, 08H

	PUBLIC	_TM51_Init
	PUBLIC	_TM51_Enable
	PUBLIC	_TM51_Disable
	PUBLIC	_TMH1_Init
	PUBLIC	_TMH1_Enable
	PUBLIC	_TMH1_Disable

@@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   294

@@CODE	CSEG
_TM51_Init:
$DGL	1,14
??bf_TM51_Init:
; line   299
$DGL	0,6
	mov	TCL51,#07H	; 7 				;[INF] 3, 7
; line   302
$DGL	0,9
	mov	CR51,#0F3H	; 243 				;[INF] 3, 7
; line   306
$DGL	0,13
??ef_TM51_Init:
	ret							;[INF] 1, 6
??ee_TM51_Init:
; line   323
_TM51_Enable:
$DGL	1,20
??bf_TM51_Enable:
; line   325
$DGL	0,3
	mov	TMC51,#080H	; 128 				;[INF] 3, 7
; line   328
$DGL	0,6
??ef_TM51_Enable:
	ret							;[INF] 1, 6
??ee_TM51_Enable:
; line   345
_TM51_Disable:
$DGL	1,26
??bf_TM51_Disable:
; line   349
$DGL	0,5
	mov	TMC51,#00H	; 0 				;[INF] 3, 7
; line   352
$DGL	0,8
??ef_TM51_Disable:
	ret							;[INF] 1, 6
??ee_TM51_Disable:
; line   449
_TMH1_Init:
$DGL	1,32
??bf_TMH1_Init:
; line   454
$DGL	0,6
	mov	TMCYC1,#07H	; 7 				;[INF] 3, 7
; line   457
$DGL	0,9
	mov	CMP01,#063H	; 99 				;[INF] 3, 6
; line   460
$DGL	0,12
	mov	CMP11,#018H	; 24 				;[INF] 3, 6
; line   464
$DGL	0,16
??ef_TMH1_Init:
	ret							;[INF] 1, 6
??ee_TMH1_Init:
; line   481
_TMH1_Enable:
$DGL	1,38
??bf_TMH1_Enable:
; line   483
$DGL	0,3
	mov	TMHMD1,#0B5H	; 181 				;[INF] 3, 7
; line   486
$DGL	0,6
??ef_TMH1_Enable:
	ret							;[INF] 1, 6
??ee_TMH1_Enable:
; line   503
_TMH1_Disable:
$DGL	1,44
??bf_TMH1_Disable:
; line   507
$DGL	0,5
	mov	TMHMD1,#00H	; 0 				;[INF] 3, 7
; line   510
$DGL	0,8
??ef_TMH1_Disable:
	ret							;[INF] 1, 6
??ee_TMH1_Disable:

@@CALF	CSEG	FIXED
	END


; *** Code Information ***
;
; $FILE F:\all_pdf_ic\Nec_Mcu_Infor\version3\version3\Timer\Carrier\timer.c
;
; $FUNC TM51_Init(294)
;	void=(void)
;	CODE SIZE= 7 bytes, CLOCK_SIZE= 20 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM51_Enable(323)
;	void=(void)
;	CODE SIZE= 4 bytes, CLOCK_SIZE= 13 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TM51_Disable(345)
;	void=(void)
;	CODE SIZE= 4 bytes, CLOCK_SIZE= 13 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TMH1_Init(449)
;	void=(void)
;	CODE SIZE= 10 bytes, CLOCK_SIZE= 25 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TMH1_Enable(481)
;	void=(void)
;	CODE SIZE= 4 bytes, CLOCK_SIZE= 13 clocks, STACK_SIZE= 0 bytes
;
; $FUNC TMH1_Disable(503)
;	void=(void)
;	CODE SIZE= 4 bytes, CLOCK_SIZE= 13 clocks, STACK_SIZE= 0 bytes

; Target chip : uPD78F0547_80
; Device file : V2.10 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -