JDI_MIP on ThunderBoardSense2(Silicon-Labs)

JDI_MIP (LPM013M126A) Sample on ThunderBoard2(Silicon-Labs)

/media/uploads/STakayama/mip8_tb2_sample0_.jpg LPM013M126A /media/uploads/STakayama/mip8_tb2_sample1.jpg

Links

https://os.mbed.com/teams/JapanDisplayInc/

https://os.mbed.com/teams/JapanDisplayInc/wiki/MIP-reflective-color-display

Committer:
STakayama
Date:
Tue Jan 22 10:23:39 2019 +0000
Revision:
13:9fb661dd4b2a
Parent:
0:dbc295c4383e
BackColor = Cyan

Who changed what in which revision?

UserRevisionLine numberNew contents of line
STakayama 0:dbc295c4383e 1 /* mbed StateSW Library without using PWM pins
STakayama 0:dbc295c4383e 2
STakayama 0:dbc295c4383e 3
STakayama 0:dbc295c4383e 4 */
STakayama 0:dbc295c4383e 5 #include "mbed.h"
STakayama 0:dbc295c4383e 6
STakayama 0:dbc295c4383e 7 class StateSW {
STakayama 0:dbc295c4383e 8
STakayama 0:dbc295c4383e 9 public:
STakayama 0:dbc295c4383e 10 StateSW (PinName SWPin);
STakayama 0:dbc295c4383e 11
STakayama 0:dbc295c4383e 12 void Enable(int StateNum, int NoiseCancel, int OpenTime);
STakayama 0:dbc295c4383e 13 int State(void);
STakayama 0:dbc295c4383e 14 bool IfAtTime(void);
STakayama 0:dbc295c4383e 15 void IfCntState(bool IfCntState);
STakayama 0:dbc295c4383e 16 void IfCntClose(bool IfCntClose);
STakayama 0:dbc295c4383e 17 void IfCntOpen(bool IfCntOpen);
STakayama 0:dbc295c4383e 18 // void Reset(void);
STakayama 0:dbc295c4383e 19 // bool IfOnetime(void);
STakayama 0:dbc295c4383e 20
STakayama 0:dbc295c4383e 21 protected:
STakayama 0:dbc295c4383e 22 int _STATENUM;
STakayama 0:dbc295c4383e 23 int _REPEAT;
STakayama 0:dbc295c4383e 24 int _OPNCNT;
STakayama 0:dbc295c4383e 25 int _State;
STakayama 0:dbc295c4383e 26
STakayama 0:dbc295c4383e 27 void _fall(void);
STakayama 0:dbc295c4383e 28 void _rise(void);
STakayama 0:dbc295c4383e 29 void _SeekPress(void);
STakayama 0:dbc295c4383e 30
STakayama 0:dbc295c4383e 31 DigitalIn _SW;
STakayama 0:dbc295c4383e 32 bool _preSW;
STakayama 0:dbc295c4383e 33 int _PressCount;
STakayama 0:dbc295c4383e 34
STakayama 0:dbc295c4383e 35 int _IfCntOpen;
STakayama 0:dbc295c4383e 36 int _IfCntClose;
STakayama 0:dbc295c4383e 37 bool _IfCntState;
STakayama 0:dbc295c4383e 38 bool _IfAtTime;
STakayama 0:dbc295c4383e 39
STakayama 0:dbc295c4383e 40 Timer _Timer_SW;
STakayama 0:dbc295c4383e 41 Ticker _StateCounter;
STakayama 0:dbc295c4383e 42
STakayama 0:dbc295c4383e 43 };