URU驱动

发布者:PXE2  浏览次数:1695  发布时间:2009-9-11 13:21

telnet 192.168.x.x 4368

一、固件代码

框架:使用的是消息机制。
包含的文件:main.c、main.h、msg.c、msg.h、net.c、net.h
main.h 、main.c //包含程序入口,以及处理消息的函数
msg.c、msg.h //构造消息
net.c、net.h //TCP通讯

编译方式:直接make,清除:make clean 产生可执行文件main 直接./main运行。


test.c是说明


添加消息及消息处理,举例:
添加关闭TCP的消息:
msg.h:
#define MSG_EXIT (1 << 1)

构造关闭TCP消息:
msg.c:
case MSG_EXIT:
{
ConstructMSG(msg, MSG_EXIT, buffer[4], value);
}
break;

注册消息:
main.c:
函数:int main(void) 添加:
EnableMsgType(MSG_EXIT, 1);

消息处理:
main.c
函数:int MainProcMsg(PMsg msg) 添加
case MSG_EXIT:
{
if(CloseTCPSocket())
{
retack = RET_ACK_OK;
}
else
{
retack = RET_ACK_ERROR;
}
memcpy(senddata, &retack, 4);
size = 4;
SendTCPData(senddata, size);
printf("proc MSG_EXIT\n");
}
break;

  • 版本号: 0.1
测试环境:
fc12

软件文件:

下载

我来说两句

在线投稿