mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 06:11:06 +00:00 
			
		
		
		
	The kconfig options are moved to the component where they are used, mostly esp_hw_support and esp_system.
		
			
				
	
	
		
			58 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
menu "Brownout Detector"
 | 
						|
 | 
						|
    config ESP_BROWNOUT_DET
 | 
						|
        bool "Hardware brownout detect & reset"
 | 
						|
        depends on !IDF_ENV_FPGA
 | 
						|
        default y
 | 
						|
        help
 | 
						|
            The ESP32-S2 has a built-in brownout detector which can detect if the voltage is lower than
 | 
						|
            a specific value. If this happens, it will reset the chip in order to prevent unintended
 | 
						|
            behaviour.
 | 
						|
 | 
						|
    choice ESP_BROWNOUT_DET_LVL_SEL
 | 
						|
        prompt "Brownout voltage level"
 | 
						|
        depends on ESP_BROWNOUT_DET
 | 
						|
        default ESP_BROWNOUT_DET_LVL_SEL_7
 | 
						|
        help
 | 
						|
            The brownout detector will reset the chip when the supply voltage is approximately
 | 
						|
            below this level. Note that there may be some variation of brownout voltage level
 | 
						|
            between each ESP3-S2 chip.
 | 
						|
 | 
						|
            #The voltage levels here are estimates, more work needs to be done to figure out the exact voltages
 | 
						|
            #of the brownout threshold levels.
 | 
						|
        config ESP_BROWNOUT_DET_LVL_SEL_7
 | 
						|
            bool "2.44V"
 | 
						|
        config ESP_BROWNOUT_DET_LVL_SEL_6
 | 
						|
            bool "2.56V"
 | 
						|
        config ESP_BROWNOUT_DET_LVL_SEL_5
 | 
						|
            bool "2.67V"
 | 
						|
        config ESP_BROWNOUT_DET_LVL_SEL_4
 | 
						|
            bool "2.84V"
 | 
						|
        config ESP_BROWNOUT_DET_LVL_SEL_3
 | 
						|
            bool "2.98V"
 | 
						|
        config ESP_BROWNOUT_DET_LVL_SEL_2
 | 
						|
            bool "3.19V"
 | 
						|
        config ESP_BROWNOUT_DET_LVL_SEL_1
 | 
						|
            bool "3.30V"
 | 
						|
    endchoice
 | 
						|
 | 
						|
    config ESP_BROWNOUT_DET_LVL
 | 
						|
        int
 | 
						|
        default 1 if ESP_BROWNOUT_DET_LVL_SEL_1
 | 
						|
        default 2 if ESP_BROWNOUT_DET_LVL_SEL_2
 | 
						|
        default 3 if ESP_BROWNOUT_DET_LVL_SEL_3
 | 
						|
        default 4 if ESP_BROWNOUT_DET_LVL_SEL_4
 | 
						|
        default 5 if ESP_BROWNOUT_DET_LVL_SEL_5
 | 
						|
        default 6 if ESP_BROWNOUT_DET_LVL_SEL_6
 | 
						|
        default 7 if ESP_BROWNOUT_DET_LVL_SEL_7
 | 
						|
 | 
						|
endmenu
 | 
						|
 | 
						|
config ESP32S2_KEEP_USB_ALIVE
 | 
						|
    bool "Keep USB peripheral enabled at start up" if !ESP_CONSOLE_USB_CDC
 | 
						|
    default y if ESP_CONSOLE_USB_CDC
 | 
						|
    help
 | 
						|
        During the application initialization process, all the peripherals except UARTs and timers
 | 
						|
        are reset. Enable this option to keep USB peripheral enabled.
 | 
						|
        This option is automatically enabled if "USB CDC" console is selected.
 |