29 lines
573 B
C
29 lines
573 B
C
//
|
|
// This file is part of the GNU ARM Eclipse Plug-ins project.
|
|
// Copyright (c) 2014 Liviu Ionescu.
|
|
//
|
|
|
|
#ifndef TIMER_H_
|
|
#define TIMER_H_
|
|
|
|
#include "cmsis_device.h"
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
#define TIMER_FREQUENCY_HZ (1000u)
|
|
|
|
typedef uint32_t timer_ticks_t;
|
|
|
|
extern volatile timer_ticks_t timer_delayCount;
|
|
|
|
extern void
|
|
timer_start (void);
|
|
|
|
extern void
|
|
timer_sleep (timer_ticks_t ticks);
|
|
|
|
// ----------------------------------------------------------------------------
|
|
|
|
#endif // TIMER_H_
|
|
|
|
void timer_tick (void);
|