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

📄 timer.asm

📁 TC35i收发短信的源代码
💻 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 + -