1.请问看门狗在调试时与自由运行时的工作方式有什么不同吗? 2.我现在在做TMS320LF2402A的东西,写了一段测试程序,使接XF管脚的二极管闪烁;程序如下 调试时有如下问题: (1) LOOP1循环执行三次以后(即AR2减到0129H)就顺序执行下面的RET了,而不是按照AR2所规定的301次执行循环 (2)程序遇到RET并不返回,而是往下继续执行 (3)有时候不知道怎么回事,程序就跳到一堆不知道怎么来的代码去了 谢谢大家 .title "ledtest" .include "f2407.h" .copy "vector.h" .text START: NOP NOP NOP SPLK #0600h,SCSR1;PLL=1 CLRC CNF LDP #0h SETC INTM LAR AR1,#29 SPLK #0FFFFh,60h LOOP: CLRC XF ;熄灭二极管 CALL DELAY SETC XF ; 点亮二极管 CALL DELAY MAR *,AR1 BANZ LOOP ;循环执行30次 WAIT: B WAIT DELAY: LAR AR2,#300 ;延时程序 MAR *,AR2 LOOP1: RPT 60h NOP BANZ LOOP1 RET RET RET |