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

New interrupt bindings #709

Closed

Conversation

jbeaurivage
Copy link
Contributor

Switch to an embassy-style macro for interrupt bindings instead of the old cortex-m-interrupt method.

* Working async timer driver implementation for thumbv6m and thumbv7em targets
* Async DMAC implementation

Async DMAC and I2C-DMA transfers. Currently only thumbv6m targets is implemented.
* Update cortex-m-interrupt to use atomic-polyfill fork
* DMA Channels now stop transfers when dropped
* Merge wait_flags_rx and wait_flags_tx for uart
* Make individual EIC pins take interrupt sources instead of global EIC
SPI-DMA still broken, especially the transfer_dma method.
@jbeaurivage
Copy link
Contributor Author

Whoops, meant to create this PR on my own fork.

@jbeaurivage jbeaurivage deleted the new-interrupt-bindings branch December 10, 2023 22:52
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.

1 participant