
ジョイスティック切換えで色々な処理をやります。 C言語学習用です。
Dependencies: C12832 MMA7660 mbed
src/commands.h@19:caab1538fa62, 2018-04-18 (annotated)
- Committer:
- suzukimitsuru
- Date:
- Wed Apr 18 11:14:40 2018 +0000
- Revision:
- 19:caab1538fa62
- Parent:
- 13:2c1fe87a06cd
?????????????; ????????????
Who changed what in which revision?
User | Revision | Line number | New 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; |