RISC-V/V203F6P6/thermometer/GsmDecoder.h
2025-01-31 16:38:37 +01:00

21 lines
567 B
C++

#ifndef GSMDECODER_H
#define GSMDECODER_H
#include "gpio.h"
#include "player.h"
#include "oneway.h"
#include "gsm.h"
#include "norflash.h"
class GsmDecoder : public OneWay<uint16_t> {
FIFO<uint32_t, FIFOLEN> & fifo;
GpioClass enable;
NorFlash flash;
GsmStatic gsm;
gsm_signal tmpbuf [GSMLEN];
unsigned idle;
public:
explicit GsmDecoder(FIFO<uint32_t, FIFOLEN> & f) noexcept;
unsigned Send (uint16_t * ptr, const unsigned len) override;
};
#endif // GSMDECODER_H