Skip to content

Commit fb3e2a9

Browse files
committed
CAN do not add IDE bit to mask when extid disabled.
1 parent 6794570 commit fb3e2a9

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

Firmware/FFBoard/Src/CANPort2B.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,11 +272,10 @@ int32_t CANPort_2B::addCanFilter(CAN_filter filter){
272272
sFilterConfig.FilterMaskIdHigh = ((filter.filter_mask << 5) | (filter.filter_mask >> (32 - 5))) & 0xFFFF;
273273
sFilterConfig.FilterMaskIdLow = (filter.filter_mask >> (11 - 3)) & 0xFFF8;
274274

275-
sFilterConfig.FilterMaskIdLow |= 0x4; // Add IDE bit
275+
276276
if(filter.extid){
277277
sFilterConfig.FilterIdLow |= 0x04;
278-
}else{
279-
sFilterConfig.FilterIdLow &= ~0x04; // Clear IDE
278+
sFilterConfig.FilterMaskIdLow |= 0x4; // Add IDE bit
280279
}
281280

282281
configSem.Take();

0 commit comments

Comments
 (0)