E-Paper Device (EPD) based MiniNote module, powered by mbed on LPC1114FBD48. Shared in public domain with enclosure in 3D step format, hardware interface compatible with microBUS interface. Anyone can contribute on this project.

Dependencies:   mbed _24LCXXX

E-Badge MiniNote Project on mbed/NXP LPC1114 platform

Committer:
allankliu
Date:
Wed Jun 11 09:14:00 2014 +0000
Revision:
4:5032c106eea1
Parent:
2:bb9f154ea2f4
Tested on hardware.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
allankliu 0:33994cfad0c2 1
allankliu 0:33994cfad0c2 2 #include "mbed.h"
allankliu 0:33994cfad0c2 3
allankliu 0:33994cfad0c2 4 class Ebadge {
allankliu 0:33994cfad0c2 5 public:
allankliu 0:33994cfad0c2 6 Ebadge(PinName rxd, PinName txd, PinName isp);
allankliu 0:33994cfad0c2 7 void reset();
allankliu 0:33994cfad0c2 8 bool flash();
allankliu 0:33994cfad0c2 9 void terminal_Baud(int baudrate = 115200);
allankliu 0:33994cfad0c2 10 void terminal();
allankliu 0:33994cfad0c2 11 bool isIspPressed();
allankliu 2:bb9f154ea2f4 12 void download();
allankliu 2:bb9f154ea2f4 13 void upload();
allankliu 2:bb9f154ea2f4 14 void save();
allankliu 2:bb9f154ea2f4 15 void read();
allankliu 2:bb9f154ea2f4 16 void paint();
allankliu 2:bb9f154ea2f4 17 void clean();
allankliu 2:bb9f154ea2f4 18 void empty();
allankliu 2:bb9f154ea2f4 19 void toggle();
allankliu 2:bb9f154ea2f4 20 void check();
allankliu 2:bb9f154ea2f4 21 void overwrite();
allankliu 2:bb9f154ea2f4 22
allankliu 0:33994cfad0c2 23 private:
allankliu 0:33994cfad0c2 24 bool _cmd(const char* format);
allankliu 0:33994cfad0c2 25 bool _cpRam2Disp();
allankliu 0:33994cfad0c2 26 protected:
allankliu 0:33994cfad0c2 27 Serial _uart;
allankliu 2:bb9f154ea2f4 28 PinName _isp;
allankliu 0:33994cfad0c2 29 };