Strona 1 z 1

PIC18 i DMA - reset wskażnika adresu docelowego.

: piątek 21 wrz 2018, 23:32
autor: Marcin
Hej.

Mam PIC18F25K42 a w nim DMA przepisujące dane odebrane z UART do tablicy.
Każda nowa odpowiedź jest "dopisywana" do bufora, i ile wskaźnik docelowego adresu nie osiągnie DMA1DSZ.

Jak przed rozpoczęciem odbioru nowej transmisji wyzerować wskaźnik docelowego adresu, tak by zapis rozpoczynał się od elementu zerowego bufora ?
Licznik wskazujący na docelowy element jest dostępny ale jest on tylko do odczytu.

Re: PIC18 i DMA - reset wskażnika adresu docelowego.

: piątek 21 wrz 2018, 23:34
autor: Antystatyczny
Spróbuj na chwilę wyłączyć DMA po odebraniu wiadomości, a następnie włączyć, by licznik zainicjalizował się na nowo.

Re: PIC18 i DMA - reset wskażnika adresu docelowego.

: niedziela 23 wrz 2018, 21:54
autor: inż.wielki
Dużo poprawniejszym podejściem jest programowa detekcja danych. Coś w rodzaju maszyny stanów. Wtedy możesz również, stosując bufor cyrkularny, wykrywać zakręcenie danych.