|
@@ -76,8 +76,8 @@ void CANRecv_Consumer::run()
|
|
|
{
|
|
|
uint8_t tempPayload_L = SDI_payload_size & 0x00FF;
|
|
|
uint8_t tempPayload_H = (SDI_payload_size >> 8) & 0x00FF;
|
|
|
- SDI_data[SDI_data_ptr] = tempPayload_L;
|
|
|
- SDI_data[SDI_data_ptr + 1] = tempPayload_H;
|
|
|
+ SDI_data[SDI_data.size() - 2] = tempPayload_L;
|
|
|
+ SDI_data[SDI_data.size() - 1] = tempPayload_H;
|
|
|
SDI_data_fine_lock.lock();
|
|
|
SDI_data_fine.swap(SDI_data);
|
|
|
SDI_data_fine_lock.unlock();
|
|
@@ -118,8 +118,8 @@ void CANRecv_Consumer::run()
|
|
|
{
|
|
|
uint8_t tempPayload_L = freeSpace_payload_size & 0x00FF;
|
|
|
uint8_t tempPayload_H = (freeSpace_payload_size >> 8) & 0x00FF;
|
|
|
- freeSpace_data[freeSpace_data_ptr] = tempPayload_L;
|
|
|
- freeSpace_data[freeSpace_data_ptr + 1] = tempPayload_H;
|
|
|
+ freeSpace_data[freeSpace_data.size() - 2] = tempPayload_L;
|
|
|
+ freeSpace_data[freeSpace_data.size() - 1] = tempPayload_H;
|
|
|
freeSpace_data_fine_lock.lock();
|
|
|
freeSpace_data_fine.swap(freeSpace_data);
|
|
|
freeSpace_data_fine_lock.unlock();
|