From 716823bfec0ea3946f9ca411f73e5329c66ebc53 Mon Sep 17 00:00:00 2001 From: HubretXie Date: Mon, 17 Dec 2018 18:09:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=8F=E5=B0=91sfud=E5=AF=B9=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=A0=88=E7=9A=84=E5=8D=A0=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用全局空间换栈空间,当多个任务需要使用sfud时,可以节省内存 例如多个任务需要使用文件系统,任务栈可以减少 --- components/drivers/spi/sfud/src/sfud.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/drivers/spi/sfud/src/sfud.c b/components/drivers/spi/sfud/src/sfud.c index 6cfd1191ef..30e0d949f1 100644 --- a/components/drivers/spi/sfud/src/sfud.c +++ b/components/drivers/spi/sfud/src/sfud.c @@ -603,7 +603,8 @@ static sfud_err page256_or_1_byte_write(const sfud_flash *flash, uint32_t addr, const uint8_t *data) { sfud_err result = SFUD_SUCCESS; const sfud_spi *spi = &flash->spi; - uint8_t cmd_data[5 + SFUD_WRITE_MAX_PAGE_SIZE], cmd_size; + static uint8_t cmd_data[5 + SFUD_WRITE_MAX_PAGE_SIZE]; + uint8_t cmd_size; size_t data_size; SFUD_ASSERT(flash);