电脑串口发指令给LM3S1138,LM3S1138控制口线输出的小系统,用SWD接口,keil MDK环境调试;总是在一处崩溃(keil显示:Could not stop Cortex-M device! Please check JTAG cable.);然后就强制自动退出调试模式。
把此语句屏蔽(用;//代替)还会在此处崩溃!
请问是哪方面导致的这样呢?
while(receive_ok)
{
if(i == 0)
{
PumpVolCtrl(PV_5ML);
OpenPassValve(); <----------
PumpCtrl(false, 0);
SysCtlDelay(100 * SysCtlClockGet()/3000);
ClosePassValve();
wVol -= 5;
}
.......
}
void OpenPassValve(void)
{
EvmDisable();
SysCtlDelay(50*(SysCtlClockGet()/3000)); // delay 500ms
EvmDirClr();
SysCtlDelay(1*(SysCtlClockGet()/3000)); // delay 1ms
EvmEnable(); <---------------
SysCtlDelay(500*(SysCtlClockGet()/3000)); // delay 500ms
}