Hola amigos
Tengo el siguiente problema:
No puedo cambiar los registros desde el 300000h
estaba tratando de hacer lo siguiente
#include "Test.h"
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_psp(PSP_DISABLED);
setup_spi(SPI_MASTER|SPI_L_TO_H|SPI_XMIT_L_TO_H|SPI_CLK_DIV_4);
setup_wdt(WDT_OFF);
setup_timer_0(RTCC_INTERNAL);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_timer_3(T3_DISABLED|T3_DIV_BY_1);
Enable_interrupts(Global);
delay_ms(1000);
printf("Pic Iniciado\n\r");
while(1)
{
printf("registros\n\r");
printf(" %lX\n\r",read_program_eeprom(0x300000));
delay_ms(10);
printf(" %lX\n\r",read_program_eeprom(0x300002));
delay_ms(10);
printf(" %lX\n\r",read_program_eeprom(0x300004));
delay_ms(10);
printf(" %lX\n\r",read_program_eeprom(0x300006));
delay_ms(10);
printf(" %lX\n\r",read_program_eeprom(0x300008));
delay_ms(10);
printf(" %lX\n\r",read_program_eeprom(0x30000A));
delay_ms(10);
printf(" %lX\n\r",read_program_eeprom(0x30000C));
delay_ms(10);
printf(" %lX\n\r",read_program_eeprom(0x30000E));
delay_ms(1000);
Erase_program_eeprom(0x300000);//deberia borrar todos los registros
write_program_eeprom(0x300000,0xC100);//deberia haber cambiado el primer registro
getc();
}
}
no analicen demasiado el programa no hara nada especial, lo que me interezaria es saber como cambiar estos registros
hasta el momento no me ha resultado.
gracias por su ayuda.