抱歉各位, 請問在 C# 要怎樣可以做以下情形:
public void Test1()
{
do_something1();
.....
while(uart0_IRQ);
do_something2();
}
就是指做完 do_something1() 後, 我在等收到uart0的 Interrupt後
再往下做do_something2();
原本我寫好UART0 的Rx ReceiveData() func:
public bool uart0_IRQ = false;
public void ReceiveData(object s, SerialDataReceivedEventArgs e)
{
uart0_IRQ = true;
}
但這樣Test1() 好像永遠都收不到這個 uart0_IRQ 變成true.
我不想將 do_something2() 及後面的流程放在 ReceiveData()內,
因為 Interrupt Func不該做太耗時的工作.
請問正確應該要怎樣寫??? 謝謝..