一、调用skyfall_ctl123设备节点
1、测试代码
skyfall_ctl.c
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/ioctl.h>
int main(int argc, const char *argv[])
{
int fd;
char *skyfall_node = "/dev/skyfall_ctl123";
if((fd = open(skyfall_node,O_RDWR|O_NDELAY)) < 0)
{
printf("APP open %s failed\n",skyfall_node);
}
else
{
printf("APP open %s success\n",skyfall_node);
ioctl(fd,1,5);
}
close(fd);
return 0;
}
2、Makefile文件
src = $(wildcard *.c)
targets = $(patsubst %.c, %, $(src))
CC = /home/mint/itop/arm-2009q3/bin/arm-none-linux-gnueabi-gcc
CFLAGS = -Wall -g
all:$(targets)
$(targets):%:%.c
$(CC) $< -o $@ $(CFLAGS