
ジョイスティック切換えで色々な処理をやります。 C言語学習用です。
Dependencies: C12832 MMA7660 mbed
Diff: src/accel.cpp
- Revision:
- 13:2c1fe87a06cd
- Child:
- 14:15447d4751c3
diff -r 1d5832974d41 -r 2c1fe87a06cd src/accel.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/accel.cpp Wed Apr 04 20:58:28 2018 +0900 @@ -0,0 +1,33 @@ +#include "mbed.h" +#include "MMA7660.h" +#include "commands.h" + +DigitalOut Zaxis_p(LED2); +DigitalOut Zaxis_n(LED3); +MMA7660 MMA(p28, p27); + +static void _Initialize(void) { + Zaxis_p = 0; + Zaxis_n = 0; +} + +static void _ProcessInitialize(void) { + +} + +static bool _ProcessIsContinue(void) { + return false; +} + +static void _ProcessRunning(void) { + Zaxis_p = MMA.z(); + Zaxis_n = -MMA.z(); +} + +static void _Finalize(void) { + _Initialize(); +} + +COMMAND_DEFINE Command_accel = {(char*)"accel", _Initialize, _Finalize, + _ProcessInitialize, _ProcessIsContinue, _ProcessRunning +};