static array for out class

This commit is contained in:
DashyFox 2024-02-16 16:57:50 +03:00
parent 8269cbdbfb
commit 6014305011

View File

@ -73,7 +73,7 @@ public:
uint8_t _msgType = 0; uint8_t _msgType = 0;
uint16_t _addrFrom = 0; uint16_t _addrFrom = 0;
uint16_t _addrTo = 0; uint16_t _addrTo = 0;
uint8_t* _data = nullptr; uint8_t _data[bytePerPack];
uint8_t _dataRawSize = 0; uint8_t _dataRawSize = 0;
uint16_t _crcPackVal = 0; uint16_t _crcPackVal = 0;
uint16_t _crcCalcVal = 0; uint16_t _crcCalcVal = 0;
@ -85,9 +85,7 @@ public:
_dataRawSize = len; _dataRawSize = len;
_err = err; _err = err;
_bitPeriod = rTime; _bitPeriod = rTime;
if (_data != nullptr) { delete _data; _data = nullptr; } for (uint8_t i = 0; i < len && len<bytePerPack; i++) { _data[i] = ptr[i]; }
_data = new uint8_t[len];
for (uint8_t i = 0; i < len; i++) { _data[i] = ptr[i]; }
_msgType = _data[0]; _msgType = _data[0];
ini(); ini();
_isAvaliable = true; _isAvaliable = true;