DmaSpi icon indicating copy to clipboard operation
DmaSpi copied to clipboard

userCallback()

Open embedded-creations opened this issue 9 years ago • 2 comments

I needed a callback function to know when my transfer had completed, maybe others could use this as well?

embedded-creations avatar Jan 11 '16 13:01 embedded-creations

I'll consider it, thanks for the suggestion!

My first pick would probably be to put it into a chip select class, so that the callback is called when a chip is deselected. Your approach is a bit more general (and thus more flexible), but adds overhead to all transfers including those that don't need a callback.

crteensy avatar Jan 11 '16 13:01 crteensy

True, but it's not much overhead to check for a null pointer. In my use case, I'm not using a chip select, I'm driving an APA102 LED strip that only needs CLK and TX pins.

It might be useful to associate the callback with a transaction and not with every transfer. I could see someone wanting a callback only on the last transfer when queueing up several.

embedded-creations avatar Jan 11 '16 15:01 embedded-creations