Go to the documentation of this file.
3 #define USE_QUAD_MIXER_ONLY 0
7 #define LED0_GPIO GPIOB
9 #define LED0_PERIPHERAL RCC_AHBPeriph_GPIOB
11 #define BEEP_GPIO GPIOC
12 #define BEEP_PIN Pin_15
13 #define BEEP_PERIPHERAL RCC_AHBPeriph_GPIOC
14 #define BEEPER_INVERTED
16 #define USABLE_TIMER_CHANNEL_COUNT 17
18 #define EXTI_CALLBACK_HANDLER_COUNT 2 // MPU data ready and MAG data ready
20 #define USE_MPU_DATA_READY_SIGNAL
21 #define ENSURE_MPU_DATA_READY_IS_LOW
23 #define USE_MAG_DATA_READY_SIGNAL
24 #define ENSURE_MAG_DATA_READY_IS_HIGH
28 #define USE_GYRO_MPU6050
29 #define GYRO_MPU6050_ALIGN CW270_DEG
32 #define USE_ACC_MPU6050
33 #define ACC_MPU6050_ALIGN CW270_DEG
36 #define USE_BARO_MS5611
39 #define USE_MAG_AK8975
40 #define USE_MAG_HMC5883
41 #define MAG_HMC5883_ALIGN CW270_DEG
50 #define SONAR_TRIGGER_PIN Pin_0 // RC_CH7 (PB0) - only 3.3v ( add a 1K Ohms resistor )
51 #define SONAR_TRIGGER_GPIO GPIOB
52 #define SONAR_ECHO_PIN Pin_1 // RC_CH8 (PB1) - only 3.3v ( add a 1K Ohms resistor )
53 #define SONAR_ECHO_GPIO GPIOB
54 #define SONAR_EXTI_LINE EXTI_Line1
55 #define SONAR_EXTI_PIN_SOURCE EXTI_PinSource1
56 #define SONAR_EXTI_IRQN EXTI1_IRQn
61 #define USE_SOFTSERIAL1
62 #define USE_SOFTSERIAL2
63 #define SERIAL_PORT_COUNT 8
66 #define UART1_TX_PIN GPIO_Pin_9 // PA9
67 #define UART1_RX_PIN GPIO_Pin_10 // PA10
68 #define UART1_GPIO GPIOA
69 #define UART1_GPIO_AF GPIO_AF_7
70 #define UART1_TX_PINSOURCE GPIO_PinSource9
71 #define UART1_RX_PINSOURCE GPIO_PinSource10
74 #define UART2_TX_PIN GPIO_Pin_14 // PA14 / SWCLK
75 #define UART2_RX_PIN GPIO_Pin_15 // PA15
76 #define UART2_GPIO GPIOA
77 #define UART2_GPIO_AF GPIO_AF_7
78 #define UART2_TX_PINSOURCE GPIO_PinSource14
79 #define UART2_RX_PINSOURCE GPIO_PinSource15
82 #define UART3_TX_PIN GPIO_Pin_10 // PB10 (AF7)
83 #define UART3_RX_PIN GPIO_Pin_11 // PB11 (AF7)
84 #define UART3_GPIO_AF GPIO_AF_7
85 #define UART3_GPIO GPIOB
86 #define UART3_TX_PINSOURCE GPIO_PinSource10
87 #define UART3_RX_PINSOURCE GPIO_PinSource11
90 #define SOFTSERIAL_1_TIMER TIM3
91 #define SOFTSERIAL_1_TIMER_RX_HARDWARE 4 // PWM 5
92 #define SOFTSERIAL_1_TIMER_TX_HARDWARE 5 // PWM 6
93 #define SOFTSERIAL_2_TIMER TIM3
94 #define SOFTSERIAL_2_TIMER_RX_HARDWARE 6 // PWM 7
95 #define SOFTSERIAL_2_TIMER_TX_HARDWARE 7 // PWM 8
112 #define ADC_INSTANCE ADC2
113 #define ADC_DMA_CHANNEL DMA2_Channel1
114 #define ADC_AHB_PERIPHERAL RCC_AHBPeriph_DMA2
116 #define VBAT_ADC_GPIO GPIOA
117 #define VBAT_ADC_GPIO_PIN GPIO_Pin_4
118 #define VBAT_ADC_CHANNEL ADC_Channel_1
120 #define CURRENT_METER_ADC_GPIO GPIOA
121 #define CURRENT_METER_ADC_GPIO_PIN GPIO_Pin_5
122 #define CURRENT_METER_ADC_CHANNEL ADC_Channel_2
124 #define RSSI_ADC_GPIO GPIOB
125 #define RSSI_ADC_GPIO_PIN GPIO_Pin_2
126 #define RSSI_ADC_CHANNEL ADC_Channel_12
129 #define LED_STRIP_TIMER TIM1
131 #define WS2811_GPIO GPIOA
132 #define WS2811_GPIO_AHB_PERIPHERAL RCC_AHBPeriph_GPIOA
133 #define WS2811_GPIO_AF GPIO_AF_6
134 #define WS2811_PIN GPIO_Pin_8
135 #define WS2811_PIN_SOURCE GPIO_PinSource8
136 #define WS2811_TIMER TIM1
137 #define WS2811_TIMER_APB2_PERIPHERAL RCC_APB2Periph_TIM1
138 #define WS2811_DMA_CHANNEL DMA1_Channel2
139 #define WS2811_IRQ DMA1_Channel2_IRQn
140 #define WS2811_DMA_TC_FLAG DMA1_FLAG_TC2
141 #define WS2811_DMA_HANDLER_IDENTIFER DMA1_CH2_HANDLER
144 #define DEFAULT_RX_FEATURE FEATURE_RX_PPM
146 #define USE_BLACKBOX 0
159 #define BIND_PORT GPIOB
160 #define BIND_PIN Pin_11
164 #define TARGET_BOARD_IDENTIFIER "SITL"