1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-13 19:40:31 +03:00

Cleanup ENUM usage

This commit is contained in:
Michael Jakob 2016-12-03 15:02:01 +01:00
parent 8bb6903a01
commit 46387c9dbe
51 changed files with 85 additions and 109 deletions

View file

@ -27,7 +27,6 @@ typedef enum BlackboxDevice {
BLACKBOX_DEVICE_SDCARD = 2, BLACKBOX_DEVICE_SDCARD = 2,
#endif #endif
BLACKBOX_DEVICE_END
} BlackboxDevice; } BlackboxDevice;
typedef enum { typedef enum {

View file

@ -36,7 +36,7 @@ typedef enum {
typedef enum { typedef enum {
AI_ROLL = 0, AI_ROLL = 0,
AI_PITCH, AI_PITCH
} angle_index_t; } angle_index_t;
#define ANGLE_INDEX_COUNT 2 #define ANGLE_INDEX_COUNT 2

View file

@ -22,7 +22,7 @@ typedef uint16_t pgn_t;
// parameter group registry flags // parameter group registry flags
typedef enum { typedef enum {
PGRF_NONE = 0, PGRF_NONE = 0,
PGRF_CLASSIFICATON_BIT = (1 << 0), PGRF_CLASSIFICATON_BIT = (1 << 0)
} pgRegistryFlags_e; } pgRegistryFlags_e;
typedef enum { typedef enum {
@ -30,7 +30,7 @@ typedef enum {
PGR_PGN_VERSION_MASK = 0xf000, PGR_PGN_VERSION_MASK = 0xf000,
PGR_SIZE_MASK = 0x0fff, PGR_SIZE_MASK = 0x0fff,
PGR_SIZE_SYSTEM_FLAG = 0x0000, // documentary PGR_SIZE_SYSTEM_FLAG = 0x0000, // documentary
PGR_SIZE_PROFILE_FLAG = 0x8000, // start using flags from the top bit down PGR_SIZE_PROFILE_FLAG = 0x8000 // start using flags from the top bit down
} pgRegistryInternal_e; } pgRegistryInternal_e;
// function that resets a single parameter group instance // function that resets a single parameter group instance

View file

@ -24,11 +24,9 @@ typedef enum {
ADC_CURRENT = 1, ADC_CURRENT = 1,
ADC_EXTERNAL1 = 2, ADC_EXTERNAL1 = 2,
ADC_RSSI = 3, ADC_RSSI = 3,
ADC_CHANNEL_MAX = ADC_RSSI ADC_CHANNEL_COUNT
} AdcChannel; } AdcChannel;
#define ADC_CHANNEL_COUNT (ADC_CHANNEL_MAX + 1)
typedef struct adc_config_s { typedef struct adc_config_s {
ioTag_t tag; ioTag_t tag;
uint8_t adcChannel; // ADC1_INxx channel number uint8_t adcChannel; // ADC1_INxx channel number

View file

@ -31,16 +31,9 @@
typedef enum ADCDevice { typedef enum ADCDevice {
ADCINVALID = -1, ADCINVALID = -1,
ADCDEV_1 = 0, ADCDEV_1 = 0,
#if defined(STM32F3) #if defined(STM32F3) || defined(STM32F4) || defined(STM32F7)
ADCDEV_2, ADCDEV_2,
ADCDEV_3, ADCDEV_3
ADCDEV_MAX = ADCDEV_3,
#elif defined(STM32F4) || defined(STM32F7)
ADCDEV_2,
ADCDEV_3,
ADCDEV_MAX = ADCDEV_3,
#else
ADCDEV_MAX = ADCDEV_1,
#endif #endif
} ADCDevice; } ADCDevice;

View file

@ -34,7 +34,7 @@ typedef enum I2CDevice {
I2CDEV_2, I2CDEV_2,
I2CDEV_3, I2CDEV_3,
I2CDEV_4, I2CDEV_4,
I2CDEV_MAX = I2CDEV_4, I2CDEV_COUNT
} I2CDevice; } I2CDevice;
typedef struct i2cDevice_s { typedef struct i2cDevice_s {

View file

@ -80,7 +80,7 @@ static i2cDevice_t i2cHardwareMap[] = {
typedef struct{ typedef struct{
I2C_HandleTypeDef Handle; I2C_HandleTypeDef Handle;
}i2cHandle_t; }i2cHandle_t;
static i2cHandle_t i2cHandle[I2CDEV_MAX+1]; static i2cHandle_t i2cHandle[I2CDEV_COUNT];
void I2C1_ER_IRQHandler(void) void I2C1_ER_IRQHandler(void)
{ {

View file

@ -46,17 +46,17 @@ typedef enum {
SPI_CLOCK_SLOW = 128, //00.65625 MHz SPI_CLOCK_SLOW = 128, //00.65625 MHz
SPI_CLOCK_STANDARD = 8, //10.50000 MHz SPI_CLOCK_STANDARD = 8, //10.50000 MHz
SPI_CLOCK_FAST = 4, //21.00000 MHz SPI_CLOCK_FAST = 4, //21.00000 MHz
SPI_CLOCK_ULTRAFAST = 2, //42.00000 MHz SPI_CLOCK_ULTRAFAST = 2 //42.00000 MHz
#elif defined(STM32F7) #elif defined(STM32F7)
SPI_CLOCK_SLOW = 256, //00.42188 MHz SPI_CLOCK_SLOW = 256, //00.42188 MHz
SPI_CLOCK_STANDARD = 16, //06.57500 MHz SPI_CLOCK_STANDARD = 16, //06.57500 MHz
SPI_CLOCK_FAST = 4, //27.00000 MHz SPI_CLOCK_FAST = 4, //27.00000 MHz
SPI_CLOCK_ULTRAFAST = 2, //54.00000 MHz SPI_CLOCK_ULTRAFAST = 2 //54.00000 MHz
#else #else
SPI_CLOCK_SLOW = 128, //00.56250 MHz SPI_CLOCK_SLOW = 128, //00.56250 MHz
SPI_CLOCK_STANDARD = 4, //09.00000 MHz SPI_CLOCK_STANDARD = 4, //09.00000 MHz
SPI_CLOCK_FAST = 2, //18.00000 MHz SPI_CLOCK_FAST = 2, //18.00000 MHz
SPI_CLOCK_ULTRAFAST = 2, //18.00000 MHz SPI_CLOCK_ULTRAFAST = 2 //18.00000 MHz
#endif #endif
} SPIClockDivider_e; } SPIClockDivider_e;
@ -65,8 +65,7 @@ typedef enum SPIDevice {
SPIDEV_1 = 0, SPIDEV_1 = 0,
SPIDEV_2, SPIDEV_2,
SPIDEV_3, SPIDEV_3,
SPIDEV_4, SPIDEV_4
SPIDEV_MAX = SPIDEV_4,
} SPIDevice; } SPIDevice;
typedef struct SPIDevice_s { typedef struct SPIDevice_s {

View file

@ -20,8 +20,7 @@
#include "io_types.h" #include "io_types.h"
typedef enum softSPIDevice { typedef enum softSPIDevice {
SOFT_SPIDEV_1 = 0, SOFT_SPIDEV_1 = 0
SOFT_SPIDEV_MAX = SOFT_SPIDEV_1,
} softSPIDevice_e; } softSPIDevice_e;
typedef struct softSPIDevice_s { typedef struct softSPIDevice_s {

View file

@ -55,7 +55,7 @@ void pwmICConfig(TIM_TypeDef *tim, uint8_t channel, uint16_t polarity);
typedef enum { typedef enum {
INPUT_MODE_PPM, INPUT_MODE_PPM,
INPUT_MODE_PWM, INPUT_MODE_PWM
} pwmInputMode_t; } pwmInputMode_t;
typedef struct { typedef struct {

View file

@ -7,7 +7,7 @@ enum rcc_reg {
RCC_AHB, RCC_AHB,
RCC_APB2, RCC_APB2,
RCC_APB1, RCC_APB1,
RCC_AHB1, RCC_AHB1
}; };
#define RCC_ENCODE(reg, mask) (((reg) << 5) | LOG2_32BIT(mask)) #define RCC_ENCODE(reg, mask) (((reg) << 5) | LOG2_32BIT(mask))

View file

@ -106,7 +106,7 @@ enum {
NRF24L01_1D_FEATURE_EN_DPL = 2, NRF24L01_1D_FEATURE_EN_DPL = 2,
NRF24L01_1D_FEATURE_EN_ACK_PAY = 1, NRF24L01_1D_FEATURE_EN_ACK_PAY = 1,
NRF24L01_1D_FEATURE_EN_DYN_ACK = 0, NRF24L01_1D_FEATURE_EN_DYN_ACK = 0
}; };
// Pre-shifted and combined bits // Pre-shifted and combined bits
@ -162,7 +162,7 @@ enum {
NRF24L01_06_RF_SETUP_RF_PWR_n6dbm = 0x04, NRF24L01_06_RF_SETUP_RF_PWR_n6dbm = 0x04,
NRF24L01_06_RF_SETUP_RF_PWR_0dbm = 0x06, NRF24L01_06_RF_SETUP_RF_PWR_0dbm = 0x06,
NRF24L01_1C_DYNPD_ALL_PIPES = 0x3F, NRF24L01_1C_DYNPD_ALL_PIPES = 0x3F
}; };
// Pipes // Pipes

View file

@ -20,7 +20,7 @@
typedef enum { typedef enum {
RX_SPI_SOFTSPI, RX_SPI_SOFTSPI,
RX_SPI_HARDSPI, RX_SPI_HARDSPI
} rx_spi_type_e; } rx_spi_type_e;
#define RX_SPI_MAX_PAYLOAD_SIZE 32 #define RX_SPI_MAX_PAYLOAD_SIZE 32

View file

@ -67,7 +67,7 @@ typedef enum {
SDCARD_STATE_SENDING_WRITE, SDCARD_STATE_SENDING_WRITE,
SDCARD_STATE_WAITING_FOR_WRITE, SDCARD_STATE_WAITING_FOR_WRITE,
SDCARD_STATE_WRITING_MULTIPLE_BLOCKS, SDCARD_STATE_WRITING_MULTIPLE_BLOCKS,
SDCARD_STATE_STOPPING_MULTIPLE_BLOCK_WRITE, SDCARD_STATE_STOPPING_MULTIPLE_BLOCK_WRITE
} sdcardState_e; } sdcardState_e;
typedef struct sdcard_t { typedef struct sdcard_t {
@ -352,7 +352,7 @@ static bool sdcard_readOCRRegister(uint32_t *result)
typedef enum { typedef enum {
SDCARD_RECEIVE_SUCCESS, SDCARD_RECEIVE_SUCCESS,
SDCARD_RECEIVE_BLOCK_IN_PROGRESS, SDCARD_RECEIVE_BLOCK_IN_PROGRESS,
SDCARD_RECEIVE_ERROR, SDCARD_RECEIVE_ERROR
} sdcardReceiveBlockStatus_e; } sdcardReceiveBlockStatus_e;
/** /**

View file

@ -43,7 +43,7 @@ typedef struct sdcardMetadata_s {
typedef enum { typedef enum {
SDCARD_BLOCK_OPERATION_READ, SDCARD_BLOCK_OPERATION_READ,
SDCARD_BLOCK_OPERATION_WRITE, SDCARD_BLOCK_OPERATION_WRITE,
SDCARD_BLOCK_OPERATION_ERASE, SDCARD_BLOCK_OPERATION_ERASE
} sdcardBlockOperation_e; } sdcardBlockOperation_e;
typedef enum { typedef enum {

View file

@ -24,7 +24,7 @@
typedef enum { typedef enum {
BAUDRATE_NORMAL = 19200, BAUDRATE_NORMAL = 19200,
BAUDRATE_KISS = 38400, BAUDRATE_KISS = 38400,
BAUDRATE_CASTLE = 18880, BAUDRATE_CASTLE = 18880
} escBaudRate_e; } escBaudRate_e;
typedef enum { typedef enum {
@ -32,7 +32,7 @@ typedef enum {
PROTOCOL_BLHELI = 1, PROTOCOL_BLHELI = 1,
PROTOCOL_KISS = 2, PROTOCOL_KISS = 2,
PROTOCOL_KISSALL = 3, PROTOCOL_KISSALL = 3,
PROTOCOL_CASTLE = 4, PROTOCOL_CASTLE = 4
} escProtocol_e; } escProtocol_e;
#if defined(USE_ESCSERIAL) #if defined(USE_ESCSERIAL)

View file

@ -25,4 +25,8 @@ typedef struct vcdProfile_s {
int8_t v_offset; int8_t v_offset;
} vcdProfile_t; } vcdProfile_t;
enum VIDEO_SYSTEMS { VIDEO_SYSTEM_AUTO = 0, VIDEO_SYSTEM_PAL, VIDEO_SYSTEM_NTSC }; enum VIDEO_SYSTEMS {
VIDEO_SYSTEM_AUTO = 0,
VIDEO_SYSTEM_PAL,
VIDEO_SYSTEM_NTSC
};

View file

@ -55,7 +55,7 @@ typedef enum {
FEATURE_VTX = 1 << 24, FEATURE_VTX = 1 << 24,
FEATURE_RX_SPI = 1 << 25, FEATURE_RX_SPI = 1 << 25,
FEATURE_SOFTSPI = 1 << 26, FEATURE_SOFTSPI = 1 << 26,
FEATURE_ESC_TELEMETRY = 1 << 27, FEATURE_ESC_TELEMETRY = 1 << 27
} features_e; } features_e;
void beeperOffSet(uint32_t mask); void beeperOffSet(uint32_t mask);

View file

@ -176,7 +176,7 @@ typedef enum {
} mspSDCardState_e; } mspSDCardState_e;
typedef enum { typedef enum {
MSP_SDCARD_FLAG_SUPPORTTED = 1, MSP_SDCARD_FLAG_SUPPORTTED = 1
} mspSDCardFlags_e; } mspSDCardFlags_e;
#define RATEPROFILE_MASK (1 << 7) #define RATEPROFILE_MASK (1 << 7)

View file

@ -207,8 +207,7 @@ typedef enum {
ADJUSTMENT_RC_RATE_YAW, ADJUSTMENT_RC_RATE_YAW,
ADJUSTMENT_D_SETPOINT, ADJUSTMENT_D_SETPOINT,
ADJUSTMENT_D_SETPOINT_TRANSITION, ADJUSTMENT_D_SETPOINT_TRANSITION,
ADJUSTMENT_FUNCTION_COUNT, ADJUSTMENT_FUNCTION_COUNT
} adjustmentFunction_e; } adjustmentFunction_e;

View file

@ -43,7 +43,7 @@ typedef enum {
PASSTHRU_MODE = (1 << 8), PASSTHRU_MODE = (1 << 8),
SONAR_MODE = (1 << 9), SONAR_MODE = (1 << 9),
FAILSAFE_MODE = (1 << 10), FAILSAFE_MODE = (1 << 10),
GTUNE_MODE = (1 << 11), GTUNE_MODE = (1 << 11)
} flightModeFlags_e; } flightModeFlags_e;
extern uint16_t flightModeFlags; extern uint16_t flightModeFlags;
@ -57,7 +57,7 @@ typedef enum {
GPS_FIX = (1 << 1), GPS_FIX = (1 << 1),
CALIBRATE_MAG = (1 << 2), CALIBRATE_MAG = (1 << 2),
SMALL_ANGLE = (1 << 3), SMALL_ANGLE = (1 << 3),
FIXED_WING = (1 << 4), // set when in flying_wing or airplane mode. currently used by althold selection code FIXED_WING = (1 << 4) // set when in flying_wing or airplane mode. currently used by althold selection code
} stateFlags_t; } stateFlags_t;
#define DISABLE_STATE(mask) (stateFlags &= ~(mask)) #define DISABLE_STATE(mask) (stateFlags &= ~(mask))

View file

@ -35,7 +35,6 @@ enum {
INPUT_RC_AUX4, INPUT_RC_AUX4,
INPUT_GIMBAL_PITCH, INPUT_GIMBAL_PITCH,
INPUT_GIMBAL_ROLL, INPUT_GIMBAL_ROLL,
INPUT_SOURCE_COUNT INPUT_SOURCE_COUNT
} inputSource_e; } inputSource_e;
@ -59,8 +58,7 @@ typedef enum {
SERVO_SINGLECOPTER_1 = 3, SERVO_SINGLECOPTER_1 = 3,
SERVO_SINGLECOPTER_2 = 4, SERVO_SINGLECOPTER_2 = 4,
SERVO_SINGLECOPTER_3 = 5, SERVO_SINGLECOPTER_3 = 5,
SERVO_SINGLECOPTER_4 = 6, SERVO_SINGLECOPTER_4 = 6
} servoIndex_e; // FIXME rename to servoChannel_e } servoIndex_e; // FIXME rename to servoChannel_e
#define SERVO_PLANE_INDEX_MIN SERVO_FLAPS #define SERVO_PLANE_INDEX_MIN SERVO_FLAPS

View file

@ -98,7 +98,7 @@
typedef enum { typedef enum {
AFATFS_SAVE_DIRECTORY_NORMAL, AFATFS_SAVE_DIRECTORY_NORMAL,
AFATFS_SAVE_DIRECTORY_FOR_CLOSE, AFATFS_SAVE_DIRECTORY_FOR_CLOSE,
AFATFS_SAVE_DIRECTORY_DELETED, AFATFS_SAVE_DIRECTORY_DELETED
} afatfsSaveDirectoryEntryMode_e; } afatfsSaveDirectoryEntryMode_e;
typedef enum { typedef enum {
@ -119,7 +119,7 @@ typedef enum {
typedef enum { typedef enum {
CLUSTER_SEARCH_FREE_AT_BEGINNING_OF_FAT_SECTOR, CLUSTER_SEARCH_FREE_AT_BEGINNING_OF_FAT_SECTOR,
CLUSTER_SEARCH_FREE, CLUSTER_SEARCH_FREE,
CLUSTER_SEARCH_OCCUPIED, CLUSTER_SEARCH_OCCUPIED
} afatfsClusterSearchCondition_e; } afatfsClusterSearchCondition_e;
enum { enum {
@ -127,14 +127,14 @@ enum {
AFATFS_CREATEFILE_PHASE_FIND_FILE, AFATFS_CREATEFILE_PHASE_FIND_FILE,
AFATFS_CREATEFILE_PHASE_CREATE_NEW_FILE, AFATFS_CREATEFILE_PHASE_CREATE_NEW_FILE,
AFATFS_CREATEFILE_PHASE_SUCCESS, AFATFS_CREATEFILE_PHASE_SUCCESS,
AFATFS_CREATEFILE_PHASE_FAILURE, AFATFS_CREATEFILE_PHASE_FAILURE
}; };
typedef enum { typedef enum {
AFATFS_FIND_CLUSTER_IN_PROGRESS, AFATFS_FIND_CLUSTER_IN_PROGRESS,
AFATFS_FIND_CLUSTER_FOUND, AFATFS_FIND_CLUSTER_FOUND,
AFATFS_FIND_CLUSTER_FATAL, AFATFS_FIND_CLUSTER_FATAL,
AFATFS_FIND_CLUSTER_NOT_FOUND, AFATFS_FIND_CLUSTER_NOT_FOUND
} afatfsFindClusterStatus_e; } afatfsFindClusterStatus_e;
struct afatfsFileOperation_t; struct afatfsFileOperation_t;
@ -234,7 +234,7 @@ typedef enum {
AFATFS_APPEND_SUPERCLUSTER_PHASE_INIT = 0, AFATFS_APPEND_SUPERCLUSTER_PHASE_INIT = 0,
AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FREEFILE_DIRECTORY, AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FREEFILE_DIRECTORY,
AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FAT, AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FAT,
AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FILE_DIRECTORY, AFATFS_APPEND_SUPERCLUSTER_PHASE_UPDATE_FILE_DIRECTORY
} afatfsAppendSuperclusterPhase_e; } afatfsAppendSuperclusterPhase_e;
typedef struct afatfsAppendSupercluster_t { typedef struct afatfsAppendSupercluster_t {
@ -251,7 +251,7 @@ typedef enum {
AFATFS_APPEND_FREE_CLUSTER_PHASE_UPDATE_FAT2, AFATFS_APPEND_FREE_CLUSTER_PHASE_UPDATE_FAT2,
AFATFS_APPEND_FREE_CLUSTER_PHASE_UPDATE_FILE_DIRECTORY, AFATFS_APPEND_FREE_CLUSTER_PHASE_UPDATE_FILE_DIRECTORY,
AFATFS_APPEND_FREE_CLUSTER_PHASE_COMPLETE, AFATFS_APPEND_FREE_CLUSTER_PHASE_COMPLETE,
AFATFS_APPEND_FREE_CLUSTER_PHASE_FAILURE, AFATFS_APPEND_FREE_CLUSTER_PHASE_FAILURE
} afatfsAppendFreeClusterPhase_e; } afatfsAppendFreeClusterPhase_e;
typedef struct afatfsAppendFreeCluster_t { typedef struct afatfsAppendFreeCluster_t {
@ -286,7 +286,7 @@ typedef enum {
AFATFS_TRUNCATE_FILE_ERASE_FAT_CHAIN_CONTIGUOUS, AFATFS_TRUNCATE_FILE_ERASE_FAT_CHAIN_CONTIGUOUS,
AFATFS_TRUNCATE_FILE_PREPEND_TO_FREEFILE, AFATFS_TRUNCATE_FILE_PREPEND_TO_FREEFILE,
#endif #endif
AFATFS_TRUNCATE_FILE_SUCCESS, AFATFS_TRUNCATE_FILE_SUCCESS
} afatfsTruncateFilePhase_e; } afatfsTruncateFilePhase_e;
typedef struct afatfsTruncateFile_t { typedef struct afatfsTruncateFile_t {
@ -299,7 +299,7 @@ typedef struct afatfsTruncateFile_t {
typedef enum { typedef enum {
AFATFS_DELETE_FILE_DELETE_DIRECTORY_ENTRY, AFATFS_DELETE_FILE_DELETE_DIRECTORY_ENTRY,
AFATFS_DELETE_FILE_DEALLOCATE_CLUSTERS, AFATFS_DELETE_FILE_DEALLOCATE_CLUSTERS
} afatfsDeleteFilePhase_e; } afatfsDeleteFilePhase_e;
typedef struct afatfsDeleteFile_t { typedef struct afatfsDeleteFile_t {
@ -323,7 +323,7 @@ typedef enum {
AFATFS_FILE_OPERATION_LOCKED, AFATFS_FILE_OPERATION_LOCKED,
#endif #endif
AFATFS_FILE_OPERATION_APPEND_FREE_CLUSTER, AFATFS_FILE_OPERATION_APPEND_FREE_CLUSTER,
AFATFS_FILE_OPERATION_EXTEND_SUBDIRECTORY, AFATFS_FILE_OPERATION_EXTEND_SUBDIRECTORY
} afatfsFileOperation_e; } afatfsFileOperation_e;
typedef struct afatfsFileOperation_t { typedef struct afatfsFileOperation_t {

View file

@ -28,13 +28,13 @@ typedef enum {
AFATFS_FILESYSTEM_STATE_UNKNOWN, AFATFS_FILESYSTEM_STATE_UNKNOWN,
AFATFS_FILESYSTEM_STATE_FATAL, AFATFS_FILESYSTEM_STATE_FATAL,
AFATFS_FILESYSTEM_STATE_INITIALIZATION, AFATFS_FILESYSTEM_STATE_INITIALIZATION,
AFATFS_FILESYSTEM_STATE_READY, AFATFS_FILESYSTEM_STATE_READY
} afatfsFilesystemState_e; } afatfsFilesystemState_e;
typedef enum { typedef enum {
AFATFS_OPERATION_IN_PROGRESS, AFATFS_OPERATION_IN_PROGRESS,
AFATFS_OPERATION_SUCCESS, AFATFS_OPERATION_SUCCESS,
AFATFS_OPERATION_FAILURE, AFATFS_OPERATION_FAILURE
} afatfsOperationStatus_e; } afatfsOperationStatus_e;
typedef enum { typedef enum {
@ -54,7 +54,7 @@ typedef afatfsDirEntryPointer_t afatfsFinder_t;
typedef enum { typedef enum {
AFATFS_SEEK_SET, AFATFS_SEEK_SET,
AFATFS_SEEK_CUR, AFATFS_SEEK_CUR,
AFATFS_SEEK_END, AFATFS_SEEK_END
} afatfsSeek_e; } afatfsSeek_e;
typedef void (*afatfsFileCallback_t)(afatfsFilePtr_t file); typedef void (*afatfsFileCallback_t)(afatfsFilePtr_t file);

View file

@ -54,7 +54,7 @@ typedef enum {
FAT_FILESYSTEM_TYPE_INVALID, FAT_FILESYSTEM_TYPE_INVALID,
FAT_FILESYSTEM_TYPE_FAT12, FAT_FILESYSTEM_TYPE_FAT12,
FAT_FILESYSTEM_TYPE_FAT16, FAT_FILESYSTEM_TYPE_FAT16,
FAT_FILESYSTEM_TYPE_FAT32, FAT_FILESYSTEM_TYPE_FAT32
} fatFilesystemType_e; } fatFilesystemType_e;
typedef struct mbrPartitionEntry_t { typedef struct mbrPartitionEntry_t {

View file

@ -43,7 +43,7 @@ typedef enum {
BEEPER_USB, // Some boards have beeper powered USB connected BEEPER_USB, // Some boards have beeper powered USB connected
BEEPER_ALL, // Turn ON or OFF all beeper conditions BEEPER_ALL, // Turn ON or OFF all beeper conditions
BEEPER_PREFERENCE, // Save preferred beeper configuration BEEPER_PREFERENCE // Save preferred beeper configuration
// BEEPER_ALL and BEEPER_PREFERENCE must remain at the bottom of this enum // BEEPER_ALL and BEEPER_PREFERENCE must remain at the bottom of this enum
} beeperMode_e; } beeperMode_e;

View file

@ -503,7 +503,7 @@ int flashfsIdentifyStartOfFreeSpace()
/* We don't expect valid data to ever contain this many consecutive uint32_t's of all 1 bits: */ /* We don't expect valid data to ever contain this many consecutive uint32_t's of all 1 bits: */
FREE_BLOCK_TEST_SIZE_INTS = 4, // i.e. 16 bytes FREE_BLOCK_TEST_SIZE_INTS = 4, // i.e. 16 bytes
FREE_BLOCK_TEST_SIZE_BYTES = FREE_BLOCK_TEST_SIZE_INTS * sizeof(uint32_t), FREE_BLOCK_TEST_SIZE_BYTES = FREE_BLOCK_TEST_SIZE_INTS * sizeof(uint32_t)
}; };
union { union {

View file

@ -175,7 +175,7 @@ typedef enum {
GPS_CHANGE_BAUD, GPS_CHANGE_BAUD,
GPS_CONFIGURE, GPS_CONFIGURE,
GPS_RECEIVING_DATA, GPS_RECEIVING_DATA,
GPS_LOST_COMMUNICATION, GPS_LOST_COMMUNICATION
} gpsState_e; } gpsState_e;
gpsData_t gpsData; gpsData_t gpsData;

View file

@ -51,7 +51,7 @@ typedef enum {
typedef enum { typedef enum {
GPS_AUTOCONFIG_OFF = 0, GPS_AUTOCONFIG_OFF = 0,
GPS_AUTOCONFIG_ON, GPS_AUTOCONFIG_ON
} gpsAutoConfig_e; } gpsAutoConfig_e;
typedef enum { typedef enum {
@ -78,11 +78,9 @@ typedef enum {
GPS_MESSAGE_STATE_IDLE = 0, GPS_MESSAGE_STATE_IDLE = 0,
GPS_MESSAGE_STATE_INIT, GPS_MESSAGE_STATE_INIT,
GPS_MESSAGE_STATE_SBAS, GPS_MESSAGE_STATE_SBAS,
GPS_MESSAGE_STATE_MAX = GPS_MESSAGE_STATE_SBAS GPS_MESSAGE_STATE_ENTRY_COUNT
} gpsMessageState_e; } gpsMessageState_e;
#define GPS_MESSAGE_STATE_ENTRY_COUNT (GPS_MESSAGE_STATE_MAX + 1)
typedef struct gpsData_s { typedef struct gpsData_s {
uint8_t state; // GPS thread state. Used for detecting cable disconnects and configuring attached devices uint8_t state; // GPS thread state. Used for detecting cable disconnects and configuring attached devices
uint8_t baudrateIndex; // index into auto-detecting or current baudrate uint8_t baudrateIndex; // index into auto-detecting or current baudrate

View file

@ -114,7 +114,7 @@ typedef enum {
COLOR_BLUE, COLOR_BLUE,
COLOR_DARK_VIOLET, COLOR_DARK_VIOLET,
COLOR_MAGENTA, COLOR_MAGENTA,
COLOR_DEEP_PINK, COLOR_DEEP_PINK
} colorId_e; } colorId_e;
const hsvColor_t hsv[] = { const hsvColor_t hsv[] = {

View file

@ -108,7 +108,7 @@ typedef enum {
LED_FUNCTION_BATTERY, LED_FUNCTION_BATTERY,
LED_FUNCTION_RSSI, LED_FUNCTION_RSSI,
LED_FUNCTION_GPS, LED_FUNCTION_GPS,
LED_FUNCTION_THRUST_RING, LED_FUNCTION_THRUST_RING
} ledBaseFunctionId_e; } ledBaseFunctionId_e;
typedef enum { typedef enum {
@ -117,7 +117,7 @@ typedef enum {
LED_OVERLAY_BLINK, LED_OVERLAY_BLINK,
LED_OVERLAY_LANDING_FLASH, LED_OVERLAY_LANDING_FLASH,
LED_OVERLAY_INDICATOR, LED_OVERLAY_INDICATOR,
LED_OVERLAY_WARNING, LED_OVERLAY_WARNING
} ledOverlayId_e; } ledOverlayId_e;
typedef struct modeColorIndexes_s { typedef struct modeColorIndexes_s {

View file

@ -37,7 +37,7 @@ typedef enum {
FUNCTION_BLACKBOX = (1 << 7), // 128 FUNCTION_BLACKBOX = (1 << 7), // 128
FUNCTION_TELEMETRY_MAVLINK = (1 << 9), // 512 FUNCTION_TELEMETRY_MAVLINK = (1 << 9), // 512
FUNCTION_TELEMETRY_ESC = (1 << 10), // 1024 FUNCTION_TELEMETRY_ESC = (1 << 10) // 1024
} serialPortFunction_e; } serialPortFunction_e;
typedef enum { typedef enum {
@ -74,8 +74,7 @@ typedef enum {
SERIAL_PORT_USART8, SERIAL_PORT_USART8,
SERIAL_PORT_USB_VCP = 20, SERIAL_PORT_USB_VCP = 20,
SERIAL_PORT_SOFTSERIAL1 = 30, SERIAL_PORT_SOFTSERIAL1 = 30,
SERIAL_PORT_SOFTSERIAL2, SERIAL_PORT_SOFTSERIAL2
SERIAL_PORT_IDENTIFIER_MAX = SERIAL_PORT_SOFTSERIAL2
} serialPortIdentifier_e; } serialPortIdentifier_e;
extern const serialPortIdentifier_e serialPortIdentifiers[SERIAL_PORT_COUNT]; extern const serialPortIdentifier_e serialPortIdentifiers[SERIAL_PORT_COUNT];

View file

@ -210,7 +210,7 @@ typedef enum {
DUMP_ALL = (1 << 3), DUMP_ALL = (1 << 3),
DO_DIFF = (1 << 4), DO_DIFF = (1 << 4),
SHOW_DEFAULTS = (1 << 5), SHOW_DEFAULTS = (1 << 5),
HIDE_UNUSED = (1 << 6), HIDE_UNUSED = (1 << 6)
} dumpFlags_e; } dumpFlags_e;
static const char* const emptyName = "-"; static const char* const emptyName = "-";

View file

@ -61,7 +61,7 @@
enum { enum {
RATE_LOW = 0, RATE_LOW = 0,
RATE_MID = 1, RATE_MID = 1,
RATE_HIGH= 2, RATE_HIGH= 2
}; };
#define FLAG_FLIP 0x10 // goes to rudder channel #define FLAG_FLIP 0x10 // goes to rudder channel

View file

@ -89,7 +89,7 @@
enum { enum {
RATE_LOW = 0, RATE_LOW = 0,
RATE_MID = 1, RATE_MID = 1,
RATE_HIGH = 2, RATE_HIGH = 2
}; };
enum { enum {
@ -97,7 +97,7 @@ enum {
FLAG_PICTURE = 0x02, FLAG_PICTURE = 0x02,
FLAG_VIDEO = 0x04, FLAG_VIDEO = 0x04,
FLAG_RTH = 0x08, FLAG_RTH = 0x08,
FLAG_HEADLESS = 0x10, FLAG_HEADLESS = 0x10
}; };
typedef enum { typedef enum {

View file

@ -73,7 +73,7 @@
enum { enum {
RATE_LOW = 0, RATE_LOW = 0,
RATE_MID = 1, RATE_MID = 1,
RATE_HIGH= 2, RATE_HIGH= 2
}; };
#define FLAG_PICTURE 0x40 #define FLAG_PICTURE 0x40

View file

@ -55,9 +55,7 @@ typedef enum {
SERIALRX_XBUS_MODE_B_RJ01 = 6, SERIALRX_XBUS_MODE_B_RJ01 = 6,
SERIALRX_IBUS = 7, SERIALRX_IBUS = 7,
SERIALRX_JETIEXBUS = 8, SERIALRX_JETIEXBUS = 8,
SERIALRX_CRSF = 9, SERIALRX_CRSF = 9
SERIALRX_PROVIDER_COUNT,
SERIALRX_PROVIDER_MAX = SERIALRX_PROVIDER_COUNT - 1
} SerialRXType; } SerialRXType;
#define MAX_SUPPORTED_RC_PPM_CHANNEL_COUNT 12 #define MAX_SUPPORTED_RC_PPM_CHANNEL_COUNT 12
@ -89,14 +87,14 @@ typedef enum {
RX_FAILSAFE_MODE_AUTO = 0, RX_FAILSAFE_MODE_AUTO = 0,
RX_FAILSAFE_MODE_HOLD, RX_FAILSAFE_MODE_HOLD,
RX_FAILSAFE_MODE_SET, RX_FAILSAFE_MODE_SET,
RX_FAILSAFE_MODE_INVALID, RX_FAILSAFE_MODE_INVALID
} rxFailsafeChannelMode_e; } rxFailsafeChannelMode_e;
#define RX_FAILSAFE_MODE_COUNT 3 #define RX_FAILSAFE_MODE_COUNT 3
typedef enum { typedef enum {
RX_FAILSAFE_TYPE_FLIGHT = 0, RX_FAILSAFE_TYPE_FLIGHT = 0,
RX_FAILSAFE_TYPE_AUX, RX_FAILSAFE_TYPE_AUX
} rxFailsafeChannelType_e; } rxFailsafeChannelType_e;
#define RX_FAILSAFE_TYPE_COUNT 2 #define RX_FAILSAFE_TYPE_COUNT 2

View file

@ -32,8 +32,7 @@ typedef enum {
ACC_MPU6000 = 7, ACC_MPU6000 = 7,
ACC_MPU6500 = 8, ACC_MPU6500 = 8,
ACC_ICM20689 = 9, ACC_ICM20689 = 9,
ACC_FAKE = 10, ACC_FAKE = 10
ACC_MAX = ACC_FAKE
} accelerationSensor_e; } accelerationSensor_e;
typedef struct acc_s { typedef struct acc_s {

View file

@ -24,8 +24,7 @@ typedef enum {
BARO_NONE = 1, BARO_NONE = 1,
BARO_BMP085 = 2, BARO_BMP085 = 2,
BARO_MS5611 = 3, BARO_MS5611 = 3,
BARO_BMP280 = 4, BARO_BMP280 = 4
BARO_MAX = BARO_BMP280
} baroSensor_e; } baroSensor_e;
#define BARO_SAMPLE_COUNT_MAX 48 #define BARO_SAMPLE_COUNT_MAX 48

View file

@ -31,15 +31,13 @@ typedef enum {
CURRENT_SENSOR_NONE = 0, CURRENT_SENSOR_NONE = 0,
CURRENT_SENSOR_ADC, CURRENT_SENSOR_ADC,
CURRENT_SENSOR_VIRTUAL, CURRENT_SENSOR_VIRTUAL,
CURRENT_SENSOR_ESC, CURRENT_SENSOR_ESC
CURRENT_SENSOR_MAX = CURRENT_SENSOR_ESC
} currentSensor_e; } currentSensor_e;
typedef enum { typedef enum {
BATTERY_SENSOR_NONE = 0, BATTERY_SENSOR_NONE = 0,
BATTERY_SENSOR_ADC, BATTERY_SENSOR_ADC,
BATTERY_SENSOR_ESC, BATTERY_SENSOR_ESC
BATTERY_SENSOR_MAX = BATTERY_SENSOR_ESC
} batterySensor_e; } batterySensor_e;
typedef struct batteryConfig_s { typedef struct batteryConfig_s {

View file

@ -28,8 +28,7 @@ typedef enum {
MAG_NONE = 1, MAG_NONE = 1,
MAG_HMC5883 = 2, MAG_HMC5883 = 2,
MAG_AK8975 = 3, MAG_AK8975 = 3,
MAG_AK8963 = 4, MAG_AK8963 = 4
MAG_MAX = MAG_AK8963
} magSensor_e; } magSensor_e;
typedef struct mag_s { typedef struct mag_s {

View file

@ -31,8 +31,7 @@ typedef enum {
GYRO_MPU6500, GYRO_MPU6500,
GYRO_MPU9250, GYRO_MPU9250,
GYRO_ICM20689, GYRO_ICM20689,
GYRO_FAKE, GYRO_FAKE
GYRO_MAX = GYRO_FAKE
} gyroSensor_e; } gyroSensor_e;
typedef struct gyro_s { typedef struct gyro_s {

View file

@ -49,7 +49,7 @@ typedef enum {
SENSOR_MAG = 1 << 3, SENSOR_MAG = 1 << 3,
SENSOR_SONAR = 1 << 4, SENSOR_SONAR = 1 << 4,
SENSOR_GPS = 1 << 5, SENSOR_GPS = 1 << 5,
SENSOR_GPSMAG = 1 << 6, SENSOR_GPSMAG = 1 << 6
} sensors_e; } sensors_e;
typedef enum { typedef enum {

View file

@ -36,8 +36,7 @@
typedef enum BSTDevice { typedef enum BSTDevice {
BSTDEV_1, BSTDEV_1,
BSTDEV_2, BSTDEV_2
BSTDEV_MAX = BSTDEV_2,
} BSTDevice; } BSTDevice;
void bstInit(BSTDevice index); void bstInit(BSTDevice index);

View file

@ -196,13 +196,13 @@ void crsfFrameBatterySensor(sbuf_t *dst)
typedef enum { typedef enum {
CRSF_ACTIVE_ANTENNA1 = 0, CRSF_ACTIVE_ANTENNA1 = 0,
CRSF_ACTIVE_ANTENNA2 = 1, CRSF_ACTIVE_ANTENNA2 = 1
} crsfActiveAntenna_e; } crsfActiveAntenna_e;
typedef enum { typedef enum {
CRSF_RF_MODE_4_HZ = 0, CRSF_RF_MODE_4_HZ = 0,
CRSF_RF_MODE_50_HZ = 1, CRSF_RF_MODE_50_HZ = 1,
CRSF_RF_MODE_150_HZ = 2, CRSF_RF_MODE_150_HZ = 2
} crsrRfMode_e; } crsrRfMode_e;
typedef enum { typedef enum {
@ -212,7 +212,7 @@ typedef enum {
CRSF_RF_POWER_100_mW = 3, CRSF_RF_POWER_100_mW = 3,
CRSF_RF_POWER_500_mW = 4, CRSF_RF_POWER_500_mW = 4,
CRSF_RF_POWER_1000_mW = 5, CRSF_RF_POWER_1000_mW = 5,
CRSF_RF_POWER_2000_mW = 6, CRSF_RF_POWER_2000_mW = 6
} crsrRfPower_e; } crsrRfPower_e;
/* /*

View file

@ -26,8 +26,7 @@ typedef enum {
CRSF_FRAME_ATTITUDE = CRSF_FRAME_START, CRSF_FRAME_ATTITUDE = CRSF_FRAME_START,
CRSF_FRAME_BATTERY_SENSOR, CRSF_FRAME_BATTERY_SENSOR,
CRSF_FRAME_FLIGHT_MODE, CRSF_FRAME_FLIGHT_MODE,
CRSF_FRAME_GPS, CRSF_FRAME_GPS
CRSF_FRAME_COUNT
} crsfFrameType_e; } crsfFrameType_e;
void initCrsfTelemetry(void); void initCrsfTelemetry(void);

View file

@ -75,7 +75,7 @@ typedef enum {
typedef enum { typedef enum {
ESC_TLM_TRIGGER_WAIT = 0, ESC_TLM_TRIGGER_WAIT = 0,
ESC_TLM_TRIGGER_READY = 1 << 0, // 1 ESC_TLM_TRIGGER_READY = 1 << 0, // 1
ESC_TLM_TRIGGER_PENDING = 1 << 1, // 2 ESC_TLM_TRIGGER_PENDING = 1 << 1 // 2
} escTlmTriggerState_t; } escTlmTriggerState_t;
#define ESC_TLM_BAUDRATE 115200 #define ESC_TLM_BAUDRATE 115200

View file

@ -127,7 +127,7 @@ typedef enum {
GPS_FIX_CHAR_NONE = '-', GPS_FIX_CHAR_NONE = '-',
GPS_FIX_CHAR_2D = '2', GPS_FIX_CHAR_2D = '2',
GPS_FIX_CHAR_3D = '3', GPS_FIX_CHAR_3D = '3',
GPS_FIX_CHAR_DGPS = 'D', GPS_FIX_CHAR_DGPS = 'D'
} gpsFixChar_e; } gpsFixChar_e;
static void initialiseGPSMessage(HOTT_GPS_MSG_t *msg, size_t size) static void initialiseGPSMessage(HOTT_GPS_MSG_t *msg, size_t size)

View file

@ -55,7 +55,7 @@ typedef enum {
HOTT_EAM_ALARM1_FLAG_TEMPERATURE_2 = (1 << 4), HOTT_EAM_ALARM1_FLAG_TEMPERATURE_2 = (1 << 4),
HOTT_EAM_ALARM1_FLAG_ALTITUDE = (1 << 5), HOTT_EAM_ALARM1_FLAG_ALTITUDE = (1 << 5),
HOTT_EAM_ALARM1_FLAG_CURRENT = (1 << 6), HOTT_EAM_ALARM1_FLAG_CURRENT = (1 << 6),
HOTT_EAM_ALARM1_FLAG_MAIN_VOLTAGE = (1 << 7), HOTT_EAM_ALARM1_FLAG_MAIN_VOLTAGE = (1 << 7)
} hottEamAlarm1Flag_e; } hottEamAlarm1Flag_e;
typedef enum { typedef enum {
@ -67,7 +67,7 @@ typedef enum {
HOTT_EAM_ALARM2_FLAG_M3S_DUPLICATE = (1 << 4), HOTT_EAM_ALARM2_FLAG_M3S_DUPLICATE = (1 << 4),
HOTT_EAM_ALARM2_FLAG_UNKNOWN_1 = (1 << 5), HOTT_EAM_ALARM2_FLAG_UNKNOWN_1 = (1 << 5),
HOTT_EAM_ALARM2_FLAG_UNKNOWN_2 = (1 << 6), HOTT_EAM_ALARM2_FLAG_UNKNOWN_2 = (1 << 6),
HOTT_EAM_ALARM2_FLAG_ON_SIGN_OR_TEXT_ACTIVE = (1 << 7), HOTT_EAM_ALARM2_FLAG_ON_SIGN_OR_TEXT_ACTIVE = (1 << 7)
} hottEamAlarm2Flag_e; } hottEamAlarm2Flag_e;

View file

@ -65,7 +65,7 @@ enum
SPSTATE_UNINITIALIZED, SPSTATE_UNINITIALIZED,
SPSTATE_INITIALIZED, SPSTATE_INITIALIZED,
SPSTATE_WORKING, SPSTATE_WORKING,
SPSTATE_TIMEDOUT, SPSTATE_TIMEDOUT
}; };
enum enum
@ -83,7 +83,7 @@ enum
FSSP_SENSOR_ID1 = 0x1B, FSSP_SENSOR_ID1 = 0x1B,
FSSP_SENSOR_ID2 = 0x0D, FSSP_SENSOR_ID2 = 0x0D,
FSSP_SENSOR_ID3 = 0x34, FSSP_SENSOR_ID3 = 0x34,
FSSP_SENSOR_ID4 = 0x67, FSSP_SENSOR_ID4 = 0x67
// there are 32 ID's polled by smartport master // there are 32 ID's polled by smartport master
// remaining 3 bits are crc (according to comments in openTx code) // remaining 3 bits are crc (according to comments in openTx code)
}; };
@ -112,7 +112,7 @@ enum
FSSP_DATAID_T2 = 0x0410 , FSSP_DATAID_T2 = 0x0410 ,
FSSP_DATAID_GPS_ALT = 0x0820 , FSSP_DATAID_GPS_ALT = 0x0820 ,
FSSP_DATAID_A3 = 0x0900 , FSSP_DATAID_A3 = 0x0900 ,
FSSP_DATAID_A4 = 0x0910 , FSSP_DATAID_A4 = 0x0910
}; };
const uint16_t frSkyDataIdTable[] = { const uint16_t frSkyDataIdTable[] = {

View file

@ -35,7 +35,7 @@
typedef enum typedef enum
{ {
Mode_TEST = 0x0, Mode_TEST = 0x0,
Mode_Out_PP = 0x10, Mode_Out_PP = 0x10
} GPIO_Mode; } GPIO_Mode;
typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus; typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;