timer.c
来自「嵌入式系统 EP93xx处理器」· C语言 代码 · 共 52 行
C
52 行
//****************************************************************************//// timer.c - Routines dealing with the timer.//// Copyright (c) 2005 Cirrus Logic, Inc.////****************************************************************************#include "ep93xx.h"#include "timer.h"//****************************************************************************//// Enable the debug timer for delayr.////****************************************************************************void enable_debugtimer(){ volatile unsigned long * tim_debugvaluehigh= (volatile unsigned long *)TIM_DEBUGVALUEHIGH; *tim_debugvaluehigh |= 0x100;}//****************************************************************************//// Delay a certain number of millisecond.////****************************************************************************void delay_msec(int ms){ delay_usec(ms*1000);}//****************************************************************************//// Delay a certain number of microseconds.////****************************************************************************void delay_usec(int us){ unsigned long passed, starttime; volatile unsigned long * tim_debugvaluelow = (volatile unsigned long *)TIM_DEBUGVALUELOW; starttime= *tim_debugvaluelow; passed=0; while ( passed < us) { passed = (*tim_debugvaluelow - starttime); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?