Encontramos la solución a esta impedimento, o por lo menos eso creemos. Si tienes alguna pregunta dínoslo y sin dudarlo te responderemos
Ejemplo: cómo leer escribir memoria flash stm32
//setup memory
// Modify Flash Address according to target MCU
HAL_FLASH_Unlock();
FLASH_Erase_Sector(11, FLASH_VOLTAGE_RANGE_3);
HAL_FLASH_Lock();
//write to memory
HAL_FLASH_Unlock();
uint8_t rdBuf[5];
uint8_t wrBuf[5] = 0x11, 0x22, 0x33, 0x44, 0x55;
uint32_t flashAddress = 0x080E0000;
for(uint32_t i=0; i<5; i++)
HAL_FLASH_Program(FLASH_TYPEPROGRAM_BYTE, flashAddress, ((uint8_t *)wrBuf)[i]);
flashAddress++;
HAL_FLASH_Lock();
//read
flashAddress = 0x080E0000;
for(uint32_t i=0; i<5; i++)
*((uint8_t *)rdBuf + i) = *(uint8_t *)flashAddress;
flashAddress++;
Aquí tienes las reseñas y calificaciones
Tienes la opción de defender nuestro análisis mostrando un comentario o dejando una puntuación te estamos agradecidos.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)