Skocz do zawartości

[AVR][c] RFM12 lib odbiór danych w przerwaniu


Kalc

Pomocna odpowiedź

Witam,
Mam problem z biblioteką do obsługi transreceivera RFM12b:

http://www.hansinator.de/rfm12lib/index.html

Problem polega na tym, że nie wiem jak obsługiwać odbiór danych w przerywaniu. Według dokumentacji jest to możliwe. Narazie udało mi się obsługiwać odbiór danych bez przerwań w następujący sposób:

void read_data(){
uint8_t *bufcontents;
if (rfm12_rx_status() == STATUS_COMPLETE){
	uart_puts("input\n");
	bufcontents = rfm12_rx_buffer();
	int i=0;
	for (i=0;i<rfm12_rx_len();++i)
		uart_putc(bufcontents[i] );
	rfm12_rx_clear();
}
}

Czy ktoś miał styczność z tą biblioteką i poradził sobie z tym?

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.