Arduino'da Uart RX interrupt'u kullanma

Başlatan Mucit23, 18 Mart 2020, 16:40:15

Mucit23

Arduino uno yada Atmega 328 için UART RX kesmesi nasıl aktif edilir? Açıkçası birkaç farklı örneği denedim ama çalışan yok.

Daha önce bunu yapan var mı?

Kabil ATICI

http://umeshdutta.blogspot.com/2018/07/serial-receive-interrupt-programming-in.html
linte veriylen örnek çalışmakta.
Ayrıca Arduino olarak SerialEvent fonksiyonu bu işlevi yürütmekte.

   UBRR0 103// for configuring baud rate of 9600bps
   
UCSR0C |= (<< UCSZ01) | (<< UCSZ00); 
// Use 8-bit character sizes
   
UCSR0B |= (<< RXEN0) | (<< TXEN0) | (<< RXCIE0);  
// Turn on the transmission, reception, and Receive interrupt     
   
sei();// enable global interrupt
işin özü burada yatıyor.
BU işi normalde asm ile yapıyordum.
ambar7