init.asm

来自「uCOS_II在TMS320LF2407demo板上的移植.压宿包一个,还是不错」· 汇编 代码 · 共 32 行

ASM
32
字号
	.page
	.include "f2407regs.h"
    .text
    .page
_KickDog:
    .global	_KickDog
	KICK_DOG
    ret
    .page
_ConfigureWatchDog
	.global	_ConfigureWatchDog
	KICK_DOG        
	setc	INTM
	clrc	SXM
	clrc	OVM
	clrc	CNF
   ldp		#00e0h
    splk	#00e8h,WDCR			; disable watchdog for 1.05 S.
    splk 	#081feh,SCSR1       
	ldp     #DP_EVA
	splk	#080h,EVAIMRA		;通用定时器1周期中断使能
   	splk    #0ffffh,EVAIFRA
    splk    #0,GPTCONA
	splk    #0177h,T1PR	    	; 定时器计数使能,内部时钟 
	splk	#0,T1CNT
	splk	#164ch,T1CON		;TMODE=10连续增减计数模式
    ldp		#0000h
    SBIT1	IMR, B1_MSK			; enable the real time interrupt,
    							; assuming interrupts are off.
    clrc	INTM
	ret
   .end

⌨️ 快捷键说明

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