diff options
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/timer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/firmware/export/timer.h b/firmware/export/timer.h index 7b56330e18..230c0ae4dc 100644 --- a/firmware/export/timer.h +++ b/firmware/export/timer.h | |||
@@ -40,6 +40,7 @@ | |||
40 | #warning "TIMER_FREQ not defined" | 40 | #warning "TIMER_FREQ not defined" |
41 | #define TIMER_FREQ CPU_FREQ | 41 | #define TIMER_FREQ CPU_FREQ |
42 | #endif | 42 | #endif |
43 | |||
43 | bool timer_register(int reg_prio, void (*unregister_callback)(void), | 44 | bool timer_register(int reg_prio, void (*unregister_callback)(void), |
44 | long cycles, void (*timer_callback)(void) | 45 | long cycles, void (*timer_callback)(void) |
45 | IF_COP(,int core)); | 46 | IF_COP(,int core)); |
@@ -49,6 +50,11 @@ void timers_adjust_prescale(int multiplier, bool enable_irq); | |||
49 | #endif | 50 | #endif |
50 | void timer_unregister(void); | 51 | void timer_unregister(void); |
51 | 52 | ||
53 | /* target-specific interface */ | ||
54 | bool timer_set(long cycles, bool start); | ||
55 | bool timer_start(IF_COP_VOID(int core)); | ||
56 | void timer_stop(void); | ||
57 | |||
52 | /* For target-specific interface use */ | 58 | /* For target-specific interface use */ |
53 | extern void (*pfn_timer)(void); | 59 | extern void (*pfn_timer)(void); |
54 | extern void (*pfn_unregister)(void); | 60 | extern void (*pfn_unregister)(void); |