mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-03 14:01:53 +00:00 
			
		
		
		
	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
 |