diff options
| author | Rasmus Melchior Jacobsen <[email protected]> | 2023-01-14 07:12:43 +0100 |
|---|---|---|
| committer | Rasmus Melchior Jacobsen <[email protected]> | 2023-01-14 07:12:43 +0100 |
| commit | 816b214403b7ce524cbb6ce85732df70f5b8f19e (patch) | |
| tree | 2c5c6c14b912bd966436affd4ecca240c9bbca98 | |
| parent | 4c4b47f78a57e5bf3d05b319759351a005e69206 (diff) | |
Only implement Write
| -rw-r--r-- | embassy-stm32/src/usart/mod.rs | 29 |
1 files changed, 1 insertions, 28 deletions
diff --git a/embassy-stm32/src/usart/mod.rs b/embassy-stm32/src/usart/mod.rs index 1c13d9eca..1f50e5dcb 100644 --- a/embassy-stm32/src/usart/mod.rs +++ b/embassy-stm32/src/usart/mod.rs | |||
| @@ -912,7 +912,7 @@ mod eh1 { | |||
| 912 | 912 | ||
| 913 | #[cfg(all(feature = "unstable-traits", feature = "nightly"))] | 913 | #[cfg(all(feature = "unstable-traits", feature = "nightly"))] |
| 914 | mod eio { | 914 | mod eio { |
| 915 | use embedded_io::asynch::{Read, Write}; | 915 | use embedded_io::asynch::Read; |
| 916 | use embedded_io::Io; | 916 | use embedded_io::Io; |
| 917 | 917 | ||
| 918 | use super::*; | 918 | use super::*; |
| @@ -924,16 +924,6 @@ mod eio { | |||
| 924 | type Error = Error; | 924 | type Error = Error; |
| 925 | } | 925 | } |
| 926 | 926 | ||
| 927 | impl<T, TxDma, RxDma> Read for Uart<'_, T, TxDma, RxDma> | ||
| 928 | where | ||
| 929 | T: BasicInstance, | ||
| 930 | RxDma: super::RxDma<T>, | ||
| 931 | { | ||
| 932 | async fn read(&mut self, buf: &mut [u8]) -> Result<usize, Self::Error> { | ||
| 933 | self.read_until_idle(buf).await | ||
| 934 | } | ||
| 935 | } | ||
| 936 | |||
| 937 | impl<T, TxDma, RxDma> Write for Uart<'_, T, TxDma, RxDma> | 927 | impl<T, TxDma, RxDma> Write for Uart<'_, T, TxDma, RxDma> |
| 938 | where | 928 | where |
| 939 | T: BasicInstance, | 929 | T: BasicInstance, |
| @@ -949,23 +939,6 @@ mod eio { | |||
| 949 | } | 939 | } |
| 950 | } | 940 | } |
| 951 | 941 | ||
| 952 | impl<T, RxDma> Io for UartRx<'_, T, RxDma> | ||
| 953 | where | ||
| 954 | T: BasicInstance, | ||
| 955 | { | ||
| 956 | type Error = Error; | ||
| 957 | } | ||
| 958 | |||
| 959 | impl<T, RxDma> Read for UartRx<'_, T, RxDma> | ||
| 960 | where | ||
| 961 | T: BasicInstance, | ||
| 962 | RxDma: super::RxDma<T>, | ||
| 963 | { | ||
| 964 | async fn read(&mut self, buf: &mut [u8]) -> Result<usize, Self::Error> { | ||
| 965 | self.read_until_idle(buf).await | ||
| 966 | } | ||
| 967 | } | ||
| 968 | |||
| 969 | impl<T, TxDma> Io for UartTx<'_, T, TxDma> | 942 | impl<T, TxDma> Io for UartTx<'_, T, TxDma> |
| 970 | where | 943 | where |
| 971 | T: BasicInstance, | 944 | T: BasicInstance, |
