Fork of Smoothie to port to mbed non-LPC targets.

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers PauseButton.h Source File

PauseButton.h

00001 #ifndef PAUSEBUTTON_H
00002 #define PAUSEBUTTON_H
00003 
00004 #include "libs/Kernel.h"
00005 #include "libs/nuts_bolts.h"
00006 #include "libs/utils.h"
00007 #include "libs/Pin.h"
00008 
00009 #define pause_button_enable_checksum CHECKSUM("pause_button_enable")
00010 #define pause_button_pin_checksum    CHECKSUM("pause_button_pin")
00011 
00012 class PauseButton;
00013 class PauseButton : public Module {
00014     public:
00015         PauseButton();
00016 
00017         void on_module_loaded();
00018         uint32_t button_tick(uint32_t dummy);
00019 
00020         bool       enable;
00021         Pin        button;
00022         bool       button_state;
00023         bool       play_state;
00024 };
00025 
00026 #endif