.

Dependents:  

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers RCin.h Source File

RCin.h

00001 #include "LinearCharacteristics.h"
00002 #include "mbed.h"
00003 #include "define_constants.h"
00004 
00005 class RCin {
00006 public:
00007 
00008 RCin(PinName pin);
00009 void fall_edge(void);
00010 void rise_edge(void);
00011 uint8_t get_flightmode(void);
00012 bool flightmode_changed;
00013 
00014 float PM1[15];
00015 LinearCharacteristics CH1_2_PM1;
00016 LinearCharacteristics CH2_2_PM1;
00017 LinearCharacteristics CH3_2_PM1;
00018 LinearCharacteristics CH4_2_PM1;
00019 
00020 void map_Channels(void);
00021 uint16_t pwms[255];
00022 uint16_t test_pwms[200][12];
00023 uint16_t cou;
00024 bool isAlive;
00025     
00026 private:
00027     PinName pin;
00028     InterruptIn pwm1;
00029     Timer local_ti;
00030     uint8_t chnr;
00031     uint8_t old_flightmode;
00032     void map_pwm_2_PM1(void);
00033     uint8_t current_flightmode;
00034 };