-
-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathtimer_driver.h
More file actions
18 lines (14 loc) · 621 Bytes
/
timer_driver.h
File metadata and controls
18 lines (14 loc) · 621 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef TIMER_DRIVER_
#define TIMER_DRIVER_
struct timer_driver;
typedef void (*timer_driver_tick_callback)(struct timer_driver *, void *data_ptr);
struct timer_driver {
void *data_ptr;
timer_driver_tick_callback tick;
void (*set_opm_tempo)(struct timer_driver *driver, int opm_timer);
};
int timer_driver_init(struct timer_driver *driver);
void timer_driver_deinit(struct timer_driver *driver);
int timer_driver_set_tick_callback(struct timer_driver *driver, timer_driver_tick_callback tick, void *data_ptr);
void timer_driver_set_opm_tempo(struct timer_driver *driver, int opm_timer);
#endif /* TIMER_DRIVER_ */