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ı?
http://umeshdutta.blogspot.com/2018/07/serial-receive-interrupt-programming-in.html (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 |= (1 << UCSZ01) | (1 << UCSZ00);
// Use 8-bit character sizes
UCSR0B |= (1 << RXEN0) | (1 << TXEN0) | (1 << 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.