这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » 设置断点调试程序,能出结果,但是全速运行却不行了!为什么呢?

共2条 1/1 1 跳转至

设置断点调试程序,能出结果,但是全速运行却不行了!为什么呢?

院士
2006-09-17 18:14:16     打赏
设置断点调试程序,能出结果,但是全速运行却不行了!为什么呢?



关键词: 设置     断点     调试     程序     能出     结果     但是     全速         

院士
2006-12-22 22:43:00     打赏
2楼
问 高手帮忙,谢谢,如题~ 1: 付代码说明中断服务程序,用来计时
void EInt2Isr(void)
{
rI_ISPC |= BIT_EINT2;    //clear pending_bit
time=0xffff-rWTCNT;
OSMboxPost(Time_Mbox,(void *)&time);
rWTCON=((MCLK/1000000-1)<<8)|(V_Divider<<3);
rWTDAT=0xffff;
rWTCNT=0xffff;   
rWTCON=((MCLK/1000000-1)<<8)|(V_Divider<<3)|(1<<5);    
}
车速采样程序,光电式传感器
void VelocitySample_Task(void *Id)
{

INT8U err;
int *VT;
int count=0;
Id=Id;
Velocity_Timer_Start(V_Divider);
while(1)
{
VT=(int *)OSMboxPend(Time_Mbox,0,&err);
Time=*VT;
if(Time==0)
{
Velocity=0;
count=0;
}
else
{...
  Velocity=(float)(3.141593*D*1000000/Time/128/3);
}
OS_ENTER_CRITICAL();
Uart_Printf("The velocity is %f\n",Velocity);
OS_EXIT_CRITICAL();
OSTimeDly(10);
}
}
程序中,通过设置断点(于OSMboxPost)执行,速度采样正常,可是全速执行,V始终为0,这是为何?谢谢高手帮忙,谢谢 2: 高手帮忙,谢谢

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]