ardupilot/libraries/AP_HAL_Linux/RCInput_ZYNQ.h
Lucas De Marchi e8f71a5bd2 AP_HAL_Linux: change define and members visibility
Make some member variables protected to follow what we do in other
places (and there's no reason to be private).

Move defines to .cpp to reduce their visibility.
2016-07-29 20:27:12 -03:00

29 lines
536 B
C++

#pragma once
/*
This class implements RCInput on the ZYNQ / ZyboPilot platform with custom
logic doing the edge detection of the PPM sum input
*/
#include "RCInput.h"
namespace Linux {
class RCInput_ZYNQ : public RCInput {
public:
void init();
void _timer_tick(void);
private:
static const int TICK_PER_US=100;
static const int TICK_PER_S=100000000;
// Memory mapped keyhole register to pulse input FIFO
volatile uint32_t *pulse_input;
// time spent in the low state
uint32_t _s0_time;
};
}