From de9da2b21c49484a9be4d0ba9905ea528faf5cfa Mon Sep 17 00:00:00 2001 From: Alexander Bobkov Date: Sun, 22 Dec 2024 13:30:29 -0500 Subject: [PATCH] ESP IDF Robot --- ESP-IDF_Robot/build/.bin_timestamp | 2 +- ESP-IDF_Robot/build/.ninja_deps | Bin 645068 -> 645512 bytes ESP-IDF_Robot/build/.ninja_log | 23 + ESP-IDF_Robot/build/ESP-IDF_Robot.bin | Bin 186032 -> 186032 bytes ESP-IDF_Robot/build/ESP-IDF_Robot.elf | Bin 3309224 -> 3309224 bytes ESP-IDF_Robot/build/ESP-IDF_Robot.map | 910 +++++++++++----------- ESP-IDF_Robot/build/bootloader/.ninja_log | 2 + 7 files changed, 481 insertions(+), 456 deletions(-) diff --git a/ESP-IDF_Robot/build/.bin_timestamp b/ESP-IDF_Robot/build/.bin_timestamp index 573de216f..3cd4b8ac8 100644 --- a/ESP-IDF_Robot/build/.bin_timestamp +++ b/ESP-IDF_Robot/build/.bin_timestamp @@ -1 +1 @@ -57cbba085ee45a918616b016588855e4 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/ESP-IDF_Robot.bin +a0ce6c054f3b687236fdf4efcdacbfaa /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/ESP-IDF_Robot.bin diff --git a/ESP-IDF_Robot/build/.ninja_deps b/ESP-IDF_Robot/build/.ninja_deps index 0747aadbffc68eb4c0aadb4befc7aa01fd07aee6..3d618b62cbe8e9337a9a434dd35345e5adbac876 100644 GIT binary patch delta 47 zcmX@JUcFWevVGxY&h?A{ Dp&t=n delta 27 icmeC!tbS&_dP56i3sVbo3rh=Y3tJ0&3&$4DGuHu;c?u~2 diff --git a/ESP-IDF_Robot/build/.ninja_log b/ESP-IDF_Robot/build/.ninja_log index 4ee921ea1..707992fcd 100644 --- a/ESP-IDF_Robot/build/.ninja_log +++ b/ESP-IDF_Robot/build/.ninja_log @@ -958,3 +958,26 @@ 14918 15299 1734892177117196643 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/.bin_timestamp 15712c9999fc04aa 15299 15430 1734892177121196635 esp-idf/esptool_py/CMakeFiles/app_check_size 1b7369a06a6f9d53 15299 15430 1734892177121196635 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/esp-idf/esptool_py/CMakeFiles/app_check_size 1b7369a06a6f9d53 +133 501 1734892202826143923 bootloader-prefix/src/bootloader-stamp/bootloader-build cb8915bacbaf1cdd +133 501 1734892202826143923 bootloader/bootloader.elf cb8915bacbaf1cdd +133 501 1734892202826143923 bootloader/bootloader.bin cb8915bacbaf1cdd +133 501 1734892202826143923 bootloader/bootloader.map cb8915bacbaf1cdd +133 501 1734892202826143923 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-build cb8915bacbaf1cdd +133 501 1734892202826143923 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.elf cb8915bacbaf1cdd +133 501 1734892202826143923 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.bin cb8915bacbaf1cdd +133 501 1734892202826143923 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.map cb8915bacbaf1cdd +501 563 1734892203194143159 bootloader-prefix/src/bootloader-stamp/bootloader-install 26aa12b3d34a589 +501 563 1734892203194143159 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-install 26aa12b3d34a589 +127 580 1734892202823143929 esp-idf/main/CMakeFiles/__idf_main.dir/blink_example_main.c.obj 4dd51763bd3cdffe +580 668 1734892203274142993 esp-idf/main/libmain.a e31ee7c6d085bb4e +563 733 1734892203408142714 CMakeFiles/bootloader-complete 608485c817a7b49c +563 733 1734892203408142714 bootloader-prefix/src/bootloader-stamp/bootloader-done 608485c817a7b49c +563 733 1734892203408142714 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/CMakeFiles/bootloader-complete 608485c817a7b49c +563 733 1734892203408142714 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-done 608485c817a7b49c +668 13690 1734892216299115776 esp-idf/esp_system/ld/sections.ld fac8ddf2708b76fe +668 13690 1734892216299115776 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/esp-idf/esp_system/ld/sections.ld fac8ddf2708b76fe +13691 14266 1734892216384115597 ESP-IDF_Robot.elf 7db8bbdc5ef5141f +14267 14646 1734892217336113595 .bin_timestamp 15712c9999fc04aa +14267 14646 1734892217336113595 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/.bin_timestamp 15712c9999fc04aa +14646 14775 1734892217340113586 esp-idf/esptool_py/CMakeFiles/app_check_size 1b7369a06a6f9d53 +14646 14775 1734892217340113586 /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 c44096af6c767a790c4be82a6f5858c5a7a60ae7..4913606786e12e99f0bfa82a942be8918dccdd38 100644 GIT binary patch delta 12295 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 V!$~uH^dG7GQ1SAXy-_#w{trW+Dd+$I diff --git a/ESP-IDF_Robot/build/ESP-IDF_Robot.elf b/ESP-IDF_Robot/build/ESP-IDF_Robot.elf index 2f70c64a18463e100157e27e5f074954a977a822..4b12cb8302f62bfd634e7fc66e95798f63718652 100755 GIT binary patch delta 90267 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%0A2;^}x#FbKN@;g~FrA^cNG38``vjUjZF#cIM3 zB_-Udq=fUcSlJjt9KtwvAoAP=p*Ay-@$Z+Bf`sX^IGQjU6sn7YWHl)cnIV6TLndb^vfLoc_I>ZMvcy}Ru6YVGvyveT=z)4R(~ua@cU zl=1H(d=3iX+I1=m)+RIVydhsKH`!f;-XNM1)t0==+>&;Rbxd(LNZ0NlFiqLMBy~5B zopzm>_T@0O^RBb=zQfMDj(PiJx86Zue38<>Bvo#_Y8kJd!1{54c~i&^RL?*$aFB8q z*f6&?aZ||bZK*LEGXm!OXV4=4w-qcL0AbCl>nm8wM0lxU!56|mrDIw>(Th^Y!bp%( zvBa${RgB3ll#JPz%FfKd9P;=fj^k8~m(gajkeY@or*m^6U+lpIHd@#2q|=KPs&+1t>gr?aZst5 zi!}Pbq_B-Cgeu0upD7R-4k-{=Eyctim6$L<4g-9h)E*OH7*>r5ez(;4V~2BtvKBUW z3I-U<#3dlC2$sx*JPK7(P9#B2Xd{c&W*kV(D2}BBd-SLggQx~jfMc0qV7btWR?ncE zzaV9;(-gI-GTCA%Y#4=H(UPXA;5EDr_p0WO8s>nvfF@}AV`_Fof z?azwGOSkICieFMYj&K$nw@8`W*woasFNYtJi6SY zGA2v`aj8I5`&E@$i=$0;2iMYn3kb_38Yaq4weIRQ4b4cSXc^M##sV3_vEqm{Rnf=U z(Rs7D{EM_y>DQR)W1F(-!?OAs`lrgIYRm%y?qIThYn_Av)Cj^JKu}}p?%CKxPlF&O z?3Bg3cL5H|&2cxkj7tW%o11)uDw^G|Yj-njKNm(90*kr#)IT~ zz_@}%eu7dHCacr!(5`7X>j5zY@fZjzs+vbI#mN!Y5C`D0!*Sxb7e7;ZG2i0^LZidPgAX)Nil|_FAqZVpP2+`g>w>E2JB1% zX1DHxwn%F0LZqRCe(HG$5uLa3Jp zixNX|5M)bzEg@GH1B84~v^IsSa~69l4eRSKi?yQwDjBPFr4Z2q{v@p)nQRE{g#|KaevPd1mH_)d8%-qgcfXQCtj)jJ59fxLgH7EW!YUMrDK> zK+ag?nVBONoxhgOLBc?(ts+>?#ts&;y{(D*AY9IYxGm?y=UWiV#P2~kg>u>V+3-2^ z9v~!27$l1U!cdSiQS!{pk!VtH@Rv(jkU$pG1Htk(G9|xSsR`?T oY7{vh~=C@pm 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 iA3MhTtimF;#YN=(A#8xeWL+fQ~ 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 diff --git a/ESP-IDF_Robot/build/ESP-IDF_Robot.map b/ESP-IDF_Robot/build/ESP-IDF_Robot.map index b07734251..56f9f656c 100644 --- a/ESP-IDF_Robot/build/ESP-IDF_Robot.map +++ b/ESP-IDF_Robot/build/ESP-IDF_Robot.map @@ -14001,7 +14001,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 0x17a7e +.flash.text 0x42000020 0x17a7c 0x42000020 _stext = . 0x42000020 _instruction_reserved_start = ABSOLUTE (.) 0x42000020 _text_start = ABSOLUTE (.) @@ -14697,574 +14697,574 @@ END GROUP .text.gpio_task 0x4200778e 0x36 esp-idf/main/libmain.a(blink_example_main.c.obj) .text.ledc_init - 0x420077c4 0x98 esp-idf/main/libmain.a(blink_example_main.c.obj) + 0x420077c4 0x96 esp-idf/main/libmain.a(blink_example_main.c.obj) .text.app_main - 0x4200785c 0x11c esp-idf/main/libmain.a(blink_example_main.c.obj) - 0x4200785c app_main + 0x4200785a 0x11c esp-idf/main/libmain.a(blink_example_main.c.obj) + 0x4200785a app_main .text.riscv_decode_offset_from_jal_instruction - 0x42007978 0x4c esp-idf/riscv/libriscv.a(instruction_decode.c.obj) - 0x42007978 riscv_decode_offset_from_jal_instruction + 0x42007976 0x4c esp-idf/riscv/libriscv.a(instruction_decode.c.obj) + 0x42007976 riscv_decode_offset_from_jal_instruction .text.esp_efuse_check_errors - 0x420079c4 0xc esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) - 0x420079c4 esp_efuse_check_errors + 0x420079c2 0xc esp-idf/efuse/libefuse.a(esp_efuse_api.c.obj) + 0x420079c2 esp_efuse_check_errors .text.esp_efuse_utility_check_errors - 0x420079d0 0x94 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) - 0x420079d0 esp_efuse_utility_check_errors + 0x420079ce 0x94 esp-idf/efuse/libefuse.a(esp_efuse_utility.c.obj) + 0x420079ce esp_efuse_utility_check_errors .text.s_mem_caps_check - 0x42007a64 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007a62 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_find_available_region - 0x42007a7a 0x3a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007a78 0x3a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_is_enclosed - 0x42007ab4 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007ab2 0x16 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_is_overlapped - 0x42007aca 0x22 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007ac8 0x22 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_get_bus_mask - 0x42007aec 0x58 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007aea 0x58 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_reserve_irom_region - 0x42007b44 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007b42 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.s_reserve_drom_region - 0x42007bec 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007bea 0xa8 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) .text.esp_mmu_map_init - 0x42007c94 0x19a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x42007c94 esp_mmu_map_init + 0x42007c92 0x19a esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007c92 esp_mmu_map_init .text.esp_mmu_map - 0x42007e2e 0x514 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x42007e2e esp_mmu_map + 0x42007e2c 0x514 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42007e2c esp_mmu_map .text.esp_mmu_unmap - 0x42008342 0x188 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x42008342 esp_mmu_unmap + 0x42008340 0x188 esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x42008340 esp_mmu_unmap .text.esp_mmu_vaddr_to_paddr - 0x420084ca 0xfa esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) - 0x420084ca esp_mmu_vaddr_to_paddr + 0x420084c8 0xfa esp-idf/esp_mm/libesp_mm.a(esp_mmu_map.c.obj) + 0x420084c8 esp_mmu_vaddr_to_paddr .text.gpio_input_enable - 0x420085c4 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420085c2 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_input_disable - 0x42008644 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008642 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_output_disable - 0x420086c4 0x9e esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420086c2 0x9e esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_od_enable - 0x42008762 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008760 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_od_disable - 0x420087e2 0x7e esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420087e0 0x7e esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_input_enable - 0x42008860 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200885e 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_input_disable - 0x420088e2 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420088e0 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_output_enable - 0x42008962 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008960 0x82 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_output_disable - 0x420089e4 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420089e2 0x80 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pulldown_en - 0x42008a64 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008a62 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pullup_en - 0x42008afc 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008afa 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pulldown_dis - 0x42008b94 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008b92 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_sleep_pullup_dis - 0x42008c2a 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008c28 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_intr_enable_on_core - 0x42008cc0 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008cbe 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_output_enable - 0x42008cd8 0x9c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008cd6 0x9c esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_isr_register_on_core_static - 0x42008d74 0x20 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008d72 0x20 esp-idf/driver/libdriver.a(gpio.c.obj) .text.gpio_pullup_en - 0x42008d94 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42008d94 gpio_pullup_en + 0x42008d92 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008d92 gpio_pullup_en .text.gpio_pullup_dis - 0x42008e3c 0xc2 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42008e3c gpio_pullup_dis + 0x42008e3a 0xc2 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008e3a gpio_pullup_dis .text.gpio_pulldown_en - 0x42008efe 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42008efe gpio_pulldown_en + 0x42008efc 0xa8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008efc gpio_pulldown_en .text.gpio_pulldown_dis - 0x42008fa6 0xa6 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42008fa6 gpio_pulldown_dis + 0x42008fa4 0xa6 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42008fa4 gpio_pulldown_dis .text.gpio_set_intr_type - 0x4200904c 0x15c esp-idf/driver/libdriver.a(gpio.c.obj) - 0x4200904c gpio_set_intr_type + 0x4200904a 0x15c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200904a gpio_set_intr_type .text.gpio_intr_enable - 0x420091a8 0xa2 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420091a8 gpio_intr_enable + 0x420091a6 0xa2 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420091a6 gpio_intr_enable .text.gpio_intr_disable - 0x4200924a 0x76 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x4200924a gpio_intr_disable + 0x42009248 0x76 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009248 gpio_intr_disable .text.gpio_set_level - 0x420092c0 0xac esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420092c0 gpio_set_level + 0x420092be 0xac esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420092be gpio_set_level .text.gpio_get_level - 0x4200936c 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x4200936c gpio_get_level + 0x4200936a 0x18 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200936a gpio_get_level .text.gpio_set_direction - 0x42009384 0xb4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009384 gpio_set_direction + 0x42009382 0xb4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009382 gpio_set_direction .text.gpio_config - 0x42009438 0x1e4 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009438 gpio_config + 0x42009436 0x1e4 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009436 gpio_config .text.gpio_isr_handler_add - 0x4200961c 0x10c esp-idf/driver/libdriver.a(gpio.c.obj) - 0x4200961c gpio_isr_handler_add + 0x4200961a 0x10c esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200961a gpio_isr_handler_add .text.gpio_uninstall_isr_service - 0x42009728 0x56 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009728 gpio_uninstall_isr_service + 0x42009726 0x56 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009726 gpio_uninstall_isr_service .text.gpio_isr_register - 0x4200977e 0xba esp-idf/driver/libdriver.a(gpio.c.obj) - 0x4200977e gpio_isr_register + 0x4200977c 0xba esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200977c gpio_isr_register .text.gpio_install_isr_service - 0x42009838 0xd8 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009838 gpio_install_isr_service + 0x42009836 0xd8 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009836 gpio_install_isr_service .text.gpio_sleep_set_direction - 0x42009910 0xa0 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009910 gpio_sleep_set_direction + 0x4200990e 0xa0 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x4200990e gpio_sleep_set_direction .text.gpio_sleep_set_pull_mode - 0x420099b0 0x146 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x420099b0 gpio_sleep_set_pull_mode + 0x420099ae 0x146 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x420099ae gpio_sleep_set_pull_mode .text.gpio_sleep_sel_en - 0x42009af6 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009af6 gpio_sleep_sel_en + 0x42009af4 0x98 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009af4 gpio_sleep_sel_en .text.gpio_sleep_sel_dis - 0x42009b8e 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) - 0x42009b8e gpio_sleep_sel_dis + 0x42009b8c 0x96 esp-idf/driver/libdriver.a(gpio.c.obj) + 0x42009b8c gpio_sleep_sel_dis .text.rtc_gpio_is_valid_gpio - 0x42009c24 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) - 0x42009c24 rtc_gpio_is_valid_gpio + 0x42009c22 0x4 esp-idf/driver/libdriver.a(rtc_io.c.obj) + 0x42009c22 rtc_gpio_is_valid_gpio .text.ledc_ls_timer_update - 0x42009c28 0x2a esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009c26 0x2a esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_enable_intr_type - 0x42009c52 0x54 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009c50 0x54 esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_timer_del - 0x42009ca6 0xea esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009ca4 0xea esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_speed_mode_ctx_create - 0x42009d90 0xbc esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009d8e 0xbc esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_slow_clk_calibrate - 0x42009e4c 0x4e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009e4a 0x4e esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_auto_global_clk_divisor - 0x42009e9a 0xa0 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009e98 0xa0 esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_auto_clk_divisor - 0x42009f3a 0x28 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009f38 0x28 esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_update_duty - 0x42009f62 0x5e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009f60 0x5e esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_fade_hw_acquire - 0x42009fc0 0x56 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x42009fbe 0x56 esp-idf/driver/libdriver.a(ledc.c.obj) .text._ledc_fade_hw_release - 0x4200a016 0x34 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a014 0x34 esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_timer_set - 0x4200a04a 0x164 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a04a ledc_timer_set + 0x4200a048 0x164 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a048 ledc_timer_set .text.ledc_set_timer_div - 0x4200a1ae 0x2ae esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a1ac 0x2ae esp-idf/driver/libdriver.a(ledc.c.obj) .text.ledc_bind_channel_timer - 0x4200a45c 0x13e esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a45c ledc_bind_channel_timer + 0x4200a45a 0x13e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a45a ledc_bind_channel_timer .text.ledc_timer_rst - 0x4200a59a 0x12e esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a59a ledc_timer_rst + 0x4200a598 0x12e esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a598 ledc_timer_rst .text.ledc_timer_resume - 0x4200a6c8 0x12c esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a6c8 ledc_timer_resume + 0x4200a6c6 0x12c esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a6c6 ledc_timer_resume .text.ledc_timer_config - 0x4200a7f4 0x184 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a7f4 ledc_timer_config + 0x4200a7f2 0x184 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a7f2 ledc_timer_config .text.ledc_update_duty - 0x4200a978 0x134 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200a978 ledc_update_duty + 0x4200a976 0x134 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200a976 ledc_update_duty .text.ledc_set_duty_with_hpoint - 0x4200aaac 0x168 esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200aaac ledc_set_duty_with_hpoint + 0x4200aaaa 0x168 esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200aaaa ledc_set_duty_with_hpoint .text.ledc_channel_config - 0x4200ac14 0x2ec esp-idf/driver/libdriver.a(ledc.c.obj) - 0x4200ac14 ledc_channel_config + 0x4200ac12 0x2ec esp-idf/driver/libdriver.a(ledc.c.obj) + 0x4200ac12 ledc_channel_config .text.uart_pattern_queue_update - 0x4200af00 0x44 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200aefe 0x44 esp-idf/driver/libdriver.a(uart.c.obj) .text.uart_reenable_intr_mask - 0x4200af44 0x90 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200af42 0x90 esp-idf/driver/libdriver.a(uart.c.obj) .text.uart_set_word_length - 0x4200afd4 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200afd4 uart_set_word_length + 0x4200afd2 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200afd2 uart_set_word_length .text.uart_get_word_length - 0x4200b08a 0x58 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b08a uart_get_word_length + 0x4200b088 0x58 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b088 uart_get_word_length .text.uart_set_stop_bits - 0x4200b0e2 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b0e2 uart_set_stop_bits + 0x4200b0e0 0xb6 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b0e0 uart_set_stop_bits .text.uart_get_stop_bits - 0x4200b198 0x78 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b198 uart_get_stop_bits + 0x4200b196 0x78 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b196 uart_get_stop_bits .text.uart_set_parity - 0x4200b210 0x78 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b210 uart_set_parity + 0x4200b20e 0x78 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b20e uart_set_parity .text.uart_get_parity - 0x4200b288 0x78 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b288 uart_get_parity + 0x4200b286 0x78 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b286 uart_get_parity .text.uart_set_baudrate - 0x4200b300 0x16a esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b300 uart_set_baudrate + 0x4200b2fe 0x16a esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b2fe uart_set_baudrate .text.uart_get_baudrate - 0x4200b46a 0xca esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b46a uart_get_baudrate + 0x4200b468 0xca esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b468 uart_get_baudrate .text.uart_wait_tx_done - 0x4200b534 0x22a esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b534 uart_wait_tx_done + 0x4200b532 0x22a esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b532 uart_wait_tx_done .text.uart_get_buffered_data_len - 0x4200b75e 0xc2 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b75e uart_get_buffered_data_len + 0x4200b75c 0xc2 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b75c uart_get_buffered_data_len .text.uart_flush_input - 0x4200b820 0x1f8 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200b820 uart_flush_input - 0x4200b820 uart_flush + 0x4200b81e 0x1f8 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200b81e uart_flush_input + 0x4200b81e uart_flush .text.uart_is_driver_installed - 0x4200ba18 0x22 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200ba18 uart_is_driver_installed + 0x4200ba16 0x22 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200ba16 uart_is_driver_installed .text.uart_set_select_notif_callback - 0x4200ba3a 0x1c esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200ba3a uart_set_select_notif_callback + 0x4200ba38 0x1c esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200ba38 uart_set_select_notif_callback .text.uart_get_selectlock - 0x4200ba56 0x6 esp-idf/driver/libdriver.a(uart.c.obj) - 0x4200ba56 uart_get_selectlock + 0x4200ba54 0x6 esp-idf/driver/libdriver.a(uart.c.obj) + 0x4200ba54 uart_get_selectlock .text.bootloader_init_mem - 0x4200ba5c 0xe esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) - 0x4200ba5c bootloader_init_mem + 0x4200ba5a 0xe esp-idf/bootloader_support/libbootloader_support.a(bootloader_mem.c.obj) + 0x4200ba5a bootloader_init_mem .text.bootloader_flash_update_id - 0x4200ba6a 0x20 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32c3.c.obj) - 0x4200ba6a bootloader_flash_update_id + 0x4200ba68 0x20 esp-idf/bootloader_support/libbootloader_support.a(bootloader_flash_config_esp32c3.c.obj) + 0x4200ba68 bootloader_flash_update_id .text.spi_flash_init_lock - 0x4200ba8a 0x2 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x4200ba8a spi_flash_init_lock + 0x4200ba88 0x2 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x4200ba88 spi_flash_init_lock .text.spi_flash_op_lock - 0x4200ba8c 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x4200ba8c spi_flash_op_lock + 0x4200ba8a 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x4200ba8a spi_flash_op_lock .text.spi_flash_op_unlock - 0x4200ba9e 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) - 0x4200ba9e spi_flash_op_unlock + 0x4200ba9c 0x12 esp-idf/spi_flash/libspi_flash.a(cache_utils.c.obj) + 0x4200ba9c spi_flash_op_unlock .text.spi_flash_mmap - 0x4200bab0 0xc8 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x4200bab0 spi_flash_mmap + 0x4200baae 0xc8 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x4200baae spi_flash_mmap .text.spi_flash_munmap - 0x4200bb78 0x6e esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x4200bb78 spi_flash_munmap + 0x4200bb76 0x6e esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x4200bb76 spi_flash_munmap .text.spi_flash_cache2phys - 0x4200bbe6 0x24 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) - 0x4200bbe6 spi_flash_cache2phys + 0x4200bbe4 0x24 esp-idf/spi_flash/libspi_flash.a(flash_mmap.c.obj) + 0x4200bbe4 spi_flash_cache2phys .text.esp_mspi_get_io - 0x4200bc0a 0x9a esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) - 0x4200bc0a esp_mspi_get_io + 0x4200bc08 0x9a esp-idf/spi_flash/libspi_flash.a(flash_ops.c.obj) + 0x4200bc08 esp_mspi_get_io .text.esp_flash_read_chip_id - 0x4200bca4 0x14 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) - 0x4200bca4 esp_flash_read_chip_id + 0x4200bca2 0x14 esp-idf/spi_flash/libspi_flash.a(esp_flash_api.c.obj) + 0x4200bca2 esp_flash_read_chip_id .text.spimem_flash_ll_get_source_freq_mhz - 0x4200bcb8 0x3e esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x4200bcb6 0x3e esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) .text.esp_flash_init_default_chip - 0x4200bcf6 0x120 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - 0x4200bcf6 esp_flash_init_default_chip + 0x4200bcf4 0x120 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x4200bcf4 esp_flash_init_default_chip .text.esp_flash_app_init - 0x4200be16 0x20 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) - 0x4200be16 esp_flash_app_init + 0x4200be14 0x20 esp-idf/spi_flash/libspi_flash.a(esp_flash_spi_init.c.obj) + 0x4200be14 esp_flash_app_init .text.esp_flash_app_enable_os_functions - 0x4200be36 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) - 0x4200be36 esp_flash_app_enable_os_functions + 0x4200be34 0x2a esp-idf/spi_flash/libspi_flash.a(spi_flash_os_func_app.c.obj) + 0x4200be34 esp_flash_app_enable_os_functions .text.esp_crosscore_int_init - 0x4200be60 0x66 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) - 0x4200be60 esp_crosscore_int_init + 0x4200be5e 0x66 esp-idf/esp_system/libesp_system.a(crosscore_int.c.obj) + 0x4200be5e esp_crosscore_int_init .text.esp_vApplicationIdleHook - 0x4200bec6 0x46 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x4200bec6 esp_vApplicationIdleHook + 0x4200bec4 0x46 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x4200bec4 esp_vApplicationIdleHook .text.esp_register_freertos_idle_hook_for_cpu - 0x4200bf0c 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x4200bf0c esp_register_freertos_idle_hook_for_cpu + 0x4200bf0a 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x4200bf0a esp_register_freertos_idle_hook_for_cpu .text.esp_register_freertos_tick_hook_for_cpu - 0x4200bf80 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) - 0x4200bf80 esp_register_freertos_tick_hook_for_cpu + 0x4200bf7e 0x74 esp-idf/esp_system/libesp_system.a(freertos_hooks.c.obj) + 0x4200bf7e esp_register_freertos_tick_hook_for_cpu .text.esp_int_wdt_init - 0x4200bff4 0xc8 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) - 0x4200bff4 esp_int_wdt_init + 0x4200bff2 0xc8 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x4200bff2 esp_int_wdt_init .text.esp_int_wdt_cpu_init - 0x4200c0bc 0x54 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) - 0x4200c0bc esp_int_wdt_cpu_init + 0x4200c0ba 0x54 esp-idf/esp_system/libesp_system.a(int_wdt.c.obj) + 0x4200c0ba esp_int_wdt_cpu_init .text.find_entry_and_check_all_reset - 0x4200c110 0x30 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c10e 0x30 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.find_entry_from_task_handle_and_check_all_reset - 0x4200c140 0x32 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c13e 0x32 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.task_wdt_timer_feed - 0x4200c172 0x2c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c170 0x2c esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.add_entry - 0x4200c19e 0x17a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c19c 0x17a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.get_task_affinity - 0x4200c318 0x26 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c316 0x26 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.task_wdt_timeout_abort - 0x4200c33e 0x9a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c33e task_wdt_timeout_abort + 0x4200c33c 0x9a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c33c task_wdt_timeout_abort .text.task_wdt_timeout_handling - 0x4200c3d8 0x50 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c3d6 0x50 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_add - 0x4200c428 0x66 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c428 esp_task_wdt_add + 0x4200c426 0x66 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c426 esp_task_wdt_add .text.subscribe_idle - 0x4200c48e 0xb2 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c48c 0xb2 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_init - 0x4200c540 0x144 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c540 esp_task_wdt_init + 0x4200c53e 0x144 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c53e esp_task_wdt_init .text.esp_task_wdt_reset - 0x4200c684 0xcc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c684 esp_task_wdt_reset + 0x4200c682 0xcc esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c682 esp_task_wdt_reset .text.idle_hook_cb - 0x4200c750 0x10 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c74e 0x10 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_print_triggered_tasks - 0x4200c760 0x12a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) - 0x4200c760 esp_task_wdt_print_triggered_tasks + 0x4200c75e 0x12a esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c75e esp_task_wdt_print_triggered_tasks .text.task_wdt_isr - 0x4200c88a 0x106 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) + 0x4200c888 0x106 esp-idf/esp_system/libesp_system.a(task_wdt.c.obj) .text.esp_task_wdt_impl_timer_allocate - 0x4200c990 0xf2 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200c990 esp_task_wdt_impl_timer_allocate + 0x4200c98e 0xf2 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200c98e esp_task_wdt_impl_timer_allocate .text.esp_task_wdt_impl_timer_feed - 0x4200ca82 0x36 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200ca82 esp_task_wdt_impl_timer_feed + 0x4200ca80 0x36 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200ca80 esp_task_wdt_impl_timer_feed .text.esp_task_wdt_impl_timeout_triggered - 0x4200cab8 0x2e esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200cab8 esp_task_wdt_impl_timeout_triggered + 0x4200cab6 0x2e esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200cab6 esp_task_wdt_impl_timeout_triggered .text.esp_task_wdt_impl_timer_restart - 0x4200cae6 0x40 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) - 0x4200cae6 esp_task_wdt_impl_timer_restart + 0x4200cae4 0x40 esp-idf/esp_system/libesp_system.a(task_wdt_impl_timergroup.c.obj) + 0x4200cae4 esp_task_wdt_impl_timer_restart .text.gpspi_flash_ll_calculate_clock_reg - 0x4200cb26 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cb24 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.spimem_flash_ll_calculate_clock_reg - 0x4200cb52 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cb50 0x2c esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.get_flash_clock_divider - 0x4200cb7e 0xa4 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cb7c 0xa4 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.spi_flash_cal_clock - 0x4200cc22 0x28 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cc20 0x28 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) .text.spi_flash_hal_init - 0x4200cc4a 0xfc esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x4200cc4a spi_flash_hal_init + 0x4200cc48 0xfc esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cc48 spi_flash_hal_init .text.spi_flash_hal_supports_direct_write - 0x4200cd46 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x4200cd46 spi_flash_hal_supports_direct_write + 0x4200cd44 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cd44 spi_flash_hal_supports_direct_write .text.spi_flash_hal_supports_direct_read - 0x4200cd58 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) - 0x4200cd58 spi_flash_hal_supports_direct_read + 0x4200cd56 0x12 esp-idf/hal/libhal.a(spi_flash_hal.c.obj) + 0x4200cd56 spi_flash_hal_supports_direct_read .text.uart_ll_get_baudrate - 0x4200cd6a 0x38 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cd68 0x38 esp-idf/hal/libhal.a(uart_hal.c.obj) .text.uart_hal_get_sclk - 0x4200cda2 0x26 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cda2 uart_hal_get_sclk + 0x4200cda0 0x26 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cda0 uart_hal_get_sclk .text.uart_hal_get_baudrate - 0x4200cdc8 0x1a esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cdc8 uart_hal_get_baudrate + 0x4200cdc6 0x1a esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cdc6 uart_hal_get_baudrate .text.uart_hal_set_stop_bits - 0x4200cde2 0x12 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cde2 uart_hal_set_stop_bits + 0x4200cde0 0x12 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cde0 uart_hal_set_stop_bits .text.uart_hal_get_stop_bits - 0x4200cdf4 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200cdf4 uart_hal_get_stop_bits + 0x4200cdf2 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cdf2 uart_hal_get_stop_bits .text.uart_hal_set_data_bit_num - 0x4200ce00 0x10 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200ce00 uart_hal_set_data_bit_num + 0x4200cdfe 0x10 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200cdfe uart_hal_set_data_bit_num .text.uart_hal_get_data_bit_num - 0x4200ce10 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200ce10 uart_hal_get_data_bit_num + 0x4200ce0e 0xc esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200ce0e uart_hal_get_data_bit_num .text.uart_hal_set_parity - 0x4200ce1c 0x20 esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200ce1c uart_hal_set_parity + 0x4200ce1a 0x20 esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200ce1a uart_hal_set_parity .text.uart_hal_get_parity - 0x4200ce3c 0x1c esp-idf/hal/libhal.a(uart_hal.c.obj) - 0x4200ce3c uart_hal_get_parity + 0x4200ce3a 0x1c esp-idf/hal/libhal.a(uart_hal.c.obj) + 0x4200ce3a uart_hal_get_parity .text.gpio_hal_intr_enable_on_core - 0x4200ce58 0x70 esp-idf/hal/libhal.a(gpio_hal.c.obj) - 0x4200ce58 gpio_hal_intr_enable_on_core + 0x4200ce56 0x70 esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x4200ce56 gpio_hal_intr_enable_on_core .text.gpio_hal_intr_disable - 0x4200cec8 0x3a esp-idf/hal/libhal.a(gpio_hal.c.obj) - 0x4200cec8 gpio_hal_intr_disable + 0x4200cec6 0x3a esp-idf/hal/libhal.a(gpio_hal.c.obj) + 0x4200cec6 gpio_hal_intr_disable .text.ledc_hal_init - 0x4200cf02 0xe esp-idf/hal/libhal.a(ledc_hal.c.obj) - 0x4200cf02 ledc_hal_init + 0x4200cf00 0xe esp-idf/hal/libhal.a(ledc_hal.c.obj) + 0x4200cf00 ledc_hal_init .text.esp_cpu_configure_region_protection - 0x4200cf10 0x100 esp-idf/esp_hw_support/libesp_hw_support.a(cpu_region_protect.c.obj) - 0x4200cf10 esp_cpu_configure_region_protection + 0x4200cf0e 0x100 esp-idf/esp_hw_support/libesp_hw_support.a(cpu_region_protect.c.obj) + 0x4200cf0e esp_cpu_configure_region_protection .text.periph_rtc_dig_clk8m_enable - 0x4200d010 0x5e esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - 0x4200d010 periph_rtc_dig_clk8m_enable + 0x4200d00e 0x5e esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x4200d00e periph_rtc_dig_clk8m_enable .text.periph_rtc_dig_clk8m_get_freq - 0x4200d06e 0xa esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) - 0x4200d06e periph_rtc_dig_clk8m_get_freq + 0x4200d06c 0xa esp-idf/esp_hw_support/libesp_hw_support.a(clk_ctrl_os.c.obj) + 0x4200d06c periph_rtc_dig_clk8m_get_freq .text.esp_sleep_periph_use_8m - 0x4200d078 0xa esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) - 0x4200d078 esp_sleep_periph_use_8m + 0x4200d076 0xa esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj) + 0x4200d076 esp_sleep_periph_use_8m .text.esp_clk_tree_src_get_freq_hz - 0x4200d082 0x19e esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree.c.obj) - 0x4200d082 esp_clk_tree_src_get_freq_hz + 0x4200d080 0x19e esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree.c.obj) + 0x4200d080 esp_clk_tree_src_get_freq_hz .text.clk_tree_rtc_slow_calibration - 0x4200d220 0x6a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d21e 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 - 0x4200d28a 0x76 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d28a esp_clk_tree_rc_fast_d256_get_freq_hz + 0x4200d288 0x76 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d288 esp_clk_tree_rc_fast_d256_get_freq_hz .text.esp_clk_tree_xtal32k_get_freq_hz - 0x4200d300 0x7a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d300 esp_clk_tree_xtal32k_get_freq_hz + 0x4200d2fe 0x7a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d2fe esp_clk_tree_xtal32k_get_freq_hz .text.esp_clk_tree_lp_slow_get_freq_hz - 0x4200d37a 0x40 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d37a esp_clk_tree_lp_slow_get_freq_hz + 0x4200d378 0x40 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d378 esp_clk_tree_lp_slow_get_freq_hz .text.esp_clk_tree_rc_fast_get_freq_hz - 0x4200d3ba 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d3ba esp_clk_tree_rc_fast_get_freq_hz + 0x4200d3b8 0x20 esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d3b8 esp_clk_tree_rc_fast_get_freq_hz .text.esp_clk_tree_lp_fast_get_freq_hz - 0x4200d3da 0x6a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) - 0x4200d3da esp_clk_tree_lp_fast_get_freq_hz + 0x4200d3d8 0x6a esp-idf/esp_hw_support/libesp_hw_support.a(esp_clk_tree_common.c.obj) + 0x4200d3d8 esp_clk_tree_lp_fast_get_freq_hz .text.load_partitions - 0x4200d444 0x1e4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d442 0x1e4 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.ensure_partitions_loaded - 0x4200d628 0x7e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d626 0x7e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.iterator_create - 0x4200d6a6 0x3e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d6a4 0x3e esp-idf/esp_partition/libesp_partition.a(partition.c.obj) .text.esp_partition_iterator_release - 0x4200d6e4 0x12 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d6e4 esp_partition_iterator_release + 0x4200d6e2 0x12 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d6e2 esp_partition_iterator_release .text.esp_partition_next - 0x4200d6f6 0xb6 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d6f6 esp_partition_next + 0x4200d6f4 0xb6 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d6f4 esp_partition_next .text.esp_partition_find - 0x4200d7ac 0x46 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d7ac esp_partition_find + 0x4200d7aa 0x46 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d7aa esp_partition_find .text.esp_partition_get - 0x4200d7f2 0x32 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) - 0x4200d7f2 esp_partition_get + 0x4200d7f0 0x32 esp-idf/esp_partition/libesp_partition.a(partition.c.obj) + 0x4200d7f0 esp_partition_get .text.esp_partition_is_flash_region_writable - 0x4200d824 0x66 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - 0x4200d824 esp_partition_is_flash_region_writable + 0x4200d822 0x66 esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + 0x4200d822 esp_partition_is_flash_region_writable .text.esp_partition_main_flash_region_safe - 0x4200d88a 0x4e esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) - 0x4200d88a esp_partition_main_flash_region_safe + 0x4200d888 0x4e esp-idf/esp_partition/libesp_partition.a(partition_target.c.obj) + 0x4200d888 esp_partition_main_flash_region_safe .text.esp_ota_get_running_partition - 0x4200d8d8 0xc6 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) - 0x4200d8d8 esp_ota_get_running_partition + 0x4200d8d6 0xc6 esp-idf/app_update/libapp_update.a(esp_ota_ops.c.obj) + 0x4200d8d6 esp_ota_get_running_partition .text.clk_hal_lp_slow_get_freq_hz - 0x4200d99e 0x5c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200d99e clk_hal_lp_slow_get_freq_hz + 0x4200d99c 0x5c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200d99c clk_hal_lp_slow_get_freq_hz .text.clk_hal_xtal_get_freq_mhz - 0x4200d9fa 0x5e esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200d9fa clk_hal_xtal_get_freq_mhz + 0x4200d9f8 0x5e esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200d9f8 clk_hal_xtal_get_freq_mhz .text.clk_hal_soc_root_get_freq_mhz - 0x4200da58 0x62 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200da58 clk_hal_soc_root_get_freq_mhz + 0x4200da56 0x62 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200da56 clk_hal_soc_root_get_freq_mhz .text.clk_hal_cpu_get_freq_hz - 0x4200daba 0x78 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200daba clk_hal_cpu_get_freq_hz + 0x4200dab8 0x78 esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200dab8 clk_hal_cpu_get_freq_hz .text.clk_hal_ahb_get_freq_hz - 0x4200db32 0x2c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200db32 clk_hal_ahb_get_freq_hz + 0x4200db30 0x2c esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200db30 clk_hal_ahb_get_freq_hz .text.clk_hal_apb_get_freq_hz - 0x4200db5e 0xe esp-idf/hal/libhal.a(clk_tree_hal.c.obj) - 0x4200db5e clk_hal_apb_get_freq_hz + 0x4200db5c 0xe esp-idf/hal/libhal.a(clk_tree_hal.c.obj) + 0x4200db5c clk_hal_apb_get_freq_hz .text.startup._GLOBAL__sub_I__ZSt7nothrow - 0x4200db6c 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) + 0x4200db6a 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 - 0x4200db7a 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) + 0x4200db78 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 - 0x4200dbaa 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) + 0x4200dba8 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 - 0x4200dbd4 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) + 0x4200dbd2 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 - 0x4200dbe2 0xc esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) - 0x4200dbe2 __wrap__Unwind_DeleteException - .text 0x4200dbee 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) - 0x4200dbee _fclose_r - 0x4200dcdc fclose - .text 0x4200dcf2 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) - 0x4200dcf2 __sflush_r - 0x4200de40 _fflush_r - 0x4200deba fflush - .text 0x4200dee6 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) - 0x4200e078 __sfp_lock_acquire - 0x4200e088 __sfp_lock_release - 0x4200e098 __sfp - 0x4200e186 __sinit - 0x4200e1b4 __fp_lock_all - 0x4200e1ce __fp_unlock_all - .text 0x4200e1e8 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) - 0x4200e1e8 _fopen_r - 0x4200e2e2 fopen - .text 0x4200e300 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) - 0x4200e300 _fseek_r - 0x4200e302 fseek - .text 0x4200e328 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) - 0x4200e328 __sfvwrite_r - .text 0x4200e614 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) - 0x4200e614 _fwalk_sglue - .text 0x4200e67c 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) - 0x4200e67c _printf_r - 0x4200e69e printf - .text 0x4200e6d0 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) - 0x4200e6d0 __sread - 0x4200e702 __seofread - 0x4200e706 __swrite - 0x4200e758 __sseek - 0x4200e790 __sclose - .text 0x4200e798 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) - 0x4200e798 vprintf - 0x4200e7b6 _vprintf_r - .text 0x4200e7c0 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) - 0x4200e7c0 __swsetup_r - .text 0x4200e892 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) - 0x4200e892 _fseeko_r - 0x4200ebe8 fseeko - .text 0x4200ec0e 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) - 0x4200ec0e _reclaim_reent - .text 0x4200ed0e 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) - 0x4200ed0e __errno - .text 0x4200ed20 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) - 0x4200ed20 gettimeofday - .text 0x4200ed44 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) - 0x4200f178 _vfprintf_r - 0x420114c2 vfprintf - .text 0x42011590 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) - 0x420119c4 __sprint_r - 0x420119e8 _vfiprintf_r - 0x42012f3e vfiprintf - .text 0x4201300c 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) - 0x4201300c __sflags - .text 0x42013086 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) - 0x42013086 __swhatbuf_r - 0x42013106 __smakebuf_r - .text 0x420131a6 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) - 0x420131ce __srefill_r - .text 0x420132da 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) - 0x420132da __localeconv_l - 0x420132e0 _localeconv_r - 0x420132ee localeconv - .text 0x420132fc 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) - 0x420132fc frexp - .text 0x42013380 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) - 0x420134b0 _dtoa_r - .text 0x420141b0 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) - 0x420141b0 _mbtowc_r - 0x420141be __ascii_mbtowc - .text 0x420141f8 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) - 0x420141f8 _Balloc - 0x420142b6 _Bfree - 0x4201431e __multadd - 0x420143e0 __s2b - 0x420144a0 __hi0bits - 0x420144e6 __lo0bits - 0x42014550 __i2b - 0x4201458a __multiply - 0x42014708 __pow5mult - 0x420147e0 __lshift - 0x420148de __mcmp - 0x42014914 __mdiff - 0x42014a7a __ulp - 0x42014abe __b2d - 0x42014b72 __d2b - 0x42014c52 __ratio - 0x42014cc4 _mprec_log10 - 0x42014d24 __copybits - 0x42014d70 __any_on - .text 0x42014db6 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) - 0x42014db6 _wctomb_r - 0x42014dc4 __ascii_wctomb - .text 0x42014de4 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) - 0x42015204 __ssprint_r - 0x4201534a _svfiprintf_r - .text 0x420167ee 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) - 0x420167ee __trunctfdf2 + 0x4200dbe0 0xc esp-idf/cxx/libcxx.a(cxx_exception_stubs.cpp.obj) + 0x4200dbe0 __wrap__Unwind_DeleteException + .text 0x4200dbec 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) + 0x4200dbec _fclose_r + 0x4200dcda fclose + .text 0x4200dcf0 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) + 0x4200dcf0 __sflush_r + 0x4200de3e _fflush_r + 0x4200deb8 fflush + .text 0x4200dee4 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) + 0x4200e076 __sfp_lock_acquire + 0x4200e086 __sfp_lock_release + 0x4200e096 __sfp + 0x4200e184 __sinit + 0x4200e1b2 __fp_lock_all + 0x4200e1cc __fp_unlock_all + .text 0x4200e1e6 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) + 0x4200e1e6 _fopen_r + 0x4200e2e0 fopen + .text 0x4200e2fe 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) + 0x4200e2fe _fseek_r + 0x4200e300 fseek + .text 0x4200e326 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) + 0x4200e326 __sfvwrite_r + .text 0x4200e612 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) + 0x4200e612 _fwalk_sglue + .text 0x4200e67a 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) + 0x4200e67a _printf_r + 0x4200e69c printf + .text 0x4200e6ce 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) + 0x4200e6ce __sread + 0x4200e700 __seofread + 0x4200e704 __swrite + 0x4200e756 __sseek + 0x4200e78e __sclose + .text 0x4200e796 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) + 0x4200e796 vprintf + 0x4200e7b4 _vprintf_r + .text 0x4200e7be 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) + 0x4200e7be __swsetup_r + .text 0x4200e890 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) + 0x4200e890 _fseeko_r + 0x4200ebe6 fseeko + .text 0x4200ec0c 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) + 0x4200ec0c _reclaim_reent + .text 0x4200ed0c 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) + 0x4200ed0c __errno + .text 0x4200ed1e 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) + 0x4200ed1e gettimeofday + .text 0x4200ed42 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) + 0x4200f176 _vfprintf_r + 0x420114c0 vfprintf + .text 0x4201158e 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) + 0x420119c2 __sprint_r + 0x420119e6 _vfiprintf_r + 0x42012f3c vfiprintf + .text 0x4201300a 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) + 0x4201300a __sflags + .text 0x42013084 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) + 0x42013084 __swhatbuf_r + 0x42013104 __smakebuf_r + .text 0x420131a4 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) + 0x420131cc __srefill_r + .text 0x420132d8 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) + 0x420132d8 __localeconv_l + 0x420132de _localeconv_r + 0x420132ec localeconv + .text 0x420132fa 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) + 0x420132fa frexp + .text 0x4201337e 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) + 0x420134ae _dtoa_r + .text 0x420141ae 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) + 0x420141ae _mbtowc_r + 0x420141bc __ascii_mbtowc + .text 0x420141f6 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) + 0x420141f6 _Balloc + 0x420142b4 _Bfree + 0x4201431c __multadd + 0x420143de __s2b + 0x4201449e __hi0bits + 0x420144e4 __lo0bits + 0x4201454e __i2b + 0x42014588 __multiply + 0x42014706 __pow5mult + 0x420147de __lshift + 0x420148dc __mcmp + 0x42014912 __mdiff + 0x42014a78 __ulp + 0x42014abc __b2d + 0x42014b70 __d2b + 0x42014c50 __ratio + 0x42014cc2 _mprec_log10 + 0x42014d22 __copybits + 0x42014d6e __any_on + .text 0x42014db4 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) + 0x42014db4 _wctomb_r + 0x42014dc2 __ascii_wctomb + .text 0x42014de2 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) + 0x42015202 __ssprint_r + 0x42015348 _svfiprintf_r + .text 0x420167ec 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) + 0x420167ec __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.*) @@ -15276,45 +15276,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 - 0x42016a40 0x54 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) - 0x42016a40 esp_cpu_set_breakpoint + 0x42016a3e 0x54 esp-idf/esp_hw_support/libesp_hw_support.a(cpu.c.obj) + 0x42016a3e 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 - 0x42016a94 0x170 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016a92 0x170 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_get_rst_en_mask - 0x42016c04 0x15e esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016c02 0x15e esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_get_clk_en_reg - 0x42016d62 0x5a esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016d60 0x5a esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_get_rst_en_reg - 0x42016dbc 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016dba 0x5c esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_enable_clk_clear_rst - 0x42016e18 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016e16 0x50 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_ll_reset - 0x42016e68 0x36 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016e66 0x36 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) .text.periph_rcc_acquire_enter - 0x42016e9e 0x28 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - 0x42016e9e periph_rcc_acquire_enter + 0x42016e9c 0x28 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016e9c periph_rcc_acquire_enter .text.periph_rcc_acquire_exit - 0x42016ec6 0x22 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - 0x42016ec6 periph_rcc_acquire_exit + 0x42016ec4 0x22 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016ec4 periph_rcc_acquire_exit .text.periph_module_enable - 0x42016ee8 0xa0 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) - 0x42016ee8 periph_module_enable + 0x42016ee6 0xa0 esp-idf/esp_hw_support/libesp_hw_support.a(periph_ctrl.c.obj) + 0x42016ee6 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 - 0x42016f88 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) - 0x42016f88 sar_periph_ctrl_init + 0x42016f86 0x1a esp-idf/esp_hw_support/libesp_hw_support.a(sar_periph_ctrl.c.obj) + 0x42016f86 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 - 0x42016fa2 0xd4 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x42016fa0 0xd4 esp-idf/freertos/libfreertos.a(app_startup.c.obj) .text.esp_startup_start_app - 0x42017076 0x76 esp-idf/freertos/libfreertos.a(app_startup.c.obj) - 0x42017076 esp_startup_start_app + 0x42017074 0x76 esp-idf/freertos/libfreertos.a(app_startup.c.obj) + 0x42017074 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) @@ -15325,85 +15325,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 - 0x420170ec 0x20 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x420170ea 0x20 esp-idf/heap/libheap.a(multi_heap.c.obj) .text.multi_heap_register_impl - 0x4201710c 0x6c esp-idf/heap/libheap.a(multi_heap.c.obj) - 0x4201710c multi_heap_register_impl - 0x4201710c multi_heap_register + 0x4201710a 0x6c esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x4201710a multi_heap_register_impl + 0x4201710a multi_heap_register .text.multi_heap_get_info_impl - 0x42017178 0x94 esp-idf/heap/libheap.a(multi_heap.c.obj) - 0x42017178 multi_heap_get_info - 0x42017178 multi_heap_get_info_impl + 0x42017176 0x94 esp-idf/heap/libheap.a(multi_heap.c.obj) + 0x42017176 multi_heap_get_info + 0x42017176 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 - 0x4201720c 0x1c2 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x4201720a 0x1c2 esp-idf/heap/libheap.a(tlsf.c.obj) .text.default_walker - 0x420173ce 0x32 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x420173cc 0x32 esp-idf/heap/libheap.a(tlsf.c.obj) .text.tlsf_walk_pool - 0x42017400 0x7e esp-idf/heap/libheap.a(tlsf.c.obj) - 0x42017400 tlsf_walk_pool + 0x420173fe 0x7e esp-idf/heap/libheap.a(tlsf.c.obj) + 0x420173fe tlsf_walk_pool .text.tlsf_fit_size - 0x4201747e 0x44 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x4201747e tlsf_fit_size + 0x4201747c 0x44 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x4201747c tlsf_fit_size .text.tlsf_pool_overhead - 0x420174c2 0x4 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x420174c2 tlsf_pool_overhead + 0x420174c0 0x4 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x420174c0 tlsf_pool_overhead .text.tlsf_add_pool - 0x420174c6 0x226 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x420174c6 tlsf_add_pool + 0x420174c4 0x226 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x420174c4 tlsf_add_pool .text.tlsf_create - 0x420176ec 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x420176ec tlsf_create + 0x420176ea 0x28 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x420176ea tlsf_create .text.tlsf_create_with_pool - 0x42017714 0x42 esp-idf/heap/libheap.a(tlsf.c.obj) - 0x42017714 tlsf_create_with_pool + 0x42017712 0x42 esp-idf/heap/libheap.a(tlsf.c.obj) + 0x42017712 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 - 0x42017756 0x32 esp-idf/log/liblog.a(log.c.obj) + 0x42017754 0x32 esp-idf/log/liblog.a(log.c.obj) .text.heap_swap - 0x42017788 0x2a esp-idf/log/liblog.a(log.c.obj) + 0x42017786 0x2a esp-idf/log/liblog.a(log.c.obj) .text.heap_bubble_down - 0x420177b2 0x4e esp-idf/log/liblog.a(log.c.obj) + 0x420177b0 0x4e esp-idf/log/liblog.a(log.c.obj) .text.add_to_cache - 0x42017800 0x90 esp-idf/log/liblog.a(log.c.obj) + 0x420177fe 0x90 esp-idf/log/liblog.a(log.c.obj) .text.get_uncached_log_level - 0x42017890 0x46 esp-idf/log/liblog.a(log.c.obj) + 0x4201788e 0x46 esp-idf/log/liblog.a(log.c.obj) .text.get_cached_log_level - 0x420178d6 0xf6 esp-idf/log/liblog.a(log.c.obj) + 0x420178d4 0xf6 esp-idf/log/liblog.a(log.c.obj) .text.s_log_level_get_and_unlock - 0x420179cc 0x4a esp-idf/log/liblog.a(log.c.obj) + 0x420179ca 0x4a esp-idf/log/liblog.a(log.c.obj) .text.esp_log_writev - 0x42017a16 0x42 esp-idf/log/liblog.a(log.c.obj) - 0x42017a16 esp_log_writev + 0x42017a14 0x42 esp-idf/log/liblog.a(log.c.obj) + 0x42017a14 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 - 0x42017a58 0x14 esp-idf/riscv/libriscv.a(interrupt.c.obj) - 0x42017a58 intr_handler_get + 0x42017a56 0x14 esp-idf/riscv/libriscv.a(interrupt.c.obj) + 0x42017a56 intr_handler_get *libriscv.a:interrupt.*(.literal.intr_handler_set .text.intr_handler_set) .text.intr_handler_set - 0x42017a6c 0x22 esp-idf/riscv/libriscv.a(interrupt.c.obj) - 0x42017a6c intr_handler_set + 0x42017a6a 0x22 esp-idf/riscv/libriscv.a(interrupt.c.obj) + 0x42017a6a intr_handler_set *(.stub .gnu.warning .gnu.linkonce.literal.* .gnu.linkonce.t.*.literal .gnu.linkonce.t.*) *(.irom0.text) *(.fini.literal) *(.fini) *(.gnu.version) - 0x42017a9e . = (. + _esp_flash_mmap_prefetch_pad_size) - *fill* 0x42017a8e 0x10 - 0x42017a9e _text_end = ABSOLUTE (.) - 0x42017a9e _instruction_reserved_end = ABSOLUTE (.) - 0x42017a9e _etext = . + 0x42017a9c . = (. + _esp_flash_mmap_prefetch_pad_size) + *fill* 0x42017a8c 0x10 + 0x42017a9c _text_end = ABSOLUTE (.) + 0x42017a9c _instruction_reserved_end = ABSOLUTE (.) + 0x42017a9c _etext = . 0x00000000 _flash_cache_start = ABSOLUTE (0x0) .flash_rodata_dummy 0x3c000020 0x20000 0x3c000020 _flash_rodata_dummy_start = . 0x3c000020 . = ALIGN (ALIGNOF (.flash.text)) - 0x3c017a9e . = (. + SIZEOF (.flash.text)) - *fill* 0x3c000020 0x17a7e + 0x3c017a9c . = (. + SIZEOF (.flash.text)) + *fill* 0x3c000020 0x17a7c 0x3c020020 . = (ALIGN (_esp_mmu_block_size) + 0x20) - *fill* 0x3c017a9e 0x8582 + *fill* 0x3c017a9c 0x8584 .flash.appdesc 0x3c020020 0x100 0x3c020020 _rodata_reserved_start = ABSOLUTE (.) diff --git a/ESP-IDF_Robot/build/bootloader/.ninja_log b/ESP-IDF_Robot/build/bootloader/.ninja_log index 121e6f1ed..1867396be 100644 --- a/ESP-IDF_Robot/build/bootloader/.ninja_log +++ b/ESP-IDF_Robot/build/bootloader/.ninja_log @@ -230,3 +230,5 @@ 31 392 1734892101563343469 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size 7acf8864c66ce178 18 181 1734892162000227010 esp-idf/esptool_py/CMakeFiles/bootloader_check_size 7acf8864c66ce178 18 181 1734892162000227010 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size 7acf8864c66ce178 +15 303 1734892202888143794 esp-idf/esptool_py/CMakeFiles/bootloader_check_size 7acf8864c66ce178 +15 303 1734892202888143794 /home/abobkov/MyProjects/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size 7acf8864c66ce178