mirror of
https://github.com/embassy-rs/embassy.git
synced 2024-11-22 23:02:30 +00:00
fix extended can id
This commit is contained in:
parent
35083b262b
commit
f6c1108bdf
@ -226,7 +226,10 @@ impl<'d, T: Instance> Can<'d, T> {
|
||||
let id = if rir.ide() == RirIde::STANDARD {
|
||||
Id::from(StandardId::new_unchecked(rir.stid()))
|
||||
} else {
|
||||
Id::from(ExtendedId::new_unchecked(rir.exid()))
|
||||
let stid = (rir.stid() & 0x7FF) as u32;
|
||||
let exid = rir.exid() & 0x3FFFF;
|
||||
let id = (stid << 18) | (exid as u32);
|
||||
Id::from(ExtendedId::new_unchecked(id))
|
||||
};
|
||||
let data_len = fifo.rdtr().read().dlc() as usize;
|
||||
let mut data: [u8; 8] = [0; 8];
|
||||
|
Loading…
Reference in New Issue
Block a user