Skip to content

Commit 3c38c7d

Browse files
authored
Merge pull request hathach#1828 from HiFiPhile/stm32_fsdev
stm32_fsdev & ISO EP buffer allocation improvements
2 parents 65ac519 + ffdc100 commit 3c38c7d

File tree

15 files changed

+1740
-333
lines changed

15 files changed

+1740
-333
lines changed

examples/device/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ family_initialize_project(tinyusb_device_examples ${CMAKE_CURRENT_LIST_DIR})
88
# family_add_subdirectory will filter what to actually add based on selected FAMILY
99
family_add_subdirectory(audio_4_channel_mic)
1010
family_add_subdirectory(audio_test)
11+
family_add_subdirectory(audio_test_multi_rate)
1112
family_add_subdirectory(board_test)
1213
family_add_subdirectory(cdc_dual_ports)
1314
family_add_subdirectory(cdc_msc)
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
cmake_minimum_required(VERSION 3.5)
2+
3+
include(${CMAKE_CURRENT_SOURCE_DIR}/../../../hw/bsp/family_support.cmake)
4+
5+
# gets PROJECT name for the example (e.g. <BOARD>-<DIR_NAME>)
6+
family_get_project_name(PROJECT ${CMAKE_CURRENT_LIST_DIR})
7+
8+
project(${PROJECT})
9+
10+
# Checks this example is valid for the family and initializes the project
11+
family_initialize_project(${PROJECT} ${CMAKE_CURRENT_LIST_DIR})
12+
13+
add_executable(${PROJECT})
14+
15+
# Example source
16+
target_sources(${PROJECT} PUBLIC
17+
${CMAKE_CURRENT_SOURCE_DIR}/src/main.c
18+
${CMAKE_CURRENT_SOURCE_DIR}/src/usb_descriptors.c
19+
)
20+
21+
# Example include
22+
target_include_directories(${PROJECT} PUBLIC
23+
${CMAKE_CURRENT_SOURCE_DIR}/src
24+
)
25+
26+
# Configure compilation flags and libraries for the example... see the corresponding function
27+
# in hw/bsp/FAMILY/family.cmake for details.
28+
family_configure_device_example(${PROJECT})
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
include ../../../tools/top.mk
2+
include ../../make.mk
3+
4+
INC += \
5+
src \
6+
$(TOP)/hw \
7+
8+
# Example source
9+
EXAMPLE_SOURCE += $(wildcard src/*.c)
10+
SRC_C += $(addprefix $(CURRENT_PATH)/, $(EXAMPLE_SOURCE))
11+
12+
include ../../rules.mk
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
mcu:SAMD11
2+
mcu:SAME5X
3+
mcu:SAMG

0 commit comments

Comments
 (0)