mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-03 14:38:30 -04:00
e8f71a5bd2
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.
29 lines
536 B
C++
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;
|
|
};
|
|
|
|
}
|