Skip to content

Commit 099a32b

Browse files
TimerWrapper: Add helper to set the callback+data
1 parent 5703e6e commit 099a32b

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

Inc/HALAL/Services/Time/TimerWrapper.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,11 @@ template <const TimerDomain::Timer& dev> struct TimerWrapper {
423423
// TODO: 16 bit and 32 bit version (?)
424424
inline void set_limit_value(uint32_t arr) { instance->tim->ARR = arr; }
425425

426+
inline void set_callback(void (*callback)(void*), void *callback_data) {
427+
TimerDomain::callbacks[instance->timer_idx] = callback;
428+
TimerDomain::callback_data[instance->timer_idx] = callback_data;
429+
}
430+
426431
inline void configure32bit(void (*callback)(void*), void* callback_data, uint32_t period) {
427432
static_assert(
428433
this->is_32bit_instance,

0 commit comments

Comments
 (0)