Pages: [1]   Go Down
Author Topic: Proposta variazione "Serial"  (Read 1071 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho notato che con Serial non si puo' specificare il formato per l' invio dei dati:
Non e' possibile specificare il numero dei bit dati,
Non e' possibile specificare il bit di parita.
Non e' possibile specificate il bit di stop.

Chi ne ha il potere, potrebbe aggiungere la gestione di sta cosa ?
Oppure aggiungere nella Reference il comando per settare il registro della seriale che specifica questi parametri ?


CIAO
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho trovato questo :
http://www.atmel.com/Images/doc8271.pdf
Pagina 204.

Adesso devo trovare il comando per settare quel registro.

CIAO
Logged

Vimercate
Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

quella pagina riguarda i comandi SPI non la seriale !!!
Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 68
Posts: 1992
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

il capitolo 19 si riferisce alla Seriale.
nello specifico pag 197 e 198

Comunque e' gia' stato fatto http://arduino.cc/forum/index.php?topic=89271.0
« Last Edit: July 23, 2012, 10:13:47 am by brunello » Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 361
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie, perfetto !
Domani (o weekend) provo.
Logged

Selvazzano Dentro - Padova
Offline Offline
Edison Member
*
Karma: 37
Posts: 1313
"Chi sa fa, chi non sa insegna"
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Questa è telepatia!

Per la cronaca... giusto ieri notte ho scritto a Banzi per proporre la miglioria:

Serialx.begin(9600, 'N', 8, 1)

che costa pochissimo a livello software.

Avevo il display seriale LCD03 che richiede 9600, N, 8, 2 (non funziona bene con Stopbit=1) e quindi mi sono fatto una cultura sui registri USART di AT2560 e ho sfornato una routine che consente di settare tutti i parametri (eccetto il Baudrate) correttamente prima del classico Serialx.begin().

Se qualcuno ne ha bisogno...

Ettore Massimo Albani
Logged

Pages: [1]   Go Up
Jump to: