This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

280045 Rx中斷 時常無法進入



目前使用280045的時候常常會傳輸到一半的時候,SCI RX中斷莫名就無法觸發,得重新Reset才有用,

想問一下關於這個問題可以從哪些暫存器旗標去尋找呢?

  • 是单次无法触发还是之后每次都无法触发?触发信号正常吗?接收完之后接收中断标志位有没有恢复?
  • 1.是之後都無法觸發

    2.這邊在中斷裡面有清除這兩個項目

    SciaRegs.SCIFFRX.bit.RXFFOVRCLR = 1;   // Clear Overflow flag
    SciaRegs.SCIFFRX.bit.RXFFINTCLR = 1;   // Clear Interrupt flag

    3.目前有用邏輯分析儀去抓通訊時的狀態,通常會中斷不觸發這個問題時都是在異常的時候會出現

    目前PC端沒收到MCU資料會重傳五次,當五次都沒有收到回覆時,則會跳出程序出現警告

    而沒收到回傳值的時候看這連續五筆資料的第一筆,都會出現類似上圖這個情況

    有一次是PC→MCU傳輸一個Byte錯誤,應該是0xFF但是邏輯分析儀解出來是0xFE,之後MCU這邊的RX中斷就不會再觸發了。