arm-linux的驱动中,能否使用线程? 谢谢

发布于 2022-09-20 13:59:37 字数 524 浏览 18 评论 0

平台: s3c2410
系统: linux2.4.18
驱动程序:s3c2410 uart2 dma读取数据的驱动。

我想在驱动启动后,始终将dma的buf里数据进行数据包解析并放到另一个给应用程序的buf里

请问能否在驱动中,能否像应用程序一样开一个线程始终来读取数据?  
或者我该采取什么样的方式呢?(目前我想到的就只是在dma的中断里来做)

谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫瑾少女 2022-09-27 13:59:37

可以使用软中断或者tasklet来实现,或者自己创建一个工作队列来做。跟你说的这种线程机制差不多的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文