Skip to content

Commit 81641e3

Browse files
authored
Merge pull request #3598 from hathach/worktree-rp2040-freertos
Add FreeRTOS support for RP2040/RP2350
2 parents 3cfe7a0 + e7642cf commit 81641e3

17 files changed

Lines changed: 253 additions & 150 deletions

File tree

.idea/cmake.xml

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/device/audio_4_channel_mic_freertos/skip.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ mcu:MCXA15
99
mcu:MKL25ZXX
1010
mcu:MSP430x5xx
1111
mcu:FT90X
12-
mcu:RP2040
1312
mcu:SAMD11
1413
mcu:VALENTYUSB_EPTRI
1514
mcu:RAXXX

examples/device/audio_4_channel_mic_freertos/src/main.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ bool tud_audio_set_req_entity_cb(uint8_t rhport, tusb_control_request_t const *p
310310
// Request uses format layout 2
311311
TU_VERIFY(p_request->wLength == sizeof(audio20_control_cur_2_t));
312312

313-
volume[channelNum] = ((audio20_control_cur_2_t *) pBuff)->bCur;
313+
volume[channelNum] = (uint16_t) ((audio20_control_cur_2_t *) pBuff)->bCur;
314314
TU_LOG1(" Set Volume: %d dB of channel: %u\r\n", volume[channelNum], channelNum);
315315
return true;
316316

examples/device/audio_test_freertos/skip.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ mcu:MCXA15
99
mcu:MKL25ZXX
1010
mcu:MSP430x5xx
1111
mcu:FT90X
12-
mcu:RP2040
1312
mcu:SAMD11
1413
mcu:VALENTYUSB_EPTRI
1514
mcu:RAXXX

examples/device/cdc_msc_freertos/skip.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ mcu:MCXA15
99
mcu:MKL25ZXX
1010
mcu:MSP430x5xx
1111
mcu:FT90X
12-
mcu:RP2040
1312
mcu:SAMD11
1413
mcu:VALENTYUSB_EPTRI
1514
mcu:RAXXX

examples/device/cdc_msc_freertos/src/msc_disk.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ static void io_task(void *params) {
168168
while (1) {
169169
if (xQueueReceive(io_queue, &io_ops, portMAX_DELAY)) {
170170
uint8_t* addr = (uint8_t*) (uintptr_t) (msc_disk[io_ops.lba] + io_ops.offset);
171-
int32_t nbytes = io_ops.bufsize;
171+
int32_t nbytes = (int32_t) io_ops.bufsize;
172172
if (io_ops.is_read) {
173173
memcpy(io_ops.buffer, addr, io_ops.bufsize);
174174
} else {

examples/device/hid_composite_freertos/skip.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ mcu:MCXA15
99
mcu:MKL25ZXX
1010
mcu:MSP430x5xx
1111
mcu:FT90X
12-
mcu:RP2040
1312
mcu:SAMD11
1413
mcu:VALENTYUSB_EPTRI
1514
mcu:RAXXX

examples/device/midi_test_freertos/skip.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ mcu:MCXA15
99
mcu:MKL25ZXX
1010
mcu:MSP430x5xx
1111
mcu:FT90X
12-
mcu:RP2040
1312
mcu:SAMD11
1413
mcu:VALENTYUSB_EPTRI
1514
mcu:RAXXX
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
mcu:CH32F20X
2-
mcu:RP2040
32
board:lpcxpresso54114
43
mcu:FT90X

examples/host/msc_file_explorer/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,6 @@ target_sources(${PROJECT_NAME} PUBLIC
2323
${TOP}/lib/fatfs/source/ffunicode.c
2424
)
2525

26-
# Suppress warnings on fatfs
27-
if (CMAKE_C_COMPILER_ID STREQUAL "GNU" OR CMAKE_C_COMPILER_ID STREQUAL "Clang")
28-
set_source_files_properties(${TOP}/lib/fatfs/source/ff.c PROPERTIES
29-
COMPILE_FLAGS "-Wno-conversion -Wno-cast-qual"
30-
)
31-
endif ()
32-
3326
# Example include
3427
target_include_directories(${PROJECT_NAME} PUBLIC
3528
${CMAKE_CURRENT_SOURCE_DIR}/src
@@ -40,3 +33,10 @@ target_include_directories(${PROJECT_NAME} PUBLIC
4033
# Configure compilation flags and libraries for the example without RTOS.
4134
# See the corresponding function in hw/bsp/FAMILY/family.cmake for details.
4235
family_configure_host_example(${PROJECT_NAME} noos)
36+
37+
# Suppress warnings on fatfs
38+
if (CMAKE_C_COMPILER_ID STREQUAL "GNU" OR CMAKE_C_COMPILER_ID STREQUAL "Clang")
39+
set_source_files_properties(${TOP}/lib/fatfs/source/ff.c PROPERTIES
40+
COMPILE_OPTIONS "-Wno-conversion;-Wno-cast-qual"
41+
)
42+
endif ()

0 commit comments

Comments
 (0)