Skip to content

Commit

Permalink
timer: add IRAM_ATTR to spinlock give/take API
Browse files Browse the repository at this point in the history
  • Loading branch information
ESP-Marius authored and boborjan2 committed Aug 31, 2021
1 parent 245da64 commit 748b580
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions components/driver/include/driver/timer.h
Original file line number Diff line number Diff line change
Expand Up @@ -432,24 +432,28 @@ void timer_group_clr_intr_sta_in_isr(timer_group_t group_num, timer_intr_t intr_
bool timer_group_get_auto_reload_in_isr(timer_group_t group_num, timer_idx_t timer_num);

/** @brief Take timer spinlock to enter critical protect
*
* @note Deprecated, the recommended way is to use ISR callbacks instead, see timer_group_example_main
*
* @param group_num Timer group number, 0 for TIMERG0 or 1 for TIMERG1
*
* @return
* - ESP_OK Success
* - ESP_ERR_INVALID_ARG Parameter error
*/
esp_err_t timer_spinlock_take(timer_group_t group_num);
esp_err_t timer_spinlock_take(timer_group_t group_num) __attribute__ ((deprecated));

/** @brief Give timer spinlock to exit critical protect
*
* @note Deprecated, the recommended way is to use ISR callbacks instead, see timer_group_example_main
*
* @param group_num Timer group number, 0 for TIMERG0 or 1 for TIMERG1
*
* @return
* - ESP_OK Success
* - ESP_ERR_INVALID_ARG Parameter error
*/
esp_err_t timer_spinlock_give(timer_group_t group_num);
esp_err_t timer_spinlock_give(timer_group_t group_num) __attribute__ ((deprecated));

#ifdef __cplusplus
}
Expand Down

0 comments on commit 748b580

Please sign in to comment.