The macro SDO_ABORT does not set data fields [1],[2]
and [3], relying upon the fact that they have been set
on RXCAN message reception.
But, in fact, in the case that the SDO_ABORT is issued
due to a timeout, those fields remain unset.
So it would be recommendable that the SDO_ABORT macro
sets fields [1],[2] and [3] with current OD index and
subindex anyway.
2006-11-01 15:21:32 UTC in CANopenNode