uitvoeren van een software-reset via UART op PIC micro

J

jabidof

Guest
Hallo daar,

Na het schrijven van een aantal gegevens aan de PIC micro EEPROM, I'd
like to reset het apparaat.Ik kan communiceren met het apparaat via de UART.
Hier is wat ik heb geprobeerd (onder CC5X):
Code:

....
codes

anders als (tmpByte =='0 ')

(

/ / Haal volgende char

tmpByte = GETC ();

if (tmpByte == 'R')

(

putc ( 'S');

PCLATH = 0;

PCL = 0;

)

)

...
codes
 
PIC heeft een software RESET instructie, het
is uitgerust met CCS-C door een reset_cpu () built-in functie.BTW Als u noemde CCS C, ik vraag me af waarom je niet de handleiding in plaats van te proberen homebrewed low-level code?

 
FVM schreef:

PIC heeft een software RESET instructie, het is uitgerust met CCS-C door een reset_cpu () built-in functie.
BTW Als u noemde CCS C, ik vraag me af waarom je niet de handleiding in plaats van te proberen homebrewed low-level code?
 
Heb je een sprong op 0?

asm ( "goto 0");

Ik weet niet of CC5X compiler maakt inline assemblage-code ...

 
Ja, ik heb niet gelezen de compiler info in uw post.Je
bent ook juist met betrekking tot
ontbrekende TERUGSTELLEN instructie met PIC16.

Voor het uitvoeren van een software-reset, heb je ook te resetten PCLATH vóór de GOTO 0
Code:

CLRF PCLATH

GOTO 0
 
FVM schreef:

Ja, ik heb niet gelezen de compiler info in uw post.
Je bent ook juist met betrekking tot

ontbrekende TERUGSTELLEN instructie met PIC16.Voor het uitvoeren van een software-reset, heb je ook te resetten PCLATH vóór de GOTO 0Code:

CLRF PCLATH

GOTO 0
 

Welcome to EDABoard.com

Sponsor

Back
Top