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

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

Committer:
Bigcheese
Date:
Sun Mar 02 06:33:08 2014 +0000
Revision:
3:f151d08d335c
Parent:
2:1df0b61d3b5a
Bunch of stuff. Need to locally merge in updated USB changes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
scachat 0:31e91bb0ef3c 1 #ifndef PAUSER_H
scachat 0:31e91bb0ef3c 2 #define PAUSER_H
scachat 0:31e91bb0ef3c 3
scachat 0:31e91bb0ef3c 4 #include "libs/Kernel.h"
scachat 0:31e91bb0ef3c 5 #include "libs/nuts_bolts.h"
scachat 0:31e91bb0ef3c 6 #include "libs/utils.h"
scachat 0:31e91bb0ef3c 7
Michael J. Spencer 2:1df0b61d3b5a 8 class Block;
Michael J. Spencer 2:1df0b61d3b5a 9
scachat 0:31e91bb0ef3c 10 class Pauser : public Module {
scachat 0:31e91bb0ef3c 11 public:
scachat 0:31e91bb0ef3c 12 Pauser();
Michael J. Spencer 2:1df0b61d3b5a 13 void on_module_loaded();
Michael J. Spencer 2:1df0b61d3b5a 14 void on_block_begin(void*);
Michael J. Spencer 2:1df0b61d3b5a 15
scachat 0:31e91bb0ef3c 16 void take();
scachat 0:31e91bb0ef3c 17 void release();
scachat 0:31e91bb0ef3c 18
Michael J. Spencer 2:1df0b61d3b5a 19 bool paused();
Michael J. Spencer 2:1df0b61d3b5a 20
Michael J. Spencer 2:1df0b61d3b5a 21 Block* paused_block;
scachat 0:31e91bb0ef3c 22 unsigned short counter;
scachat 0:31e91bb0ef3c 23 };
scachat 0:31e91bb0ef3c 24
scachat 0:31e91bb0ef3c 25 #endif