diff options
| author | xoviat <[email protected]> | 2025-11-04 11:35:27 -0600 |
|---|---|---|
| committer | xoviat <[email protected]> | 2025-11-04 11:35:27 -0600 |
| commit | 871189d198b4c8876e8dba36b9cf43bbfd64391c (patch) | |
| tree | 37db6ae864fbc52b44e549d1c0d291f63966790a /embassy-stm32/src/i2c | |
| parent | b867072c7eefdd2cf0a19bacd86f4be820624ed9 (diff) | |
stm32/low-power: cleanup and improve
Diffstat (limited to 'embassy-stm32/src/i2c')
| -rw-r--r-- | embassy-stm32/src/i2c/v2.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/embassy-stm32/src/i2c/v2.rs b/embassy-stm32/src/i2c/v2.rs index 6f2d03bd1..978a401d5 100644 --- a/embassy-stm32/src/i2c/v2.rs +++ b/embassy-stm32/src/i2c/v2.rs | |||
| @@ -820,7 +820,7 @@ impl<'d, IM: MasterMode> I2c<'d, Async, IM> { | |||
| 820 | /// Write. | 820 | /// Write. |
| 821 | pub async fn write(&mut self, address: u8, write: &[u8]) -> Result<(), Error> { | 821 | pub async fn write(&mut self, address: u8, write: &[u8]) -> Result<(), Error> { |
| 822 | #[cfg(all(feature = "low-power", stm32wlex))] | 822 | #[cfg(all(feature = "low-power", stm32wlex))] |
| 823 | let _device_busy = crate::low_power::DeviceBusy::new(); | 823 | let _device_busy = crate::low_power::DeviceBusy::new_stop1(); |
| 824 | let timeout = self.timeout(); | 824 | let timeout = self.timeout(); |
| 825 | if write.is_empty() { | 825 | if write.is_empty() { |
| 826 | self.write_internal(address.into(), write, true, timeout) | 826 | self.write_internal(address.into(), write, true, timeout) |
| @@ -836,7 +836,7 @@ impl<'d, IM: MasterMode> I2c<'d, Async, IM> { | |||
| 836 | /// The buffers are concatenated in a single write transaction. | 836 | /// The buffers are concatenated in a single write transaction. |
| 837 | pub async fn write_vectored(&mut self, address: Address, write: &[&[u8]]) -> Result<(), Error> { | 837 | pub async fn write_vectored(&mut self, address: Address, write: &[&[u8]]) -> Result<(), Error> { |
| 838 | #[cfg(all(feature = "low-power", stm32wlex))] | 838 | #[cfg(all(feature = "low-power", stm32wlex))] |
| 839 | let _device_busy = crate::low_power::DeviceBusy::new(); | 839 | let _device_busy = crate::low_power::DeviceBusy::new_stop1(); |
| 840 | let timeout = self.timeout(); | 840 | let timeout = self.timeout(); |
| 841 | 841 | ||
| 842 | if write.is_empty() { | 842 | if write.is_empty() { |
| @@ -861,7 +861,7 @@ impl<'d, IM: MasterMode> I2c<'d, Async, IM> { | |||
| 861 | /// Read. | 861 | /// Read. |
| 862 | pub async fn read(&mut self, address: u8, buffer: &mut [u8]) -> Result<(), Error> { | 862 | pub async fn read(&mut self, address: u8, buffer: &mut [u8]) -> Result<(), Error> { |
| 863 | #[cfg(all(feature = "low-power", stm32wlex))] | 863 | #[cfg(all(feature = "low-power", stm32wlex))] |
| 864 | let _device_busy = crate::low_power::DeviceBusy::new(); | 864 | let _device_busy = crate::low_power::DeviceBusy::new_stop1(); |
| 865 | let timeout = self.timeout(); | 865 | let timeout = self.timeout(); |
| 866 | 866 | ||
| 867 | if buffer.is_empty() { | 867 | if buffer.is_empty() { |
| @@ -875,7 +875,7 @@ impl<'d, IM: MasterMode> I2c<'d, Async, IM> { | |||
| 875 | /// Write, restart, read. | 875 | /// Write, restart, read. |
| 876 | pub async fn write_read(&mut self, address: u8, write: &[u8], read: &mut [u8]) -> Result<(), Error> { | 876 | pub async fn write_read(&mut self, address: u8, write: &[u8], read: &mut [u8]) -> Result<(), Error> { |
| 877 | #[cfg(all(feature = "low-power", stm32wlex))] | 877 | #[cfg(all(feature = "low-power", stm32wlex))] |
| 878 | let _device_busy = crate::low_power::DeviceBusy::new(); | 878 | let _device_busy = crate::low_power::DeviceBusy::new_stop1(); |
| 879 | let timeout = self.timeout(); | 879 | let timeout = self.timeout(); |
| 880 | 880 | ||
| 881 | if write.is_empty() { | 881 | if write.is_empty() { |
| @@ -902,7 +902,7 @@ impl<'d, IM: MasterMode> I2c<'d, Async, IM> { | |||
| 902 | /// [transaction contract]: embedded_hal_1::i2c::I2c::transaction | 902 | /// [transaction contract]: embedded_hal_1::i2c::I2c::transaction |
| 903 | pub async fn transaction(&mut self, addr: u8, operations: &mut [Operation<'_>]) -> Result<(), Error> { | 903 | pub async fn transaction(&mut self, addr: u8, operations: &mut [Operation<'_>]) -> Result<(), Error> { |
| 904 | #[cfg(all(feature = "low-power", stm32wlex))] | 904 | #[cfg(all(feature = "low-power", stm32wlex))] |
| 905 | let _device_busy = crate::low_power::DeviceBusy::new(); | 905 | let _device_busy = crate::low_power::DeviceBusy::new_stop1(); |
| 906 | let _ = addr; | 906 | let _ = addr; |
| 907 | let _ = operations; | 907 | let _ = operations; |
| 908 | todo!() | 908 | todo!() |
