2015-03-30 23:20:45 +00:00
|
|
|
#ifndef TRANSMITTER_H
|
|
|
|
|
#define TRANSMITTER_H
|
2015-04-01 00:31:19 +00:00
|
|
|
|
|
|
|
|
#include <vector>
|
2015-03-30 23:20:45 +00:00
|
|
|
|
|
|
|
|
class Transmitter
|
|
|
|
|
{
|
|
|
|
|
public:
|
2015-04-01 00:31:19 +00:00
|
|
|
Transmitter(double frequency);
|
|
|
|
|
virtual ~Transmitter();
|
2015-04-04 14:04:08 +00:00
|
|
|
void transmit(std::vector<float> *samples, unsigned int sampleRate);
|
2015-04-01 00:31:19 +00:00
|
|
|
private:
|
2015-04-04 14:04:08 +00:00
|
|
|
unsigned int clockDivisor;
|
2015-04-01 00:31:19 +00:00
|
|
|
volatile unsigned *peripherals;
|
2015-03-30 23:20:45 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // TRANSMITTER_H
|