La COM ha un buffer hardware di una quindicina di caratteri ... piu' che sufficienti ...
La COM ha un buffer hardware di una quindicina di caratteri ... piu' che sufficienti ...
Da quanto si evince dalla MSDN le dimensioni dei buffer usati dalle funzioni di I/O dovrebbero essere automaticamente determinate dal sistema... poi non so...
---EDIT---
Ah, ok.Originariamente inviato da Oregon
[...]![]()
Amaro C++, il gusto pieno dell'undefined behavior.
Per precisare ... io parlo di buffer hardware, ovvero di quello implementato nel chip (normalmente la UART 16550), in cui sono previsti
14 byte per il buffer di ricezione
16 byte per il buffer di trasmissione
Da non confondersi con l'eventuale buffer implementato dal sistema operativo ...
Sotto Windows se non sbaglio la lettura da file/periferiche dovrebbe essere bufferizzata a meno di non passare alla CreateFile FILE_FLAG_NO_BUFFERING, o sbaglio?
Amaro C++, il gusto pieno dell'undefined behavior.
Direi che siete stati piu che esaurientiThanks
![]()
Non sbagli, come sempre ...![]()
La grandezza dei buffer (in rx e in tx) del driver della seriale vengono impostati con la API SetupComm
http://msdn2.microsoft.com/en-us/library/aa363439.aspx