Specifications
478
Example: Overwrite operation
Incoming data: 1024 bytes ("0123456789..........0123")
Receive buffer: 8 elements, 128 characters each for a total of 1024 bytes
• After initializing receive buffer
• After receiving first 512 bytes
• After receiving remaining 512 bytes
Element 0
Element 7
–
• • • • • • • •
[ Strings ]
1 2 3 4 5 125 126 127 128
– – – – – – – –
–
• • • • • • • •
– – – – – – – –
Element 0
Element 7
‘0’
• • • • • • • •
12345 125126127128
‘1’ ‘2’ ‘3’ ‘4’ ‘4’ ‘5’ ‘6’ ‘7’
–
• • • • • • • •
– – – – – – – –
‘8’
• • • • • • • •
‘9’ ‘0’ ‘1’ ‘2’ ‘2’ ‘3’ ‘4’ ‘5’
‘4’
• • • • • • • •
‘5’ ‘6’ ‘7’ ‘8’ ‘8’ ‘9’ ‘0’ ‘1’
–
• • • • • • • •
– – – – – – – –
Element 1
Element 3
Element 4
[ Strings ]
Element 0
Element 7
‘2’
• • • • • • • •
12345 125126127128
‘3’ ‘4’ ‘5’ ‘6’ ‘6’ ‘7’ ‘8’ ‘9’
–
• • • • • • • •
– – – – – – – –
‘0’
• • • • • • • •
1’ ‘2’ ‘3’ ‘4’ ‘4’ ‘5’ ‘6’ ‘7’
‘6’
• • • • • • • •
‘7’ ‘8’ ‘9’ ‘0’ ‘0’ ‘1’ ‘2’ ‘3’
–
• • • • • • • •
– – – – – – – –
Element 1
Element 3
Element 4
Second half
overwrites first.
[ Strings ]