第一范文网 - 专业文章范例文档资料分享平台

嵌入式课程设计报告-基于web的嵌入式远程监控系统

来源:用户分享 时间:2025/6/2 12:43:51 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

基于web的嵌入式远程监控系统 第29页 共34页

char name[5]; int i=0; int j=0; int k; int status=1; int setpwm=0;

int factor=DCM_TCNTB0/1024;

if((dcm_fd=open(DCM_DEV,O_WRONLY))<0) {

printf(\return 1; }

printf(\

req_method=getenv(\input=getcgidata(stdin,req_method); k=strlen(input); printf(\for(i=9;i

name[j++]=input[i]; }

name[j]='\\0';

printf(\

29

基于web的嵌入式远程监控系统 第30页 共34页

if(j<6) { i=0;

if(name[i]=='s') if(name[i+1]=='t') if(name[i+2]=='a') if(name[i+3]=='r') if(name[i+4]=='t') setpwm=100;

ioctl(dcm_fd,DCM_IOCTRL_SETPWM,(setpwm*factor)); printf(\} else ERROR; else ERROR; else

if(name[i+2]=='o') if(name[i+3]=='p') if(name[i+4]=='\\0') setpwm=0;

ioctl(dcm_fd,DCM_IOCTRL_SETPWM,(setpwm*factor)); printf(\

30

基于web的嵌入式远程监控系统 第31页 共34页

} else ERROR; else ERROR; else ERROR; else ERROR; else ERROR; } Else ERROR; return 0;}

char* getcgidata(FILE* fp,char* requestmethod) { char* input; int len; int size=1024; int i=0;

if(!strcmp(requestmethod,\{

input=getenv(\

31

基于web的嵌入式远程监控系统 第32页 共34页

return input; }

else if(!strcmp(requestmethod,\{len=atoi(getenv(\input=(char*)malloc(sizeof(char)*(size+1)); if(len==0) {

input[0]='\\0'; return input; } while(1) {

input[i]=(char)fgetc(fp); if(i==size) {

input[i+1]='\\0'; return input; } --len;

if(feof(fp)||(!(len))) { i++; input[i]='\\0';

32

嵌入式课程设计报告-基于web的嵌入式远程监控系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0sd3f2b6gb6tzp933x1g_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top