APM:Libraries
|
#include <RPM_Pin.h>
Classes | |
struct | IrqState |
Public Member Functions | |
AP_RPM_Pin (AP_RPM &ranger, uint8_t instance, AP_RPM::RPM_State &_state) | |
void | update (void) |
![]() | |
AP_RPM_Backend (AP_RPM &_ap_rpm, uint8_t instance, AP_RPM::RPM_State &_state) | |
virtual | ~AP_RPM_Backend (void) |
int8_t | get_pin (void) const |
Static Private Member Functions | |
static void | irq_handler (uint8_t instance) |
static int | irq_handler0 (int irq, void *context) |
static int | irq_handler1 (int irq, void *context) |
Private Attributes | |
ModeFilterFloat_Size5 | signal_quality_filter {3} |
uint8_t | last_pin = -1 |
uint32_t | last_gpio |
Static Private Attributes | |
static struct IrqState | irq_state [RPM_MAX_INSTANCES] |
Additional Inherited Members | |
![]() | |
AP_RPM & | ap_rpm |
AP_RPM::RPM_State & | state |
AP_RPM_Pin::AP_RPM_Pin | ( | AP_RPM & | ranger, |
uint8_t | instance, | ||
AP_RPM::RPM_State & | _state | ||
) |
Definition at line 32 of file RPM_Pin.cpp.
|
staticprivate |
Definition at line 40 of file RPM_Pin.cpp.
Referenced by irq_handler0(), and irq_handler1().
|
staticprivate |
Definition at line 58 of file RPM_Pin.cpp.
Referenced by irq_handler1(), and update().
|
staticprivate |
Definition at line 67 of file RPM_Pin.cpp.
Referenced by update().
|
virtual |
Implements AP_RPM_Backend.
Definition at line 90 of file RPM_Pin.cpp.
|
staticprivate |
Definition at line 50 of file RPM_Pin.h.
Referenced by irq_handler(), and update().
|
private |
|
private |
|
private |