Skip to content

Commit 531319c

Browse files
Swap order of setting callback and its data
1 parent 6881785 commit 531319c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Inc/HALAL/Services/Time/TimerWrapper.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,8 +424,8 @@ template <const TimerDomain::Timer& dev> struct TimerWrapper {
424424
inline void set_limit_value(uint32_t arr) { instance->tim->ARR = arr; }
425425

426426
inline void set_callback(void (*callback)(void*), void* callback_data) {
427-
TimerDomain::callbacks[instance->timer_idx] = callback;
428427
TimerDomain::callback_data[instance->timer_idx] = callback_data;
428+
TimerDomain::callbacks[instance->timer_idx] = callback;
429429
}
430430

431431
inline void configure32bit(void (*callback)(void*), void* callback_data, uint32_t period) {
@@ -435,8 +435,8 @@ template <const TimerDomain::Timer& dev> struct TimerWrapper {
435435
);
436436

437437
instance->tim->ARR = period;
438-
TimerDomain::callbacks[instance->timer_idx] = callback;
439438
TimerDomain::callback_data[instance->timer_idx] = callback_data;
439+
TimerDomain::callbacks[instance->timer_idx] = callback;
440440
this->counter_enable();
441441
}
442442

0 commit comments

Comments
 (0)