I am Trying to Understand the arduino Serial Communication. The Hardware and hardware serial Both Works On the Interrupts.. Right. So Whenever it received the Data it is Stored into Serial Buffer WithOut Interrupting the Other Work If I Check the Serial Buffer Using Serial.avallable() >0(or some value) then i conform that i have some data in buffer and i can read it.
If i don't read the data insufficient intervals, Does data gets stuffed into buffer until it reached Overflow.
Suppose If I receive 6 bytes in a turn. with 9600 baud rate. it takes 62 milliSeconds. and if I dont read the Buffer For 3 turns say 2 milliSeconds, and when i tried to read the data then i get the from the First turn.