mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-13 03:20:00 +03:00
Move RCC from drivers to platform (#14430)
* Move RCC from drivers to platform * Extra line removed * Suggestion from code rabbit * Remove else and require explicit
This commit is contained in:
parent
4853ec7b8a
commit
0bb1254ee8
86 changed files with 130 additions and 88 deletions
|
@ -20,10 +20,14 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "platform.h"
|
||||||
#include "drivers/adc.h"
|
#include "drivers/adc.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io_types.h"
|
#include "drivers/io_types.h"
|
||||||
#include "drivers/rcc_types.h"
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
|
#include "platform/rcc_types.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(STM32F4) || defined(STM32F7)
|
#if defined(STM32F4) || defined(STM32F7)
|
||||||
#define ADC_TAG_MAP_COUNT 16
|
#define ADC_TAG_MAP_COUNT 16
|
||||||
|
@ -73,8 +77,8 @@ typedef struct adcTagMap_s {
|
||||||
#define ADC_DEVICES_345 ((1 << ADCDEV_3)|(1 << ADCDEV_4)|(1 << ADCDEV_5))
|
#define ADC_DEVICES_345 ((1 << ADCDEV_3)|(1 << ADCDEV_4)|(1 << ADCDEV_5))
|
||||||
|
|
||||||
typedef struct adcDevice_s {
|
typedef struct adcDevice_s {
|
||||||
#if !defined(SIMULATOR_BUILD)
|
|
||||||
ADC_TypeDef* ADCx;
|
ADC_TypeDef* ADCx;
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
rccPeriphTag_t rccADC;
|
rccPeriphTag_t rccADC;
|
||||||
#endif
|
#endif
|
||||||
#if !defined(USE_DMA_SPEC)
|
#if !defined(USE_DMA_SPEC)
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
|
|
||||||
#include "drivers/io_types.h"
|
#include "drivers/io_types.h"
|
||||||
#include "drivers/rcc_types.h"
|
|
||||||
|
|
||||||
#ifndef I2C_DEVICE
|
#ifndef I2C_DEVICE
|
||||||
#define I2C_DEVICE I2CINVALID
|
#define I2C_DEVICE I2CINVALID
|
||||||
|
|
|
@ -23,7 +23,10 @@
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
|
|
||||||
#include "drivers/io_types.h"
|
#include "drivers/io_types.h"
|
||||||
#include "drivers/rcc_types.h"
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
|
#include "platform/rcc_types.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define I2C_TIMEOUT_US 10000
|
#define I2C_TIMEOUT_US 10000
|
||||||
#define I2C_TIMEOUT_SYS_TICKS (I2C_TIMEOUT_US / 1000)
|
#define I2C_TIMEOUT_SYS_TICKS (I2C_TIMEOUT_US / 1000)
|
||||||
|
|
|
@ -32,7 +32,10 @@
|
||||||
#include "drivers/bus_quadspi_impl.h"
|
#include "drivers/bus_quadspi_impl.h"
|
||||||
#include "drivers/exti.h"
|
#include "drivers/exti.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
|
#include "platform/rcc.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "pg/bus_quadspi.h"
|
#include "pg/bus_quadspi.h"
|
||||||
|
|
||||||
|
@ -264,7 +267,9 @@ void quadSpiPinConfigure(const quadSpiConfig_t *pConfig)
|
||||||
|
|
||||||
if (haveResources) {
|
if (haveResources) {
|
||||||
pDev->dev = hw->reg;
|
pDev->dev = hw->reg;
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
pDev->rcc = hw->rcc;
|
pDev->rcc = hw->rcc;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "drivers/io_types.h"
|
#include "drivers/io_types.h"
|
||||||
#include "drivers/rcc_types.h"
|
|
||||||
|
|
||||||
#include "pg/pg.h"
|
#include "pg/pg.h"
|
||||||
#include "pg/pg_ids.h"
|
#include "pg/pg_ids.h"
|
||||||
|
|
|
@ -22,17 +22,19 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "platform.h"
|
||||||
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
|
#include "platform/rcc_types.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct quadSpiPinDef_s {
|
typedef struct quadSpiPinDef_s {
|
||||||
ioTag_t pin;
|
ioTag_t pin;
|
||||||
#if defined(STM32H7)
|
#if QUADSPI_TRAIT_AF_PIN
|
||||||
uint8_t af;
|
uint8_t af;
|
||||||
#endif
|
#endif
|
||||||
} quadSpiPinDef_t;
|
} quadSpiPinDef_t;
|
||||||
|
|
||||||
#if defined(STM32H7)
|
|
||||||
#define MAX_QUADSPI_PIN_SEL 3
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef struct quadSpiHardware_s {
|
typedef struct quadSpiHardware_s {
|
||||||
QUADSPIDevice device;
|
QUADSPIDevice device;
|
||||||
QUADSPI_TypeDef *reg;
|
QUADSPI_TypeDef *reg;
|
||||||
|
@ -48,7 +50,9 @@ typedef struct quadSpiHardware_s {
|
||||||
quadSpiPinDef_t bk2IO3Pins[MAX_QUADSPI_PIN_SEL];
|
quadSpiPinDef_t bk2IO3Pins[MAX_QUADSPI_PIN_SEL];
|
||||||
quadSpiPinDef_t bk2CSPins[MAX_QUADSPI_PIN_SEL];
|
quadSpiPinDef_t bk2CSPins[MAX_QUADSPI_PIN_SEL];
|
||||||
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
rccPeriphTag_t rcc;
|
rccPeriphTag_t rcc;
|
||||||
|
#endif
|
||||||
} quadSpiHardware_t;
|
} quadSpiHardware_t;
|
||||||
|
|
||||||
extern const quadSpiHardware_t quadSpiHardware[];
|
extern const quadSpiHardware_t quadSpiHardware[];
|
||||||
|
@ -78,9 +82,12 @@ typedef struct QUADSPIDevice_s {
|
||||||
uint8_t bk2IO3AF;
|
uint8_t bk2IO3AF;
|
||||||
uint8_t bk2CSAF;
|
uint8_t bk2CSAF;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
rccPeriphTag_t rcc;
|
rccPeriphTag_t rcc;
|
||||||
|
#endif
|
||||||
volatile uint16_t errorCount;
|
volatile uint16_t errorCount;
|
||||||
#if defined(USE_HAL_DRIVER)
|
#if QUADSPI_TRAIT_HANDLE
|
||||||
QSPI_HandleTypeDef hquadSpi;
|
QSPI_HandleTypeDef hquadSpi;
|
||||||
#endif
|
#endif
|
||||||
} quadSpiDevice_t;
|
} quadSpiDevice_t;
|
||||||
|
|
|
@ -20,6 +20,12 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "platform.h"
|
||||||
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
|
#include "platform/rcc_types.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#define SPI_TIMEOUT_US 10000
|
#define SPI_TIMEOUT_US 10000
|
||||||
|
|
||||||
#define BUS_SPI_FREE 0x0
|
#define BUS_SPI_FREE 0x0
|
||||||
|
@ -40,9 +46,11 @@ typedef struct spiHardware_s {
|
||||||
#if SPI_TRAIT_AF_PORT
|
#if SPI_TRAIT_AF_PORT
|
||||||
uint8_t af;
|
uint8_t af;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if PLATFORM_TRAIT_RCC
|
#if PLATFORM_TRAIT_RCC
|
||||||
rccPeriphTag_t rcc;
|
rccPeriphTag_t rcc;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef USE_DMA
|
#ifdef USE_DMA
|
||||||
uint8_t dmaIrqHandler;
|
uint8_t dmaIrqHandler;
|
||||||
#endif
|
#endif
|
||||||
|
@ -59,7 +67,8 @@ typedef struct SPIDevice_s {
|
||||||
uint8_t sckAF;
|
uint8_t sckAF;
|
||||||
uint8_t misoAF;
|
uint8_t misoAF;
|
||||||
uint8_t mosiAF;
|
uint8_t mosiAF;
|
||||||
#else
|
#endif
|
||||||
|
#if SPI_TRAIT_AF_PORT
|
||||||
uint8_t af;
|
uint8_t af;
|
||||||
#endif
|
#endif
|
||||||
#if SPI_TRAIT_HANDLE
|
#if SPI_TRAIT_HANDLE
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
|
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
|
||||||
|
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include "drivers/exti.h"
|
#include "drivers/exti.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
|
|
||||||
#include "drivers/rangefinder/rangefinder.h"
|
#include "drivers/rangefinder/rangefinder.h"
|
||||||
|
|
|
@ -35,7 +35,6 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,6 @@
|
||||||
|
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/rcc.h"
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_impl.h"
|
#include "drivers/serial_impl.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -33,6 +33,10 @@
|
||||||
|
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
|
#include "platform/rcc_types.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef UART_RX_BUFFER_SIZE
|
#ifndef UART_RX_BUFFER_SIZE
|
||||||
#define UART_RX_BUFFER_SIZE 256
|
#define UART_RX_BUFFER_SIZE 256
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -36,7 +36,6 @@
|
||||||
|
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
|
|
||||||
#include "drivers/rcc.h"
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
#include "drivers/serial_uart_impl.h"
|
#include "drivers/serial_uart_impl.h"
|
||||||
|
|
|
@ -25,7 +25,11 @@
|
||||||
|
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io_types.h"
|
#include "drivers/io_types.h"
|
||||||
#include "drivers/rcc_types.h"
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
|
#include "platform/rcc_types.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
|
|
||||||
#ifdef USE_TIMER
|
#ifdef USE_TIMER
|
||||||
|
@ -69,7 +73,9 @@ typedef struct timerOvrHandlerRec_s {
|
||||||
|
|
||||||
typedef struct timerDef_s {
|
typedef struct timerDef_s {
|
||||||
TIM_TypeDef *TIMx;
|
TIM_TypeDef *TIMx;
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
rccPeriphTag_t rcc;
|
rccPeriphTag_t rcc;
|
||||||
|
#endif
|
||||||
uint8_t inputIrq;
|
uint8_t inputIrq;
|
||||||
} timerDef_t;
|
} timerDef_t;
|
||||||
|
|
||||||
|
@ -180,7 +186,9 @@ uint32_t timerClock(const TIM_TypeDef *tim);
|
||||||
void configTimeBase(TIM_TypeDef *tim, uint16_t period, uint32_t hz); // TODO - just for migration
|
void configTimeBase(TIM_TypeDef *tim, uint16_t period, uint32_t hz); // TODO - just for migration
|
||||||
void timerReconfigureTimeBase(TIM_TypeDef *tim, uint16_t period, uint32_t hz);
|
void timerReconfigureTimeBase(TIM_TypeDef *tim, uint16_t period, uint32_t hz);
|
||||||
|
|
||||||
|
#if PLATFORM_TRAIT_RCC
|
||||||
rccPeriphTag_t timerRCC(const TIM_TypeDef *tim);
|
rccPeriphTag_t timerRCC(const TIM_TypeDef *tim);
|
||||||
|
#endif
|
||||||
uint8_t timerInputIrq(const TIM_TypeDef *tim);
|
uint8_t timerInputIrq(const TIM_TypeDef *tim);
|
||||||
|
|
||||||
#if defined(USE_TIMER_MGMT)
|
#if defined(USE_TIMER_MGMT)
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/io_types.h"
|
#include "drivers/io_types.h"
|
||||||
#include "drivers/rcc_types.h"
|
|
||||||
|
|
||||||
#include "pg/pg.h"
|
#include "pg/pg.h"
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/sensor.h"
|
#include "drivers/sensor.h"
|
||||||
#include "drivers/adc.h"
|
#include "drivers/adc.h"
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/bus_i2c_impl.h"
|
#include "drivers/bus_i2c_impl.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/bus_i2c_impl.h"
|
#include "drivers/bus_i2c_impl.h"
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "drivers/bus_spi_impl.h"
|
#include "drivers/bus_spi_impl.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
// Use DMA if possible if this many bytes are to be transferred
|
// Use DMA if possible if this many bytes are to be transferred
|
||||||
#define SPI_DMA_THRESHOLD 8
|
#define SPI_DMA_THRESHOLD 8
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
#include "drivers/motor.h"
|
#include "drivers/motor.h"
|
||||||
#include "drivers/pwm_output.h"
|
#include "drivers/pwm_output.h"
|
||||||
#include "pwm_output_dshot_shared.h"
|
#include "pwm_output_dshot_shared.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
void RCC_ClockCmd(rccPeriphTag_t periphTag, FunctionalState NewState)
|
void RCC_ClockCmd(rccPeriphTag_t periphTag, FunctionalState NewState)
|
||||||
{
|
{
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "drivers/inverter.h"
|
#include "drivers/inverter.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
|
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/timer_impl.h"
|
#include "drivers/timer_impl.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "timer_def.h"
|
#include "timer_def.h"
|
||||||
|
|
||||||
#include "apm32f4xx.h"
|
#include "apm32f4xx.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/transponder_ir_arcitimer.h"
|
#include "drivers/transponder_ir_arcitimer.h"
|
||||||
#include "drivers/transponder_ir_erlt.h"
|
#include "drivers/transponder_ir_erlt.h"
|
||||||
|
|
|
@ -54,7 +54,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/bus_i2c_impl.h"
|
#include "drivers/bus_i2c_impl.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/bus_i2c_impl.h"
|
#include "drivers/bus_i2c_impl.h"
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "drivers/bus_spi_impl.h"
|
#include "drivers/bus_spi_impl.h"
|
||||||
#include "drivers/exti.h"
|
#include "drivers/exti.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
// Use DMA if possible if this many bytes are to be transferred
|
// Use DMA if possible if this many bytes are to be transferred
|
||||||
#define SPI_DMA_THRESHOLD 8
|
#define SPI_DMA_THRESHOLD 8
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include "drivers/camera_control_impl.h"
|
#include "drivers/camera_control_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/pwm_output.h"
|
#include "drivers/pwm_output.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#ifdef CAMERA_CONTROL_SOFTWARE_PWM_AVAILABLE
|
#ifdef CAMERA_CONTROL_SOFTWARE_PWM_AVAILABLE
|
||||||
#include "build/atomic.h"
|
#include "build/atomic.h"
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
#include "drivers/light_ws2811strip.h"
|
#include "drivers/light_ws2811strip.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
void RCC_ClockCmd(rccPeriphTag_t periphTag, FunctionalState NewState)
|
void RCC_ClockCmd(rccPeriphTag_t periphTag, FunctionalState NewState)
|
||||||
{
|
{
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "drivers/inverter.h"
|
#include "drivers/inverter.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
|
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/timer_impl.h"
|
#include "drivers/timer_impl.h"
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include "timer_def.h"
|
#include "timer_def.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
||||||
|
|
|
@ -35,3 +35,5 @@
|
||||||
#define SERIAL_TRAIT_PIN_CONFIG 0
|
#define SERIAL_TRAIT_PIN_CONFIG 0
|
||||||
|
|
||||||
#define I2CDEV_COUNT 0
|
#define I2CDEV_COUNT 0
|
||||||
|
|
||||||
|
typedef void* ADC_TypeDef; // Dummy definition for ADC_TypeDef
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/sensor.h"
|
#include "drivers/sensor.h"
|
||||||
#include "drivers/adc.h"
|
#include "drivers/adc.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/sensor.h"
|
#include "drivers/sensor.h"
|
||||||
|
|
||||||
#include "drivers/adc.h"
|
#include "drivers/adc.h"
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/bus_i2c_impl.h"
|
#include "drivers/bus_i2c_impl.h"
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/bus_i2c_impl.h"
|
#include "drivers/bus_i2c_impl.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/bus_i2c.h"
|
#include "drivers/bus_i2c.h"
|
||||||
#include "drivers/bus_i2c_impl.h"
|
#include "drivers/bus_i2c_impl.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "pg/bus_quadspi.h"
|
#include "pg/bus_quadspi.h"
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include "drivers/bus_spi_impl.h"
|
#include "drivers/bus_spi_impl.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
// Use DMA if possible if this many bytes are to be transferred
|
// Use DMA if possible if this many bytes are to be transferred
|
||||||
#define SPI_DMA_THRESHOLD 8
|
#define SPI_DMA_THRESHOLD 8
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "drivers/bus_spi_impl.h"
|
#include "drivers/bus_spi_impl.h"
|
||||||
#include "drivers/exti.h"
|
#include "drivers/exti.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
// Use DMA if possible if this many bytes are to be transferred
|
// Use DMA if possible if this many bytes are to be transferred
|
||||||
#define SPI_DMA_THRESHOLD 8
|
#define SPI_DMA_THRESHOLD 8
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/resource.h"
|
#include "drivers/resource.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -441,3 +441,10 @@ extern uint8_t _dmaram_end__;
|
||||||
#else
|
#else
|
||||||
#define I2CDEV_COUNT 4
|
#define I2CDEV_COUNT 4
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// QUAD SPI
|
||||||
|
#if defined(STM32H7)
|
||||||
|
#define QUADSPI_TRAIT_AF_PIN 1
|
||||||
|
#define QUADSPI_TRAIT_HANDLE 1
|
||||||
|
#define MAX_QUADSPI_PIN_SEL 3
|
||||||
|
#endif
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
#include "drivers/light_ws2811strip.h"
|
#include "drivers/light_ws2811strip.h"
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
#include "drivers/motor.h"
|
#include "drivers/motor.h"
|
||||||
#include "drivers/pwm_output.h"
|
#include "drivers/pwm_output.h"
|
||||||
#include "pwm_output_dshot_shared.h"
|
#include "pwm_output_dshot_shared.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "platform.h"
|
#include "platform.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
void RCC_ClockCmd(rccPeriphTag_t periphTag, FunctionalState NewState)
|
void RCC_ClockCmd(rccPeriphTag_t periphTag, FunctionalState NewState)
|
||||||
{
|
{
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/light_led.h"
|
#include "drivers/light_led.h"
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
#include "drivers/io_impl.h"
|
#include "drivers/io_impl.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/light_led.h"
|
#include "drivers/light_led.h"
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/inverter.h"
|
#include "drivers/inverter.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
#include "common/utils.h"
|
#include "common/utils.h"
|
||||||
#include "drivers/inverter.h"
|
#include "drivers/inverter.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_uart.h"
|
#include "drivers/serial_uart.h"
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
|
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/timer_impl.h"
|
#include "drivers/timer_impl.h"
|
||||||
|
|
|
@ -34,12 +34,13 @@
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
|
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
|
||||||
#include "drivers/system.h"
|
#include "drivers/system.h"
|
||||||
|
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/timer_impl.h"
|
#include "drivers/timer_impl.h"
|
||||||
|
|
||||||
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#define TIM_N(n) (1 << (n))
|
#define TIM_N(n) (1 << (n))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "timer_def.h"
|
#include "timer_def.h"
|
||||||
|
|
||||||
#include "stm32f4xx.h"
|
#include "stm32f4xx.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "timer_def.h"
|
#include "timer_def.h"
|
||||||
|
|
||||||
#include "stm32f7xx.h"
|
#include "stm32f7xx.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "timer_def.h"
|
#include "timer_def.h"
|
||||||
|
|
||||||
#include "stm32g4xx.h"
|
#include "stm32g4xx.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "timer_def.h"
|
#include "timer_def.h"
|
||||||
|
|
||||||
#include "stm32h5xx.h"
|
#include "stm32h5xx.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
#include "timer_def.h"
|
#include "timer_def.h"
|
||||||
|
|
||||||
#include "stm32h7xx.h"
|
#include "stm32h7xx.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
|
|
||||||
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
const timerDef_t timerDefinitions[HARDWARE_TIMER_DEFINITION_COUNT] = {
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/transponder_ir_arcitimer.h"
|
#include "drivers/transponder_ir_arcitimer.h"
|
||||||
#include "drivers/transponder_ir_erlt.h"
|
#include "drivers/transponder_ir_erlt.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#include "drivers/transponder_ir_arcitimer.h"
|
#include "drivers/transponder_ir_arcitimer.h"
|
||||||
#include "drivers/transponder_ir_erlt.h"
|
#include "drivers/transponder_ir_erlt.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "drivers/dma.h"
|
#include "drivers/dma.h"
|
||||||
#include "drivers/exti.h"
|
#include "drivers/exti.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
|
|
||||||
#include "pg/bus_spi.h"
|
#include "pg/bus_spi.h"
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "rcc_types.h"
|
#include "platform/rcc_types.h"
|
||||||
|
|
||||||
enum rcc_reg {
|
enum rcc_reg {
|
||||||
RCC_EMPTY = 0, // make sure that default value (0) does not enable anything
|
RCC_EMPTY = 0, // make sure that default value (0) does not enable anything
|
|
@ -33,7 +33,7 @@
|
||||||
#include "drivers/dma_reqmap.h"
|
#include "drivers/dma_reqmap.h"
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
#include "drivers/timer.h"
|
#include "drivers/timer.h"
|
||||||
#if defined(STM32F4)
|
#if defined(STM32F4)
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "build/build_config.h"
|
#include "build/build_config.h"
|
||||||
|
|
||||||
#include "drivers/nvic.h"
|
#include "drivers/nvic.h"
|
||||||
#include "drivers/rcc.h"
|
#include "platform/rcc.h"
|
||||||
#include "drivers/inverter.h"
|
#include "drivers/inverter.h"
|
||||||
#include "drivers/serial.h"
|
#include "drivers/serial.h"
|
||||||
#include "drivers/serial_impl.h"
|
#include "drivers/serial_impl.h"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue