We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a0f828f commit 0e5ef0fCopy full SHA for 0e5ef0f
src/rp2_common/hardware_timer/timer.c
@@ -145,9 +145,10 @@ void busy_wait_until(absolute_time_t t) {
145
146
static void hardware_alarm_irq_handler(void) {
147
// Determine which timer this IRQ is for
148
- uint alarm_num = TIMER_ALARM_NUM_FROM_IRQ(__get_current_exception() - VTABLE_FIRST_IRQ);
+ uint irq_num = __get_current_exception() - VTABLE_FIRST_IRQ;
149
+ uint alarm_num = TIMER_ALARM_NUM_FROM_IRQ(irq_num);
150
check_hardware_alarm_num_param(alarm_num);
- uint timer_num = TIMER_NUM_FROM_IRQ(alarm_num);
151
+ uint timer_num = TIMER_NUM_FROM_IRQ(irq_num);
152
timer_hw_t *timer = timer_get_instance(timer_num);
153
hardware_alarm_callback_t callback = NULL;
154
0 commit comments