init_5402.asm

来自「DSP RTOS源代码」· 汇编 代码 · 共 45 行

ASM
45
字号
;*********************************************************************************************************
;*                                                uC/OS-II
;*                                          The Real-Time Kernel
;*
;*                        (c) Copyright 1992-1998, Jean J. Labrosse, Plantation, FL
;*                                           All Rights Reserved
;*
;*                            Device Initialize Codes for TMS320C5402
;*
;* File : Init_5402.asm
;* By   : Zhang Zhenhua
;*********************************************************************************************************




		.mmregs
		.def _Start_Timer
		.def _Init_Timer
TCR_STOP	.set	0x001f
TCR_START	.set	0x002f
PRD_INIT	.set	0x1869	;0x168a*0x10/100MHz=1ms

		.text
_Init_Timer:
;Initialize Timer
		STM		#TCR_STOP, TCR		; stop timer
		STM		#PRD_INIT, PRD		; set prd
		LDM		IMR, A				; unmask TINT
		OR		#8, A
		STLM	A, IMR
		NOP
		NOP
		STM		#0, IFR				; clear all int flags
		NOP
		NOP
		RET
		
_Start_Timer:
;Start Timer
		STM		#TCR_START, TCR		; start timer
		NOP
		NOP
		RET
		

⌨️ 快捷键说明

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