NOT FINISHED YET!!! My first try to get a self built fully working Quadrocopter based on an mbed, a self built frame and some other more or less cheap parts.

Dependencies:   mbed MODI2C

Committer:
maetugr
Date:
Mon Oct 15 17:23:06 2012 +0000
Revision:
7:9d4313510646
Child:
10:953afcbcebfc
RC vorgelegt und vor Tickereinbau

Who changed what in which revision?

UserRevisionLine numberNew contents of line
maetugr 7:9d4313510646 1 #include "RC_Channel.h"
maetugr 7:9d4313510646 2 #include "mbed.h"
maetugr 7:9d4313510646 3
maetugr 7:9d4313510646 4 RC_Channel::RC_Channel(PinName mypin) : myinterrupt(mypin)
maetugr 7:9d4313510646 5 {
maetugr 7:9d4313510646 6 myinterrupt.rise(this, &RC_Channel::rise);
maetugr 7:9d4313510646 7 myinterrupt.fall(this, &RC_Channel::fall);
maetugr 7:9d4313510646 8 }
maetugr 7:9d4313510646 9
maetugr 7:9d4313510646 10 int RC_Channel::read()
maetugr 7:9d4313510646 11 {
maetugr 7:9d4313510646 12 return time;
maetugr 7:9d4313510646 13 }
maetugr 7:9d4313510646 14
maetugr 7:9d4313510646 15 void RC_Channel::rise()
maetugr 7:9d4313510646 16 {
maetugr 7:9d4313510646 17 timer.start();
maetugr 7:9d4313510646 18 }
maetugr 7:9d4313510646 19
maetugr 7:9d4313510646 20 void RC_Channel::fall()
maetugr 7:9d4313510646 21 {
maetugr 7:9d4313510646 22 timer.stop();
maetugr 7:9d4313510646 23 time = timer.read_us();
maetugr 7:9d4313510646 24 timer.reset();
maetugr 7:9d4313510646 25 }