mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-21 15:25:36 +03:00
Add new serial port options field (inversion, stop bits, etc)
This commit is contained in:
parent
84c7c985ab
commit
159f57f583
14 changed files with 58 additions and 57 deletions
|
@ -238,7 +238,7 @@ serialPort_t *openSerialPort(
|
|||
serialReceiveCallbackPtr callback,
|
||||
uint32_t baudRate,
|
||||
portMode_t mode,
|
||||
serialInversion_e inversion)
|
||||
portOptions_t options)
|
||||
{
|
||||
serialPortUsage_t *serialPortUsage = findSerialPortUsageByIdentifier(identifier);
|
||||
if (serialPortUsage->function != FUNCTION_NONE) {
|
||||
|
@ -256,28 +256,28 @@ serialPort_t *openSerialPort(
|
|||
#endif
|
||||
#ifdef USE_USART1
|
||||
case SERIAL_PORT_USART1:
|
||||
serialPort = uartOpen(USART1, callback, baudRate, mode, inversion);
|
||||
serialPort = uartOpen(USART1, callback, baudRate, mode, options);
|
||||
break;
|
||||
#endif
|
||||
#ifdef USE_USART2
|
||||
case SERIAL_PORT_USART2:
|
||||
serialPort = uartOpen(USART2, callback, baudRate, mode, inversion);
|
||||
serialPort = uartOpen(USART2, callback, baudRate, mode, options);
|
||||
break;
|
||||
#endif
|
||||
#ifdef USE_USART3
|
||||
case SERIAL_PORT_USART3:
|
||||
serialPort = uartOpen(USART3, callback, baudRate, mode, inversion);
|
||||
serialPort = uartOpen(USART3, callback, baudRate, mode, options);
|
||||
break;
|
||||
#endif
|
||||
#ifdef USE_SOFTSERIAL1
|
||||
case SERIAL_PORT_SOFTSERIAL1:
|
||||
serialPort = openSoftSerial(SOFTSERIAL1, callback, baudRate, inversion);
|
||||
serialPort = openSoftSerial(SOFTSERIAL1, callback, baudRate, options);
|
||||
serialSetMode(serialPort, mode);
|
||||
break;
|
||||
#endif
|
||||
#ifdef USE_SOFTSERIAL2
|
||||
case SERIAL_PORT_SOFTSERIAL2:
|
||||
serialPort = openSoftSerial(SOFTSERIAL2, callback, baudRate, inversion);
|
||||
serialPort = openSoftSerial(SOFTSERIAL2, callback, baudRate, options);
|
||||
serialSetMode(serialPort, mode);
|
||||
break;
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue