mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-10-31 13:09:38 +00:00 
			
		
		
		
	 b7aea79cb8
			
		
	
	b7aea79cb8
	
	
	
		
			
			timer_hal_capture_and_get_counter_value should be placed in the IRAM for speed optimization because the default ISR handler is placed in the IRAM. Closes https://github.com/espressif/esp-idf/issues/12021
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| menu "GPTimer Configuration"
 | |
|     config GPTIMER_ISR_HANDLER_IN_IRAM
 | |
|         bool "Place GPTimer ISR handler into IRAM"
 | |
|         default y
 | |
|         help
 | |
|             Place GPTimer ISR handler into IRAM for better performance and fewer cache misses.
 | |
| 
 | |
|     config GPTIMER_CTRL_FUNC_IN_IRAM
 | |
|         bool "Place GPTimer control functions into IRAM"
 | |
|         default n
 | |
|         help
 | |
|             Place GPTimer control functions (like start/stop) into IRAM,
 | |
|             so that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.
 | |
|             Enabling this option can improve driver performance as well.
 | |
| 
 | |
|     config GPTIMER_ISR_IRAM_SAFE
 | |
|         bool "GPTimer ISR IRAM-Safe"
 | |
|         select GPTIMER_ISR_HANDLER_IN_IRAM
 | |
|         default n
 | |
|         help
 | |
|             Ensure the GPTimer interrupt is IRAM-Safe by allowing the interrupt handler to be
 | |
|             executable when the cache is disabled (e.g. SPI Flash write).
 | |
| 
 | |
|     config GPTIMER_SUPPRESS_DEPRECATE_WARN
 | |
|         bool "Suppress legacy driver deprecated warning"
 | |
|         default n
 | |
|         help
 | |
|             Wether to suppress the deprecation warnings when using legacy timer group driver (driver/timer.h).
 | |
|             If you want to continue using the legacy driver, and don't want to see related deprecation warnings,
 | |
|             you can enable this option.
 | |
| 
 | |
|     config GPTIMER_ENABLE_DEBUG_LOG
 | |
|         bool "Enable debug log"
 | |
|         default n
 | |
|         help
 | |
|             Wether to enable the debug log message for GPTimer driver.
 | |
|             Note that, this option only controls the GPTimer driver log, won't affect other drivers.
 | |
| endmenu # GPTimer Configuration
 |