mirror of
https://github.com/italicsjenga/rp-hal-boards.git
synced 2025-01-10 20:41:31 +11:00
Fix UART read error discard data
Limit the discarded data reference to the data that has actually been read so far, instead of the whole input buffer. Also fix a spelling error in the field name.
This commit is contained in:
parent
de673fb192
commit
c461d21136
|
@ -16,8 +16,8 @@ pub struct ReadError<'err> {
|
|||
/// The type of error
|
||||
pub err_type: ReadErrorType,
|
||||
|
||||
/// Reference to the data that was read but eventually discared because of the error.
|
||||
pub discared: &'err [u8],
|
||||
/// Reference to the data that was read but eventually discarded because of the error.
|
||||
pub discarded: &'err [u8],
|
||||
}
|
||||
|
||||
/// Possible types of read errors. See Chapter 4, Section 2 §8 - Table 436: "UARTDR Register"
|
||||
|
@ -149,7 +149,7 @@ pub(crate) fn read_raw<'b, D: UartDevice>(
|
|||
if let Some(err_type) = error {
|
||||
return Err(Other(ReadError {
|
||||
err_type,
|
||||
discared: buffer,
|
||||
discarded: &buffer[..bytes_read],
|
||||
}));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue