I2S driver
Based on the great work #621 from @ledneczki.
- [x] DMA for all STM32
- [x] DMA: double buffer support (with dma-stream-channel type)
- [x] I2S driver (by @ledneczki)
- [x] CS43L22 DAC driver (by @ledneczki)
- [x] Example for STM32F407-DISCOVERY with embedded CS43L22 DAC
- [x] MA12070P DAC driver
I tested the example for the F407 discovery board successfully on hardware! ✅ MA12070P example next...
Just curious, is this feature now completely off the table or is it somehow still in the loop?
I have planned to get my open pull requests (also those marked as "stale") merged before the next release (2023q1 scheduled for 01.04.2023). Let's see if I can do that.
The I2S driver here already works, as well as the I2C driver for the DAC CS43L22. But the driver for the MA12070P chip (DAC with integrated Class-D amplifier) still has problems, so far no sound came out. But the dev board is (meanwhile again) on my desk.
In addition, the dual-buffering of the I2S driver is not yet solved optimally, a better solution should be found. But maybe not in this PR.
Thanks for the info and your efforts