diff --git a/hal/mbed_lp_ticker_api.c b/hal/mbed_lp_ticker_api.c index f9cf2b2..fbf72c3 100644 --- a/hal/mbed_lp_ticker_api.c +++ b/hal/mbed_lp_ticker_api.c @@ -35,6 +35,7 @@ #endif .fire_interrupt = lp_ticker_fire_interrupt, .get_info = lp_ticker_get_info, + .free = lp_ticker_free, }; static const ticker_data_t lp_data = { diff --git a/hal/mbed_us_ticker_api.c b/hal/mbed_us_ticker_api.c index 9b025fa..433a035 100644 --- a/hal/mbed_us_ticker_api.c +++ b/hal/mbed_us_ticker_api.c @@ -27,6 +27,7 @@ .set_interrupt = us_ticker_set_interrupt, .fire_interrupt = us_ticker_fire_interrupt, .get_info = us_ticker_get_info, + .free = us_ticker_free, }; static const ticker_data_t us_data = { diff --git a/hal/ticker_api.h b/hal/ticker_api.h index 661bd80..6dfa3d8 100644 --- a/hal/ticker_api.h +++ b/hal/ticker_api.h @@ -64,6 +64,7 @@ void (*clear_interrupt)(void); /**< Clear interrupt function */ void (*set_interrupt)(timestamp_t timestamp); /**< Set interrupt function */ void (*fire_interrupt)(void); /**< Fire interrupt right-away */ + void (*free)(void); /**< Disable function */ const ticker_info_t *(*get_info)(void); /**< Return info about this ticker's implementation */ } ticker_interface_t;