gpt4 book ai didi

linux - linux同步串口读取功能

转载 作者:太空宇宙 更新时间:2023-11-04 04:22:41 25 4
gpt4 key购买 nike

基本上,我必须与其他两个功能共享串行端口读取功能

  1. 第一个函数每 1000 毫秒持续轮询串行端口读取函数以获取数据

  2. 当向串口写入数据时,它必须从串口读回 ack/nack。

    任何人都可以建议如何使用互斥锁或 Linux 中可用于公共(public)读取功能的任何其他同步功能来有效地实现这种同步吗?我没有使用任何线程来执行这些操作,因为这是在轮询的基础上完成的。

最佳答案

只需在等待确认时禁用轮询即可。您不需要互斥锁,因为您没有使用线程,只需使用由写入函数设置并由轮询读取的全局变量,以便您知道是否必须跳过轮询。

关于linux - linux同步串口读取功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11843018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com