mbed-os-examples
/
mbed-os-example-mbed5-bootloader
.
Diff: main.cpp
- Revision:
- 27:d0b91bdc2f52
- Parent:
- 24:8235ee7fff3d
- Child:
- 34:bd38c669daa1
--- a/main.cpp Mon Oct 02 17:15:30 2017 +0100 +++ b/main.cpp Fri Oct 06 03:00:39 2017 +0100 @@ -53,6 +53,7 @@ uint32_t next_sector = addr + flash.get_sector_size(addr); bool sector_erased = false; size_t pages_flashed = 0; + uint32_t percent_done = 0; while (true) { // Read data for this page @@ -78,9 +79,15 @@ } if (++pages_flashed % 3 == 0) { - printf("Flashed %ld / %ld bytes\r\n", ftell(file), len); + uint32_t percent_done_new = ftell(file) * 100 / len; + if (percent_done != percent_done_new) { + percent_done = percent_done_new; + printf("Flashed %3ld%%\r", percent_done); + } } } + printf("Flashed 100%%\r\n", ftell(file), len); + delete[] page_buffer; flash.deinit();