paper_trail icon indicating copy to clipboard operation
paper_trail copied to clipboard

I2S driver

Open rleh opened this issue 4 years ago • 4 comments

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

rleh avatar Oct 29 '21 22:10 rleh

I tested the example for the F407 discovery board successfully on hardware! ✅ MA12070P example next...

rleh avatar Mar 07 '22 23:03 rleh

Just curious, is this feature now completely off the table or is it somehow still in the loop?

19joho66 avatar Mar 13 '23 17:03 19joho66

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.

rleh avatar Mar 13 '23 22:03 rleh

Thanks for the info and your efforts

19joho66 avatar Mar 14 '23 16:03 19joho66