mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-21 10:26:06 +03:00
Fix eboot crash with exception 28. ets_printf() should take pointer argument. (#7666)
* Fix eboot crash with exception 28. ets_printf takes pointer argument, not 32bit literal. * add missing eboot.elf for 32b load fix * Corrected pointer use for uint32_t arrays. * removed accidental change from uitn32_t to int32_t
This commit is contained in:
parent
e920564b8d
commit
ace5e98bf6
@ -235,14 +235,14 @@ int main()
|
||||
|
||||
if (cmd.action == ACTION_COPY_RAW) {
|
||||
uint32_t cp = S('c', 'p', ':', 0);
|
||||
ets_printf((const char *)cp);
|
||||
ets_printf((const char *)&cp);
|
||||
|
||||
ets_wdt_disable();
|
||||
res = copy_raw(cmd.args[0], cmd.args[1], cmd.args[2], false);
|
||||
ets_wdt_enable();
|
||||
|
||||
cp = S('0' + res, '\n', 0, 0 );
|
||||
ets_printf((const char *)cp);
|
||||
ets_printf((const char *)&cp);
|
||||
#if 0
|
||||
//devyte: this verify step below (cmp:) only works when the end of copy operation above does not overwrite the
|
||||
//beginning of the image in the empty area, see #7458. Disabling for now.
|
||||
@ -259,7 +259,7 @@ int main()
|
||||
}
|
||||
|
||||
cp = S('0' + res, '\n', 0, 0 );
|
||||
ets_printf((const char *)cp);
|
||||
ets_printf((const char *)&cp);
|
||||
#endif
|
||||
if (res == 0) {
|
||||
cmd.action = ACTION_LOAD_APP;
|
||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user