Add selected functions to optimization for faster interrupt handling
This commit is contained in:
		@@ -46,7 +46,7 @@ uint64_t systick_get_global_tick()
 | 
				
			|||||||
	return global_tick_ms;
 | 
						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 end_timestamp = start_timestamp + ticks;
 | 
				
			||||||
	uint64_t current_timestamp = systick_get_global_tick();
 | 
						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
 | 
					 * @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 */
 | 
						/* Increase tick counters */
 | 
				
			||||||
	wait_tick_ms++;
 | 
						wait_tick_ms++;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user