mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-16 12:55:19 +03:00
Cleanup Softserial/LedStrip timer clash checking. Move definitions of
led strip timer and softserial pwm ports/timers into target specific files.
This commit is contained in:
parent
f9f6b05aac
commit
2d8f65448d
12 changed files with 64 additions and 60 deletions
|
@ -32,30 +32,15 @@
|
|||
#include "serial.h"
|
||||
#include "serial_softserial.h"
|
||||
|
||||
#if defined(CC3D)
|
||||
#define SOFTSERIAL_1_TIMER_RX_HARDWARE 2 // PWM 3
|
||||
#define SOFTSERIAL_1_TIMER_TX_HARDWARE 3 // PWM 4
|
||||
#else
|
||||
|
||||
#if defined(STM32F10X) || defined(CHEBUZZF3)
|
||||
#define SOFTSERIAL_1_TIMER_RX_HARDWARE 4 // PWM 5
|
||||
#define SOFTSERIAL_1_TIMER_TX_HARDWARE 5 // PWM 6
|
||||
#define SOFTSERIAL_2_TIMER_RX_HARDWARE 6 // PWM 7
|
||||
#define SOFTSERIAL_2_TIMER_TX_HARDWARE 7 // PWM 8
|
||||
#endif
|
||||
|
||||
#if defined(STM32F303) && !defined(CHEBUZZF3)
|
||||
#define SOFTSERIAL_1_TIMER_RX_HARDWARE 8 // PWM 9
|
||||
#define SOFTSERIAL_1_TIMER_TX_HARDWARE 9 // PWM 10
|
||||
#define SOFTSERIAL_2_TIMER_RX_HARDWARE 10 // PWM 11
|
||||
#define SOFTSERIAL_2_TIMER_TX_HARDWARE 11 // PWM 12
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#define RX_TOTAL_BITS 10
|
||||
#define TX_TOTAL_BITS 10
|
||||
|
||||
#if defined(USE_SOFTSERIAL1) && defined(USE_SOFTSERIAL2)
|
||||
#define MAX_SOFTSERIAL_PORTS 2
|
||||
#else
|
||||
#define MAX_SOFTSERIAL_PORTS 1
|
||||
#endif
|
||||
|
||||
softSerial_t softSerialPorts[MAX_SOFTSERIAL_PORTS];
|
||||
|
||||
void onSerialTimer(uint8_t portIndex, captureCompare_t capture);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue