Skip to content

Commit aad29c0

Browse files
committed
fix error
1 parent 9d1d28a commit aad29c0

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

bsp/stm32/libraries/HAL_Drivers/drv_flash/drv_flash_h7.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,22 +99,22 @@ int stm32_flash_write(rt_uint32_t addr, const rt_uint8_t *buf, size_t size)
9999
write_size = end_addr - addr + 1;
100100
for(size_t i = 0; i < write_size; i++)
101101
{
102-
write_buffer[i] = *(buf + i);
102+
write_buffer[i] = *((uint8_t *)(write_addr + i));
103103
}
104104
write_addr = (uint32_t)((rt_uint32_t *)write_buffer);
105105
}
106106
if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_FLASHWORD, addr, write_addr) == HAL_OK)
107107
{
108108
for(rt_uint8_t i = 0; i < write_size; i++)
109109
{
110-
if (*(rt_uint8_t *)(addr + i) != *(rt_uint8_t *)(buf + i))
110+
if (*(rt_uint8_t *)(addr + i) != *(rt_uint8_t *)(write_addr + i))
111111
{
112112
result = -RT_ERROR;
113113
goto __exit;
114114
}
115115
}
116116
addr += write_granularity;
117-
buf += write_granularity;
117+
write_addr += write_granularity;
118118
}
119119
else
120120
{

0 commit comments

Comments
 (0)