From e5e2a879c31bdb9dc90c3b25bdacf96b53597b28 Mon Sep 17 00:00:00 2001 From: armink Date: Thu, 3 Nov 2016 14:56:33 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E3=80=90=E6=9B=B4=E6=96=B0=E3=80=91?= =?UTF-8?q?=E5=A4=96=E9=83=A8=20SPI=20Flash=20Demo=20=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E7=9A=84=20SFUD=20=E5=BA=93=E8=87=B3=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: armink --- .../non_os_spi_flash/components/sfud/inc/sfud.h | 9 +++++++++ .../non_os_spi_flash/components/sfud/inc/sfud_def.h | 2 +- .../non_os_spi_flash/components/sfud/src/sfud.c | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud.h b/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud.h index ed4932d..1d7642e 100644 --- a/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud.h +++ b/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud.h @@ -43,6 +43,15 @@ extern "C" { */ sfud_err sfud_init(void); +/** + * get flash device by its index which in the flash information table + * + * @param index the index which in the flash information table @see flash_table + * + * @return flash device + */ +sfud_flash *sfud_get_device(size_t index); + /** * get flash device total number on flash device information table @see flash_table * diff --git a/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud_def.h b/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud_def.h index 343554c..bfa703c 100644 --- a/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud_def.h +++ b/demo/env/stm32f10x/non_os_spi_flash/components/sfud/inc/sfud_def.h @@ -73,7 +73,7 @@ if (!(EXPR)) \ else {if (__delay_temp) {__delay_temp();} retry --;} /* software version number */ -#define SFUD_SW_VERSION "0.08.25" +#define SFUD_SW_VERSION "0.10.29" /* * all defined supported command */ diff --git a/demo/env/stm32f10x/non_os_spi_flash/components/sfud/src/sfud.c b/demo/env/stm32f10x/non_os_spi_flash/components/sfud/src/sfud.c index 40081ba..475cbd5 100644 --- a/demo/env/stm32f10x/non_os_spi_flash/components/sfud/src/sfud.c +++ b/demo/env/stm32f10x/non_os_spi_flash/components/sfud/src/sfud.c @@ -110,7 +110,7 @@ sfud_err sfud_init(void) { cur_flash_result = sfud_device_init(&flash_table[i]); if (cur_flash_result != SFUD_SUCCESS) { - cur_flash_result = cur_flash_result; + all_flash_result = cur_flash_result; } }