打印
[嵌入式linux]

LINUX能实现IO输出指定宽度稳定脉冲吗?

[复制链接]
3350|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
holle|  楼主 | 2011-1-11 22:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想请教一下各位前辈,在Linux写驱动程序,能否实现让IO端口输出稳定宽度的脉冲?

做个字符驱动可以操作IO,但不知道这个字符驱动调用时,其他任务是否会插进来执行

影响这个时序?

相关帖子

沙发
sinanjj| | 2011-1-13 12:48 | 只看该作者



具体看程序

使用特权

评论回复
板凳
lelee007| | 2011-1-13 13:55 | 只看该作者
看你怎么做啦,你要时在应用层计时,那就不好说啦

但是如果把计时放到驱动层,就不受应用层的影响了

使用特权

评论回复
地板
xupt_james| | 2011-1-16 16:08 | 只看该作者
如果你的程序是写在应用层的话,多半要受到别的进程的影响,但是如果自己先写一个字符驱动,然后自己写测试程序应该不受影响的。

使用特权

评论回复
5
0sidamingbu0| | 2011-8-1 15:09 | 只看该作者
写到驱动你要是不用pwm寄存器的话也会有很大误差的 因为系统会有各种中断、调度,会打乱你的输出

使用特权

评论回复
6
一朝成名| | 2011-8-1 22:29 | 只看该作者
从二楼开始,考试没一个及格的。。。。。。。。。。。。。:L:L

使用特权

评论回复
7
shell.albert| | 2011-8-2 11:23 | 只看该作者
绝对是可以的,可以使用外部一个DDS,直接使用kernel driver实现。

使用特权

评论回复
8
delin17| | 2011-8-6 12:35 | 只看该作者
绝对可以实现,主要看你程序怎么实现。。
驱动中你也可以直接使用中断啊

使用特权

评论回复
9
sinanjj| | 2011-8-7 12:48 | 只看该作者
1, 能否实现让IO端口输出稳定宽度的脉冲?
答: 能. 应用层就可以实现

2, 做个字符驱动可以操作IO,但不知道这个字符驱动调用时,其他任务是否会插进来执行
会, 但是这是否影响io输出具体看程序.

3, 写个超级bug的驱动直接锁死系统直接调用中断把控制权接下来, 那还是可以达到任何目的的.

使用特权

评论回复
10
文杰电子23| | 2011-8-7 13:01 | 只看该作者
1# holle 可以吧

使用特权

评论回复
11
chl00100| | 2011-8-18 20:46 | 只看该作者
最重要是看宽度范围,也即频率大小;
任何技术都有它的可适用范围的,如果宽度为10s,那随便一个应用程序都能搞定。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

879

帖子

4

粉丝