Make sending and receiving UDP work

This commit is contained in:
Michael Watzko 2018-03-11 18:39:48 +01:00
commit bd2f958a8c

View file

@ -256,7 +256,7 @@ impl<E, S: FullDuplex<u8, Error=E> + Sized, O: OutputPin> W5500<E, S, O> {
break s0 as usize; break s0 as usize;
} }
}; };
if receive_size > 8 { if receive_size >= 8 {
let read_pointer = self.read_u16(socket.register_at(0x00_28))?; let read_pointer = self.read_u16(socket.register_at(0x00_28))?;
// |<-- read_pointer read_pointer + received_size -->| // |<-- read_pointer read_pointer + received_size -->|