Merge pull request #472 from Sizurka/uart-rx-discard

Fix UART read error discard data
This commit is contained in:
Jan Niehusmann 2022-10-17 08:56:57 +02:00 committed by GitHub
commit 2b941db745
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 3 deletions

View file

@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
(Non-blocking traits were moved to embedded-hal-nb, which is not yet supported)
- Implement UartConfig::new constructor method - @jannic
- Deprecate uart::common_configs - @jannic
- Fix spelling error in UART error discarded field - @Sizurka
## [0.6.0] - 2022-08-26

View file

@ -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],
}));
}