18 lines
490 B
C
18 lines
490 B
C
|
#ifndef SPISIM_H
|
||
|
#define SPISIM_H
|
||
|
#include "gpio.h"
|
||
|
|
||
|
/** Původní třída SpiClass s DMA a hardware SPI se chová divně
|
||
|
* a je zbytečně složitá. Zde je potřeba odeslat 1 Byte na obvod
|
||
|
* 74595 a je jednodušší to udělat softwarově. Výstup je sice
|
||
|
* blokující, ale ten byte je dost krátká doba, aby to nerušilo.
|
||
|
*/
|
||
|
class SpiSim {
|
||
|
GpioClass nss, sck, mosi;
|
||
|
public:
|
||
|
explicit SpiSim () noexcept;
|
||
|
void outbyte (const uint8_t b) const;
|
||
|
};
|
||
|
|
||
|
#endif // SPISIM_H
|