4 target
/common_hardware.c \
10 common
/calibration.c \
11 common
/colorconversion.c \
15 common
/gps_conversion.c \
22 common
/string_light.c \
24 common
/typeconversion.c \
26 programming
/logic_condition.c \
27 programming
/global_functions.c \
28 programming
/global_variables.c \
29 programming
/programming_task.c \
30 config
/config_eeprom.c \
31 config
/config_streamer.c \
33 config
/parameter_group.c \
34 config
/general_settings.c \
36 drivers
/buf_writer.c \
38 drivers
/bus_busdev_i2c.c \
39 drivers
/bus_busdev_spi.c \
40 drivers
/bus_i2c_soft.c \
43 drivers
/display_canvas.c \
44 drivers
/display_font_metadata.c \
47 drivers
/io_pca9685.c \
51 drivers
/persistent.c \
53 drivers
/rx_nrf24l01.c \
56 drivers
/pitotmeter_adc.c \
57 drivers
/pitotmeter_virtual.c \
58 drivers
/pwm_esc_detect.c \
59 drivers
/pwm_mapping.c \
60 drivers
/pwm_output.c \
65 drivers
/serial_uart.c \
66 drivers
/sound_beeper.c \
67 drivers
/stack_check.c \
74 drivers
/1-wire
/ds_crc.c \
75 drivers
/1-wire
/ds2482.c \
76 drivers
/temperature
/ds18b20.c \
77 drivers
/temperature
/lm75.c \
78 drivers
/pitotmeter_ms4525.c \
81 fc/controlrate_profile.c \
101 flight
/pid_autotune.c \
102 flight
/rth_estimator.c \
104 flight
/wind_estimator.c \
105 flight
/gyroanalyse.c \
106 flight
/rpm_filter.c \
107 flight
/dynamic_gyro_notch.c \
110 io
/esc_serialshot.c \
119 io
/serial_4way_avrootloader.c \
120 io
/serial_4way_stk500v2.c \
121 io
/statusindicator.c \
148 scheduler
/scheduler.c \
149 sensors
/acceleration.c \
151 sensors
/boardalignment.c \
153 sensors
/diagnostics.c \
155 sensors
/initialisation.c \
156 sensors
/esc_sensor.c \
158 sensors
/temperature.c \
159 uav_interconnect
/uav_interconnect_bus.c \
160 uav_interconnect
/uav_interconnect_rangefinder.c \
161 blackbox
/blackbox.c \
162 blackbox
/blackbox_encoding.c \
163 blackbox
/blackbox_io.c \
165 cms
/cms_menu_battery.c \
166 cms
/cms_menu_blackbox.c \
167 cms
/cms_menu_builtin.c \
169 cms
/cms_menu_ledstrip.c \
170 cms
/cms_menu_misc.c \
171 cms
/cms_menu_mixer_servo.c \
172 cms
/cms_menu_navigation.c \
174 cms
/cms_menu_saveexit.c \
176 drivers
/display_ug2864hsweg01.c \
177 drivers
/rangefinder
/rangefinder_hcsr04.c \
178 drivers
/rangefinder
/rangefinder_hcsr04_i2c.c \
179 drivers
/rangefinder
/rangefinder_srf10.c \
180 drivers
/rangefinder
/rangefinder_vl53l0x.c \
181 drivers
/rangefinder
/rangefinder_virtual.c \
182 drivers
/opflow
/opflow_fake.c \
183 drivers
/opflow
/opflow_virtual.c \
184 drivers
/vtx_common.c \
185 io
/rangefinder_msp.c \
186 io
/rangefinder_benewake.c \
190 io
/displayport_frsky_osd.c \
191 io
/displayport_max7456.c \
192 io
/displayport_msp.c \
193 io
/displayport_oled.c \
194 io
/displayport_hott.c \
205 navigation
/navigation.c \
206 navigation
/navigation_fixedwing.c \
207 navigation
/navigation_fw_launch.c \
208 navigation
/navigation_geo.c \
209 navigation
/navigation_multicopter.c \
210 navigation
/navigation_pos_estimator.c \
211 navigation
/navigation_pos_estimator_agl.c \
212 navigation
/navigation_pos_estimator_flow.c \
213 navigation
/navigation_rover_boat.c \
214 sensors
/barometer.c \
215 sensors
/pitotmeter.c \
216 sensors
/rangefinder.c \
220 telemetry
/frsky_d.c \
222 telemetry
/ibus_shared.c \
225 telemetry
/mavlink.c \
226 telemetry
/msp_shared.c \
227 telemetry
/smartport.c \
229 telemetry
/telemetry.c \
232 io
/vtx_smartaudio.c \
237 COMMON_DEVICE_SRC
= \
239 $(DEVICE_STDPERIPH_SRC
)
241 TARGET_SRC
:= $(STARTUP_SRC
) $(COMMON_DEVICE_SRC
) $(COMMON_SRC
) $(MCU_COMMON_SRC
) $(TARGET_SRC
)
244 TARGET_SRC
:= $(filter-out $(MCU_EXCLUDES
), $(TARGET_SRC
))
246 ifneq ($(filter ONBOARDFLASH
,$(FEATURES
)),)
249 drivers
/flash_m25p16.c \
254 ifneq ($(filter SDCARD
,$(FEATURES
)),)
256 drivers
/sdcard
/sdcard.c \
257 drivers
/sdcard
/sdcard_spi.c \
258 drivers
/sdcard
/sdcard_sdio.c \
259 drivers
/sdcard
/sdcard_standard.c \
260 io
/asyncfatfs
/asyncfatfs.c \
261 io
/asyncfatfs
/fat_standard.c \
265 ifneq ($(filter VCP
,$(FEATURES
)),)
266 TARGET_SRC
+= $(VCP_SRC
)
269 ifneq ($(filter MSC
,$(FEATURES
)),)
270 TARGET_SRC
+= $(MSC_SRC
)
275 INCLUDE_DIRS
+= $(DSP_LIB
)/Include
277 TARGET_SRC
+= $(DSP_LIB
)/Source
/BasicMathFunctions
/arm_mult_f32.c
278 TARGET_SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_rfft_fast_f32.c
279 TARGET_SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_cfft_f32.c
280 TARGET_SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_rfft_fast_init_f32.c
281 TARGET_SRC
+= $(DSP_LIB
)/Source
/TransformFunctions
/arm_cfft_radix8_f32.c
282 TARGET_SRC
+= $(DSP_LIB
)/Source
/CommonTables
/arm_common_tables.c
283 TARGET_SRC
+= $(DSP_LIB
)/Source
/ComplexMathFunctions
/arm_cmplx_mag_f32.c
284 TARGET_SRC
+= $(DSP_LIB
)/Source
/StatisticsFunctions
/arm_max_f32.c
286 TARGET_SRC
+= $(wildcard $(DSP_LIB
)/Source
/*/*.S
)
289 # Search path and source files for the ST stdperiph library
290 VPATH
:= $(VPATH
):$(STDPERIPH_DIR
)/src
292 SIZE_OPTIMISED_SRC
:= ""
293 SPEED_OPTIMISED_SRC
:= ""
294 ifneq ($(TARGET
),$(filter $(TARGET
),$(F3_TARGETS
)))
295 # SIZE_OPTIMISED_SRC := $(SIZE_OPTIMISED_SRC) \
296 # ./src/main/common/filter.c \
298 # SPEED_OPTIMISED_SRC := $(SPEED_OPTIMISED_SRC) \
299 # ./src/main/common/maths.c \