Add selected functions to optimization for faster interrupt handling

This commit is contained in:
Mario Hüttel 2020-05-04 21:31:02 +02:00
parent e2c2be6e30
commit ea3d0121cc
1 changed files with 2 additions and 2 deletions

View File

@ -46,7 +46,7 @@ uint64_t systick_get_global_tick()
return global_tick_ms;
}
bool systick_ticks_have_passed(uint64_t start_timestamp, uint64_t ticks)
bool __attribute__((optimize("O3"))) systick_ticks_have_passed(uint64_t start_timestamp, uint64_t ticks)
{
uint64_t end_timestamp = start_timestamp + ticks;
uint64_t current_timestamp = systick_get_global_tick();
@ -73,7 +73,7 @@ bool systick_ticks_have_passed(uint64_t start_timestamp, uint64_t ticks)
*
* @warning For calling cyclic functions use separate timers/flags and don't spoil this function
*/
void SysTick_Handler()
void __attribute__((optimize("O3"))) SysTick_Handler()
{
/* Increase tick counters */
wait_tick_ms++;