Hola estoy tratando de inicializar la eeprom en 0, osea, que cada vez que programe el micro se limpie la eeprom, no durante la ejecucion. Para ello estoy usando la macros __EPROM_DATA(), y la carga asi:
__EEPROM_DATA(0, 0, 0, 0, 0, 0, 0, 0);
Pero al compilar me sale error, tambien trate asi:
__EEPROM_DATA(0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00);
Alguna idea?? Estoy usando el PIC16F1519, en MPLAB con el XC8.
El error que me sale es el siguiente:
main.c:44:15: error: expected parameter declarator
__EEPROM_DATA(0, 0, 0, 0, 0, 0, 0, 0);
^
main.c:44:15: error: expected ')'
main.c:44:14: note: to match this '('
__EEPROM_DATA(0, 0, 0, 0, 0, 0, 0, 0);
^
main.c:44:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
__EEPROM_DATA(0, 0, 0, 0, 0, 0, 0, 0);
make[2]: *** [build/default/production/main.p1] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
BUILD FAILED (exit value 2, total time: 1s)[/color]