在驱动中如何设置串口的波特率?

FarEast8612 2012-12-15 09:10:03
环境:linux os
问题:因为项目需要,要在驱动中设置串口的波特率。

目前的进展是:
在驱动程序中,已经通过接口获取了文件指针,即
struct file *filep = filp_open("/dev/ttyS0",O_RDWR,0);
并且在tty驱动中,可知filp->private_data = (struct tty_struct*)tty;
那么就可通过如下进行波特率设置了:
tty->termios->c_ispeed = ;
tty->termios->c_ospeed = ;
但试了后,发现不可以...

...全文
899 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianyi2 2013-02-28
  • 打赏
  • 举报
回复
这只是参数的赋值,还要写进寄存器。
HuaiShuShuV 2013-01-18
  • 打赏
  • 举报
回复
我没有做过哦。
FarEast8612 2012-12-17
  • 打赏
  • 举报
回复
没有大牛吗。。。
哈哈gogo 2012-12-15
  • 打赏
  • 举报
回复
重试下,看看可以吧

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧