⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timerd.h

📁 AT91所有开发板的资料 AT91所有开发板的资料
💻 H
字号:
/* -*-C-*- * * $Revision: 1.2 $ *   $Author: rivimey $ *     $Date: 1999/03/22 12:50:56 $ * * Copyright (c) 1996 Advanced RISC Machines Limited. * All Rights Reserved. * *   Project: ANGEL * *     Title: Angel Timer driver interface * */#ifndef angel_timerd_h#define angel_timerd_h#ifndef TIMER_SUPPORTED#define TIMER_SUPPORTED 0#endif#if TIMER_SUPPORTED#ifndef MAX_TIMERS #define MAX_TIMERS 4#endif/* number of milliseconds between basic clock ticks */#define CLK_TCK       5/* flags for TimerList.flags */#define TF_ALLOC      0x1#define TF_RELOAD     0x2#define TF_SIGNALME   0x4typedef void (*TimerCallback)(int, unsigned);struct TimerDev{    void (*timer_init)(void);     /* initialise timer */    void (*timer_start)(void);    /* set timer running, interval set by set_interval */    void (*timer_stop)(void);     /* stop timer running */    int  (*timer_critical)(void); /* enter critical section (stop timer interrupts) */    void (*timer_normal)(int);    /* leave critical section (restart timer interrupts) */        void (*timer_set_interval)(long); /* set interval, in microseconds, only when stopped */    long (*timer_get_interval)(void); /* get interval, in microseconds */};void Timer_Tick(unsigned empty_stack);void Timer_Initialise(void);int Timer_NewTimer(long interval, int flags,                   TimerCallback fn, int data);void Timer_DeleteTimer(int timer);unsigned long Timer_CurrentTime(void);void Timer_Delay(unsigned long delay);extern const struct TimerDev Angel_TimerDev;#endif /* TIMER_SUPPORTED */#endif /* angel_timerd_h *//* EOF timer.h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -