PIC32MK CAN bus 第2與第3模組initialize失敗

作者 EdwardLien 於 2018年08月30日 18:54:14
請問用Harmony啟動4個CAN bus,結果只要有啟動2或3就會卡在一行無法從configuration mode切換成normal mode,這問題要如何解,還需要多呼叫甚麼函數嗎?卡在這行,暫存器直接看的確還是在configuration mode沒錯。

/* Switch the CAN module to Normal mode. Wait until the switch is complete */
PLIB_CAN_OperationModeSelect(CAN_ID_2, CAN_NORMAL_MODE);
while(PLIB_CAN_OperationModeGet(CAN_ID_2) != CAN_NORMAL_MODE);

來自: http://www.microchip.com.tw/newbb/viewtopic.php?forum=8&topic_id=22403&post_id=78619