[ATxmega64A3] użycie DMA w celu wysłania danych przez TWI

Pytania dotyczące problemów ze zrozumieniem kart katalogowych, not aplikacyjnych dla mkrokontrolerów AVR firmy Atmel, rozwiązania układowe z zastosowaniem AVR.
Awatar użytkownika
Antystatyczny
Geek
Geek
Posty: 1168
Rejestracja: czwartek 03 wrz 2015, 22:02

[ATxmega64A3] użycie DMA w celu wysłania danych przez TWI

Postautor: Antystatyczny » 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.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.

Wróć do „AVR - problemy układowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość