找回密码
 注册
查看: 1027|回复: 3

新手求助!!关于中断的问题

[复制链接]
发表于 2006-4-3 10:04:06 | 显示全部楼层 |阅读模式
我在用户态编写应用程序(c语言),程序有三个中断,应该怎样向linux注册中断,我用request_irq()注册,它在linux/sched.h中声明,但包含了这个头文件后编译时总是在这个文件中出错,我怀疑这个函数是在内核态中编写驱动时用的,在用户态应该用什么函数?请各位 高手指点,万分感谢!!
发表于 2006-4-3 11:31:55 | 显示全部楼层
用户态不行
回复

使用道具 举报

 楼主| 发表于 2006-4-4 09:27:03 | 显示全部楼层

那样应该怎么办?

那样应该怎么办?我的程序实现的功能是:三个中断分别是两个串口和一个定时器。两个串口给被控对象发送指令,定时器中断中执行控制算法。之所以没用内核提供的定时器,是因为其时间间隔达不到要求。程序运行时,每次时钟中断都执行控制算法,只不过串口没发指令时,已经满足控制要求,被控对象不用再控制。串口发指令时,时钟中断再控制被控对象满足控制要求。
回复

使用道具 举报

发表于 2006-4-4 21:42:37 | 显示全部楼层
在驱动里做。
你定时器触发间隔是多长?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-7 03:23 , Processed in 0.021837 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表