Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: AdaFruit_RGBLCDShield MCP23017 mbed RTclock
Fork of MCP_test by
Modules/SyncModule.h@28:fbcd3bac0cd7, 2014-10-10 (annotated)
- Committer:
- vtraveller
- Date:
- Fri Oct 10 11:10:56 2014 +0000
- Revision:
- 28:fbcd3bac0cd7
- Parent:
- 19:72c02acb601d
Reduced write delay - faster LCD response
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vtraveller | 17:731a47339cb8 | 1 | #ifndef __SYNCMODULE_H__ |
vtraveller | 17:731a47339cb8 | 2 | #define __SYNCMODULE_H__ |
vtraveller | 17:731a47339cb8 | 3 | |
vtraveller | 17:731a47339cb8 | 4 | #include "module.h" |
vtraveller | 17:731a47339cb8 | 5 | #include "RTclock.h" |
vtraveller | 17:731a47339cb8 | 6 | |
vtraveller | 17:731a47339cb8 | 7 | class SyncModule |
vtraveller | 17:731a47339cb8 | 8 | : public Module |
vtraveller | 17:731a47339cb8 | 9 | { |
vtraveller | 17:731a47339cb8 | 10 | public: |
vtraveller | 17:731a47339cb8 | 11 | SyncModule |
vtraveller | 17:731a47339cb8 | 12 | ( |
vtraveller | 17:731a47339cb8 | 13 | Serial & in_cDisplay, |
vtraveller | 17:731a47339cb8 | 14 | RTclock & in_cClock |
vtraveller | 17:731a47339cb8 | 15 | ); |
vtraveller | 17:731a47339cb8 | 16 | virtual ~SyncModule(); |
vtraveller | 17:731a47339cb8 | 17 | |
vtraveller | 17:731a47339cb8 | 18 | virtual void change |
vtraveller | 17:731a47339cb8 | 19 | ( |
vtraveller | 17:731a47339cb8 | 20 | size_t in_nIndex, |
vtraveller | 17:731a47339cb8 | 21 | bool in_bUp |
vtraveller | 17:731a47339cb8 | 22 | ); |
vtraveller | 17:731a47339cb8 | 23 | virtual int getCursorOffset(size_t & inout_nIndex); |
vtraveller | 17:731a47339cb8 | 24 | virtual void onModeChange(EModes in_eMode); |
vtraveller | 17:731a47339cb8 | 25 | virtual void show(bool in_bRefresh); |
vtraveller | 17:731a47339cb8 | 26 | |
vtraveller | 17:731a47339cb8 | 27 | protected: |
vtraveller | 17:731a47339cb8 | 28 | RTclock & m_cClock; |
vtraveller | 17:731a47339cb8 | 29 | EModes m_eMode; |
vtraveller | 17:731a47339cb8 | 30 | bool m_bSync; |
vtraveller | 17:731a47339cb8 | 31 | }; |
vtraveller | 17:731a47339cb8 | 32 | |
vtraveller | 17:731a47339cb8 | 33 | #endif /* __SYNCMODULE_H__ */ |