diff --git a/libraries/APM_RC/APM_RC.cpp b/libraries/APM_RC/APM_RC.cpp index cda973f31f..9faaf6e720 100644 --- a/libraries/APM_RC/APM_RC.cpp +++ b/libraries/APM_RC/APM_RC.cpp @@ -30,7 +30,7 @@ // Variable definition for Input Capture interrupt volatile unsigned int ICR4_old; volatile unsigned char PPM_Counter=0; -volatile unsigned int PWM_RAW[8] = {2400,2400,2400,2400,2400,2400,2400,2400}; +volatile uint16_t PWM_RAW[8] = {2400,2400,2400,2400,2400,2400,2400,2400}; volatile unsigned char radio_status=0; /**************************************************** @@ -123,7 +123,7 @@ void APM_RC_Class::Init(void) TIMSK4 |= (1< + class APM_RC_Class { private: public: APM_RC_Class(); void Init(); - void OutputCh(unsigned char ch, int pwm); - int InputCh(unsigned char ch); + void OutputCh(unsigned char ch, uint16_t pwm); + uint16_t InputCh(unsigned char ch); unsigned char GetState(); void Force_Out0_Out1(void); void Force_Out2_Out3(void); @@ -21,4 +23,4 @@ class APM_RC_Class extern APM_RC_Class APM_RC; -#endif \ No newline at end of file +#endif