请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: MSPM0G3519-Q1
您好:
我最近发现的 3519 的正确钟表程序如下:
DL_MCAN_txBufCancellationReq(MCAN0_INST, 0);
do {
cancellation_status = DL_MCAN_txBufCancellationStatus(MCAN0_INST);
}while((cancellation_status & 0x1) == 0);
DL_MCAN_setOpMode(MCAN0_INST, DL_MCAN_OPERATION_MODE_SW_INIT);
DL_MCAN_addClockStopRequest(MCAN0_INST, true);//CSR
while (DL_MCAN_OPERATION_MODE_SW_INIT != DL_MCAN_getOpMode(MCAN0_INST));//INIT must be set to '1' by h/w
DL_MCAN_enableClockStopGateRequest(MCAN0_INST);//STOPREQ
while (DL_MCAN_isClockStopGateRequestEnabled(MCAN0_INST) == false);//STOPREQ
do {
{
ackstatus = DL_MCAN_getClockStopAcknowledgeStatus(MCAN0_INST); //ACKSTS
}
}while (ackstatus == false);
DL_MCAN_disableModuleClock(MCAN0_INST);
这一个主要工作,但不幸的是不是 100%可靠,请建议.
