Saltar al contenido

cómo leer escribir ejemplo de código de memoria flash stm32

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *