Skip to content

SPI DMA support #429

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

Closed
thomasfla opened this issue Feb 8, 2019 · 3 comments
Closed

SPI DMA support #429

thomasfla opened this issue Feb 8, 2019 · 3 comments
Labels
duplicate This issue or pull request already exists enhancement New feature or request

Comments

@thomasfla
Copy link

SPI transfer is quite slow with a delay between each byte of about
1.4us when calling SPI.transfer(uint8* buff, int N); with a 9Mhz SPI clock.

This delay is more than the duration of a byte transfer at this speed..

I think using DMA should solve this issue, but the current SPI library doesn't allow it.

Any chance this could be added to the todo features?

@fpistm fpistm added enhancement New feature or request Request labels Feb 8, 2019
@fpistm
Copy link
Member

fpistm commented Feb 10, 2019

They are already some improvement requests for SPI.
DMA could be one of this. Anyway I will not have time soon to do this. Any help are welcome

@VictorLamoine
Copy link

This should help you get started: http://stm32duino.com/viewtopic.php?f=14&t=3527&p=47009#p47009

@fpistm
Copy link
Member

fpistm commented Feb 19, 2019

Close this one to track all SPI request on the same issue #257.
Mark it as duplicated.

@fpistm fpistm closed this as completed Feb 19, 2019
@fpistm fpistm added the duplicate This issue or pull request already exists label Feb 19, 2019
@fpistm fpistm removed the Request label Jul 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants