Bumper
Bumper.cpp@0:712cf0eef294, 2017-03-11 (annotated)
- Committer:
- dupm2216
- Date:
- Sat Mar 11 20:27:16 2017 +0000
- Revision:
- 0:712cf0eef294
Initial commit
Who changed what in which revision?
User | Revision | Line number | New 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 | } |