I'm not much of a embedded programmer and I think I'm gonna need your help for this one since I couldn't figure it out by myself.
In my code EINT0 (external interrupt 0) is activated and I'm waiting for a Falling edge signal on EINT0 pin while I have activated UART Receive interrupt and some device is sending data through it.
Since I have to make a pulse every time that Falling edge signal comes (make a pin Low then make it high after 1mS in ISR) and thus I have to wait somehow in EINT0 ISR (like a simple delay) how can I make sure that I won't lose any UART data?
I think I should not wait using delay in EINT0 ISR or Do I have to implement some kind of RTOS or something ? or would that just be too complicated for such a small problem?