mirror of
https://github.com/Show-maket/IR-protocol.git
synced 2025-06-28 05:09:40 +00:00
Raw, test and tune
This commit is contained in:
@ -63,7 +63,8 @@ msg type:
|
||||
#define bytePerPack 3 // колличество байтов в пакете
|
||||
#define freeFrec true
|
||||
|
||||
#define carrierTune 8
|
||||
#define carrierTune 4
|
||||
#define preambPulse 3
|
||||
// 8 для gyverCore
|
||||
// 4~5 для arduino nano
|
||||
|
||||
@ -86,7 +87,6 @@ typedef uint16_t crc_t;
|
||||
#define bufferBitSizeMax (dataBitSize) // Размер буффера в битах
|
||||
|
||||
//const auto x = bufferBitSizeMax;
|
||||
#define preambPulse 3U
|
||||
#define preambFronts (preambPulse*2) // количество фронтов преамбулы
|
||||
|
||||
#define carrierFrec 38000U // частота несущей
|
||||
@ -97,8 +97,8 @@ typedef uint16_t crc_t;
|
||||
const auto _x_ = halfPeriod;
|
||||
|
||||
// В процессе работы значения будут отклонятся в соответствии с предыдущим битом
|
||||
#define bitActiveTakts 30U // длительность активной части бита в тактах
|
||||
#define bitPauseTakts 7U // длительность промежутков в тактах
|
||||
#define bitActiveTakts 25U // длительность единицы в тактах
|
||||
#define bitPauseTakts 6U // длительность нуля в тактах
|
||||
|
||||
#define bitTakts (bitActiveTakts+bitPauseTakts*2U) // Общая длительность бита в тактах
|
||||
#define bitTime (bitTakts*carrierPeriod) // Общая длительность бита
|
||||
|
Reference in New Issue
Block a user