?? 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 + -