Chrom-ART 2D hardware accelerator driver (DMA2D)
Posted: Tue Dec 03, 2013 4:42 pm
Finally, after a few days of headaches, I got the koolest splashscreen evah displayed on my STM32F429i-DISCO board, via DMA2D!
The dma2d branch is already available at:
https://github.com/TexZK/ChibiOS-RT-Community/tree/dma2d
(the ltdc branch was merged into this one)
There are a few things to test and adjust in the API, since some registers aren't very well documented in the Reference Manual, but at least the demo is working.
I also encounter some problems when launching sdram and erase commands via Chibi's shell, to write on the SDRAM. I'll open another thread for that anyway, because I don't know if my code for sleeping waits is wrong, or it's just an issue when mixing Chibi with ST's SDRAM code. I only know that the ISR counter or the scheduler get messed up... ugh!
The dma2d branch is already available at:
https://github.com/TexZK/ChibiOS-RT-Community/tree/dma2d
(the ltdc branch was merged into this one)
There are a few things to test and adjust in the API, since some registers aren't very well documented in the Reference Manual, but at least the demo is working.
I also encounter some problems when launching sdram and erase commands via Chibi's shell, to write on the SDRAM. I'll open another thread for that anyway, because I don't know if my code for sleeping waits is wrong, or it's just an issue when mixing Chibi with ST's SDRAM code. I only know that the ISR counter or the scheduler get messed up... ugh!