1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 20:35:33 +03:00

FIX: RCC is platform specific (#14137)

* FIX: RCC is platform specific

* Renamed to PLATFORM_TRAIT_RCC
This commit is contained in:
Jay Blackman 2025-01-11 06:10:06 +11:00 committed by GitHub
parent c91e4214eb
commit 016d5764c8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 7 additions and 1 deletions

View file

@ -120,7 +120,9 @@ typedef struct uartHardware_s {
uartPinDef_t rxPins[UARTHARDWARE_MAX_PINS]; uartPinDef_t rxPins[UARTHARDWARE_MAX_PINS];
uartPinDef_t txPins[UARTHARDWARE_MAX_PINS]; uartPinDef_t txPins[UARTHARDWARE_MAX_PINS];
#if PLATFORM_TRAIT_RCC
rccPeriphTag_t rcc; rccPeriphTag_t rcc;
#endif
#if UART_TRAIT_AF_PORT #if UART_TRAIT_AF_PORT
uint8_t af; uint8_t af;

View file

@ -190,6 +190,7 @@
#define UART_TX_BUFFER_ATTRIBUTE /* NONE */ #define UART_TX_BUFFER_ATTRIBUTE /* NONE */
#define UART_RX_BUFFER_ATTRIBUTE /* NONE */ #define UART_RX_BUFFER_ATTRIBUTE /* NONE */
#define PLATFORM_TRAIT_RCC 1
#define UART_TRAIT_AF_PORT 1 #define UART_TRAIT_AF_PORT 1
#define UARTHARDWARE_MAX_PINS 4 #define UARTHARDWARE_MAX_PINS 4

View file

@ -144,6 +144,7 @@ typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;
#define UART_TX_BUFFER_ATTRIBUTE // NONE #define UART_TX_BUFFER_ATTRIBUTE // NONE
#define UART_RX_BUFFER_ATTRIBUTE // NONE #define UART_RX_BUFFER_ATTRIBUTE // NONE
#define PLATFORM_TRAIT_RCC 1
#define UART_TRAIT_AF_PIN 1 #define UART_TRAIT_AF_PIN 1
#define UART_TRAIT_PINSWAP 1 #define UART_TRAIT_PINSWAP 1

View file

@ -388,6 +388,8 @@ extern uint8_t _dmaram_end__;
#error Unknown STM MCU when defining UART_TRAIT_x #error Unknown STM MCU when defining UART_TRAIT_x
#endif #endif
#define PLATFORM_TRAIT_RCC 1
#if defined(STM32F7) || defined(STM32H7) || defined(STM32G4) #if defined(STM32F7) || defined(STM32H7) || defined(STM32G4)
#define UART_TRAIT_PINSWAP 1 #define UART_TRAIT_PINSWAP 1
#endif #endif