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

关于调试的请教

关于调试的请教

我在调试一个程序的时候发现 STEP OVER 和STEP INTO 一跑到一个FOR 循环以后 就不在跑下去了 就是 一直停留在哪个语句上 然后也无法停止  但是 扳子上的LED灯却一直还是在交替的亮着 我用的 QII4。2 +nios1。1


int main (void) __attribute__ ((weak, alias ("alt_main")));


int alt_main (void)
{
  alt_u8 led = 0x2;
  volatile int i; 
  while (1)
  { 
    for(i=0;i<300000;i++) ;  就是 这点语句
    led = 0x1;
  
    *(unsigned int *)PIO_0_BASE = led;
    for(i=0;i<300000;i++) ;
    led = 0x2;
    *(unsigned int *)PIO_0_BASE = led;
  }
  return 0;
}

肯定在这个句子设置了断点了。。。
看看句子前面是不是有标志。。。
好象曾经也遇到过这种问题,你把延时改短一点试一下啊,我觉得可能是资源的问题,你用的是什么片子.
在交流中前进,共同实现nios的应用。
返回列表