管理员
最后登录1970-1-1
在线时间 小时
注册时间2013-5-3
|
发表于 2017-4-10 09:41:53
|
显示全部楼层
开机例程里的bsp_sim900a.c文件,下面这个函数,把if (strstr(redata,"SIMCOM_SIM900A") != 0)里的SIMCOM_SIM900A改成SIMCOM_SIM800即可:
//初始化并检测模块
//0表示成功,1表示失败
uint8_t sim900a_init(void)
{
char *redata;
uint16_t len;
SIM900A_CLEAN_RX(); //清空了接收缓冲区数据
sim900a_config(); //初始化串口
SIM900A_DELAY(10);
if(sim900a_cmd("ATE0\r","OK", 200) != SIM900A_TRUE)
{
return SIM900A_FALSE;
}
SIM900A_CLEAN_RX(); //清空了接收缓冲区数据
if(sim900a_cmd("AT+CGMM\r","OK", 100) != SIM900A_TRUE)
{
return SIM900A_FALSE;
}
redata = SIM900A_RX(len); //接收数据
if(len == 0)
{
return SIM900A_FALSE;
}
if (strstr(redata,"SIMCOM_SIM900A") != 0)
{
return SIM900A_TRUE;
}
else
return SIM900A_FALSE;
} |
|