www.pudn.com > gprs.rar > command.c


void sendAT3(void) 
{ 
	ATBUF[0]='A'; 
	ATBUF[1]='T'; 
	ATBUF[2]='+'; 
	_asm 
	goto sendAT 
	_endasm 
} 
 
void ATclear(void) 
{ 
	ATBUF[0]=0x1a; 
	ATBUF[1]=0x0d; 
	_asm 
	goto sendAT 
	_endasm 
} 
 
void ATh0(void) 
{ 
	ATBUF[0]='A'; 
	ATBUF[1]='T'; 
	ATBUF[2]='H'; 
	ATBUF[3]='0'; 
	ATBUF[4]=0x0d; 
	_asm 
	goto sendAT 
	_endasm 
} 
 
void ATev(void) 
{ 
	ATBUF[0]='A'; 
	ATBUF[1]='T'; 
	ATBUF[2]='e'; 
	ATBUF[3]='0'; 
	ATBUF[4]='v'; 
	ATBUF[5]='0'; 
	ATBUF[6]=0x0d; 
	_asm 
	goto sendAT 
	_endasm 
} 
	 
void ATcscs(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='s'; 
	ATBUF[5]='c'; 
	ATBUF[6]='s'; 
	ATBUF[7]='='; 
	ATBUF[8]='"'; 
	ATBUF[9]='G'; 
	ATBUF[10]='S'; 
	ATBUF[11]='M'; 
	ATBUF[12]='"'; 
	ATBUF[13]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcreg(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='r'; 
	ATBUF[5]='e'; 
	ATBUF[6]='g'; 
	ATBUF[7]='?'; 
	ATBUF[8]=' '; 
	ATBUF[9]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcmgf(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='m'; 
	ATBUF[5]='g'; 
	ATBUF[6]='f'; 
	ATBUF[7]='='; 
	ATBUF[8]='1'; 
	ATBUF[9]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcops(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='o'; 
	ATBUF[5]='p'; 
	ATBUF[6]='s'; 
	ATBUF[7]='?'; 
	ATBUF[8]=' '; 
	ATBUF[9]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcnmi(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='n'; 
	ATBUF[5]='m'; 
	ATBUF[6]='i'; 
	ATBUF[7]='='; 
	ATBUF[8]='2'; 
	ATBUF[9]=','; 
	ATBUF[10]='1'; 
	ATBUF[11]=','; 
	ATBUF[12]='0'; 
	ATBUF[13]=','; 
	ATBUF[14]='0'; 
	ATBUF[15]=','; 
	ATBUF[16]='0'; 
	ATBUF[17]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcfun(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='f'; 
	ATBUF[5]='u'; 
	ATBUF[6]='n'; 
	ATBUF[7]='='; 
	ATBUF[8]='1'; 
	ATBUF[9]=','; 
	ATBUF[10]='1'; 
	ATBUF[11]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcsq(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='s'; 
	ATBUF[5]='q'; 
	ATBUF[6]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipclose(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='c'; 
	ATBUF[7]='l'; 
	ATBUF[8]='o'; 
	ATBUF[9]='s'; 
	ATBUF[10]='e'; 
	ATBUF[11]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipshut(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='s'; 
	ATBUF[7]='h'; 
	ATBUF[8]='u'; 
	ATBUF[9]='t'; 
	ATBUF[10]=' '; 
	ATBUF[11]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATciphead(void)		//1 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='h'; 
	ATBUF[7]='e'; 
	ATBUF[8]='a'; 
	ATBUF[9]='d'; 
	ATBUF[10]='='; 
	ATBUF[11]='1'; 
	ATBUF[12]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipsprt(void)		//1 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='s'; 
	ATBUF[7]='p'; 
	ATBUF[8]='r'; 
	ATBUF[9]='t'; 
	ATBUF[10]='='; 
	ATBUF[11]='1'; 
	ATBUF[12]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipmode(void)		//0 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='m'; 
	ATBUF[7]='o'; 
	ATBUF[8]='d'; 
	ATBUF[9]='e'; 
	ATBUF[10]='='; 
	ATBUF[11]='0'; 
	ATBUF[12]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipflp(void)		//1 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='f'; 
	ATBUF[7]='l'; 
	ATBUF[8]='p'; 
	ATBUF[9]='='; 
	ATBUF[10]='1'; 
	ATBUF[11]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipsrip(void)		//0 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='s'; 
	ATBUF[7]='r'; 
	ATBUF[8]='i'; 
	ATBUF[9]='p'; 
	ATBUF[10]='='; 
	ATBUF[11]='0'; 
	ATBUF[12]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipdpdp(void)		//=1,120,255 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='d'; 
	ATBUF[7]='p'; 
	ATBUF[8]='d'; 
	ATBUF[9]='p'; 
	ATBUF[10]='='; 
	ATBUF[11]='1'; 
	ATBUF[12]=','; 
	ATBUF[13]='6'; 
	ATBUF[14]='0'; 
	ATBUF[15]=','; 
	ATBUF[16]='2'; 
	ATBUF[17]='5'; 
	ATBUF[18]='5'; 
	ATBUF[19]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATuart(void) 
{ 
	ATBUF[3]='u'; 
	ATBUF[4]='a'; 
	ATBUF[5]='r'; 
	ATBUF[6]='t'; 
	ATBUF[7]='='; 
	ATBUF[8]='1'; 
	ATBUF[9]=','; 
	ATBUF[10]='9'; 
	ATBUF[11]='6'; 
	ATBUF[12]='0'; 
	ATBUF[13]='0'; 
	ATBUF[14]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
	 
void ATcdnsorip(void)		//0 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='d'; 
	ATBUF[5]='n'; 
	ATBUF[6]='s'; 
	ATBUF[7]='o'; 
	ATBUF[8]='r'; 
	ATBUF[9]='i'; 
	ATBUF[10]='p'; 
	ATBUF[11]='='; 
	ATBUF[12]='0'; 
	ATBUF[13]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipstart(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='s'; 
	ATBUF[7]='t'; 
	ATBUF[8]='a'; 
	ATBUF[9]='r'; 
	ATBUF[10]='t'; 
	ATBUF[11]='='; 
	ATBUF[12]='"'; 
	ATBUF[13]='T'; 
	ATBUF[14]='C'; 
	ATBUF[15]='P'; 
	ATBUF[16]='"'; 
	ATBUF[17]=','; 
	ATBUF[18]=0x0d; 
	SendATFG.bits.cipstart=1; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipstatus(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='s'; 
	ATBUF[7]='t'; 
	ATBUF[8]='a'; 
	ATBUF[9]='t'; 
	ATBUF[10]='u'; 
	ATBUF[11]='s'; 
	ATBUF[12]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcipsend(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='i'; 
	ATBUF[5]='p'; 
	ATBUF[6]='s'; 
	ATBUF[7]='e'; 
	ATBUF[8]='n'; 
	ATBUF[9]='d'; 
	ATBUF[10]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcmgr(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='m'; 
	ATBUF[5]='g'; 
	ATBUF[6]='r'; 
	ATBUF[7]='='; 
	ATBUF[8]=temp1.Uchar[1]; 
	ATBUF[9]=temp1.Uchar[0]; 
	ATBUF[10]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
} 
 
void ATcmgd(void) 
{ 
	ATBUF[3]='c'; 
	ATBUF[4]='m'; 
	ATBUF[5]='g'; 
	ATBUF[6]='d'; 
	ATBUF[7]='='; 
	ATBUF[8]=temp1.Uchar[1]; 
	ATBUF[9]=temp1.Uchar[0]; 
	ATBUF[10]=0x0d; 
	_asm 
	goto sendAT3 
	_endasm 
}