diff options
Diffstat (limited to 'src/sam3x8e/timer.c')
-rw-r--r-- | src/sam3x8e/timer.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sam3x8e/timer.c b/src/sam3x8e/timer.c index e450d21e..dcc8dbd2 100644 --- a/src/sam3x8e/timer.c +++ b/src/sam3x8e/timer.c @@ -10,6 +10,9 @@ #include "sam3x8e.h" // TC0 #include "sched.h" // sched_timer_kick +// From generic/timer.c +extern void timer_dispatch_many(void); + // IRQ handler void __visible TC0_Handler(void) @@ -17,7 +20,7 @@ TC0_Handler(void) irq_disable(); uint32_t status = TC0->TC_CHANNEL[0].TC_SR; // read to clear irq pending if (likely(status & TC_SR_CPAS)) - sched_timer_kick(); + timer_dispatch_many(); irq_enable(); } |