From fe4862c5d4d5c7ec6d030e184b6442c3451d2c96 Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Sun, 22 Dec 2024 12:26:38 -0500 Subject: [PATCH] ESP IDF Robot --- ESP-IDF_Robot/build/.bin_timestamp | 2 +- ESP-IDF_Robot/build/.ninja_lock | 0 ESP-IDF_Robot/build/.ninja_log | 7 + ESP-IDF_Robot/build/ESP-IDF_Robot.bin | Bin 186544 -> 186544 bytes ESP-IDF_Robot/build/ESP-IDF_Robot.elf | Bin 3310200 -> 3310200 bytes ESP-IDF_Robot/build/ESP-IDF_Robot.map | 914 ++++++++++++------------ ESP-IDF_Robot/main/blink_example_main.c | 2 +- 7 files changed, 466 insertions(+), 459 deletions(-) delete mode 100644 ESP-IDF_Robot/build/.ninja_lock diff --git a/ESP-IDF_Robot/build/.bin_timestamp b/ESP-IDF_Robot/build/.bin_timestamp index 0c3f5189c..52e38f4df 100644 --- a/ESP-IDF_Robot/build/.bin_timestamp +++ b/ESP-IDF_Robot/build/.bin_timestamp @@ -1 +1 @@ -31a941e312cfbce9ed9a32746c6d96c8 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/ESP-IDF_Robot.bin +29fff0cc581efc7c6ea842bfba8359c4 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/ESP-IDF_Robot.bin diff --git a/ESP-IDF_Robot/build/.ninja_lock b/ESP-IDF_Robot/build/.ninja_lock deleted file mode 100644 index e69de29bb..000000000 diff --git a/ESP-IDF_Robot/build/.ninja_log b/ESP-IDF_Robot/build/.ninja_log index 8755673e2..5aabe1a2e 100644 --- a/ESP-IDF_Robot/build/.ninja_log +++ b/ESP-IDF_Robot/build/.ninja_log @@ -951,3 +951,10 @@ 332 411 1734888365213050935 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-done 608485c817a7b49c 279 559 1734888365085049838 esp-idf/main/CMakeFiles/__idf_main.dir/blink_example_main.c.obj 4dd51763bd3cdffe 562 606 1734888365369052272 esp-idf/main/libmain.a e31ee7c6d085bb4e +606 13067 1734888377795158725 esp-idf/esp_system/ld/sections.ld fac8ddf2708b76fe +606 13067 1734888377795158725 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/esp-idf/esp_system/ld/sections.ld fac8ddf2708b76fe +13067 13646 1734888377873159393 ESP-IDF_Robot.elf 7db8bbdc5ef5141f +13646 14016 1734888378820167503 .bin_timestamp 15712c9999fc04aa +13646 14016 1734888378820167503 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/.bin_timestamp 15712c9999fc04aa +14016 14145 1734888378822167520 esp-idf/esptool_py/CMakeFiles/app_check_size 1b7369a06a6f9d53 +14016 14145 1734888378822167520 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/esp-idf/esptool_py/CMakeFiles/app_check_size 1b7369a06a6f9d53 diff --git a/ESP-IDF_Robot/build/ESP-IDF_Robot.bin b/ESP-IDF_Robot/build/ESP-IDF_Robot.bin index bb1dd5601a3580fdc73a732a90efe296768974f7..3b17f3a040d21ff55b9ddefdfcc59e193345012f 100644 GIT binary patch delta 12783 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 diff --git a/ESP-IDF_Robot/build/ESP-IDF_Robot.elf b/ESP-IDF_Robot/build/ESP-IDF_Robot.elf index 171389fb48393e61386251c3920dee697c9d22f9..96d0246a8ea9b329c2798163b41e4c2d21b97898 100755 GIT binary patch delta 90219 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 delta 89865 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 Kd*UUM^#1`o<3t?* diff --git a/ESP-IDF_Robot/build/ESP-IDF_Robot.map b/ESP-IDF_Robot/build/ESP-IDF_Robot.map index 64be2d623..1587473aa 100644 --- a/ESP-IDF_Robot/build/ESP-IDF_Robot.map +++ b/ESP-IDF_Robot/build/ESP-IDF_Robot.map @@ -13997,7 +13997,7 @@ END GROUP 0x3fc8d580 _bss_end = ABSOLUTE (.) 0x00000001 ASSERT (((_bss_end - ORIGIN (dram0_0_seg)) <= LENGTH (dram0_0_seg)), DRAM segment data does not fit.) -.flash.text 0x42000020 0x17c00 +.flash.text 0x42000020 0x17bfc 0x42000020 _stext = . 0x42000020 _instruction_reserved_start = ABSOLUTE (.) 0x42000020 _text_start = ABSOLUTE (.) @@ -14693,577 +14693,577 @@ END GROUP .text.gpio_task 0x4200778e 0x36 esp-idf/main/libmain.a(blink_example_main.c.obj) .text.ledc_init - 0x420077c4 0x96 esp-idf/main/libmain.a(blink_example_main.c.obj) + 0x420077c4 0x94 esp-idf/main/libmain.a(blink_example_main.c.obj) .text.app_main - 0x4200785a 0x17e esp-idf/main/libmain.a(blink_example_main.c.obj) - 0x4200785a app_main + 0x42007858 0x17c esp-idf/main/libmain.a(blink_example_main.c.obj) + 0x42007858 app_main .text.riscv_decode_offset_from_jal_instruction - 0x420079d8 0x4c esp-idf/riscv/libriscv.a(instruction_decode.c.obj) - 0x420079d8 riscv_decode_offset_from_jal_instruction + 0x420079d4 0x4c esp-idf/riscv/libriscv.a(instruction_decode.c.obj) + 0x420079d4 riscv_decode_offset_from_jal_instruction .text.esp_efuse_check_errors - 0x42007a24 0xc esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) - 0x42007a24 esp_efuse_check_errors + 0x42007a20 0xc esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + 0x42007a20 esp_efuse_check_errors .text.esp_efuse_utility_check_errors - 0x42007a30 0x94 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - 0x42007a30 esp_efuse_utility_check_errors + 0x42007a2c 0x94 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x42007a2c esp_efuse_utility_check_errors .text.s_mem_caps_check - 0x42007ac4 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007ac0 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_find_available_region - 0x42007ada 0x3a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007ad6 0x3a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_is_enclosed - 0x42007b14 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007b10 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_is_overlapped - 0x42007b2a 0x22 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007b26 0x22 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_get_bus_mask - 0x42007b4c 0x58 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007b48 0x58 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_reserve_irom_region - 0x42007ba4 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007ba0 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_reserve_drom_region - 0x42007c4c 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007c48 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.esp_mmu_map_init - 0x42007cf4 0x19a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x42007cf4 esp_mmu_map_init + 0x42007cf0 0x19a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007cf0 esp_mmu_map_init .text.esp_mmu_map - 0x42007e8e 0x514 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x42007e8e esp_mmu_map + 0x42007e8a 0x514 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007e8a esp_mmu_map .text.esp_mmu_unmap - 0x420083a2 0x188 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x420083a2 esp_mmu_unmap + 0x4200839e 0x188 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x4200839e esp_mmu_unmap .text.esp_mmu_vaddr_to_paddr - 0x4200852a 0xfa esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x4200852a esp_mmu_vaddr_to_paddr + 0x42008526 0xfa esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42008526 esp_mmu_vaddr_to_paddr .text.gpio_input_enable - 0x42008624 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008620 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_input_disable - 0x420086a4 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420086a0 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_output_disable - 0x42008724 0x9e esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008720 0x9e esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_od_enable - 0x420087c2 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420087be 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_od_disable - 0x42008842 0x7e esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200883e 0x7e esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_input_enable - 0x420088c0 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420088bc 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_input_disable - 0x42008942 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200893e 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_output_enable - 0x420089c2 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420089be 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_output_disable - 0x42008a44 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008a40 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pulldown_en - 0x42008ac4 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008ac0 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pullup_en - 0x42008b5c 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008b58 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pulldown_dis - 0x42008bf4 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008bf0 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pullup_dis - 0x42008c8a 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008c86 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_intr_enable_on_core - 0x42008d20 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008d1c 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_output_enable - 0x42008d38 0x9c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008d34 0x9c esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_isr_register_on_core_static - 0x42008dd4 0x20 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008dd0 0x20 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_pullup_en - 0x42008df4 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42008df4 gpio_pullup_en + 0x42008df0 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008df0 gpio_pullup_en .text.gpio_pullup_dis - 0x42008e9c 0xc2 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42008e9c gpio_pullup_dis + 0x42008e98 0xc2 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008e98 gpio_pullup_dis .text.gpio_pulldown_en - 0x42008f5e 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42008f5e gpio_pulldown_en + 0x42008f5a 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008f5a gpio_pulldown_en .text.gpio_pulldown_dis - 0x42009006 0xa6 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009006 gpio_pulldown_dis + 0x42009002 0xa6 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009002 gpio_pulldown_dis .text.gpio_set_intr_type - 0x420090ac 0x15c esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420090ac gpio_set_intr_type + 0x420090a8 0x15c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420090a8 gpio_set_intr_type .text.gpio_intr_enable - 0x42009208 0xa2 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009208 gpio_intr_enable + 0x42009204 0xa2 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009204 gpio_intr_enable .text.gpio_intr_disable - 0x420092aa 0x76 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420092aa gpio_intr_disable + 0x420092a6 0x76 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420092a6 gpio_intr_disable .text.gpio_set_level - 0x42009320 0xac esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009320 gpio_set_level + 0x4200931c 0xac esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200931c gpio_set_level .text.gpio_get_level - 0x420093cc 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420093cc gpio_get_level + 0x420093c8 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420093c8 gpio_get_level .text.gpio_set_direction - 0x420093e4 0xb4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420093e4 gpio_set_direction + 0x420093e0 0xb4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420093e0 gpio_set_direction .text.gpio_config - 0x42009498 0x1e4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009498 gpio_config + 0x42009494 0x1e4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009494 gpio_config .text.gpio_isr_handler_add - 0x4200967c 0x10c esp-idf/driver/libdriver.a(gpio.c.obj) - 0x4200967c gpio_isr_handler_add + 0x42009678 0x10c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009678 gpio_isr_handler_add .text.gpio_uninstall_isr_service - 0x42009788 0x56 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009788 gpio_uninstall_isr_service + 0x42009784 0x56 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009784 gpio_uninstall_isr_service .text.gpio_isr_register - 0x420097de 0xba esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420097de gpio_isr_register + 0x420097da 0xba esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420097da gpio_isr_register .text.gpio_install_isr_service - 0x42009898 0xd8 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009898 gpio_install_isr_service + 0x42009894 0xd8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009894 gpio_install_isr_service .text.gpio_sleep_set_direction - 0x42009970 0xa0 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009970 gpio_sleep_set_direction + 0x4200996c 0xa0 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200996c gpio_sleep_set_direction .text.gpio_sleep_set_pull_mode - 0x42009a10 0x146 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009a10 gpio_sleep_set_pull_mode + 0x42009a0c 0x146 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009a0c gpio_sleep_set_pull_mode .text.gpio_sleep_sel_en - 0x42009b56 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009b56 gpio_sleep_sel_en + 0x42009b52 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009b52 gpio_sleep_sel_en .text.gpio_sleep_sel_dis - 0x42009bee 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009bee gpio_sleep_sel_dis + 0x42009bea 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009bea gpio_sleep_sel_dis .text.rtc_gpio_is_valid_gpio - 0x42009c84 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) - 0x42009c84 rtc_gpio_is_valid_gpio + 0x42009c80 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x42009c80 rtc_gpio_is_valid_gpio .text.ledc_ls_timer_update - 0x42009c88 0x2a esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009c84 0x2a esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_enable_intr_type - 0x42009cb2 0x54 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009cae 0x54 esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_timer_del - 0x42009d06 0xea esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009d02 0xea esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_speed_mode_ctx_create - 0x42009df0 0xbc esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009dec 0xbc esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_slow_clk_calibrate - 0x42009eac 0x4e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009ea8 0x4e esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_auto_global_clk_divisor - 0x42009efa 0xa0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009ef6 0xa0 esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_auto_clk_divisor - 0x42009f9a 0x28 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009f96 0x28 esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_update_duty - 0x42009fc2 0x5e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009fbe 0x5e esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_fade_hw_acquire - 0x4200a020 0x56 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a01c 0x56 esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_fade_hw_release - 0x4200a076 0x34 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a072 0x34 esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_timer_set - 0x4200a0aa 0x164 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a0aa ledc_timer_set + 0x4200a0a6 0x164 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a0a6 ledc_timer_set .text.ledc_set_timer_div - 0x4200a20e 0x2ae esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a20a 0x2ae esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_bind_channel_timer - 0x4200a4bc 0x13e esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a4bc ledc_bind_channel_timer + 0x4200a4b8 0x13e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a4b8 ledc_bind_channel_timer .text.ledc_timer_rst - 0x4200a5fa 0x12e esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a5fa ledc_timer_rst + 0x4200a5f6 0x12e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a5f6 ledc_timer_rst .text.ledc_timer_resume - 0x4200a728 0x12c esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a728 ledc_timer_resume + 0x4200a724 0x12c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a724 ledc_timer_resume .text.ledc_timer_config - 0x4200a854 0x184 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a854 ledc_timer_config + 0x4200a850 0x184 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a850 ledc_timer_config .text.ledc_update_duty - 0x4200a9d8 0x134 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a9d8 ledc_update_duty + 0x4200a9d4 0x134 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a9d4 ledc_update_duty .text.ledc_set_duty_with_hpoint - 0x4200ab0c 0x168 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200ab0c ledc_set_duty_with_hpoint + 0x4200ab08 0x168 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200ab08 ledc_set_duty_with_hpoint .text.ledc_channel_config - 0x4200ac74 0x2ec esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200ac74 ledc_channel_config + 0x4200ac70 0x2ec esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200ac70 ledc_channel_config .text.ledc_set_duty - 0x4200af60 0x122 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200af60 ledc_set_duty + 0x4200af5c 0x122 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200af5c ledc_set_duty .text.uart_pattern_queue_update - 0x4200b082 0x44 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b07e 0x44 esp-idf/driver/libdriver.a(uart.c.obj) .text.uart_reenable_intr_mask - 0x4200b0c6 0x90 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b0c2 0x90 esp-idf/driver/libdriver.a(uart.c.obj) .text.uart_set_word_length - 0x4200b156 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b156 uart_set_word_length + 0x4200b152 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b152 uart_set_word_length .text.uart_get_word_length - 0x4200b20c 0x58 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b20c uart_get_word_length + 0x4200b208 0x58 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b208 uart_get_word_length .text.uart_set_stop_bits - 0x4200b264 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b264 uart_set_stop_bits + 0x4200b260 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b260 uart_set_stop_bits .text.uart_get_stop_bits - 0x4200b31a 0x78 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b31a uart_get_stop_bits + 0x4200b316 0x78 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b316 uart_get_stop_bits .text.uart_set_parity - 0x4200b392 0x78 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b392 uart_set_parity + 0x4200b38e 0x78 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b38e uart_set_parity .text.uart_get_parity - 0x4200b40a 0x78 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b40a uart_get_parity + 0x4200b406 0x78 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b406 uart_get_parity .text.uart_set_baudrate - 0x4200b482 0x16a esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b482 uart_set_baudrate + 0x4200b47e 0x16a esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b47e uart_set_baudrate .text.uart_get_baudrate - 0x4200b5ec 0xca esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b5ec uart_get_baudrate + 0x4200b5e8 0xca esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b5e8 uart_get_baudrate .text.uart_wait_tx_done - 0x4200b6b6 0x22a esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b6b6 uart_wait_tx_done + 0x4200b6b2 0x22a esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b6b2 uart_wait_tx_done .text.uart_get_buffered_data_len - 0x4200b8e0 0xc2 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b8e0 uart_get_buffered_data_len + 0x4200b8dc 0xc2 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b8dc uart_get_buffered_data_len .text.uart_flush_input - 0x4200b9a2 0x1f8 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b9a2 uart_flush_input - 0x4200b9a2 uart_flush + 0x4200b99e 0x1f8 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b99e uart_flush_input + 0x4200b99e uart_flush .text.uart_is_driver_installed - 0x4200bb9a 0x22 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200bb9a uart_is_driver_installed + 0x4200bb96 0x22 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200bb96 uart_is_driver_installed .text.uart_set_select_notif_callback - 0x4200bbbc 0x1c esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200bbbc uart_set_select_notif_callback + 0x4200bbb8 0x1c esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200bbb8 uart_set_select_notif_callback .text.uart_get_selectlock - 0x4200bbd8 0x6 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200bbd8 uart_get_selectlock + 0x4200bbd4 0x6 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200bbd4 uart_get_selectlock .text.bootloader_init_mem - 0x4200bbde 0xe esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) - 0x4200bbde bootloader_init_mem + 0x4200bbda 0xe esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + 0x4200bbda bootloader_init_mem .text.bootloader_flash_update_id - 0x4200bbec 0x20 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32c3.c.obj) - 0x4200bbec bootloader_flash_update_id + 0x4200bbe8 0x20 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32c3.c.obj) + 0x4200bbe8 bootloader_flash_update_id .text.spi_flash_init_lock - 0x4200bc0c 0x2 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x4200bc0c spi_flash_init_lock + 0x4200bc08 0x2 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x4200bc08 spi_flash_init_lock .text.spi_flash_op_lock - 0x4200bc0e 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x4200bc0e spi_flash_op_lock + 0x4200bc0a 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x4200bc0a spi_flash_op_lock .text.spi_flash_op_unlock - 0x4200bc20 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x4200bc20 spi_flash_op_unlock + 0x4200bc1c 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x4200bc1c spi_flash_op_unlock .text.spi_flash_mmap - 0x4200bc32 0xc8 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x4200bc32 spi_flash_mmap + 0x4200bc2e 0xc8 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x4200bc2e spi_flash_mmap .text.spi_flash_munmap - 0x4200bcfa 0x6e esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x4200bcfa spi_flash_munmap + 0x4200bcf6 0x6e esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x4200bcf6 spi_flash_munmap .text.spi_flash_cache2phys - 0x4200bd68 0x24 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x4200bd68 spi_flash_cache2phys + 0x4200bd64 0x24 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x4200bd64 spi_flash_cache2phys .text.esp_mspi_get_io - 0x4200bd8c 0x9a esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - 0x4200bd8c esp_mspi_get_io + 0x4200bd88 0x9a esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x4200bd88 esp_mspi_get_io .text.esp_flash_read_chip_id - 0x4200be26 0x14 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - 0x4200be26 esp_flash_read_chip_id + 0x4200be22 0x14 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x4200be22 esp_flash_read_chip_id .text.spimem_flash_ll_get_source_freq_mhz - 0x4200be3a 0x3e esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x4200be36 0x3e esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) .text.esp_flash_init_default_chip - 0x4200be78 0x120 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - 0x4200be78 esp_flash_init_default_chip + 0x4200be74 0x120 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x4200be74 esp_flash_init_default_chip .text.esp_flash_app_init - 0x4200bf98 0x20 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - 0x4200bf98 esp_flash_app_init + 0x4200bf94 0x20 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x4200bf94 esp_flash_app_init .text.esp_flash_app_enable_os_functions - 0x4200bfb8 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - 0x4200bfb8 esp_flash_app_enable_os_functions + 0x4200bfb4 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x4200bfb4 esp_flash_app_enable_os_functions .text.esp_crosscore_int_init - 0x4200bfe2 0x66 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - 0x4200bfe2 esp_crosscore_int_init + 0x4200bfde 0x66 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x4200bfde esp_crosscore_int_init .text.esp_vApplicationIdleHook - 0x4200c048 0x46 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x4200c048 esp_vApplicationIdleHook + 0x4200c044 0x46 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x4200c044 esp_vApplicationIdleHook .text.esp_register_freertos_idle_hook_for_cpu - 0x4200c08e 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x4200c08e esp_register_freertos_idle_hook_for_cpu + 0x4200c08a 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x4200c08a esp_register_freertos_idle_hook_for_cpu .text.esp_register_freertos_tick_hook_for_cpu - 0x4200c102 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x4200c102 esp_register_freertos_tick_hook_for_cpu + 0x4200c0fe 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x4200c0fe esp_register_freertos_tick_hook_for_cpu .text.esp_int_wdt_init - 0x4200c176 0xc8 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) - 0x4200c176 esp_int_wdt_init + 0x4200c172 0xc8 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x4200c172 esp_int_wdt_init .text.esp_int_wdt_cpu_init - 0x4200c23e 0x54 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) - 0x4200c23e esp_int_wdt_cpu_init + 0x4200c23a 0x54 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x4200c23a esp_int_wdt_cpu_init .text.find_entry_and_check_all_reset - 0x4200c292 0x30 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c28e 0x30 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.find_entry_from_task_handle_and_check_all_reset - 0x4200c2c2 0x32 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c2be 0x32 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.task_wdt_timer_feed - 0x4200c2f4 0x2c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c2f0 0x2c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.add_entry - 0x4200c320 0x17a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c31c 0x17a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.get_task_affinity - 0x4200c49a 0x26 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c496 0x26 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.task_wdt_timeout_abort - 0x4200c4c0 0x9a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c4c0 task_wdt_timeout_abort + 0x4200c4bc 0x9a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c4bc task_wdt_timeout_abort .text.task_wdt_timeout_handling - 0x4200c55a 0x50 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c556 0x50 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_add - 0x4200c5aa 0x66 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c5aa esp_task_wdt_add + 0x4200c5a6 0x66 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c5a6 esp_task_wdt_add .text.subscribe_idle - 0x4200c610 0xb2 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c60c 0xb2 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_init - 0x4200c6c2 0x144 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c6c2 esp_task_wdt_init + 0x4200c6be 0x144 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c6be esp_task_wdt_init .text.esp_task_wdt_reset - 0x4200c806 0xcc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c806 esp_task_wdt_reset + 0x4200c802 0xcc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c802 esp_task_wdt_reset .text.idle_hook_cb - 0x4200c8d2 0x10 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c8ce 0x10 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_print_triggered_tasks - 0x4200c8e2 0x12a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c8e2 esp_task_wdt_print_triggered_tasks + 0x4200c8de 0x12a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c8de esp_task_wdt_print_triggered_tasks .text.task_wdt_isr - 0x4200ca0c 0x106 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200ca08 0x106 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_impl_timer_allocate - 0x4200cb12 0xf2 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200cb12 esp_task_wdt_impl_timer_allocate + 0x4200cb0e 0xf2 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200cb0e esp_task_wdt_impl_timer_allocate .text.esp_task_wdt_impl_timer_feed - 0x4200cc04 0x36 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200cc04 esp_task_wdt_impl_timer_feed + 0x4200cc00 0x36 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200cc00 esp_task_wdt_impl_timer_feed .text.esp_task_wdt_impl_timeout_triggered - 0x4200cc3a 0x2e esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200cc3a esp_task_wdt_impl_timeout_triggered + 0x4200cc36 0x2e esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200cc36 esp_task_wdt_impl_timeout_triggered .text.esp_task_wdt_impl_timer_restart - 0x4200cc68 0x40 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200cc68 esp_task_wdt_impl_timer_restart + 0x4200cc64 0x40 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200cc64 esp_task_wdt_impl_timer_restart .text.gpspi_flash_ll_calculate_clock_reg - 0x4200cca8 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cca4 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.spimem_flash_ll_calculate_clock_reg - 0x4200ccd4 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200ccd0 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.get_flash_clock_divider - 0x4200cd00 0xa4 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200ccfc 0xa4 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.spi_flash_cal_clock - 0x4200cda4 0x28 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cda0 0x28 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.spi_flash_hal_init - 0x4200cdcc 0xfc esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x4200cdcc spi_flash_hal_init + 0x4200cdc8 0xfc esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cdc8 spi_flash_hal_init .text.spi_flash_hal_supports_direct_write - 0x4200cec8 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x4200cec8 spi_flash_hal_supports_direct_write + 0x4200cec4 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cec4 spi_flash_hal_supports_direct_write .text.spi_flash_hal_supports_direct_read - 0x4200ceda 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x4200ceda spi_flash_hal_supports_direct_read + 0x4200ced6 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200ced6 spi_flash_hal_supports_direct_read .text.uart_ll_get_baudrate - 0x4200ceec 0x38 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cee8 0x38 esp-idf/hal/libhal.a(uart_hal.c.obj) .text.uart_hal_get_sclk - 0x4200cf24 0x26 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cf24 uart_hal_get_sclk + 0x4200cf20 0x26 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cf20 uart_hal_get_sclk .text.uart_hal_get_baudrate - 0x4200cf4a 0x1a esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cf4a uart_hal_get_baudrate + 0x4200cf46 0x1a esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cf46 uart_hal_get_baudrate .text.uart_hal_set_stop_bits - 0x4200cf64 0x12 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cf64 uart_hal_set_stop_bits + 0x4200cf60 0x12 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cf60 uart_hal_set_stop_bits .text.uart_hal_get_stop_bits - 0x4200cf76 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cf76 uart_hal_get_stop_bits + 0x4200cf72 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cf72 uart_hal_get_stop_bits .text.uart_hal_set_data_bit_num - 0x4200cf82 0x10 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cf82 uart_hal_set_data_bit_num + 0x4200cf7e 0x10 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cf7e uart_hal_set_data_bit_num .text.uart_hal_get_data_bit_num - 0x4200cf92 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cf92 uart_hal_get_data_bit_num + 0x4200cf8e 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cf8e uart_hal_get_data_bit_num .text.uart_hal_set_parity - 0x4200cf9e 0x20 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cf9e uart_hal_set_parity + 0x4200cf9a 0x20 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cf9a uart_hal_set_parity .text.uart_hal_get_parity - 0x4200cfbe 0x1c esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cfbe uart_hal_get_parity + 0x4200cfba 0x1c esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cfba uart_hal_get_parity .text.gpio_hal_intr_enable_on_core - 0x4200cfda 0x70 esp-idf/hal/libhal.a(gpio_hal.c.obj) - 0x4200cfda gpio_hal_intr_enable_on_core + 0x4200cfd6 0x70 esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x4200cfd6 gpio_hal_intr_enable_on_core .text.gpio_hal_intr_disable - 0x4200d04a 0x3a esp-idf/hal/libhal.a(gpio_hal.c.obj) - 0x4200d04a gpio_hal_intr_disable + 0x4200d046 0x3a esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x4200d046 gpio_hal_intr_disable .text.ledc_hal_init - 0x4200d084 0xe esp-idf/hal/libhal.a(ledc_hal.c.obj) - 0x4200d084 ledc_hal_init + 0x4200d080 0xe esp-idf/hal/libhal.a(ledc_hal.c.obj) + 0x4200d080 ledc_hal_init .text.esp_cpu_configure_region_protection - 0x4200d092 0x100 esp-idf/esp_hw_support/libesp_hw_support.a(cpu_region_protect.c.obj) - 0x4200d092 esp_cpu_configure_region_protection + 0x4200d08e 0x100 esp-idf/esp_hw_support/libesp_hw_support.a(cpu_region_protect.c.obj) + 0x4200d08e esp_cpu_configure_region_protection .text.periph_rtc_dig_clk8m_enable - 0x4200d192 0x5e esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - 0x4200d192 periph_rtc_dig_clk8m_enable + 0x4200d18e 0x5e esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x4200d18e periph_rtc_dig_clk8m_enable .text.periph_rtc_dig_clk8m_get_freq - 0x4200d1f0 0xa esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - 0x4200d1f0 periph_rtc_dig_clk8m_get_freq + 0x4200d1ec 0xa esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x4200d1ec periph_rtc_dig_clk8m_get_freq .text.esp_sleep_periph_use_8m - 0x4200d1fa 0xa esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - 0x4200d1fa esp_sleep_periph_use_8m + 0x4200d1f6 0xa esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + 0x4200d1f6 esp_sleep_periph_use_8m .text.esp_clk_tree_src_get_freq_hz - 0x4200d204 0x19e esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree.c.obj) - 0x4200d204 esp_clk_tree_src_get_freq_hz + 0x4200d200 0x19e esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree.c.obj) + 0x4200d200 esp_clk_tree_src_get_freq_hz .text.clk_tree_rtc_slow_calibration - 0x4200d3a2 0x6a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d39e 0x6a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) .text.esp_clk_tree_rc_fast_d256_get_freq_hz - 0x4200d40c 0x76 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d40c esp_clk_tree_rc_fast_d256_get_freq_hz + 0x4200d408 0x76 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d408 esp_clk_tree_rc_fast_d256_get_freq_hz .text.esp_clk_tree_xtal32k_get_freq_hz - 0x4200d482 0x7a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d482 esp_clk_tree_xtal32k_get_freq_hz + 0x4200d47e 0x7a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d47e esp_clk_tree_xtal32k_get_freq_hz .text.esp_clk_tree_lp_slow_get_freq_hz - 0x4200d4fc 0x40 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d4fc esp_clk_tree_lp_slow_get_freq_hz + 0x4200d4f8 0x40 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d4f8 esp_clk_tree_lp_slow_get_freq_hz .text.esp_clk_tree_rc_fast_get_freq_hz - 0x4200d53c 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d53c esp_clk_tree_rc_fast_get_freq_hz + 0x4200d538 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d538 esp_clk_tree_rc_fast_get_freq_hz .text.esp_clk_tree_lp_fast_get_freq_hz - 0x4200d55c 0x6a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d55c esp_clk_tree_lp_fast_get_freq_hz + 0x4200d558 0x6a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d558 esp_clk_tree_lp_fast_get_freq_hz .text.load_partitions - 0x4200d5c6 0x1e4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d5c2 0x1e4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.ensure_partitions_loaded - 0x4200d7aa 0x7e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d7a6 0x7e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.iterator_create - 0x4200d828 0x3e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d824 0x3e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.esp_partition_iterator_release - 0x4200d866 0x12 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d866 esp_partition_iterator_release + 0x4200d862 0x12 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d862 esp_partition_iterator_release .text.esp_partition_next - 0x4200d878 0xb6 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d878 esp_partition_next + 0x4200d874 0xb6 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d874 esp_partition_next .text.esp_partition_find - 0x4200d92e 0x46 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d92e esp_partition_find + 0x4200d92a 0x46 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d92a esp_partition_find .text.esp_partition_get - 0x4200d974 0x32 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d974 esp_partition_get + 0x4200d970 0x32 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d970 esp_partition_get .text.esp_partition_is_flash_region_writable - 0x4200d9a6 0x66 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - 0x4200d9a6 esp_partition_is_flash_region_writable + 0x4200d9a2 0x66 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + 0x4200d9a2 esp_partition_is_flash_region_writable .text.esp_partition_main_flash_region_safe - 0x4200da0c 0x4e esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - 0x4200da0c esp_partition_main_flash_region_safe + 0x4200da08 0x4e esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + 0x4200da08 esp_partition_main_flash_region_safe .text.esp_ota_get_running_partition - 0x4200da5a 0xc6 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - 0x4200da5a esp_ota_get_running_partition + 0x4200da56 0xc6 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + 0x4200da56 esp_ota_get_running_partition .text.clk_hal_lp_slow_get_freq_hz - 0x4200db20 0x5c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200db20 clk_hal_lp_slow_get_freq_hz + 0x4200db1c 0x5c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200db1c clk_hal_lp_slow_get_freq_hz .text.clk_hal_xtal_get_freq_mhz - 0x4200db7c 0x5e esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200db7c clk_hal_xtal_get_freq_mhz + 0x4200db78 0x5e esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200db78 clk_hal_xtal_get_freq_mhz .text.clk_hal_soc_root_get_freq_mhz - 0x4200dbda 0x62 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200dbda clk_hal_soc_root_get_freq_mhz + 0x4200dbd6 0x62 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200dbd6 clk_hal_soc_root_get_freq_mhz .text.clk_hal_cpu_get_freq_hz - 0x4200dc3c 0x78 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200dc3c clk_hal_cpu_get_freq_hz + 0x4200dc38 0x78 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200dc38 clk_hal_cpu_get_freq_hz .text.clk_hal_ahb_get_freq_hz - 0x4200dcb4 0x2c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200dcb4 clk_hal_ahb_get_freq_hz + 0x4200dcb0 0x2c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200dcb0 clk_hal_ahb_get_freq_hz .text.clk_hal_apb_get_freq_hz - 0x4200dce0 0xe esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200dce0 clk_hal_apb_get_freq_hz + 0x4200dcdc 0xe esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200dcdc clk_hal_apb_get_freq_hz .text.startup._GLOBAL__sub_I__ZSt7nothrow - 0x4200dcee 0xe /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(new_handler.o) + 0x4200dcea 0xe /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(new_handler.o) .text._ZL15eh_globals_dtorPv - 0x4200dcfc 0x30 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(eh_globals.o) + 0x4200dcf8 0x30 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(eh_globals.o) .text.startup._GLOBAL__sub_I__ZN17__eh_globals_init7_S_initE - 0x4200dd2c 0x2a /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(eh_globals.o) + 0x4200dd28 0x2a /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(eh_globals.o) .text.startup._GLOBAL__sub_I__ZN10__cxxabiv111__terminateEPFvvE - 0x4200dd56 0xe /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(eh_terminate.o) + 0x4200dd52 0xe /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libstdc++.a(eh_terminate.o) .text.__wrap__Unwind_DeleteException - 0x4200dd64 0xc esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - 0x4200dd64 __wrap__Unwind_DeleteException - .text 0x4200dd70 0x104 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fclose.o) - 0x4200dd70 _fclose_r - 0x4200de5e fclose - .text 0x4200de74 0x1f4 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fflush.o) - 0x4200de74 __sflush_r - 0x4200dfc2 _fflush_r - 0x4200e03c fflush - .text 0x4200e068 0x302 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-findfp.o) - 0x4200e1fa __sfp_lock_acquire - 0x4200e20a __sfp_lock_release - 0x4200e21a __sfp - 0x4200e308 __sinit - 0x4200e336 __fp_lock_all - 0x4200e350 __fp_unlock_all - .text 0x4200e36a 0x118 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fopen.o) - 0x4200e36a _fopen_r - 0x4200e464 fopen - .text 0x4200e482 0x28 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fseek.o) - 0x4200e482 _fseek_r - 0x4200e484 fseek - .text 0x4200e4aa 0x2ec /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fvwrite.o) - 0x4200e4aa __sfvwrite_r - .text 0x4200e796 0x68 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fwalk.o) - 0x4200e796 _fwalk_sglue - .text 0x4200e7fe 0x54 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-printf.o) - 0x4200e7fe _printf_r - 0x4200e820 printf - .text 0x4200e852 0xc8 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-stdio.o) - 0x4200e852 __sread - 0x4200e884 __seofread - 0x4200e888 __swrite - 0x4200e8da __sseek - 0x4200e912 __sclose - .text 0x4200e91a 0x28 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-vprintf.o) - 0x4200e91a vprintf - 0x4200e938 _vprintf_r - .text 0x4200e942 0xd2 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-wsetup.o) - 0x4200e942 __swsetup_r - .text 0x4200ea14 0x37c /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fseeko.o) - 0x4200ea14 _fseeko_r - 0x4200ed6a fseeko - .text 0x4200ed90 0x100 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-reent.o) - 0x4200ed90 _reclaim_reent - .text 0x4200ee90 0x12 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-errno.o) - 0x4200ee90 __errno - .text 0x4200eea2 0x24 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-sysgettod.o) - 0x4200eea2 gettimeofday - .text 0x4200eec6 0x284c /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-vfprintf.o) - 0x4200f2fa _vfprintf_r - 0x42011644 vfprintf - .text 0x42011712 0x1a7c /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-vfiprintf.o) - 0x42011b46 __sprint_r - 0x42011b6a _vfiprintf_r - 0x420130c0 vfiprintf - .text 0x4201318e 0x7a /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-flags.o) - 0x4201318e __sflags - .text 0x42013208 0x120 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-makebuf.o) - 0x42013208 __swhatbuf_r - 0x42013288 __smakebuf_r - .text 0x42013328 0x134 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-refill.o) - 0x42013350 __srefill_r - .text 0x4201345c 0x22 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-localeconv.o) - 0x4201345c __localeconv_l - 0x42013462 _localeconv_r - 0x42013470 localeconv - .text 0x4201347e 0x84 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libm_a-s_frexp.o) - 0x4201347e frexp - .text 0x42013502 0xe30 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-dtoa.o) - 0x42013632 _dtoa_r - .text 0x42014332 0x48 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-mbtowc_r.o) - 0x42014332 _mbtowc_r - 0x42014340 __ascii_mbtowc - .text 0x4201437a 0xbbe /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-mprec.o) - 0x4201437a _Balloc - 0x42014438 _Bfree - 0x420144a0 __multadd - 0x42014562 __s2b - 0x42014622 __hi0bits - 0x42014668 __lo0bits - 0x420146d2 __i2b - 0x4201470c __multiply - 0x4201488a __pow5mult - 0x42014962 __lshift - 0x42014a60 __mcmp - 0x42014a96 __mdiff - 0x42014bfc __ulp - 0x42014c40 __b2d - 0x42014cf4 __d2b - 0x42014dd4 __ratio - 0x42014e46 _mprec_log10 - 0x42014ea6 __copybits - 0x42014ef2 __any_on - .text 0x42014f38 0x2e /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-wctomb_r.o) - 0x42014f38 _wctomb_r - 0x42014f46 __ascii_wctomb - .text 0x42014f66 0x1a0a /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-svfiprintf.o) - 0x42015386 __ssprint_r - 0x420154cc _svfiprintf_r - .text 0x42016970 0x252 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/no-rtti/libgcc.a(trunctfdf2.o) - 0x42016970 __trunctfdf2 + 0x4200dd60 0xc esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x4200dd60 __wrap__Unwind_DeleteException + .text 0x4200dd6c 0x104 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fclose.o) + 0x4200dd6c _fclose_r + 0x4200de5a fclose + .text 0x4200de70 0x1f4 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fflush.o) + 0x4200de70 __sflush_r + 0x4200dfbe _fflush_r + 0x4200e038 fflush + .text 0x4200e064 0x302 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-findfp.o) + 0x4200e1f6 __sfp_lock_acquire + 0x4200e206 __sfp_lock_release + 0x4200e216 __sfp + 0x4200e304 __sinit + 0x4200e332 __fp_lock_all + 0x4200e34c __fp_unlock_all + .text 0x4200e366 0x118 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fopen.o) + 0x4200e366 _fopen_r + 0x4200e460 fopen + .text 0x4200e47e 0x28 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fseek.o) + 0x4200e47e _fseek_r + 0x4200e480 fseek + .text 0x4200e4a6 0x2ec /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fvwrite.o) + 0x4200e4a6 __sfvwrite_r + .text 0x4200e792 0x68 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fwalk.o) + 0x4200e792 _fwalk_sglue + .text 0x4200e7fa 0x54 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-printf.o) + 0x4200e7fa _printf_r + 0x4200e81c printf + .text 0x4200e84e 0xc8 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-stdio.o) + 0x4200e84e __sread + 0x4200e880 __seofread + 0x4200e884 __swrite + 0x4200e8d6 __sseek + 0x4200e90e __sclose + .text 0x4200e916 0x28 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-vprintf.o) + 0x4200e916 vprintf + 0x4200e934 _vprintf_r + .text 0x4200e93e 0xd2 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-wsetup.o) + 0x4200e93e __swsetup_r + .text 0x4200ea10 0x37c /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-fseeko.o) + 0x4200ea10 _fseeko_r + 0x4200ed66 fseeko + .text 0x4200ed8c 0x100 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-reent.o) + 0x4200ed8c _reclaim_reent + .text 0x4200ee8c 0x12 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-errno.o) + 0x4200ee8c __errno + .text 0x4200ee9e 0x24 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-sysgettod.o) + 0x4200ee9e gettimeofday + .text 0x4200eec2 0x284c /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-vfprintf.o) + 0x4200f2f6 _vfprintf_r + 0x42011640 vfprintf + .text 0x4201170e 0x1a7c /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-vfiprintf.o) + 0x42011b42 __sprint_r + 0x42011b66 _vfiprintf_r + 0x420130bc vfiprintf + .text 0x4201318a 0x7a /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-flags.o) + 0x4201318a __sflags + .text 0x42013204 0x120 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-makebuf.o) + 0x42013204 __swhatbuf_r + 0x42013284 __smakebuf_r + .text 0x42013324 0x134 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-refill.o) + 0x4201334c __srefill_r + .text 0x42013458 0x22 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-localeconv.o) + 0x42013458 __localeconv_l + 0x4201345e _localeconv_r + 0x4201346c localeconv + .text 0x4201347a 0x84 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libm_a-s_frexp.o) + 0x4201347a frexp + .text 0x420134fe 0xe30 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-dtoa.o) + 0x4201362e _dtoa_r + .text 0x4201432e 0x48 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-mbtowc_r.o) + 0x4201432e _mbtowc_r + 0x4201433c __ascii_mbtowc + .text 0x42014376 0xbbe /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-mprec.o) + 0x42014376 _Balloc + 0x42014434 _Bfree + 0x4201449c __multadd + 0x4201455e __s2b + 0x4201461e __hi0bits + 0x42014664 __lo0bits + 0x420146ce __i2b + 0x42014708 __multiply + 0x42014886 __pow5mult + 0x4201495e __lshift + 0x42014a5c __mcmp + 0x42014a92 __mdiff + 0x42014bf8 __ulp + 0x42014c3c __b2d + 0x42014cf0 __d2b + 0x42014dd0 __ratio + 0x42014e42 _mprec_log10 + 0x42014ea2 __copybits + 0x42014eee __any_on + .text 0x42014f34 0x2e /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-wctomb_r.o) + 0x42014f34 _wctomb_r + 0x42014f42 __ascii_wctomb + .text 0x42014f62 0x1a0a /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/../../../../riscv32-esp-elf/lib/rv32imc_zicsr_zifencei/ilp32/no-rtti/libc.a(libc_a-svfiprintf.o) + 0x42015382 __ssprint_r + 0x420154c8 _svfiprintf_r + .text 0x4201696c 0x252 /home/abobkov/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20230928/riscv32-esp-elf/bin/../lib/gcc/riscv32-esp-elf/13.2.0/rv32imc_zicsr_zifencei/ilp32/no-rtti/libgcc.a(trunctfdf2.o) + 0x4201696c __trunctfdf2 *(EXCLUDE_FILE(*libpp.a *libnet80211.a) .wifi0iram EXCLUDE_FILE(*libpp.a *libnet80211.a) .wifi0iram.*) *(.wifiextrairam .wifiextrairam.*) *(EXCLUDE_FILE(*libpp.a) .wifiorslpiram EXCLUDE_FILE(*libpp.a) .wifiorslpiram.*) @@ -15275,45 +15275,45 @@ END GROUP *libesp_event.a:esp_event.*(.text .text.base_node_add_handler .text.base_node_remove_all_handler .text.base_node_remove_handler .text.esp_event_dump .text.esp_event_handler_instance_register_with .text.esp_event_handler_instance_unregister_with .text.esp_event_handler_register_with .text.esp_event_handler_register_with_internal .text.esp_event_handler_unregister_with .text.esp_event_handler_unregister_with_internal .text.esp_event_loop_create .text.esp_event_loop_delete .text.esp_event_loop_run .text.esp_event_loop_run_task .text.esp_event_post_to .text.handler_execute .text.handler_instances_add .text.handler_instances_remove .text.handler_instances_remove_all .text.loop_node_add_handler .text.loop_node_remove_all_handler .text.loop_node_remove_handler) *libesp_hw_support.a:cpu.*(.text .text.esp_cpu_clear_breakpoint .text.esp_cpu_clear_watchpoint .text.esp_cpu_set_breakpoint .text.esp_cpu_set_watchpoint) .text.esp_cpu_set_breakpoint - 0x42016bc2 0x54 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x42016bc2 esp_cpu_set_breakpoint + 0x42016bbe 0x54 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x42016bbe esp_cpu_set_breakpoint *libesp_hw_support.a:esp_gpio_reserve.*(.text) *libesp_hw_support.a:gdma.*(.text .text.do_allocate_gdma_channel .text.gdma_acquire_group_handle .text.gdma_acquire_pair_handle .text.gdma_append .text.gdma_apply_strategy .text.gdma_connect .text.gdma_del_channel .text.gdma_del_rx_channel .text.gdma_del_tx_channel .text.gdma_disconnect .text.gdma_get_channel_id .text.gdma_get_free_m2m_trig_id_mask .text.gdma_install_rx_interrupt .text.gdma_install_tx_interrupt .text.gdma_new_ahb_channel .text.gdma_register_rx_event_callbacks .text.gdma_register_tx_event_callbacks .text.gdma_release_group_handle .text.gdma_release_pair_handle .text.gdma_reset .text.gdma_set_priority .text.gdma_set_transfer_ability .text.gdma_start .text.gdma_stop) *libesp_hw_support.a:periph_ctrl.*(.text .text.periph_ll_disable_clk_set_rst .text.periph_ll_enable_clk_clear_rst .text.periph_ll_get_clk_en_mask .text.periph_ll_get_clk_en_reg .text.periph_ll_get_rst_en_mask .text.periph_ll_get_rst_en_reg .text.periph_ll_reset .text.periph_module_disable .text.periph_module_enable .text.periph_rcc_acquire_enter .text.periph_rcc_acquire_exit .text.periph_rcc_release_enter .text.periph_rcc_release_exit) .text.periph_ll_get_clk_en_mask - 0x42016c16 0x170 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016c12 0x170 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_get_rst_en_mask - 0x42016d86 0x15e esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016d82 0x15e esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_get_clk_en_reg - 0x42016ee4 0x5a esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016ee0 0x5a esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_get_rst_en_reg - 0x42016f3e 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016f3a 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_enable_clk_clear_rst - 0x42016f9a 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016f96 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_reset - 0x42016fea 0x36 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016fe6 0x36 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_rcc_acquire_enter - 0x42017020 0x28 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - 0x42017020 periph_rcc_acquire_enter + 0x4201701c 0x28 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x4201701c periph_rcc_acquire_enter .text.periph_rcc_acquire_exit - 0x42017048 0x22 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - 0x42017048 periph_rcc_acquire_exit + 0x42017044 0x22 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42017044 periph_rcc_acquire_exit .text.periph_module_enable - 0x4201706a 0xa0 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - 0x4201706a periph_module_enable + 0x42017066 0xa0 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42017066 periph_module_enable *libesp_hw_support.a:sar_periph_ctrl.*(.text .text.s_sar_adc_power_acquire .text.s_sar_adc_power_release .text.sar_periph_ctrl_adc_continuous_power_acquire .text.sar_periph_ctrl_adc_continuous_power_release .text.sar_periph_ctrl_adc_oneshot_power_acquire .text.sar_periph_ctrl_adc_oneshot_power_release .text.sar_periph_ctrl_init .text.sar_periph_ctrl_power_disable .text.sar_periph_ctrl_pwdet_power_acquire .text.sar_periph_ctrl_pwdet_power_release) .text.sar_periph_ctrl_init - 0x4201710a 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) - 0x4201710a sar_periph_ctrl_init + 0x42017106 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) + 0x42017106 sar_periph_ctrl_init *libesp_system.a:esp_system_chip.*(.text .text.esp_get_free_heap_size .text.esp_get_free_internal_heap_size .text.esp_get_idf_version .text.esp_get_minimum_free_heap_size) *libesp_wifi.a:esp_adapter.*(.text .text.clear_intr_wrapper .text.coex_deinit_wrapper .text.coex_disable_wrapper .text.coex_enable_wrapper .text.coex_init_wrapper .text.coex_register_start_cb_wrapper .text.coex_schm_curr_period_get_wrapper .text.coex_schm_curr_phase_get_wrapper .text.coex_schm_flexible_period_get_wrapper .text.coex_schm_flexible_period_set_wrapper .text.coex_schm_interval_get_wrapper .text.coex_schm_process_restart_wrapper .text.coex_schm_register_cb_wrapper .text.coex_schm_status_bit_clear_wrapper .text.coex_schm_status_bit_set_wrapper .text.coex_wifi_channel_set_wrapper .text.coex_wifi_request_wrapper .text.disable_intr_wrapper .text.enable_intr_wrapper .text.esp_event_post_wrapper .text.esp_log_write_wrapper .text.esp_log_writev_wrapper .text.esp_phy_disable_wrapper .text.esp_phy_enable_wrapper .text.esp_read_mac_wrapper .text.event_group_wait_bits_wrapper .text.get_time_wrapper .text.mutex_create_wrapper .text.mutex_delete_wrapper .text.nvs_open_wrapper .text.queue_create_wrapper .text.queue_recv_wrapper .text.queue_send_to_back_wrapper .text.queue_send_to_front_wrapper .text.queue_send_wrapper .text.recursive_mutex_create_wrapper .text.set_intr_wrapper .text.set_isr_wrapper .text.task_create_pinned_to_core_wrapper .text.task_create_wrapper .text.task_get_max_priority_wrapper .text.wifi_clock_disable_wrapper .text.wifi_clock_enable_wrapper .text.wifi_create_queue .text.wifi_create_queue_wrapper .text.wifi_delete_queue .text.wifi_delete_queue_wrapper .text.wifi_reset_mac_wrapper .text.wifi_thread_semphr_free .text.wifi_thread_semphr_get_wrapper) *libesp_wifi.a:wifi_netif.*(.text .text.esp_wifi_create_if_driver .text.esp_wifi_destroy_if_driver .text.esp_wifi_get_if_mac .text.esp_wifi_is_if_ready_when_started .text.esp_wifi_register_if_rxcb .text.wifi_ap_receive .text.wifi_driver_start .text.wifi_free .text.wifi_transmit) *libfreertos.a:app_startup.*(.literal .literal.* .text .text.*) .text.main_task - 0x42017124 0xd4 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x42017120 0xd4 esp-idf/freertos/libfreertos.a(app_startup.c.obj) .text.esp_startup_start_app - 0x420171f8 0x76 esp-idf/freertos/libfreertos.a(app_startup.c.obj) - 0x420171f8 esp_startup_start_app + 0x420171f4 0x76 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x420171f4 esp_startup_start_app *libfreertos.a:freertos_compatibility.*(.literal .literal.* .text .text.*) *libfreertos.a:idf_additions.*(.literal .literal.* .text .text.*) *libfreertos.a:tasks.*(.literal.pxGetTaskListByIndex .text.pxGetTaskListByIndex) @@ -15324,85 +15324,85 @@ END GROUP *libhal.a:timer_hal.*(.text .text.timer_hal_deinit .text.timer_hal_init .text.timer_hal_set_counter_value) *libheap.a:multi_heap.*(.text .text.multi_heap_check .text.multi_heap_dump .text.multi_heap_dump_tlsf .text.multi_heap_free_size_impl .text.multi_heap_get_info_impl .text.multi_heap_get_info_tlsf .text.multi_heap_minimum_free_size_impl .text.multi_heap_register_impl) .text.multi_heap_get_info_tlsf - 0x4201726e 0x20 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x4201726a 0x20 esp-idf/heap/libheap.a(multi_heap.c.obj) .text.multi_heap_register_impl - 0x4201728e 0x6c esp-idf/heap/libheap.a(multi_heap.c.obj) - 0x4201728e multi_heap_register_impl - 0x4201728e multi_heap_register + 0x4201728a 0x6c esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x4201728a multi_heap_register_impl + 0x4201728a multi_heap_register .text.multi_heap_get_info_impl - 0x420172fa 0x94 esp-idf/heap/libheap.a(multi_heap.c.obj) - 0x420172fa multi_heap_get_info - 0x420172fa multi_heap_get_info_impl + 0x420172f6 0x94 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x420172f6 multi_heap_get_info + 0x420172f6 multi_heap_get_info_impl *libheap.a:tlsf.*(.text .text.control_construct .text.default_walker .text.integrity_walker .text.tlsf_add_pool .text.tlsf_check .text.tlsf_check_pool .text.tlsf_create .text.tlsf_create_with_pool .text.tlsf_destroy .text.tlsf_fit_size .text.tlsf_pool_overhead .text.tlsf_remove_pool .text.tlsf_walk_pool) .text.control_construct - 0x4201738e 0x1c2 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x4201738a 0x1c2 esp-idf/heap/libheap.a(tlsf.c.obj) .text.default_walker - 0x42017550 0x32 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x4201754c 0x32 esp-idf/heap/libheap.a(tlsf.c.obj) .text.tlsf_walk_pool - 0x42017582 0x7e esp-idf/heap/libheap.a(tlsf.c.obj) - 0x42017582 tlsf_walk_pool + 0x4201757e 0x7e esp-idf/heap/libheap.a(tlsf.c.obj) + 0x4201757e tlsf_walk_pool .text.tlsf_fit_size - 0x42017600 0x44 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x42017600 tlsf_fit_size + 0x420175fc 0x44 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x420175fc tlsf_fit_size .text.tlsf_pool_overhead - 0x42017644 0x4 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x42017644 tlsf_pool_overhead + 0x42017640 0x4 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x42017640 tlsf_pool_overhead .text.tlsf_add_pool - 0x42017648 0x226 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x42017648 tlsf_add_pool + 0x42017644 0x226 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x42017644 tlsf_add_pool .text.tlsf_create - 0x4201786e 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x4201786e tlsf_create + 0x4201786a 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x4201786a tlsf_create .text.tlsf_create_with_pool - 0x42017896 0x42 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x42017896 tlsf_create_with_pool + 0x42017892 0x42 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x42017892 tlsf_create_with_pool *liblog.a:log.*(.text .text.add_to_cache .text.clear_log_level_list .text.esp_log_level_get .text.esp_log_level_set .text.esp_log_set_vprintf .text.esp_log_writev .text.fix_cache_generation_overflow .text.get_cached_log_level .text.get_uncached_log_level .text.heap_bubble_down .text.heap_swap .text.s_log_level_get_and_unlock) .text.fix_cache_generation_overflow - 0x420178d8 0x32 esp-idf/log/liblog.a(log.c.obj) + 0x420178d4 0x32 esp-idf/log/liblog.a(log.c.obj) .text.heap_swap - 0x4201790a 0x2a esp-idf/log/liblog.a(log.c.obj) + 0x42017906 0x2a esp-idf/log/liblog.a(log.c.obj) .text.heap_bubble_down - 0x42017934 0x4e esp-idf/log/liblog.a(log.c.obj) + 0x42017930 0x4e esp-idf/log/liblog.a(log.c.obj) .text.add_to_cache - 0x42017982 0x90 esp-idf/log/liblog.a(log.c.obj) + 0x4201797e 0x90 esp-idf/log/liblog.a(log.c.obj) .text.get_uncached_log_level - 0x42017a12 0x46 esp-idf/log/liblog.a(log.c.obj) + 0x42017a0e 0x46 esp-idf/log/liblog.a(log.c.obj) .text.get_cached_log_level - 0x42017a58 0xf6 esp-idf/log/liblog.a(log.c.obj) + 0x42017a54 0xf6 esp-idf/log/liblog.a(log.c.obj) .text.s_log_level_get_and_unlock - 0x42017b4e 0x4a esp-idf/log/liblog.a(log.c.obj) + 0x42017b4a 0x4a esp-idf/log/liblog.a(log.c.obj) .text.esp_log_writev - 0x42017b98 0x42 esp-idf/log/liblog.a(log.c.obj) - 0x42017b98 esp_log_writev + 0x42017b94 0x42 esp-idf/log/liblog.a(log.c.obj) + 0x42017b94 esp_log_writev *liblog.a:log_freertos.*(.text .text.esp_log_system_timestamp) *libriscv.a:interrupt.*(.literal.intr_handler_get .text.intr_handler_get) .text.intr_handler_get - 0x42017bda 0x14 esp-idf/riscv/libriscv.a(interrupt.c.obj) - 0x42017bda intr_handler_get + 0x42017bd6 0x14 esp-idf/riscv/libriscv.a(interrupt.c.obj) + 0x42017bd6 intr_handler_get *libriscv.a:interrupt.*(.literal.intr_handler_set .text.intr_handler_set) .text.intr_handler_set - 0x42017bee 0x22 esp-idf/riscv/libriscv.a(interrupt.c.obj) - 0x42017bee intr_handler_set + 0x42017bea 0x22 esp-idf/riscv/libriscv.a(interrupt.c.obj) + 0x42017bea intr_handler_set *(.stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) *(.irom0.text) *(.fini.literal) *(.fini) *(.gnu.version) - 0x42017c20 . = (. + _esp_flash_mmap_prefetch_pad_size) - *fill* 0x42017c10 0x10 - 0x42017c20 _text_end = ABSOLUTE (.) - 0x42017c20 _instruction_reserved_end = ABSOLUTE (.) - 0x42017c20 _etext = . + 0x42017c1c . = (. + _esp_flash_mmap_prefetch_pad_size) + *fill* 0x42017c0c 0x10 + 0x42017c1c _text_end = ABSOLUTE (.) + 0x42017c1c _instruction_reserved_end = ABSOLUTE (.) + 0x42017c1c _etext = . 0x00000000 _flash_cache_start = ABSOLUTE (0x0) .flash_rodata_dummy 0x3c000020 0x20000 0x3c000020 _flash_rodata_dummy_start = . 0x3c000020 . = ALIGN (ALIGNOF (.flash.text)) - 0x3c017c20 . = (. + SIZEOF (.flash.text)) - *fill* 0x3c000020 0x17c00 + 0x3c017c1c . = (. + SIZEOF (.flash.text)) + *fill* 0x3c000020 0x17bfc 0x3c020020 . = (ALIGN (_esp_mmu_block_size) + 0x20) - *fill* 0x3c017c20 0x8400 + *fill* 0x3c017c1c 0x8404 .flash.appdesc 0x3c020020 0x100 0x3c020020 _rodata_reserved_start = ABSOLUTE (.) diff --git a/ESP-IDF_Robot/main/blink_example_main.c b/ESP-IDF_Robot/main/blink_example_main.c index 0c7fbab1b..ded81fc9e 100644 --- a/ESP-IDF_Robot/main/blink_example_main.c +++ b/ESP-IDF_Robot/main/blink_example_main.c @@ -29,7 +29,7 @@ static const char *TAG = "ESP IDF Robot"; #define LEDC_CHANNEL LEDC_CHANNEL_0 #define LEDC_DUTY_RES LEDC_TIMER_10_BIT // Set duty resolution to 13 bits #define LEDC_DUTY (4096) // Set duty to 50%. (2 ** 13) * 50% = 4096 1024 -#define LEDC_FREQUENCY (1000) // For LED the freuqncy of 500Hz seemed to be sufficient. // Frequency in Hertz. For DC motor, set frequency at 5 kHz +#define LEDC_FREQUENCY (500) // For LED the freuqncy of 500Hz seemed to be sufficient. // Frequency in Hertz. For DC motor, set frequency at 5 kHz /* Use project configuration menu (idf.py menuconfig) to choose the GPIO to blink, or you can edit the following line and set a number here.