初级会员

- 积分
- 167
- 金钱
- 167
- 注册时间
- 2012-8-7
- 在线时间
- 7 小时
|

楼主 |
发表于 2012-9-16 21:27:33
|
显示全部楼层
回复【2楼】正点原子:
---------------------------------
相应的参考程序就这些,其它的都是一些pdf说明文档。。。。感觉太少了,还是不知从何处下手,迷茫纠结ing。。。
/*
? AT命令简介
? AT命令类型
nt)、移动台MS(Mobile
备TE
(Terminal Equipment)、数据终端设备DTE(Data Terminal Equipment)或其他应用设
些终端或应用设备可能运行在嵌入式系统里。系统结构图如图 1-1所示。
? AT命令语法
1.2 AT命令简介
本手册中的 CDMA 模块包括移动设备 ME(Mobile Equipme
Station)、终端适配器 TA (Terminal Adapter)、数据通信设备 DCE (Data Communication
Equipment)和传真 DCE(包括传真 Modem 和传真板)。
通过串口发送AT命令,即可使用CDMA模块。串行线对端的应用设备包括终端设
备。这
图1-1 系统结构图
网络消息
ME控制
ME状态
AT命令
返回结果
用户及应用设备 网络
ME TA TE
1.4 AT命令语法
? 方括号中的值为缺省值。
? 选配参数和必配参数必须按照规定的顺序排列,各参数间必须用逗号隔开。
举例:AT+CPWD=<fac>,<oldpwd>,<newpwd>
该命令用于为设备锁定+CLCK 命令所定义的设备锁定功能设置新的密码。
? 如果某参数是字符串(比如:<number>),该字符串必须放在双引号中。例
“12345”. “cmnet”。双引号中的各项符号可看作是字符串。
? 命令的可选子参数或 TA返回结果的可选部分位于方括号中。
? 不使用双引号时,字符串中各字符间的空格可忽略不计。
? 实际使用中,<>,[]不必输入。
? 所有 AT 命令本身不区分大小写。
*/
void putchar(unsigned char c)
{
while(!(UCSR0A &(0X20)));
UDR0 = c;
}
void put1char(unsigned char c)
{
while(!(UCSR1A &(0X20)));
UDR1 = c;
}
void sendAT(const char flash *s) //向模块发送AT指令 0d 0a
{
while(*s)
{
putchar(*s);
s++;
}
putchar(0x0a);
putchar(0x0d);
}
如关闭tcp ip操作:
sendAT("AT%TCPCLOSE=1"); |
|