proman21 / samd-dma Goto Github PK
View Code? Open in Web Editor NEWDMA wrapper library for SAM micro-controllers
Home Page: https://proman21.github.io/samd-dma
License: MIT License
DMA wrapper library for SAM micro-controllers
Home Page: https://proman21.github.io/samd-dma
License: MIT License
Thank you for putting together an awesome library!
We've been talking about it over on the atsamd channel, and we are definitely keen in getting native support for DMA into atsamd-hal. I was wondering if we could get your blessing in merging this code into atsamd-hal?
Its likely we'll try to track the embedded-dma traits, but given youve already done a ton to get the DMAC to dance your tune, it would be awesome to be able to base off your work.
Hi,
Thanks for writing this library. It will save me a ton of time. It looks like maintaining this library isn't the highest on your priority list right now, which is totally fine. I just wanted to post something here for anyone else who might come across it.
Right now, the Storage
types are composed of arrays of TransferDescriptor
s. The Storage
type should be 16-byte aligned, but neither it nor TransferDescriptor
has #[repr(align(16))]
. I believe that means proper alignment is not guaranteed. Am I misunderstanding at all?
Also, the Storage
types are not repr(C)
either. Is that acceptable, because they are composed of exclusively repr(C)
arrays? Or should they also have repr(C)
?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.