1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 08:15:30 +03:00

Merge pull request #5820 from jflyper/OMNIBUSF4FW-and-OMNINXT-Use-config-helper

OMNIBUSF4FW and OMNINXT Use config helper function
This commit is contained in:
Michael Keller 2018-05-05 18:36:23 +12:00 committed by GitHub
commit 5460f8775e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 13 deletions

View file

@ -29,23 +29,15 @@
#include "drivers/max7456.h"
#include "io/serial.h"
typedef struct targetSerialConfig_s {
serialPortIdentifier_e identifier;
serialPortFunction_e function;
} targetSerialConfig_t;
#include "config_helper.h"
targetSerialConfig_t targetSerialConfig[] = {
static targetSerialPortFunction_t targetSerialPortFunction[] = {
{ SERIAL_PORT_USART1, FUNCTION_RX_SERIAL },
{ SERIAL_PORT_UART4, FUNCTION_ESC_SENSOR },
};
void targetConfiguration(void)
{
for (unsigned i = 0 ; i < ARRAYLEN(targetSerialConfig) ; i++) {
int index = findSerialPortIndexByIdentifier(targetSerialConfig[i].identifier);
if (index >= 0) {
serialConfigMutable()->portConfigs[index].functionMask = targetSerialConfig[i].function;
}
}
targetSerialPortFunctionConfig(targetSerialPortFunction, ARRAYLEN(targetSerialPortFunction));
}
#endif

View file

@ -26,9 +26,15 @@
#include "pg/pg.h"
#include "config_helper.h"
static targetSerialPortFunction_t targetSerialPortFunction[] = {
{ SERIAL_PORT_USART1, FUNCTION_RX_SERIAL },
{ SERIAL_PORT_UART5, FUNCTION_ESC_SENSOR },
};
void targetConfiguration(void)
{
serialConfigMutable()->portConfigs[SERIAL_PORT_USART1].functionMask = FUNCTION_RX_SERIAL;
serialConfigMutable()->portConfigs[SERIAL_PORT_UART5].functionMask = FUNCTION_ESC_SENSOR;
targetSerialPortFunctionConfig(targetSerialPortFunction, ARRAYLEN(targetSerialPortFunction));
}
#endif