12 common
/huffman_table.c \
16 common
/typeconversion.c \
17 config
/config_eeprom.c \
19 config
/parameter_group.c \
20 config
/config_streamer.c \
22 drivers
/buf_writer.c \
24 drivers
/bus_i2c_config.c \
25 drivers
/bus_i2c_busdev.c \
26 drivers
/bus_i2c_soft.c \
28 drivers
/bus_spi_config.c \
29 drivers
/bus_spi_pinconfig.c \
30 drivers
/bus_spi_soft.c \
39 drivers
/serial_pinconfig.c \
40 drivers
/serial_uart.c \
41 drivers
/serial_uart_pinconfig.c \
42 drivers
/sound_beeper.c \
43 drivers
/stack_check.c \
46 drivers
/transponder_ir.c \
47 drivers
/transponder_ir_arcitimer.c \
48 drivers
/transponder_ir_ilap.c \
49 drivers
/transponder_ir_erlt.c \
59 io
/statusindicator.c \
63 scheduler
/scheduler.c \
69 io
/displayport_max7456.c \
70 osd_slave
/osd_slave_init.c \
75 fc/controlrate_profile.c \
76 drivers
/camera_control.c \
78 drivers
/rx_nrf24l01.c \
81 drivers
/pwm_esc_detect.c \
82 drivers
/pwm_output.c \
84 drivers
/serial_softserial.c \
99 io
/serial_4way_avrootloader.c \
100 io
/serial_4way_stk500v2.c \
118 sensors
/acceleration.c \
119 sensors
/boardalignment.c \
122 sensors
/gyroanalyse.c \
123 sensors
/initialisation.c \
124 blackbox
/blackbox.c \
125 blackbox
/blackbox_encoding.c \
126 blackbox
/blackbox_io.c \
128 cms
/cms_menu_blackbox.c \
129 cms
/cms_menu_builtin.c \
131 cms
/cms_menu_ledstrip.c \
132 cms
/cms_menu_misc.c \
134 cms
/cms_menu_vtx_rtc6705.c \
135 cms
/cms_menu_vtx_smartaudio.c \
136 cms
/cms_menu_vtx_tramp.c \
137 common
/colorconversion.c \
138 common
/gps_conversion.c \
139 drivers
/display_ug2864hsweg01.c \
140 drivers
/light_ws2811strip.c \
141 drivers
/serial_escserial.c \
142 drivers
/sonar_hcsr04.c \
143 drivers
/vtx_common.c \
144 flight
/navigation.c \
146 io
/displayport_max7456.c \
147 io
/displayport_msp.c \
148 io
/displayport_oled.c \
153 sensors
/barometer.c \
154 telemetry
/telemetry.c \
159 telemetry
/smartport.c \
161 telemetry
/mavlink.c \
162 telemetry
/msp_shared.c \
164 telemetry
/ibus_shared.c \
165 sensors
/esc_sensor.c \
168 io
/vtx_smartaudio.c \
172 COMMON_DEVICE_SRC
= \
174 $(DEVICE_STDPERIPH_SRC
)
176 ifeq ($(OSD_SLAVE
),yes
)
177 TARGET_FLAGS
:= -DUSE_OSD_SLAVE
$(TARGET_FLAGS
)
178 COMMON_SRC
:= $(COMMON_SRC
) $(OSD_SLAVE_SRC
) $(COMMON_DEVICE_SRC
)
180 COMMON_SRC
:= $(COMMON_SRC
) $(FC_SRC
) $(COMMON_DEVICE_SRC
)
184 SPEED_OPTIMISED_SRC
:= ""
185 SIZE_OPTIMISED_SRC
:= ""
187 ifneq ($(TARGET
),$(filter $(TARGET
),$(F1_TARGETS
)))
188 SPEED_OPTIMISED_SRC
:= $(SPEED_OPTIMISED_SRC
) \
192 common
/typeconversion.c \
194 drivers
/buf_writer.c \
199 drivers
/pwm_output.c \
202 drivers
/serial_uart.c \
209 fc/runtime_config.c \
222 scheduler
/scheduler.c \
223 sensors
/acceleration.c \
224 sensors
/boardalignment.c \
226 sensors
/gyroanalyse.c \
228 $(DEVICE_STDPERIPH_SRC
) \
229 drivers
/light_ws2811strip.c \
230 io
/displayport_max7456.c \
234 SIZE_OPTIMISED_SRC
:= $(SIZE_OPTIMISED_SRC
) \
235 drivers
/bus_i2c_config.c \
236 drivers
/bus_spi_config.c \
237 drivers
/bus_spi_pinconfig.c \
238 drivers
/serial_escserial.c \
239 drivers
/serial_pinconfig.c \
240 drivers
/serial_uart_init.c \
241 drivers
/serial_uart_pinconfig.c \
242 drivers
/vtx_rtc6705_soft_spi.c \
243 drivers
/vtx_rtc6705.c \
244 drivers
/vtx_common.c \
248 config
/config_eeprom.c \
250 config
/parameter_group.c \
251 config
/config_streamer.c \
253 io
/serial_4way_avrootloader.c \
254 io
/serial_4way_stk500v2.c \
258 cms
/cms_menu_blackbox.c \
259 cms
/cms_menu_builtin.c \
261 cms
/cms_menu_ledstrip.c \
262 cms
/cms_menu_misc.c \
266 io
/vtx_smartaudio.c \
271 # check if target.mk supplied
272 SRC
:= $(STARTUP_SRC
) $(MCU_COMMON_SRC
) $(TARGET_SRC
) $(VARIANT_SRC
)
276 INCLUDE_DIRS
+= $(DSP_LIB
)/Include
278 SRC
+= $(DSP_LIB
)/Source
/BasicMathFunctions
/arm_mult_f32.c
279 SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_rfft_fast_f32.c
280 SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_cfft_f32.c
281 SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_rfft_fast_init_f32.c
282 SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_cfft_radix8_f32.c
283 SRC
+= $(DSP_LIB
)/Source
/CommonTables
/arm_common_tables.c
285 SRC
+= $(DSP_LIB
)/Source
/ComplexMathFunctions
/arm_cmplx_mag_f32.c
286 SRC
+= $(DSP_LIB
)/Source
/StatisticsFunctions
/arm_max_f32.c
288 SRC
+= $(wildcard $(DSP_LIB
)/Source
/*/*.S
)
291 ifneq ($(filter ONBOARDFLASH
,$(FEATURES
)),)
293 drivers
/flash_m25p16.c \
300 SRC
:= $(filter-out ${MCU_EXCLUDES}, $(SRC
))
302 ifneq ($(filter SDCARD
,$(FEATURES
)),)
305 drivers
/sdcard_standard.c \
306 io
/asyncfatfs
/asyncfatfs.c \
307 io
/asyncfatfs
/fat_standard.c
310 ifneq ($(filter VCP
,$(FEATURES
)),)
313 # end target specific make file checks
315 # Search path and source files for the ST stdperiph library
316 VPATH
:= $(VPATH
):$(STDPERIPH_DIR
)/src