ジョイスティック切換えで色々な処理をやります。 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 "commands.h"
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 3
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 4 DigitalOut myled(LED3);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 5
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 6 static void _Initialize(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 7 myled = 0;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 8 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 9
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 10 static void _ProcessInitialize(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 11
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 12 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 13
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 14 static bool _ProcessIsContinue(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 15 return false;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 16 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 17
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 18 static void _ProcessRunning(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 19 myled = (myled == 0) ? 1 : 0;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 20 wait(0.3);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 21 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 22
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 23 static void _Finalize(void) {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 24 _Initialize();
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 25 }
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 26
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 27 COMMAND_DEFINE Command_led3 = {(char*)"led3", _Initialize, _Finalize,
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 28 _ProcessInitialize, _ProcessIsContinue, _ProcessRunning
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 29 };