单步运行程序正常,全速执行不正常
我的源程序很简单,就是一个蜂鸣器鸣叫的程序;代码如下:
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
功能:蜂鸣器滴滴一直鸣叫;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#include "config.h"
#define keysound (1<<7)
//--------------------------------------------------------//
void delay(uint32 dly) //延时函数;
{ uint32 i;
for(; dly>0; dly--)
for(i=0; i<5000; i++);
}
//--------------------------------------------------------//
int main(void) //按键音
{
PINSEL0=0x00000000;
PINSEL1=0x00000000;
IO0DIR=keysound;
while(1)
{
IO0CLR=keysound; //keysound-0,鸣叫;
delay(50);
IO0SET=keysound; //keysound-1,停止;
delay(50);
}
}
这段程序刚开始我在用ZLG的LPC2200模板时完全正常;后来换了2100的模板就出现这样的问题;不知道是不是哪里设置不对?
开发板用的是ARM2200,选择内部FLASH引导,JTAG烧录器FLASH选择的是LPC2200,ads调试时生成目标用的是DdbugInFlash