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

Dependencies:   C12832 MMA7660 mbed

Committer:
suzukimitsuru
Date:
Wed Apr 18 11:14:40 2018 +0000
Revision:
19:caab1538fa62
Parent:
13:2c1fe87a06cd
?????????????; ????????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 1 typedef struct command{
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 2 char *name;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 3 void (*initialize)(void);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 4 void (*finalize)(void);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 5 void (*processInitialize)(void);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 6 bool (*processIsContinue)(void);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 7 void (*processRunning)(void);
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 8 } COMMAND_DEFINE;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 9
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 10 typedef enum {
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 11 nothing = 0b00000,
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 12 up = 0b00001, // p15
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 13 down = 0b00010, // p12
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 14 left = 0b00100, // p13
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 15 right = 0b01000, // p16
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 16 center = 0b10000, // p14
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 17 } TRIGGER;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 18
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 19 typedef struct commandTrigger{
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 20 TRIGGER trigger;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 21 COMMAND_DEFINE *command;
INTRA\mitsuru.suzuki 13:2c1fe87a06cd 22 } COMMAND_TRRIGER;