//*************************************************************************************************
// 时钟节拍 TICK 初始化
void TICK_Init()
{
rRTCCON =0x01; // RTCEN=1,可以读写时钟
rRTCALM = 0x00; // ALMEN=0不允许中断
rBCDSEC = 0x55; // 时钟初始化为 13年07月22日 09时30分55秒
rBCDMIN = 0x30;
rBCDHOUR = 0x09;
rBCDDAY = 0x02;
rBCDDATE = 0x22; // ******
rBCDMON = 0x07;
rBCDYEAR = 0x13;
rRTCCON = 0x00; // RTCEN=1,可以读写时钟
rTICNT = 0xff; // 节拍时间 (n+1)/128 = 0.1015625 秒
rRTCCON = 0x00; // RTCEN=0,不可以读写时钟
}
//************************************************************************************************
如上程序,全速运行到 ****** 行时,程序不能往下运行,提示:DBE Warning 00256: Execution stopped, because of an unknown breakpoint (this indicates an internal error).
在此行程序单步执行时,也不能往下运行,提示:DBE Warning 00056: The statement into which was stepped is singular (i.e. it has no exit)
然后我把程序的PC设置成别的行(包括******后面的程序行),程序都能单步往下执行,不提示警告。
真的是太奇怪了,有哪位知道的大侠帮忙解答一下。
非常感谢!!!
|