|
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) |
Public Member Functions inherited from AP_RPM_Backend | |
| 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 | |
Protected Attributes inherited from AP_RPM_Backend | |
| 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 |
1.8.13