Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CFG_TUSB_OS as cmake parameter #1326

Open
rapzak opened this issue Mar 26, 2023 · 6 comments
Open

CFG_TUSB_OS as cmake parameter #1326

rapzak opened this issue Mar 26, 2023 · 6 comments

Comments

@rapzak
Copy link

rapzak commented Mar 26, 2023

Hi,

Could you add a cmake parameter to set the CFG_TUSB_OS

This way we can use the SDK's tinyusb lib in freertos programs as well...

see:
https://www.eevblog.com/forum/microcontrollers/rp2040-how-to-use-freertos-with-tinyusb/

@peterharperuk
Copy link
Contributor

Doesn't this require a change to tinyusb and not pico-sdk?

@rapzak
Copy link
Author

rapzak commented Mar 27, 2023

Doesn't this require a change to tinyusb and not pico-sdk?

I am not an expert, but i see it as a mix, because the tinyusb is both used as a part of SDK usage and final program....

I think it is a user config, the SDK set behind the user program....

Another way is to not use any Tinyusb from sdk, and link in your own version, but think it would be a pitty...

/Kasper

@peterharperuk
Copy link
Contributor

What I mean is, you can already define CFG_TUSB_OS on the cmake command line. The issue is that the tinyusb cmake file won't use it. I guess we can raise a PR against tinyusb to fix this.

@rapzak
Copy link
Author

rapzak commented Mar 27, 2023

hathach/tinyusb#1951

@mablinov
Copy link

Without intending to derail the topic - I'm a bit surprised that FreeRTOS isn't provided as part of the pico-sdk by default. It's a very common framework, and the rp2040 is particularly unique in that it provides possibility of SMP FreeRTOS. I think it would make sense to include it out of the box.

@kilograham
Copy link
Contributor

@liamfraser just in case you are passing; though enabling it may not be much help until we go and check FreeRTOS support is integrated properly

@liamfraser liamfraser modified the milestones: 1.6.0, 1.7.0 Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants