Cómo leer datos de la memoria flash interna STM32
Si la dirección a leer es DIRECCIÓN y se asigna a la variable a, entonces
La forma de leer datos de 8 bits (1 byte) es a=*(uint8_t *)ADDRESS;
16 bits a=*(uint16_t *)DIRECCIÓN;
32 bits a=*(uint32_t *) DIRECCIÓN;