| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //*****************************************************************************
- #ifndef __TIMER_IF_H__
- #define __TIMER_IF_H__
- //*****************************************************************************
- //
- // If building with a C++ compiler, make all of the definitions in this header
- // have a C binding.
- //
- //*****************************************************************************
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- /****************************************************************************/
- /* MACROS */
- /****************************************************************************/
- #define SYS_CLK 80000000
- #define MILLISECONDS_TO_TICKS(ms) ((SYS_CLK/1000) * (ms))
- #define PERIODIC_TEST_LOOPS 5
- extern void Timer_IF_Init( unsigned long ePeripheralc, unsigned long ulBase,
- unsigned long ulConfig, unsigned long ulTimer, unsigned long ulValue);
- extern void Timer_IF_IntSetup(unsigned long ulBase, unsigned long ulTimer,
- void (*TimerBaseIntHandler)(void));
- extern void Timer_IF_InterruptClear(unsigned long ulBase);
- extern void Timer_IF_Start(unsigned long ulBase, unsigned long ulTimer,
- unsigned long ulValue);
- extern void Timer_IF_Stop(unsigned long ulBase, unsigned long ulTimer);
- extern void Timer_IF_ReLoad(unsigned long ulBase, unsigned long ulTimer,
- unsigned long ulValue);
- extern unsigned int Timer_IF_GetCount(unsigned long ulBase, unsigned long ulTimer);
- void Timer_IF_DeInit(unsigned long ulBase,unsigned long ulTimer);
- //*****************************************************************************
- //
- // Mark the end of the C bindings section for C++ compilers.
- //
- //*****************************************************************************
- #ifdef __cplusplus
- }
- #endif
- #endif // __TIMER_IF_H__
|