mirror of
https://github.com/Show-maket/IR-protocol.git
synced 2025-06-28 05:09:40 +00:00
bit generator
This commit is contained in:
21
IR_Encoder.h
21
IR_Encoder.h
@ -33,7 +33,7 @@ public:
|
||||
void isr();
|
||||
|
||||
~IR_Encoder();
|
||||
volatile bool ir_out_virtual;
|
||||
volatile bool ir_out_virtual;
|
||||
private:
|
||||
IR_Decoder* decoder;
|
||||
void _sendData(uint16_t addrTo, uint8_t* data, uint8_t len, uint8_t msgType);
|
||||
@ -64,10 +64,23 @@ private:
|
||||
volatile uint8_t dataFrontCounter;
|
||||
volatile uint8_t syncFrontCounter;
|
||||
|
||||
// uint8_t bitSequence[2];
|
||||
// volatile uint32_t toggle_counter;
|
||||
struct BitSequence {
|
||||
uint8_t low;
|
||||
uint8_t high;
|
||||
};
|
||||
static inline uint8_t* bitHigh = new uint8_t[2] {
|
||||
(bitPauseTakts * 2) * 2 - 1,
|
||||
(bitActiveTakts) * 2 - 1
|
||||
};
|
||||
static inline uint8_t* bitLow = new uint8_t[2] {
|
||||
(bitPauseTakts + bitActiveTakts) * 2 - 1,
|
||||
(bitPauseTakts) * 2 - 1
|
||||
};
|
||||
uint8_t* currentBit;
|
||||
|
||||
SignalPart signal;
|
||||
// uint8_t bitSequence[2];
|
||||
|
||||
volatile SignalPart signal;
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user