From 56539b7f81658d7b1017acbf092b94363a2c20a5 Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期三, 27 三月 2024 11:56:43 +0800 Subject: [PATCH] V1.14 加入宏定义区别杭锦urt800个,跟以后的固件,注意改宏定义后还要改魔术棒。 --- Src/OnChipDevices/Flash.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Src/OnChipDevices/Flash.c b/Src/OnChipDevices/Flash.c index 942e1de..279997b 100644 --- a/Src/OnChipDevices/Flash.c +++ b/Src/OnChipDevices/Flash.c @@ -34,7 +34,7 @@ * @retval 0:error; 1:success */ - +extern uint16_t testflag; uint32_t FLASH_Prepare(uint32_t Address, uint32_t Len) //起始地址和字长 {uint32_t PageError = 0; FLASH_EraseInitTypeDef EraseInitStruct; @@ -45,9 +45,11 @@ // HAL_FLASH_Lock(); if (HAL_FLASHEx_Erase(&EraseInitStruct, &PageError) != HAL_OK) { + testflag=1; HAL_FLASH_Lock(); return 0; }else{ + testflag=0; HAL_FLASH_Lock(); return 1; } @@ -99,6 +101,7 @@ * @retval 0:error ; 1:success */ #define DATA_32 ((uint32_t)0x12345678) +uint16_t test111; uint32_t FLASH_Write( uint32_t Address, const uint8_t* pData, uint32_t Len) { uint32_t WriteCount = 0,temp; @@ -111,7 +114,7 @@ for( ; WriteCount < Len; WriteCount+=4) {temp=*(uint32_t*)FlashSource; FLASHStatus = HAL_FLASH_Program(FLASH_TYPEPROGRAMDATA_WORD, FlashDestination, temp); - + test111=FLASHStatus; if( FLASHStatus != HAL_OK) { break; -- Gitblit v1.9.3