void on_module_loaded(void);
void on_idle(void*);
- void on_gcode_received(void*);
- void on_gcode_execute(void*);
-
+ void start();
void set_frequency( int frequency );
void tick();
// For some reason this can't go in the .cpp, see : http://mbed.org/forum/mbed/topic/2774/?page=1#comment-14221
// TODO replace this with std::function()
template<typename T> Hook* attach( uint32_t frequency, T *optr, uint32_t ( T::*fptr )( uint32_t ) ){
Hook* hook = new Hook();
- hook->interval = int(floor((SystemCoreClock/4)/frequency));
+ hook->interval = floorf((SystemCoreClock/4)/frequency);
hook->attach(optr, fptr);
hook->countdown = hook->interval;
uint32_t max_frequency;
uint32_t interval;
- uint32_t g4_ticks;
- bool g4_pause;
-
Pin ispbtn;
protected:
int flag_1s_count;