[ATxmega64A3] użycie DMA w celu wysłania danych przez TWI
: poniedziałek 02 kwie 2018, 03:35
Witam.
Ostatnio dłubię przy xmegach i za nic nie potrafię znaleźć sensownego sposobu skorzystania z DMA, by wysyłać 1024 bajty przez TWI do oled'a. Oczywiście mógłbym napisać obsługę TWI w oparciu o przerwanie, w którym ręcznie wyzwalałbym kolejne transfery burst, ale cały ten pomysł jest funta kłaków wart z powodu sporego narzutu kodu podczas wchodzenia i wychodzenia z przerwania (po każdym wysłanym bajcie, a może i częściej!). Jeśli nie znajdzie się żaden sposób, będę zmuszony skorzystać z oled'a w wersji SPI, do którego nie mam jeszcze klepniętego drivera. Wszelkie pomysły mile widziane!
Pozdrawiam.
Ostatnio dłubię przy xmegach i za nic nie potrafię znaleźć sensownego sposobu skorzystania z DMA, by wysyłać 1024 bajty przez TWI do oled'a. Oczywiście mógłbym napisać obsługę TWI w oparciu o przerwanie, w którym ręcznie wyzwalałbym kolejne transfery burst, ale cały ten pomysł jest funta kłaków wart z powodu sporego narzutu kodu podczas wchodzenia i wychodzenia z przerwania (po każdym wysłanym bajcie, a może i częściej!). Jeśli nie znajdzie się żaden sposób, będę zmuszony skorzystać z oled'a w wersji SPI, do którego nie mam jeszcze klepniętego drivera. Wszelkie pomysły mile widziane!
Pozdrawiam.