Refactor pins to be user-provided
This commit is contained in:
parent
2bad84d2e6
commit
1c01b17f4d
8
eink.hpp
8
eink.hpp
@ -7,14 +7,14 @@
|
|||||||
#include "../clock.hpp"
|
#include "../clock.hpp"
|
||||||
#include "../io/io.hpp"
|
#include "../io/io.hpp"
|
||||||
|
|
||||||
template <typename Spi>
|
template <typename Spi, io::P RstPin, io::P DcPin, io::P BusyPin>
|
||||||
class Epd {
|
class Epd {
|
||||||
static constexpr auto width = uint16_t{200};
|
static constexpr auto width = uint16_t{200};
|
||||||
static constexpr auto height = uint16_t{200};
|
static constexpr auto height = uint16_t{200};
|
||||||
|
|
||||||
io::Pin<io::P::C1> m_rst;
|
io::Pin<RstPin> m_rst;
|
||||||
io::Pin<io::P::C0> m_dc;
|
io::Pin<DcPin> m_dc;
|
||||||
io::Pin<io::P::C2> m_bsy;
|
io::Pin<BusyPin> m_bsy;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Epd() = default;
|
Epd() = default;
|
||||||
|
Loading…
Reference in New Issue
Block a user