Skip to content

Simplify expression for response length of expedited upload response #3

@msftrncs

Description

@msftrncs

CANSDO_DATA[0] := 16#43 + SEL( Response_BUFFER_LEN = 0, SHL( 4 - DWORD_TO_BYTE( MIN( Response_BUFFER_LEN, DWORD#4 ) ), 2 ), -1 ); (* encode response length, note -1 when no length specified *)

Can be simplified:

CANSDO_DATA[0] := SEL( Response_BUFFER_LEN = 0, 16#43 + SHL( 4 - DWORD_TO_BYTE( MIN( Response_BUFFER_LEN, DWORD#4 ) ), 2 ), 16#42 );

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions