ARM中Delay的这个函数具体时间是怎么算的?

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:20:58
void DelayNS (uint32 dly)
{
uint32 i;
for ( ; dly>0; dly--)
for (i=0; i<50000; i++);
}

用的是ARM7 LPC2103芯片
如何计算出这个DelayNS(1)在实际时间是多少秒?

要看他的晶振和PPL设定是多少,一句话,就是运行频率是多少
此外要看其汇编指令的循环的指令数是几条
看他的汇编才能算出

假如运行频率为60MHZ,时间为0.005秒