Go Down

Topic: Seriale 0.23 vs 1.02 vs 1.51 (Read 1 time) previous topic - next topic

Testato

#25
Jan 09, 2013, 12:11 am Last Edit: Jan 09, 2013, 11:22 am by Testato Reason: 1
Posto i risultati di tutti i miei test:

Quote
delayMicroseconds
0ms   : ricevo 10 caratteri
10   ---   10
25  ---   30
50   ---  60
100   ---  130
200   ---  80
100+reserve128 180
100+reserve256 190
100+reserve350 180
delay100 0 reserve + modificando hardwareserial.cpp buffer a 256 = 220


Ho scoperto che abbassando il delay di cui parlavamo a 100microsecondi, riesco ad alzare a 130char senza toccare i buffer. aggiuggendoci un piccolo Reserve da 128Byte, arrivo a 180, e' poco utile aumentare questo valore.

Come vedete la situazione migliore resta quella di modificare il buffer in hardwareserial.cpp, che mi fa arrivare a 220.

Per voi e' facile capire di preciso cosa fa questo comando ? va a modificare i buffer e quindi "perdo" 256byte, oppure non tocca i buffer e "perdo" solo 128byte ?
Code: [Select]
CharDaSeriale.reserve(128);
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Go Up