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

Implement SPI for Rp2040 #2466

Merged
merged 7 commits into from
Jan 12, 2022
Merged

Implement SPI for Rp2040 #2466

merged 7 commits into from
Jan 12, 2022

Conversation

mikee47
Copy link
Contributor

@mikee47 mikee47 commented Jan 11, 2022

Implement Rp2040 SPIClass, get samples (standard + library) building for RP2040 (use spiffs-2m or less if possible).

Also:

  • Avoid settinng explicit CPU frequencies where slow/normal/fast is sufficient
  • Update pico SDK to latest develop (1.3.1)
  • Implement Host SPI using RP2040 code, for testing

Considered 1.3.0 but there are bugfixes
Supports minimum 4 bit transfers so update tests accordingly.
Use spiffs-2m or less if possible
Fix library samples to build for rp2040, add to CI

NB. Basic_WebSkeletonApp needs wifi_set_sleep_type.
Basic_Tasks needs AnalogRead
Will get 20MHz on ESP and 24MHz on RP2040
@slaff slaff added this to the 4.6.0 milestone Jan 11, 2022
@slaff slaff merged commit 3b10eeb into SmingHub:develop Jan 12, 2022
@mikee47 mikee47 deleted the feature/rp2040-spi branch January 12, 2022 09:17
@slaff slaff mentioned this pull request Jan 26, 2022
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants