equal
deleted
inserted
replaced
1647 if (d->transfers[line].state != SDO_FINISHED) |
1647 if (d->transfers[line].state != SDO_FINISHED) |
1648 return d->transfers[line].state; |
1648 return d->transfers[line].state; |
1649 |
1649 |
1650 /* Transfert is finished. Put the value in the data. */ |
1650 /* Transfert is finished. Put the value in the data. */ |
1651 /* use transfers[line].count as max size */ |
1651 /* use transfers[line].count as max size */ |
1652 if( (UNS8)d->transfers[line].count > *size ) |
1652 if( (UNS8)d->transfers[line].count < *size ) |
1653 *size = (UNS8)d->transfers[line].count; |
1653 *size = (UNS8)d->transfers[line].count; |
1654 for ( i = 0 ; i < *size ; i++) { |
1654 for ( i = 0 ; i < *size ; i++) { |
1655 # ifdef CANOPEN_BIG_ENDIAN |
1655 # ifdef CANOPEN_BIG_ENDIAN |
1656 if (d->transfers[line].dataType != visible_string) |
1656 if (d->transfers[line].dataType != visible_string) |
1657 ( (char *) data)[*size - 1 - i] = d->transfers[line].data[i]; |
1657 ( (char *) data)[*size - 1 - i] = d->transfers[line].data[i]; |