diff --git a/embassy-stm32/src/can/frame.rs b/embassy-stm32/src/can/frame.rs
index 00a441db6..9c293035d 100644
--- a/embassy-stm32/src/can/frame.rs
+++ b/embassy-stm32/src/can/frame.rs
@@ -206,7 +206,7 @@ impl embedded_can::Frame for ClassicFrame {
     fn is_extended(&self) -> bool {
         match self.can_header.id {
             embedded_can::Id::Extended(_) => true,
-            embedded_can::Id::Standard(_) => true,
+            embedded_can::Id::Standard(_) => false,
         }
     }
     fn is_remote_frame(&self) -> bool {
@@ -369,7 +369,7 @@ impl embedded_can::Frame for FdFrame {
     fn is_extended(&self) -> bool {
         match self.can_header.id {
             embedded_can::Id::Extended(_) => true,
-            embedded_can::Id::Standard(_) => true,
+            embedded_can::Id::Standard(_) => false,
         }
     }
     fn is_remote_frame(&self) -> bool {