📄 app_timerwait.c
字号:
#include "APP_Cfg.h"
#include "App_TimerWait.h"
void Timer_Us(int nTime)
{
#ifdef _Z32
int nI;
while(nTime--)
{
#if Z32_CLK == 96000000
for (nI=0;nI<32;nI++);
#elif Z32_CLK == 24000000
for (nI=0;nI<7;nI++);
#elif Z32_CLK == 16000000
for (nI=0;nI<5;nI++);
#elif Z32_CLK == 12000000
for (nI=0;nI<4;nI++);
#elif Z32_CLK == 8000000
for (nI=0;nI<1;nI++)asm("nop");
#elif Z32_CLK == 4000000
for (nI=0;nI<1;nI++);
#elif Z32_CLK == 2000000
for (nI=0;nI<0;nI++);
#else
#error "timer us delay error!"
#endif
}
#endif
}
//---------------------------------------------------------------------------
//
// 等待指定的毫秒数
//
//---------------------------------------------------------------------------
void Timer_Ms(int nTime)
{
int i;
while (nTime--)
{
#if Z32_CLK == 96000000
for (i=0;i<32000;i++);
#elif Z32_CLK == 24000000
for (i=0;i<7800;i++);
#elif Z32_CLK == 16000000
for (i=0;i<5000;i++);
#elif Z32_CLK == 12000000
for (i=0;i<4000;i++);
#elif Z32_CLK == 8000000
for (i=0;i<2500;i++);
#elif Z32_CLK == 4000000
for (i=0;i<1300;i++);
#elif Z32_CLK == 2000000
for (i=0;i<650;i++);
#else
#error "timer ms error!"
#endif
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -