Merge pull request #425 from ankitemb/master
Fix variable name and use of pointer for big endian system
This commit is contained in:
commit
ead2845ea5
2 changed files with 3 additions and 3 deletions
|
|
@ -1266,8 +1266,8 @@ static CO_ReturnError_t CO_TPDOsend(CO_TPDO_t *TPDO) {
|
||||||
/* swap multibyte data if big-endian */
|
/* swap multibyte data if big-endian */
|
||||||
#ifdef CO_BIG_ENDIAN
|
#ifdef CO_BIG_ENDIAN
|
||||||
if ((stream->attribute & ODA_MB) != 0) {
|
if ((stream->attribute & ODA_MB) != 0) {
|
||||||
uint8_t *lo = dataOD;
|
uint8_t *lo = dataTPDOCopy;
|
||||||
uint8_t *hi = dataOD + ODdataLength - 1;
|
uint8_t *hi = dataTPDOCopy + ODdataLength - 1;
|
||||||
while (lo < hi) {
|
while (lo < hi) {
|
||||||
uint8_t swap = *lo;
|
uint8_t swap = *lo;
|
||||||
*lo++ = *hi;
|
*lo++ = *hi;
|
||||||
|
|
|
||||||
|
|
@ -661,7 +661,7 @@ static bool_t readFromOd(CO_SDOserver_t *SDO,
|
||||||
reverseBytes(bufShifted, countRd);
|
reverseBytes(bufShifted, countRd);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
abortCode = CO_SDO_AB_PRAM_INCOMPAT;
|
*abortCode = CO_SDO_AB_PRAM_INCOMPAT;
|
||||||
SDO->state = CO_SDO_ST_ABORT;
|
SDO->state = CO_SDO_ST_ABORT;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue