Will raise a warning next time we forget a FourCC or an EEPROM size

This commit is contained in:
Bertrand Songis
2019-05-18 08:57:06 +02:00
parent 0714163470
commit 3e7fe16ee1
2 changed files with 15 additions and 6 deletions
+12 -4
View File
@@ -47,7 +47,7 @@ using namespace Board;
void Boards::setBoardType(const Type & board)
{
if (board >= BOARD_UNKNOWN && board < BOARD_ENUM_COUNT)
if (board >= BOARD_UNKNOWN && board <= BOARD_TYPE_MAX)
m_boardType = board;
else
m_boardType = BOARD_UNKNOWN;
@@ -80,9 +80,14 @@ uint32_t Boards::getFourCC(Type board)
case BOARD_MEGA2560:
case BOARD_GRUVIN9X:
return 0x3178746F;
default:
case BOARD_STOCK:
case BOARD_M128:
return 0;
case BOARD_UNKNOWN:
break;
}
return 0;
}
const int Boards::getEEpromSize(Board::Type board)
@@ -110,9 +115,12 @@ const int Boards::getEEpromSize(Board::Type board)
return EESIZE_TARANIS;
case BOARD_UNKNOWN:
return EESIZE_MAX;
default:
return 0; // unlimited
case BOARD_X12S:
case BOARD_X10:
return 0;
}
return 0;
}
const int Boards::getFlashSize(Type board)
+3 -2
View File
@@ -47,10 +47,11 @@ namespace Board {
BOARD_X10,
BOARD_TARANIS_XLITE,
BOARD_TARANIS_XLITES,
BOARD_TARANIS_X9LITE,
BOARD_ENUM_COUNT
BOARD_TARANIS_X9LITE
};
constexpr int BOARD_TYPE_MAX = BOARD_TARANIS_X9LITE ;
enum PotType
{
POT_NONE,