File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -456,6 +456,8 @@ int CANSAME5x::filter(int id, int mask) {
456456 state->extended_rx_filter [0 ].XIDFE_0 .bit .EFEC = CAN_XIDFE_0_EFEC_REJECT_Val;
457457 state->extended_rx_filter [0 ].XIDFE_1 .bit .EFID2 = 0 ; // mask
458458 state->extended_rx_filter [0 ].XIDFE_1 .bit .EFT = CAN_XIDFE_1_EFT_CLASSIC_Val;
459+
460+ return 1 ;
459461}
460462
461463int CANSAME5x::filterExtended (long id, long mask) {
@@ -465,11 +467,13 @@ int CANSAME5x::filterExtended(long id, long mask) {
465467 state->standard_rx_filter [0 ].SIDFE_0 .bit .SFEC = CAN_SIDFE_0_SFEC_REJECT_Val;
466468 state->standard_rx_filter [0 ].SIDFE_0 .bit .SFT = CAN_SIDFE_0_SFT_CLASSIC_Val;
467469
468- // reject all extended messages
470+ // accept matching extended messages
469471 state->extended_rx_filter [0 ].XIDFE_0 .bit .EFID1 = id;
470472 state->extended_rx_filter [0 ].XIDFE_0 .bit .EFEC = CAN_XIDFE_0_EFEC_STF0M_Val;
471473 state->extended_rx_filter [0 ].XIDFE_1 .bit .EFID2 = mask;
472474 state->extended_rx_filter [0 ].XIDFE_1 .bit .EFT = CAN_XIDFE_1_EFT_CLASSIC_Val;
475+
476+ return 1 ;
473477}
474478
475479int CANSAME5x::observe () {
You can’t perform that action at this time.
0 commit comments