diff options
| author | Dario Nieuwenhuis <[email protected]> | 2025-05-27 15:17:29 +0000 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-05-27 15:17:29 +0000 |
| commit | aab043b0f3621ae5e1623e1eae2d77f47bc3ebe5 (patch) | |
| tree | 917ec04d116d78b2cf7cc1f449e6ba7015f53a6e | |
| parent | 1d8e4fd970ea1794e5a726781442f13c2b2c2b66 (diff) | |
| parent | a860fea0a5d1a0b39fa02afd5214ee4971d6e571 (diff) | |
Merge pull request #4252 from kpfleming/assert-empty-buffer-buffereduart
stm32: Assert in BufferedUart that the buffers are not empty.
| -rw-r--r-- | embassy-stm32/src/usart/buffered.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/embassy-stm32/src/usart/buffered.rs b/embassy-stm32/src/usart/buffered.rs index 06d5f7528..73ab46404 100644 --- a/embassy-stm32/src/usart/buffered.rs +++ b/embassy-stm32/src/usart/buffered.rs | |||
| @@ -457,8 +457,10 @@ impl<'d> BufferedUart<'d> { | |||
| 457 | 457 | ||
| 458 | info.rcc.enable_and_reset(); | 458 | info.rcc.enable_and_reset(); |
| 459 | 459 | ||
| 460 | assert!(!tx_buffer.is_empty()); | ||
| 460 | let len = tx_buffer.len(); | 461 | let len = tx_buffer.len(); |
| 461 | unsafe { state.tx_buf.init(tx_buffer.as_mut_ptr(), len) }; | 462 | unsafe { state.tx_buf.init(tx_buffer.as_mut_ptr(), len) }; |
| 463 | assert!(!rx_buffer.is_empty()); | ||
| 462 | let len = rx_buffer.len(); | 464 | let len = rx_buffer.len(); |
| 463 | unsafe { state.rx_buf.init(rx_buffer.as_mut_ptr(), len) }; | 465 | unsafe { state.rx_buf.init(rx_buffer.as_mut_ptr(), len) }; |
| 464 | 466 | ||
