mirror of
https://github.com/Show-maket/IR-protocol.git
synced 2025-09-13 11:32:36 +00:00
signal generator
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user