kopia lustrzana https://github.com/F5OEO/librpitx
26 wiersze
559 B
C++
26 wiersze
559 B
C++
#ifndef DEF_FSKBURST
|
|
#define DEF_FSKBURST
|
|
|
|
#include "stdint.h"
|
|
#include "dma.h"
|
|
#include "gpio.h"
|
|
|
|
class fskburst:public bufferdma,public clkgpio,public pwmgpio,public pcmgpio
|
|
{
|
|
protected:
|
|
float freqdeviation;
|
|
uint32_t Originfsel;
|
|
bool syncwithpwm;
|
|
dma_cb_t *lastcbp;
|
|
size_t SR_upsample=0;
|
|
size_t Ramp=0;
|
|
public:
|
|
fskburst(uint64_t TuneFrequency,float SymbolRate,float Deviation,int Channel,uint32_t FifoSize,size_t upsample=1,float RatioRamp=0);
|
|
~fskburst();
|
|
void SetDmaAlgo();
|
|
|
|
void SetSymbols(unsigned char *Symbols,uint32_t Size);
|
|
};
|
|
|
|
#endif
|