refactor tree, add ecad, mcad
This commit is contained in:
@@ -27,15 +27,15 @@
|
||||
|
||||
namespace BSP {
|
||||
|
||||
class DisplayDriver final : public Common::Schedule::Task {
|
||||
class DisplayDriver final : public BSP::Schedule::Task {
|
||||
public:
|
||||
DisplayDriver(Common::Schedule::TaskScheduler &scheduler, SpiDriver &spi);
|
||||
DisplayDriver(BSP::Schedule::TaskScheduler &scheduler, SpiDriver &spi);
|
||||
|
||||
/**
|
||||
* Common::Schedule::Task
|
||||
* BSP::Schedule::Task
|
||||
*/
|
||||
Common::ReturnCode init();
|
||||
Common::Schedule::NextTime execute() override;
|
||||
BSP::ReturnCode init();
|
||||
BSP::Schedule::NextTime execute() override;
|
||||
|
||||
static constexpr uint32_t BITS_PER_PIXEL = 3;
|
||||
|
||||
@@ -62,6 +62,7 @@ public:
|
||||
const char *string, const struct font *font,
|
||||
Color color=DEFAULT_COLOR);
|
||||
void draw_hline(uint32_t x, uint32_t y, uint32_t width, Color color=DEFAULT_COLOR);
|
||||
void draw_line(uint32_t x0, uint32_t y0, uint32_t x1, uint32_t y1, Color color=DEFAULT_COLOR, int32_t width=1);
|
||||
void refresh();
|
||||
void clear(Color color=Color::WHITE);
|
||||
|
||||
@@ -98,7 +99,7 @@ private:
|
||||
};
|
||||
|
||||
|
||||
Common::Schedule::TaskScheduler &m_scheduler;
|
||||
BSP::Schedule::TaskScheduler &m_scheduler;
|
||||
SpiDriver &m_spi;
|
||||
|
||||
struct display_buffer m_buffer;
|
||||
|
||||
Reference in New Issue
Block a user