Здравствуйте
Вот так должна выглядеть lwip_getif?
Еще, почему разные точки входа? ida показывает 3d8, xtensa-lx106-elf-nm - 3c4?
Если этот листинг правильный, то эта ф-я ничего не делает, кроме проверки аргумента и загрузки значений в регистры. Я думал, это обертка над lib80211, libpp, а это черт знает что.
ps придется дожидаться железной eps8266 и разбираться в структуре программы с помощью отладчика.
Вот так должна выглядеть lwip_getif?
Код:
.irom0.text:000003D8 eagle_lwip_getif:
.irom0.text:000003D8 l32r a4, dword_3D4
.irom0.text:000003DB bnez.n a2, loc_3E5
.irom0.text:000003DD l32i.n a2, a4, 0x10
.irom0.text:000003DF bnez.n a2, loc_3F6
.irom0.text:000003E1 movi.n a2, 0
.irom0.text:000003E3 ret.n
.irom0.text:000003E5 ; ---------------------------------------------------------------------------
.irom0.text:000003E5
.irom0.text:000003E5 loc_3E5: ; CODE XREF: eagle_lwip_getif+3j
.irom0.text:000003E5 bnei a2, 1, loc_3F4
.irom0.text:000003E8 l32i.n a2, a4, 0x14
.irom0.text:000003EA beqz.n a2, loc_3F0
.irom0.text:000003EC l32i.n a2, a2, 0
.irom0.text:000003EE ret.n
.irom0.text:000003F0 ; ---------------------------------------------------------------------------
.irom0.text:000003F0
.irom0.text:000003F0 loc_3F0: ; CODE XREF: eagle_lwip_getif+12j
.irom0.text:000003F0 movi.n a2, 0
.irom0.text:000003F2 ret.n
.irom0.text:000003F4 ; ---------------------------------------------------------------------------
.irom0.text:000003F4
.irom0.text:000003F4 loc_3F4: ; CODE XREF: eagle_lwip_getif:loc_3E5j
.irom0.text:000003F4 ret.n
.irom0.text:000003F6 ; ---------------------------------------------------------------------------
.irom0.text:000003F6
.irom0.text:000003F6 loc_3F6: ; CODE XREF: eagle_lwip_getif+7j
.irom0.text:000003F6 l32i.n a2, a2, 0
.irom0.text:000003F8 ret.n
.irom0.text:000003F8 ; End of function eagle_lwip_getif
Если этот листинг правильный, то эта ф-я ничего не делает, кроме проверки аргумента и загрузки значений в регистры. Я думал, это обертка над lib80211, libpp, а это черт знает что.
ps придется дожидаться железной eps8266 и разбираться в структуре программы с помощью отладчика.
Последнее редактирование: