用户空间程序也就是测试程序,实现蜂鸣器的关闭和打开操作。用if语句做输入参数的字符串比较判断。
测试代码
#include <stdio.h>
#include <string.h>
#include <stdlib.h>#include <unistd.h>
#include <sys/ioctl.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#define MAGIC 'f'
#define START_CMD0 _IO(MAGIC,0)
#define STOP_CMD1 _IO(MAGIC,1)
int main(int argc,char *argv[])
{
int fp, i;
if(argc > 2)
{
printf("Usage ./beep_test arg");
return -1;
}
fp = open("/dev/beep",O_RDWR,S_IRUSR|S_IWU