Creo que la siguiente pregunta es simple, pero es importante que yo sepa.
Estoy trabajando en microcontroladores. He visto algunos códigos para acceder a los datos de la memoria flash.
Por ejemplo, para leer el contenido de la dirección 0xA010 del flash, está el siguiente código:
#define ADDRESS_TO_READ 0xA010
uint8 *Read_Ptr = NULL;
Read_Ptr = (uint8 *) ADDRESS_TO_READ;
value = *Read_Ptr;
Esto está funcionando bien. Mi pregunta aquí es, ya que Read_Ptr
es uint8, ¿cómo almacena el valor 0xA010, que es un valor corto (Dirección de 16 bits)? ¿Cómo ocurrirán las funciones de lectura y escritura en esta memoria, cuando el puntero es uint8?