HC-SR04超声波测距模块的原理介绍与代码实现

201 阅读1分钟

处理流程:

init函数注册中断,ioctl触发中断,在中断里面记录上升沿中断和下降沿中断的时间,做减法,并且记录下来存如唤醒缓冲区,read函数中把当前进程放入gpio_wait链表中,在下降沿中断中唤醒gpio_wait进程 image.png