⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xledctl.c~

📁 Xilinx ISE&EDK 8.2平台的嵌入式MiNiVOS服务器
💻 C~
字号:
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>

#define FILENAME "/dev/xup_spartan3e_play"

int main()
{
	unsigned char *c;	unsigned char tmp;	
	unsigned char *paramStr;
	printf("Content-type: text/html\r\n");
	paramStr=getenv("QUERY_STRING");
	if(paramStr)
	{
		paramStr=strdup(paramStr);
		printf("QUERY_STRING is %s\n",paramStr);
	}else
	{
		printf("Param error\n");
		return -1;
	}	
		int i = 0;		int j;		c="";
		tmp = 0x00;
		//unsigned char *str = NULL;
		//sscanf(paramStr,"input1=%s",str);
		for(i = 7; paramStr[i] != '\0';i++)
			if (((paramStr[i]-'0')>=0) && ((paramStr[i]-'0')<=7))
				{				int handle = open(FILENAME, O_RDWR);								c |= 1 << (paramStr[i]-'0');				c=strcat(c,tmp);					}
	
	//printf("c is %x\n",c);
	/*if(write(handle, &c, 1, 0) < 0)
		printf("op Error writing xled\n");
	else
		;//printf("op Write Success\n");*/	write(handle, &c, i-7, 0);	close(handle);
	fflush(stdout);	
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -