From d50de828a11ca1a6ec3ca13c873202fd7a3fbbd3 Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Tue, 12 Mar 2019 22:50:29 +0100 Subject: [PATCH] flash write: check first page write --- armsrc/appmain.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/armsrc/appmain.c b/armsrc/appmain.c index ba2aa75e3..806505f06 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -1322,10 +1322,12 @@ void UsbPacketReceived(uint8_t *packet, int len) { // first mem page res = Flash_WriteDataCont(startidx, data, first_len); + isok = (res == first_len) ? 1 : 0; + // second mem page res = Flash_WriteDataCont(startidx + first_len, data + first_len, len - first_len); - isok = (res == (len - first_len)) ? 1 : 0; + isok &= (res == (len - first_len)) ? 1 : 0; } else { res = Flash_WriteDataCont(startidx, data, len);