signal generator

This commit is contained in:
2024-02-08 17:18:33 +03:00
parent 8d5b2f6e3c
commit b272b6031c
5 changed files with 82 additions and 42 deletions

View File

@ -8,7 +8,7 @@
IR_Decoder::IR_Decoder(const uint8_t isrPin, uint16_t addr, IR_Encoder* encPair = nullptr) : isrPin(isrPin), addrSelf(addr), encoder(encPair) {
// rawBuffer = new uint8_t[bufferRawSize] { 0 };
dataBuffer = new uint8_t[bufferDataSize] { 0 };
dataBuffer = new uint8_t[dataByteSizeMax] { 0 };
prevRise = prevFall = prevPrevFall = prevPrevRise = 0;
start_RX();
}
@ -255,7 +255,7 @@ void IR_Decoder::start_RX() {
resetAvaliable();
isBufferOverflow = false;
memset(dataBuffer, 0x00, bufferDataSize);
memset(dataBuffer, 0x00, dataByteSizeMax);
bufBitPos = 0;
isData = true;
@ -266,7 +266,7 @@ void IR_Decoder::start_RX() {
}
void IR_Decoder::writeToBuffer(bool bit) {
if (i_dataBuffer >= bufferDataSize * 8 - 1) {// проверка переполнения
if (i_dataBuffer >= dataByteSizeMax * 8 - 1) {// проверка переполнения
//TODO: Буффер переполнен!
isBufferOverflow = true;
}