首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教程序是跑飞了,还是什么问题?

请教程序是跑飞了,还是什么问题?







我的主程序最后是循环


 while(1)
  {      
   PORTB = 0x0f;  //ÓÃORT BÀ´ÏÔʾAD0µÄÖµ
   for(k=0;k<0x8000;k++); //delay
   PORTB =0xf0; //ÓÃORT BÀ´ÏÔʾAD1µÄÖµ
   for(k=0;k<0x8000;k++); //delay
   }
 }


应该循环才对,可是程序仿真时却停止了,有时就又从主程序开始执行,不知什么原因,请帮帮我.


程序停在了应该是STARTUP程序的
for(;;) { /* forever: initialize the program; call the root-procedure */
if (!(_startupData.flags&STARTUP_FLAGS_NOT_INIT_SP)) {

地方,什么原因啊?难过,请大侠们指教
程序停在那里说明有复位产生
可以根据产生复位的条件逐一查询原因,看看电源,晶振,COP等等
返回列表