Hola amigos del foro. En mi constante busqueda de aprender el lenguaje C, me asalta una duda.
si hago esto(lectura de eeprom interna del uC, ultima pagina del hilo del cursillo):
unsigned char read_eeprom(unsigned int); //declarando la funcion prototipo
y despues la invoco:
read_eeprom(0X01); //lee la direccion 01 ed la eeprom
siendo la funcion:
unsigned char read_eeprom(unsigned int eeprom_addr)
{
EEADR = eeprom_addr;
EECON1bits.EEPGD = 0; /* Ensure EEPGD is clear for EEDATA access */
EECON1bits.RD = 1; /* Trigger a read by setting the RD bit */
return EEDATA; /* Read the result from EEDATA register */
}ahi donde dice: "return EEDATA;" donde manda el dato que esta dentro de EEDATA?
saludos
chaos