Fix buffer allocation.

This commit is contained in:
Anders Sandstrom
2021-03-10 16:26:13 +01:00
parent cb9fe2a361
commit 74b527f306
2 changed files with 8 additions and 3 deletions

View File

@@ -69,7 +69,8 @@ ecmcCANOpenPDO::ecmcCANOpenPDO(ecmcSocketCANWriteBuffer* writeBuffer,
exeCounter_ = 0;
busy_ = 0;
errorCode_ = 0;
dataBuffer_ = new uint8_t(ODSize_);
dataBuffer_ = new uint8_t[ODSize_];
memset(dataBuffer_,0,ODSize_);
dbgMode_ = dbgMode;
refreshNeeded_ = 0;

View File

@@ -83,8 +83,12 @@ ecmcCANOpenSDO::ecmcCANOpenSDO(ecmcSocketCANWriteBuffer* writeBuffer,
readStates_ = READ_IDLE;
writeStates_ = WRITE_IDLE;
useTg1Frame_ = 1;
dataBuffer_ = new uint8_t(ODSize_);
tempDataBuffer_ = new uint8_t(ODSize_);
dataBuffer_ = new uint8_t[ODSize_];
tempDataBuffer_ = new uint8_t[ODSize_];
memset(dataBuffer_,0,ODSize_);
memset(tempDataBuffer_,0,ODSize_);
busyCounter_ = 0;
// Request data (send on slave RX)
// w 0x603 [8] 0x40 0x40 0x26 0x00 0x00 0x00 0x00 0x00