mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-24 08:45:36 +03:00
remove dependency on board.h and mw.h on a few files. Moved rx configuration paramaters into rxConfig in order to remove the dependency on config_t from the sbus rx code - sumd/spektrum to follow. Avoided use of YAW/PITCH/ROLL in some files since those constants are from an unrelated enum type. Replaced some magic numbers with constants to remove comments and improve code readability. Note, due to the tight coupling and global variable usage it was difficult to create a smaller commit.
37 lines
554 B
C
37 lines
554 B
C
#include <stdbool.h>
|
|
#include <stdint.h>
|
|
|
|
#include "drivers/serial_common.h"
|
|
|
|
#include "runtime_config.h"
|
|
|
|
flags_t f;
|
|
uint8_t rcOptions[CHECKBOX_ITEM_COUNT];
|
|
|
|
static uint32_t enabledSensors = 0;
|
|
|
|
bool sensors(uint32_t mask)
|
|
{
|
|
return enabledSensors & mask;
|
|
}
|
|
|
|
void sensorsSet(uint32_t mask)
|
|
{
|
|
enabledSensors |= mask;
|
|
}
|
|
|
|
void sensorsClear(uint32_t mask)
|
|
{
|
|
enabledSensors &= ~(mask);
|
|
}
|
|
|
|
uint32_t sensorsMask(void)
|
|
{
|
|
return enabledSensors;
|
|
}
|
|
|
|
void mwDisarm(void)
|
|
{
|
|
if (f.ARMED)
|
|
f.ARMED = 0;
|
|
}
|