mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-25 17:25:18 +03:00
parent
0efab9dd7c
commit
2f5575c351
3 changed files with 14 additions and 15 deletions
|
@ -25,6 +25,7 @@
|
||||||
|
|
||||||
#include "drivers/io.h"
|
#include "drivers/io.h"
|
||||||
#include "drivers/time.h"
|
#include "drivers/time.h"
|
||||||
|
#include "drivers/bus_spi.h"
|
||||||
|
|
||||||
#include "hardware_revision.h"
|
#include "hardware_revision.h"
|
||||||
|
|
||||||
|
|
|
@ -24,13 +24,11 @@
|
||||||
|
|
||||||
const timerHardware_t timerHardware[USABLE_TIMER_CHANNEL_COUNT] = {
|
const timerHardware_t timerHardware[USABLE_TIMER_CHANNEL_COUNT] = {
|
||||||
{ TIM8, IO_TAG(PC8), TIM_Channel_3, 0, IOCFG_AF_PP, GPIO_AF_TIM8, TIM_USE_PPM },
|
{ TIM8, IO_TAG(PC8), TIM_Channel_3, 0, IOCFG_AF_PP, GPIO_AF_TIM8, TIM_USE_PPM },
|
||||||
{ TIM2, IO_TAG(PA0), TIM_Channel_1, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO },
|
{ TIM2, IO_TAG(PA0), TIM_Channel_1, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_MOTOR },
|
||||||
{ TIM2, IO_TAG(PA1), TIM_Channel_2, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO },
|
{ TIM2, IO_TAG(PA1), TIM_Channel_2, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_MOTOR },
|
||||||
{ TIM2, IO_TAG(PA2), TIM_Channel_3, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO },
|
{ TIM2, IO_TAG(PA2), TIM_Channel_3, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO },
|
||||||
{ TIM2, IO_TAG(PA3), TIM_Channel_4, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO },
|
{ TIM2, IO_TAG(PA3), TIM_Channel_4, 1, IOCFG_AF_PP, GPIO_AF_TIM2, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO },
|
||||||
{ TIM3, IO_TAG(PB0), TIM_Channel_3, 1, IOCFG_AF_PP, GPIO_AF_TIM3, TIM_USE_MC_MOTOR | TIM_USE_FW_MOTOR },
|
{ TIM3, IO_TAG(PB0), TIM_Channel_3, 1, IOCFG_AF_PP, GPIO_AF_TIM3, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO | TIM_USE_LED },
|
||||||
{ TIM3, IO_TAG(PB1), TIM_Channel_4, 1, IOCFG_AF_PP, GPIO_AF_TIM3, TIM_USE_MC_MOTOR | TIM_USE_FW_MOTOR | TIM_USE_LED },
|
{ TIM3, IO_TAG(PB1), TIM_Channel_4, 1, IOCFG_AF_PP, GPIO_AF_TIM3, TIM_USE_MC_MOTOR | TIM_USE_FW_SERVO },
|
||||||
{ TIM8, IO_TAG(PC9), TIM_Channel_4, 1, IOCFG_AF_PP, GPIO_AF_TIM8, TIM_USE_BEEPER },
|
{ TIM8, IO_TAG(PC9), TIM_Channel_4, 1, IOCFG_AF_PP, GPIO_AF_TIM8, TIM_USE_BEEPER },
|
||||||
};
|
};
|
||||||
|
|
||||||
// { TIM12, IO_TAG(PB14), TIM_Channel_1, 1, IOCFG_AF_PP, GPIO_AF_TIM12, TIM_USE_BEEPER },
|
|
||||||
|
|
|
@ -22,6 +22,7 @@
|
||||||
|
|
||||||
#define LED0 PB6
|
#define LED0 PB6
|
||||||
#define LED1 PB4
|
#define LED1 PB4
|
||||||
|
#define LED2 PB5
|
||||||
|
|
||||||
#define BEEPER PC9
|
#define BEEPER PC9
|
||||||
#define BEEPER_PWM
|
#define BEEPER_PWM
|
||||||
|
@ -113,7 +114,6 @@
|
||||||
#define SDCARD_DETECT_PIN PD2
|
#define SDCARD_DETECT_PIN PD2
|
||||||
#define SDCARD_SPI_INSTANCE SPI3
|
#define SDCARD_SPI_INSTANCE SPI3
|
||||||
#define SDCARD_SPI_CS_PIN PA15
|
#define SDCARD_SPI_CS_PIN PA15
|
||||||
|
|
||||||
#define SDCARD_DMA_CHANNEL_TX DMA1_Stream5
|
#define SDCARD_DMA_CHANNEL_TX DMA1_Stream5
|
||||||
#define SDCARD_DMA_CHANNEL_TX_COMPLETE_FLAG DMA_FLAG_TCIF5
|
#define SDCARD_DMA_CHANNEL_TX_COMPLETE_FLAG DMA_FLAG_TCIF5
|
||||||
#define SDCARD_DMA_CLK RCC_AHB1Periph_DMA1
|
#define SDCARD_DMA_CLK RCC_AHB1Periph_DMA1
|
||||||
|
@ -128,19 +128,19 @@
|
||||||
#define VBAT_ADC_CHANNEL ADC_CHN_1
|
#define VBAT_ADC_CHANNEL ADC_CHN_1
|
||||||
#define RSSI_ADC_CHANNEL ADC_CHN_2
|
#define RSSI_ADC_CHANNEL ADC_CHN_2
|
||||||
|
|
||||||
// LED Strip can run off Pin 5 (PB1) of the motor outputs
|
// LED Strip can run off Pin 5 (PB0) of the motor outputs
|
||||||
#define USE_LED_STRIP
|
#define LED_STRIP
|
||||||
#define WS2811_PIN PB1
|
#define WS2811_PIN PB0
|
||||||
#define WS2811_TIMER TIM8
|
#define WS2811_TIMER TIM3
|
||||||
#define WS2811_DMA_HANDLER_IDENTIFER DMA1_ST2_HANDLER
|
#define WS2811_DMA_HANDLER_IDENTIFER DMA1_ST2_HANDLER
|
||||||
#define WS2811_DMA_STREAM DMA1_Stream2
|
#define WS2811_DMA_STREAM DMA1_Stream2
|
||||||
#define WS2811_DMA_CHANNEL DMA_Channel_5
|
#define WS2811_DMA_CHANNEL DMA_Channel_3
|
||||||
|
|
||||||
// Features
|
// Features
|
||||||
// #define ENABLE_BLACKBOX_LOGGING_ON_SDCARD_BY_DEFAULT
|
// #define ENABLE_BLACKBOX_LOGGING_ON_SDCARD_BY_DEFAULT
|
||||||
|
|
||||||
#define DEFAULT_RX_TYPE RX_TYPE_SERIAL
|
#define DEFAULT_RX_TYPE RX_TYPE_SERIAL
|
||||||
#define DEFAULT_FEATURES FEATURE_BLACKBOX
|
// #define DEFAULT_FEATURES FEATURE_BLACKBOX
|
||||||
|
|
||||||
#define USE_SERIAL_4WAY_BLHELI_INTERFACE
|
#define USE_SERIAL_4WAY_BLHELI_INTERFACE
|
||||||
|
|
||||||
|
@ -152,5 +152,5 @@
|
||||||
#define TARGET_IO_PORTC 0xffff
|
#define TARGET_IO_PORTC 0xffff
|
||||||
#define TARGET_IO_PORTD (BIT(2))
|
#define TARGET_IO_PORTD (BIT(2))
|
||||||
|
|
||||||
#define USABLE_TIMER_CHANNEL_COUNT 8
|
#define USABLE_TIMER_CHANNEL_COUNT 10
|
||||||
#define USED_TIMERS ( TIM_N(2) | TIM_N(3) | TIM_N(8) | TIM_N(12))
|
#define USED_TIMERS ( TIM_N(2) | TIM_N(3) | TIM_N(4) | TIM_N(5) |TIM_N(8) | TIM_N(12))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue