字符驱动设备(4)

 

 

 

 1 #include <stdio.h>
 2 #include <signal.h>
 3 
 4 void my_signal_handler(int signum)
 5 {
 6     static int cnt = 0;
 7     printf("signal = %d, %d times\n",signum,cnt++);
 8 }
 9 
10 int main(int argc,char **argv)
11 {
12     signal(SIGUSR1,my_signal_handler);
13 
14     while(1)
15     {
16         sleep(1000);
17     }
18 
19     return 0;
20 }

上传编译之后:

 

命令行传入参数触发:

 

 由此得出结论:

我们可以在驱动里面设置信号,在应用程序中进行触发。

程序的完善如下:

 

posted @ 2020-05-25 10:14  坦率  阅读(109)  评论(0编辑  收藏  举报