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

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.