|
@ -66,10 +66,11 @@ void zsimple_flash_write(const uint8_t* data, size_t len) { |
|
|
uint32_t* to = (uint32_t*)zsimple_flash_get_add(m_sector_num); |
|
|
uint32_t* to = (uint32_t*)zsimple_flash_get_add(m_sector_num); |
|
|
uint32_t writesize = len / 4; |
|
|
uint32_t writesize = len / 4; |
|
|
|
|
|
|
|
|
HAL_StatusTypeDef status; |
|
|
|
|
|
|
|
|
//HAL_StatusTypeDef status;
|
|
|
HAL_FLASH_Unlock(); // ½âËø
|
|
|
HAL_FLASH_Unlock(); // ½âËø
|
|
|
for (size_t i = 0; i < writesize; i++) { |
|
|
for (size_t i = 0; i < writesize; i++) { |
|
|
status = HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, (uint32_t)to, *from); |
|
|
|
|
|
|
|
|
//status =
|
|
|
|
|
|
HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, (uint32_t)to, *from); |
|
|
from++; |
|
|
from++; |
|
|
to++; |
|
|
to++; |
|
|
} |
|
|
} |
|
|