From f0027c9fe017eb2d12e6cb8294181d3e2dd8a5f0 Mon Sep 17 00:00:00 2001 From: chemicstry Date: Thu, 14 Jul 2022 21:21:46 +0300 Subject: [PATCH] Require erase address to be aligned to page size --- embassy-stm32/src/flash/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-stm32/src/flash/mod.rs b/embassy-stm32/src/flash/mod.rs index 59ca59f65..2047f70e1 100644 --- a/embassy-stm32/src/flash/mod.rs +++ b/embassy-stm32/src/flash/mod.rs @@ -72,7 +72,7 @@ impl<'d> Flash<'d> { if to < from || to as usize > FLASH_END { return Err(Error::Size); } - if ((to - from) as usize % ERASE_SIZE) != 0 { + if (from as usize % ERASE_SIZE) != 0 || (to as usize % ERASE_SIZE) != 0 { return Err(Error::Unaligned); }