ジョイスティック切換えで色々な処理をやります。 C言語学習用です。

Dependencies:   C12832 MMA7660 mbed

Committer:
suzukimitsuru
Date:
Wed Apr 18 11:14:40 2018 +0000
Revision:
19:caab1538fa62
Parent:
14:15447d4751c3
?????????????; ????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
INTRA\mitsuru.suzuki 14:15447d4751c3 1 #include "./mbed.h"
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 2 #include "MMA7660.h"
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 3 #include "commands.h"
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 4
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 5 DigitalOut Zaxis_p(LED2);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 6 DigitalOut Zaxis_n(LED3);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 7 MMA7660 MMA(p28, p27);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 8
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 9 static void _Initialize(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 10 Zaxis_p = 0;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 11 Zaxis_n = 0;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 12 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 13
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 14 static void _ProcessInitialize(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 15
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 16 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 17
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 18 static bool _ProcessIsContinue(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 19 return false;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 20 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 21
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 22 static void _ProcessRunning(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 23 Zaxis_p = MMA.z();
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 24 Zaxis_n = -MMA.z();
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 25 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 26
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 27 static void _Finalize(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 28 _Initialize();
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 29 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 30
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 31 COMMAND_DEFINE Command_accel = {(char*)"accel", _Initialize, _Finalize,
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 32 _ProcessInitialize, _ProcessIsContinue, _ProcessRunning
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 33 };