1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-25 17:25:18 +03:00

Make cmdMSP uint16_t

uint8_t can't hold MSPv2 commands, so we need to increase its size
in mspFcProcessOutCommand(), mspFcProcessInCommand() and
mspFcProcessCommand().
This commit is contained in:
Alberto García Hierro 2017-09-10 19:39:04 +01:00
parent aef7ebef5a
commit 5e6658b9d9

View file

@ -532,7 +532,7 @@ static void serializeDataflashReadReply(sbuf_t *dst, uint32_t address, uint16_t
* Returns true if the command was processd, false otherwise.
* May set mspPostProcessFunc to a function to be called once the command has been processed
*/
static bool mspFcProcessOutCommand(uint8_t cmdMSP, sbuf_t *dst, mspPostProcessFnPtr *mspPostProcessFn)
static bool mspFcProcessOutCommand(uint16_t cmdMSP, sbuf_t *dst, mspPostProcessFnPtr *mspPostProcessFn)
{
switch (cmdMSP) {
case MSP_API_VERSION:
@ -1379,7 +1379,7 @@ static void mspFcDataFlashReadCommand(sbuf_t *dst, sbuf_t *src)
}
#endif
static mspResult_e mspFcProcessInCommand(uint8_t cmdMSP, sbuf_t *src)
static mspResult_e mspFcProcessInCommand(uint16_t cmdMSP, sbuf_t *src)
{
uint32_t i;
uint16_t tmp;
@ -2142,7 +2142,7 @@ mspResult_e mspFcProcessCommand(mspPacket_t *cmd, mspPacket_t *reply, mspPostPro
int ret = MSP_RESULT_ACK;
sbuf_t *dst = &reply->buf;
sbuf_t *src = &cmd->buf;
const uint8_t cmdMSP = cmd->cmd;
const uint16_t cmdMSP = cmd->cmd;
// initialize reply by default
reply->cmd = cmd->cmd;