Fuldbyrdelsesstat en software nulstille gennem UART på PIC-micro

J

jabidof

Guest
Hello there,

Efter at skrive nogle data til PIC micro EEPROM,
jeg gerne
vil nulstille enheden.Jeg kan kommunikere med enheden gennem sin UART.
Her er, hvad jeg forsøgte (under CC5X):
Code:

....
kode

ellers hvis (tmpByte =='0 ')

(

/ / Hent næste CHAR

tmpByte = GETC ();

if (tmpByte == 'R')

(

putc ( 'S');

PCLATH = 0;

PCL = 0;

)

)

...
kode
 
PIC har en software RESET instruktion, det
er udstyret med CCS C ved en reset_cpu () built-in funktion.BTW Som De nævnte CCS C, jeg spekulerer på, hvorfor du ikke har den vejledning i stedet for at forsøge homebrewed lavniveau-kode?

 
FVM wrote:

PIC har en software RESET instruktion, det er udstyret med CCS C ved en reset_cpu () built-in funktion.
BTW Som De nævnte CCS C, jeg spekulerer på, hvorfor du ikke har den vejledning i stedet for at forsøge homebrewed lavniveau-kode?
 
Har du prøve et spring for at løse 0?

ASM ( "goto 0");

Jeg ved ikke, om CC5X compileren giver mulighed for inline forsamling kode ...

 
Ja, jeg har ikke læst compiler info i din post.Du
er også korrekt med hensyn
mangler RESET instruktion med PIC16.

Du kan udføre en software nulstillet,
bliver du også nødt til at nulstille PCLATH før GOTO 0
Code:

CLRF PCLATH

GOTO 0
 
FVM wrote:

Ja, jeg har ikke læst compiler info i din post.
Du er også korrekt med hensyn

mangler RESET instruktion med PIC16.Du kan udføre en software nulstillet, bliver du også nødt til at nulstille PCLATH før GOTO 0Code:

CLRF PCLATH

GOTO 0
 

Welcome to EDABoard.com

Sponsor

Back
Top