WORD GSM_DeactivateGprs(void)
WORD GSM_DeactivateGprs(void) { if(ModemGsm.Signal.Control.RcvMessage){ if(GSM_CompareMessage("DEACT OK")){ ModemGsm.Signal.Control.CommandOK = TRUE; ModemGsm.Semaphore.Control.GprsAttach = FALSE; Gsm.State = NONE; ModemGsm.Signal.Control.RcvMessage = FALSE; return 0; } } switch(Gsm.State){ case GPRS_DEACTIVATE: Gsm.State = NONE; strcpy((char*)Gsm.CommandData, GSMCommand[mcQIDEACT]); Gsm.ActualCommand = mcQIDEACT; ModemGsm.Signal.Control.SendCommand = TRUE; break; } return 1; }