aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2024-09-23 08:09:17 +0000
committerGitHub <[email protected]>2024-09-23 08:09:17 +0000
commit81573b1a6d7db6bef31af0c2b6c9de2fca8744d2 (patch)
treeed740609556b388e212903e2c96729aaa47e65ab
parente70b7099f186d43e12958ea0f4791a326338007d (diff)
parente2d2b0f36281326772678f0e903675927faaaddb (diff)
Merge pull request #3364 from hansihe/fix-fdcan-preemption-dequeued-frame-return
Fix return value of `fdcan` `write`
-rw-r--r--.gitignore1
-rw-r--r--embassy-stm32/src/can/fd/peripheral.rs2
2 files changed, 2 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 1c221e876..a0b5d6a70 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ Cargo.lock
5third_party 5third_party
6/Cargo.toml 6/Cargo.toml
7out/ 7out/
8.zed
diff --git a/embassy-stm32/src/can/fd/peripheral.rs b/embassy-stm32/src/can/fd/peripheral.rs
index 07e3dddad..1c7abfcb2 100644
--- a/embassy-stm32/src/can/fd/peripheral.rs
+++ b/embassy-stm32/src/can/fd/peripheral.rs
@@ -200,7 +200,7 @@ impl Registers {
200 if header_reg.rtr().bit() { 200 if header_reg.rtr().bit() {
201 F::new_remote(id, len as usize) 201 F::new_remote(id, len as usize)
202 } else { 202 } else {
203 F::new(id, &data) 203 F::new(id, &data[0..(len as usize)])
204 } 204 }
205 } else { 205 } else {
206 // Abort request failed because the frame was already sent (or being sent) on 206 // Abort request failed because the frame was already sent (or being sent) on