TargetManager

Dependents:   TargetManagerManualTest NerfUSTarget

Committer:
GaiSensei
Date:
Sun Apr 09 23:46:00 2017 +0000
Revision:
9:1069bd8c9472
Parent:
4:166a5b9c6e91
Child:
10:1b5440d9226c
Make sure a bumper hit doesn't mess with the ticker

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dupm2216 1:45fbca28eb57 1 #ifndef BUMPER_HPP
dupm2216 1:45fbca28eb57 2 #define BUMPER_HPP
dupm2216 1:45fbca28eb57 3
dupm2216 2:08171ac3fea4 4 //Limit switch connections:
dupm2216 1:45fbca28eb57 5 // C (common): pin to read
dupm2216 1:45fbca28eb57 6 // NO (normally open): VCC
dupm2216 2:08171ac3fea4 7 // NC (normally closed): GND
dupm2216 2:08171ac3fea4 8 //Source: http://www.omron.com.au/service_support/FAQ/FAQ03206/index.asp
dupm2216 1:45fbca28eb57 9
dupm2216 1:45fbca28eb57 10 #include "mbed.h"
dupm2216 3:70212b0e0939 11 #include "NerfusCallbackInterface.hpp"
dupm2216 1:45fbca28eb57 12
dupm2216 1:45fbca28eb57 13 class Bumper
dupm2216 1:45fbca28eb57 14 {
dupm2216 1:45fbca28eb57 15 public:
dupm2216 3:70212b0e0939 16 Bumper(PinName pin, NerfusCallbackInterface& nerfus_callback);
GaiSensei 9:1069bd8c9472 17 void bumped();
dupm2216 1:45fbca28eb57 18
GaiSensei 9:1069bd8c9472 19 private:
dupm2216 1:45fbca28eb57 20 InterruptIn interrupt_in;
dupm2216 3:70212b0e0939 21 NerfusCallbackInterface& nerfus_callback;
dupm2216 1:45fbca28eb57 22 };
dupm2216 1:45fbca28eb57 23
dupm2216 1:45fbca28eb57 24 #endif