|
Paparazzi UAS
v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "cc2500_compat.h"#include "state.h"#include "mcu_periph/adc.h"#include "mcu_periph/gpio.h"#include "mcu_periph/sys_time.h"#include "subsystems/electrical.h"#include <stdbool.h>#include <assert.h>#include <math.h>
Include dependency graph for cc2500_compat.c:Go to the source code of this file.
Macros | |
| #define | M_PI_FLOAT 3.14159265358979323846f |
Variables | |
| struct attitude_t | bf_attitude = { { 0, 0, 0 } } |
| struct pidProfile_s * | currentPidProfile |
| controlRateConfig_t * | currentControlRateProfile |
| #define M_PI_FLOAT 3.14159265358979323846f |
Definition at line 54 of file cc2500_compat.c.
Definition at line 95 of file cc2500_compat.c.
References channel, Electrical::current, and electrical.
| void bf_delay | ( | timeMs_t | ms | ) |
Definition at line 81 of file cc2500_compat.c.
References bf_delayMicroseconds().
Here is the call graph for this function:| void bf_delayMicroseconds | ( | timeUs_t | us | ) |
Definition at line 77 of file cc2500_compat.c.
References sys_time_usleep().
Referenced by bf_delay().
Here is the call graph for this function:
Here is the caller graph for this function:| bool bf_featureIsEnabled | ( | const uint32_t | mask | ) |
Definition at line 47 of file cc2500_compat.c.
References FEATURE_RX_SPI, and FEATURE_TELEMETRY.
| int32_t bf_getAmperage | ( | void | ) |
Definition at line 193 of file cc2500_compat.c.
References Electrical::current, and electrical.
| uint8_t bf_getBatteryCellCount | ( | void | ) |
Definition at line 185 of file cc2500_compat.c.
| uint16_t bf_getBatteryVoltage | ( | void | ) |
Definition at line 181 of file cc2500_compat.c.
References electrical, and Electrical::vsupply.
| int32_t bf_getEstimatedAltitudeCm | ( | void | ) |
Definition at line 163 of file cc2500_compat.c.
References stateGetPositionEnu_f(), and EnuCoor_f::z.
Here is the call graph for this function:| int16_t bf_getEstimatedVario | ( | void | ) |
Definition at line 167 of file cc2500_compat.c.
References stateGetSpeedEnu_f(), and EnuCoor_f::z.
Here is the call graph for this function:| uint16_t bf_getLegacyBatteryVoltage | ( | void | ) |
Definition at line 177 of file cc2500_compat.c.
References electrical, and Electrical::vsupply.
| int32_t bf_getMAhDrawn | ( | void | ) |
Definition at line 197 of file cc2500_compat.c.
References Electrical::charge, and electrical.
| void bf_IOConfigGPIO | ( | IO_t | io, |
| enum ioconfig_t | cfg | ||
| ) |
Definition at line 119 of file cc2500_compat.c.
References gpio_setup_input(), gpio_setup_input_pullup(), gpio_setup_output(), IOCFG_IN_FLOATING, IOCFG_IPU, IOCFG_OUT_PP, gpio_t::pin, and gpio_t::port.
Here is the call graph for this function:Definition at line 109 of file cc2500_compat.c.
| void bf_IOHi | ( | IO_t | io | ) |
Definition at line 142 of file cc2500_compat.c.
References gpio_t::hi, gpio_t::pin, and gpio_t::port.
Definition at line 113 of file cc2500_compat.c.
| void bf_IOLo | ( | IO_t | io | ) |
Definition at line 147 of file cc2500_compat.c.
References gpio_t::lo, gpio_t::pin, and gpio_t::port.
| bool bf_IORead | ( | IO_t | gpio | ) |
Definition at line 137 of file cc2500_compat.c.
References gpio_get(), gpio_t::pin, and gpio_t::port.
Here is the call graph for this function:| void bf_IOToggle | ( | IO_t | io | ) |
Definition at line 152 of file cc2500_compat.c.
References gpio_toggle(), gpio_t::pin, and gpio_t::port.
Here is the call graph for this function:| bool bf_isAmperageConfigured | ( | void | ) |
Definition at line 189 of file cc2500_compat.c.
References TRUE.
| bool bf_isBatteryVoltageConfigured | ( | void | ) |
Definition at line 173 of file cc2500_compat.c.
References TRUE.
| timeUs_t bf_micros | ( | void | ) |
Definition at line 85 of file cc2500_compat.c.
References get_sys_time_usec().
Here is the call graph for this function:| timeMs_t bf_millis | ( | void | ) |
Definition at line 89 of file cc2500_compat.c.
References get_sys_time_msec().
Here is the call graph for this function:| bool bf_rxSpiDeviceInit | ( | void | ) |
Definition at line 103 of file cc2500_compat.c.
References TRUE.
| float pt1FilterApply | ( | pt1Filter_t * | filter, |
| float | input | ||
| ) |
Definition at line 70 of file cc2500_compat.c.
References pt1Filter_s::k, and pt1Filter_s::state.
Referenced by setRssi().
Here is the caller graph for this function:| float pt1FilterGain | ( | float | f_cut, |
| float | dT | ||
| ) |
Definition at line 55 of file cc2500_compat.c.
References M_PI_FLOAT.
Referenced by rxInit().
Here is the caller graph for this function:| void pt1FilterInit | ( | pt1Filter_t * | filter, |
| float | k | ||
| ) |
Definition at line 61 of file cc2500_compat.c.
References pt1Filter_s::k, and pt1Filter_s::state.
Referenced by rxInit().
Here is the caller graph for this function:| void pt1FilterUpdateCutoff | ( | pt1Filter_t * | filter, |
| float | k | ||
| ) |
Definition at line 66 of file cc2500_compat.c.
References pt1Filter_s::k.
| struct attitude_t bf_attitude = { { 0, 0, 0 } } |
Definition at line 39 of file cc2500_compat.c.
| controlRateConfig_t* currentControlRateProfile |
Definition at line 159 of file cc2500_compat.c.
Referenced by processSmartPortTelemetry().
| struct pidProfile_s* currentPidProfile |
Definition at line 43 of file cc2500_compat.c.
Referenced by processSmartPortTelemetry().