TargetManager
Dependents: TargetManagerManualTest NerfUSTarget
Diff: include/Bumper.hpp
- Revision:
- 10:1b5440d9226c
- Parent:
- 9:1069bd8c9472
diff -r 1069bd8c9472 -r 1b5440d9226c include/Bumper.hpp --- a/include/Bumper.hpp Sun Apr 09 23:46:00 2017 +0000 +++ b/include/Bumper.hpp Tue Apr 11 03:47:38 2017 +0000 @@ -13,12 +13,13 @@ class Bumper { public: - Bumper(PinName pin, NerfusCallbackInterface& nerfus_callback); - void bumped(); + Bumper(PinName pin, NerfusCallbackInterface* nerfus_rise_callback); + void set_callbacks(NerfusCallbackInterface* nerfus_rise_callback); + void rise_callback(); private: InterruptIn interrupt_in; - NerfusCallbackInterface& nerfus_callback; + NerfusCallbackInterface* nerfus_rise_callback; }; #endif \ No newline at end of file