1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-13 11:29:58 +03:00

FIX: Adding RP2350B as MCU type and correcting lookup table error (#14138)

This commit is contained in:
Jay Blackman 2025-01-11 06:01:04 +11:00 committed by GitHub
parent 076d8d20ec
commit c91e4214eb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 20 additions and 8 deletions

View file

@ -68,10 +68,16 @@ mcuTypeId_e getMcuTypeId(void)
return MCU_TYPE_H723_725; return MCU_TYPE_H723_725;
#elif defined(STM32G474xx) #elif defined(STM32G474xx)
return MCU_TYPE_G474; return MCU_TYPE_G474;
#elif defined(AT32F435) #elif defined(AT32F435G)
return MCU_TYPE_AT32; return MCU_TYPE_AT32F435G;
#elif defined(APM32F4) #elif defined(AT32F435M)
return MCU_TYPE_APM32F40X; return MCU_TYPE_AT32F435M;
#elif defined(APM32F405)
return MCU_TYPE_APM32F405;
#elif defined(APM32F407)
return MCU_TYPE_APM32F407;
#elif defined(RP2350B)
return MCU_TYPE_RP2350B;
#else #else
return MCU_TYPE_UNKNOWN; return MCU_TYPE_UNKNOWN;
#endif #endif

View file

@ -59,8 +59,12 @@ typedef enum {
MCU_TYPE_H723_725, MCU_TYPE_H723_725,
MCU_TYPE_G474, MCU_TYPE_G474,
MCU_TYPE_H730, MCU_TYPE_H730,
MCU_TYPE_AT32, MCU_TYPE_AT32F435G,
MCU_TYPE_APM32F40X, MCU_TYPE_APM32F405,
MCU_TYPE_APM32F407,
MCU_TYPE_AT32F435M,
MCU_TYPE_RP2350B,
MCU_TYPE_COUNT,
MCU_TYPE_UNKNOWN = 255, MCU_TYPE_UNKNOWN = 255,
} mcuTypeId_e; } mcuTypeId_e;

View file

@ -280,7 +280,7 @@ static const char * const *sensorHardwareNames[] = {
#endif // USE_SENSOR_NAMES #endif // USE_SENSOR_NAMES
// Needs to be aligned with mcuTypeId_e // Needs to be aligned with mcuTypeId_e
static const char *mcuTypeNames[] = { static const char *mcuTypeNames[MCU_TYPE_COUNT] = {
"SIMULATOR", "SIMULATOR",
"F40X", "F40X",
"F411", "F411",
@ -298,9 +298,11 @@ static const char *mcuTypeNames[] = {
"H723/H725", "H723/H725",
"G474", "G474",
"H730", "H730",
"AT32F435", "AT32F435G",
"APM32F405", "APM32F405",
"APM32F407", "APM32F407",
"AT32F435M",
"RP2350B",
}; };
static const char *configurationStates[] = { static const char *configurationStates[] = {