[問題] 請問要等到UART收到IRQ再往下跑的寫法
 抱歉各位, 請問在 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不該做太耗時的工作.
   請問正確應該要怎樣寫??? 謝謝..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.44.237 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1735479060.A.5EF.html
推
12/30 00:52, 
                                10月前
                            , 1F
12/30 00:52, 1F
推
12/30 02:30, 
                                10月前
                            , 2F
12/30 02:30, 2F
→
12/30 02:31, 
                                10月前
                            , 3F
12/30 02:31, 3F
→
12/30 08:51, 
                                10月前
                            , 4F
12/30 08:51, 4F
→
12/30 13:38, 
                                10月前
                            , 5F
12/30 13:38, 5F
推
12/30 16:16, 
                                10月前
                            , 6F
12/30 16:16, 6F
→
12/30 16:19, 
                                10月前
                            , 7F
12/30 16:19, 7F
→
12/30 16:30, 
                                10月前
                            , 8F
12/30 16:30, 8F
→
02/05 09:08, 
                                1年前
                            , 9F
02/05 09:08, 9F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章