diff --git a/src/main/rx/fport.c b/src/main/rx/fport.c index bc05af05f3..357792d846 100644 --- a/src/main/rx/fport.c +++ b/src/main/rx/fport.c @@ -338,7 +338,7 @@ static uint8_t fportFrameStatus(rxRuntimeConfig_t *rxRuntimeConfig) bool fportRxInit(const rxConfig_t *rxConfig, rxRuntimeConfig_t *rxRuntimeConfig) { - static uint32_t sbusChannelData[SBUS_MAX_CHANNEL]; + static uint16_t sbusChannelData[SBUS_MAX_CHANNEL]; rxRuntimeConfig->channelData = sbusChannelData; sbusChannelsInit(rxConfig, rxRuntimeConfig); diff --git a/src/main/rx/rx.h b/src/main/rx/rx.h index 029e983ffe..cf9a51cf37 100644 --- a/src/main/rx/rx.h +++ b/src/main/rx/rx.h @@ -157,7 +157,7 @@ typedef struct rxRuntimeConfig_s { uint16_t rxRefreshRate; rcReadRawDataFnPtr rcReadRawFn; rcFrameStatusFnPtr rcFrameStatusFn; - uint32_t *channelData; + uint16_t *channelData; void *frameData; } rxRuntimeConfig_t; diff --git a/src/main/rx/sbus.c b/src/main/rx/sbus.c index 8195374244..a3696dcb14 100644 --- a/src/main/rx/sbus.c +++ b/src/main/rx/sbus.c @@ -160,7 +160,7 @@ static uint8_t sbusFrameStatus(rxRuntimeConfig_t *rxRuntimeConfig) bool sbusInit(const rxConfig_t *rxConfig, rxRuntimeConfig_t *rxRuntimeConfig) { - static uint32_t sbusChannelData[SBUS_MAX_CHANNEL]; + static uint16_t sbusChannelData[SBUS_MAX_CHANNEL]; static sbusFrameData_t sbusFrameData; rxRuntimeConfig->channelData = sbusChannelData; diff --git a/src/main/rx/sbus_channels.c b/src/main/rx/sbus_channels.c index f7d1baa090..4bc62cf9f9 100644 --- a/src/main/rx/sbus_channels.c +++ b/src/main/rx/sbus_channels.c @@ -38,7 +38,7 @@ uint8_t sbusChannelsDecode(rxRuntimeConfig_t *rxRuntimeConfig, const sbusChannels_t *channels) { - uint32_t *sbusChannelData = rxRuntimeConfig->channelData; + uint16_t *sbusChannelData = rxRuntimeConfig->channelData; sbusChannelData[0] = channels->chan0; sbusChannelData[1] = channels->chan1; sbusChannelData[2] = channels->chan2;