XC8 e UART per PIC18F: solo in debug?!?
Ciao a tutti.
Sto lavorando su un progetto che impiega, fra l'altro, la porta seriale (libreria plib/usart.h di XC8 ver. 1.31).
Si tratta di un PIC18F25k20 configurato per lavorare a 8MHz con oscillatore interno.
Ora, date un'occhiata a questa sezione di codice:
Sul programma terminale ho la scrittura di tutto quanto ('X', State: valore_dello_stato, "Ciao") solamente se impiego il dispositivo in debug, con PICKit3
In modalità release, invece, vedo solamente 'X'.
Evidentemente mi sto perdendo qualcosa per strada ma a continuare a guardare il codice, davvero non ne vengo fuori.
Any ideas?
Grazie.
Paolo.
Sto lavorando su un progetto che impiega, fra l'altro, la porta seriale (libreria plib/usart.h di XC8 ver. 1.31).
Si tratta di un PIC18F25k20 configurato per lavorare a 8MHz con oscillatore interno.
Ora, date un'occhiata a questa sezione di codice:
- Codice: Seleziona tutto
WriteUSART('X');
sprintf(bufTx,"State: %2d\r\n", stato);
putsUSART(bufTx);
putrsUSART("Ciao\r\n");
Sul programma terminale ho la scrittura di tutto quanto ('X', State: valore_dello_stato, "Ciao") solamente se impiego il dispositivo in debug, con PICKit3
In modalità release, invece, vedo solamente 'X'.
Evidentemente mi sto perdendo qualcosa per strada ma a continuare a guardare il codice, davvero non ne vengo fuori.
Any ideas?
Grazie.
Paolo.