我设计的一个main 和 flash的文件 在flash中使用 delay_cycles(240000000); 可以停顿3s,80Mhz 的cpu时钟,但是在main函数里 使用同样的函数,编译可以通过,但是debug无法通过这个函数。
去掉就可以正常运行功能。 同时,当j<100 可以运行,当j达到1000debug也无法跳出
void Delay3ms()
{
for(uint16_t i=0;i<100;i++)
for(uint16_t j=0;j<1000;j++)
__NOP();
//__asm__("nop");
}