forked from Imagelibrary/rtems
can/ctucanfd: use STM mode if CAN_CTRLMODE_PRESUME_ACK is set
Self Test mode in CTU CAN FD has generally better much for CAN_CTRLMODE_PRESUME_ACK mode compared to self-acknowledge mode (SAM) It considers transmitted frame valid even if dominant acknowledge bit was not receive, therefore it presumes acknowledge. Moreover, this mode is available even in older CTU CAN FD versions. Signed-off-by: Michal Lenc <michallenc@seznam.cz>
This commit is contained in:
committed by
Kinsey Moore
parent
72c0f5ccc1
commit
91237f06f9
@@ -534,8 +534,8 @@ static void ctucanfd_set_mode(
|
||||
( mode_reg & ~REG_MODE_FDE );
|
||||
|
||||
mode_reg = ( ctrlmode & CAN_CTRLMODE_PRESUME_ACK ) ?
|
||||
( mode_reg | REG_MODE_SAM ) :
|
||||
( mode_reg & ~REG_MODE_SAM );
|
||||
( mode_reg | REG_MODE_STM ) :
|
||||
( mode_reg & ~REG_MODE_STM );
|
||||
|
||||
mode_reg = ( ctrlmode & CAN_CTRLMODE_FD_NON_ISO ) ?
|
||||
( mode_reg | REG_MODE_NISOFD ) :
|
||||
|
||||
Reference in New Issue
Block a user