Bumper

Committer:
dupm2216
Date:
Sat Mar 11 20:27:16 2017 +0000
Revision:
0:712cf0eef294
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dupm2216 0:712cf0eef294 1 #include "Bumper.hpp"
dupm2216 0:712cf0eef294 2
dupm2216 0:712cf0eef294 3 Bumper::Bumper(TargetManager& target_manager, const int id, PinName pin) :
dupm2216 0:712cf0eef294 4 interrupt_in(pin),
dupm2216 0:712cf0eef294 5 target_manager(target_manager),
dupm2216 0:712cf0eef294 6 id(id)
dupm2216 0:712cf0eef294 7 {
dupm2216 0:712cf0eef294 8 interrupt_in.rise(callback(this, &Bumper::bumped));
dupm2216 0:712cf0eef294 9 }
dupm2216 0:712cf0eef294 10
dupm2216 0:712cf0eef294 11 void Bumper::bumped()
dupm2216 0:712cf0eef294 12 {
dupm2216 0:712cf0eef294 13 target_manager.target_hit(id);
dupm2216 0:712cf0eef294 14 }