一、描述你遇到的问题
在小熊派中,我写了一个软件模拟IIC通信的驱动程序。这个驱动程序是通过直接设置GPIO引脚的高低电平实现的。为了满足通信过程中时序的要求,需要让进程阻塞式的等待特定时间来发送特定信号。
但是在多线程的任务中,如果这个任务阻塞,操作系统就会调度其他任务继续运行,导致通信失败。有没有办法暂时停止其他任务的调用?
二、你具体做的所有步骤结果截图
在社区搜索,发现之前没有提出过此类问题或解决方案
在小熊派中,我写了一个软件模拟IIC通信的驱动程序。这个驱动程序是通过直接设置GPIO引脚的高低电平实现的。为了满足通信过程中时序的要求,需要让进程阻塞式的等待特定时间来发送特定信号。
但是在多线程的任务中,如果这个任务阻塞,操作系统就会调度其他任务继续运行,导致通信失败。有没有办法暂时停止其他任务的调用?
在社区搜索,发现之前没有提出过此类问题或解决方案