Hola Mig,
XC8 ya trae sus macros para ejecutar "reset" así como otras funcionalidades. Si haces un include del fichero xc.h tendrás acceso a ellas.
Algunas de estas macros son:Código: C
#define FLASH_WRITE(src, size, dest) flash_write(src,size,dest) #define flash_erase(addr) EraseFlash(addr,(addr)+1) #define FLASH_ERASE(addr) EraseFlash(addr,(addr)+1) #define CLRWDT() asm(" clrwdt") #define ClrWdt() asm(" clrwdt") #define NOP() __nop() #define Nop() __nop() #define RESET() asm(" reset") #define Reset() asm(" reset") #define SLEEP() asm(" sleep") #define Sleep() asm(" sleep")
Un saludo!