|
APM:Libraries
|
#include "AP_HAL_F4Light.h"#include "RCOutput.h"#include <AP_Param_Helper/AP_Param_Helper.h>#include <4way/serial_4way.h>#include "GPIO.h"Go to the source code of this file.
Macros | |
| #define | F4Light_OUT_CHANNELS 6 |
| #define | SERVO_PIN_5 ((uint8_t)-1) |
| #define | SERVO_PIN_6 ((uint8_t)-1) |
| #define | SERVO_PIN_7 ((uint8_t)-1) |
| #define | SERVO_PIN_8 ((uint8_t)-1) |
| #define | SERVO_PIN_9 ((uint8_t)-1) |
| #define | SERVO_PIN_10 ((uint8_t)-1) |
| #define | SERVO_PIN_11 ((uint8_t)-1) |
| #define | PWM_TIMER_KHZ 2000 |
| #define | ONESHOT125_TIMER_KHZ 8000 |
| #define | ONESHOT42_TIMER_KHZ 28000 |
| #define | PWM_BRUSHED_TIMER_KHZ 16000 |
| #define | _BV(bit) (1U << (bit)) |
Functions | |
| static uint16_t | constrain_period (uint16_t p) |
Variables | |
| static const uint8_t | output_channels_arducopter [] |
| static const uint8_t | output_channels_openpilot [] |
| static const uint8_t | output_channels_cleanflight [] |
| static const uint8_t | output_channels_servo [] |
| static const uint8_t *const | revo_motor_map [] |
| static const uint8_t * | output_channels = output_channels_openpilot |
| enum BOARD_PWM_MODES | RCOutput |
| uint16_t RCOutput::_period [F4Light_MAX_OUTPUT_CHANNELS] | IN_CCM |
| #define _BV | ( | bit | ) | (1U << (bit)) |
Definition at line 172 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::_set_output_mode(), F4Light::RCOutput::fill_timers(), F4Light::RCOutput::push(), and F4Light::RCOutput::set_pwm().
| #define F4Light_OUT_CHANNELS 6 |
Definition at line 24 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::_set_output_mode(), F4Light::RCOutput::do_4way_if(), F4Light::RCOutput::fill_timers(), F4Light::RCOutput::init_channels(), F4Light::RCOutput::is_servo_enabled(), and F4Light::RCOutput::push().
| #define ONESHOT125_TIMER_KHZ 8000 |
Definition at line 168 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::_set_output_mode(), and F4Light::RCOutput::_set_pin_output_mode().
| #define ONESHOT42_TIMER_KHZ 28000 |
Definition at line 169 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::_set_output_mode(), and F4Light::RCOutput::_set_pin_output_mode().
| #define PWM_BRUSHED_TIMER_KHZ 16000 |
Definition at line 170 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::_set_output_mode(), and F4Light::RCOutput::_set_pin_output_mode().
| #define PWM_TIMER_KHZ 2000 |
Definition at line 167 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::_set_output_mode(), and F4Light::RCOutput::_set_pin_output_mode().
| #define SERVO_PIN_10 ((uint8_t)-1) |
Definition at line 48 of file RCOutput.cpp.
| #define SERVO_PIN_11 ((uint8_t)-1) |
Definition at line 52 of file RCOutput.cpp.
| #define SERVO_PIN_5 ((uint8_t)-1) |
Definition at line 28 of file RCOutput.cpp.
| #define SERVO_PIN_6 ((uint8_t)-1) |
Definition at line 32 of file RCOutput.cpp.
| #define SERVO_PIN_7 ((uint8_t)-1) |
Definition at line 36 of file RCOutput.cpp.
| #define SERVO_PIN_8 ((uint8_t)-1) |
Definition at line 40 of file RCOutput.cpp.
| #define SERVO_PIN_9 ((uint8_t)-1) |
Definition at line 44 of file RCOutput.cpp.
|
inlinestatic |
Definition at line 507 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::write().
| uint8_t RCOutput::num_out_timers IN_CCM |
Definition at line 148 of file RCOutput.cpp.
|
static |
Definition at line 143 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::_set_output_mode(), F4Light::RCOutput::_set_pin_output_mode(), F4Light::RCOutput::disable_ch(), F4Light::RCOutput::do_4way_if(), F4Light::RCOutput::enable_ch(), F4Light::RCOutput::fill_timers(), F4Light::RCOutput::get_freq(), F4Light::RCOutput::init_channel(), F4Light::RCOutput::lateInit(), F4Light::RCOutput::push(), F4Light::RCOutput::set_freq(), and F4Light::RCOutput::set_pwm().
|
static |
Definition at line 60 of file RCOutput.cpp.
|
static |
Definition at line 98 of file RCOutput.cpp.
|
static |
Definition at line 80 of file RCOutput.cpp.
|
static |
Definition at line 115 of file RCOutput.cpp.
| enum BOARD_PWM_MODES RCOutput |
Definition at line 145 of file RCOutput.cpp.
|
static |
Definition at line 133 of file RCOutput.cpp.
Referenced by F4Light::RCOutput::lateInit().
1.8.13