基于CDMA模块的车载监控终端的设计方案(3)
2012年05月14日 10:42 来源:本站整理 作者:秩名 我要评论(0)
3.1.4 接口函数
在实际工作状态下,通话任务,短信息任务都需要通过串口向DTGS800 模块发送数据, 这些任务的实质都是向串口发送字节数据。因此接口函数最重要的就是定义发送字节函数,定义如下:
void WriteToComm(BYTE c)
{
SBUF = c;
while (! TI);
TI = 0;
}
3.2 系统任务设计
根据不同的任务定义了不同的系统状态,其中一部分定义如下:
typedef enum
{
SYS_NET_FAIL, 网络不通
SYS_MISSED_CALL, 未接来电
SYS_CALL_SPEAKING, 通话中
SYS_END_CALL, 挂电话
SYS_GET_GPS_INFO, 获得GPS 数据
SYS_SMS_INFO, 短消息接收
SYS_SMS_DISPLAY, 短信息显示
}sys_app_sta;
系统启动完毕以后,进入main 函数中的死循环,对不同状态响应不同的任务。以未接来电为例,定义如下函数:
if(cmp_com_str(“MISSED_CALL ”,Locat,1)) 判断状态
{
Missed_call_deal(); 未接来电处理函数
dataout = Locat;//go
Reccnt = Reccnt -4;
clrline(line_1);
display_app(0x82, “未接电话:”); 显示函数
start_nom_ref();
Sys_state = SYS_IDLE_STATE; 进入空闲态
break;
}
本文导航
- 第 1 页:基于CDMA模块的车载监控终端的设计方案(1)
- 第 2 页:系统软件设计
- 第 3 页:接口函数
- 第 4 页:定位任务
标签: