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

@ -96,8 +96,8 @@ typedef uint16_t crc_t;
#define dataByteSizeMax (msgBytes + addrBytes + addrBytes + bytePerPack + crcBytes)
// размер msg в битах // размер короткой посылки в битах
#define dataBitSize ((8 + syncBits) * dataByteSizeMax) // размер посылки с данными в битах
#define bufferBitSizeMax (dataBitSize) // Размер буффера в битах
// #define dataBitSize ((8 + syncBits) * dataByteSizeMax) // размер посылки с данными в битах
// #define bufferBitSizeMax (dataBitSize) // Размер буффера в битах
//const auto x = bufferBitSizeMax;
#define preambFronts (preambPulse*2) // количество фронтов преамбулы
@ -113,6 +113,8 @@ typedef uint16_t crc_t;
#define bitTime (bitTakts*carrierPeriod) // Общая длительность бита
#define tolerance 300U
#define preambToggle ((bitPauseTakts * 2 + bitActiveTakts) * 2 - 1)
class IR_FOX {
private: