mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-24 00:35:39 +03:00
Call serial frame status functions via pointer rather than switch statement.
Added type specific serial build flags as per iNav for finer grain ROM size control for F1 targets. Improved efficiency of rxUpdateCheck function.
This commit is contained in:
parent
60b3e22d76
commit
93cab8805b
23 changed files with 136 additions and 197 deletions
|
@ -108,7 +108,7 @@ static void ibusDataReceive(uint16_t c)
|
|||
}
|
||||
}
|
||||
|
||||
uint8_t ibusFrameStatus(void)
|
||||
static uint8_t ibusFrameStatus(void)
|
||||
{
|
||||
uint8_t i, offset;
|
||||
uint8_t frameStatus = RX_FRAME_PENDING;
|
||||
|
@ -153,8 +153,8 @@ bool ibusInit(const rxConfig_t *rxConfig, rxRuntimeConfig_t *rxRuntimeConfig)
|
|||
rxRuntimeConfig->channelCount = IBUS_MAX_CHANNEL;
|
||||
rxRuntimeConfig->rxRefreshRate = 20000; // TODO - Verify speed
|
||||
|
||||
rxRuntimeConfig->rcReadRawFunc = ibusReadRawRC;
|
||||
rxRuntimeConfig->rcFrameStatusFunc = ibusFrameStatus;
|
||||
rxRuntimeConfig->rcReadRawFn = ibusReadRawRC;
|
||||
rxRuntimeConfig->rcFrameStatusFn = ibusFrameStatus;
|
||||
|
||||
const serialPortConfig_t *portConfig = findSerialPortConfig(FUNCTION_RX_SERIAL);
|
||||
if (!portConfig) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue