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

📄 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 *paramStr;	int handle = open(FILENAME, O_RDWR);	
	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;				c=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))
				c |= 1 << (paramStr[i]-'0');	
	//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, 0);	close(handle);
	fflush(stdout);	
	return 0;
}

⌨️ 快捷键说明

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