CAN 通信误码率高,出现了BUS OFF 如何清除?

nuvoton2022 |浏览178次
检举|收藏|2022/09/07 21:39
全部回答(1)
  • 如果CAN 能信出现了BUS OFF 按如下流程即可清除BUS OFF标志,重新开始通信

                CAN0->CON = (CAN_CON_INIT_Msk | CAN_CON_CCE_Msk);

                CAN0->CON &= (~(CAN_CON_INIT_Msk | CAN_CON_CCE_Msk));

                while(CAN0->CON & CAN_CON_INIT_Msk);


    回答于 2022/09/07 21:39
0人关注该问题
 加载中...