From 4038bf811e941ccd2f7bfd3ee44fa67d776588e9 Mon Sep 17 00:00:00 2001 From: Silvano Seva Date: Fri, 26 Feb 2021 11:07:32 +0100 Subject: [PATCH] Fixed error in 'W25Qx_writePage' causing it skipping the blocks having an odd address --- platform/drivers/NVM/W25Qx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/drivers/NVM/W25Qx.c b/platform/drivers/NVM/W25Qx.c index 5c33cce2..07a1835e 100644 --- a/platform/drivers/NVM/W25Qx.c +++ b/platform/drivers/NVM/W25Qx.c @@ -162,7 +162,7 @@ bool W25Qx_eraseSector(uint32_t addr) ssize_t W25Qx_writePage(uint32_t addr, void* buf, size_t len) { /* Keep 256-byte boundary to avoid wrap-around when writing */ - size_t addrRange = addr & 0x0001FF; + size_t addrRange = addr & 0x0000FF; size_t writeLen = len; if((addrRange + len) > 0x100) {