我写了一个测量脉搏频率的函数,但是由于脉搏频率低,采集一个完整的波形需要0.5s左右,因此把函数加到蓝牙例程中后会导致蓝牙连接超时,请问如何解决。
热门产品 :
CH592: RISC-V内核BLE5.4无线MCU
我写了一个测量脉搏频率的函数,但是由于脉搏频率低,采集一个完整的波形需要0.5s左右,因此把函数加到蓝牙例程中后会导致蓝牙连接超时,请问如何解决。
可以跑FreeRTOS或者参考这个:https://www.wch.cn/bbs/thread-96328-1.html
确保没有其他的任务打断当前的操作,因此可以确保当前没有其他的任务打断,同时将连接间隔拉大至当前需要处理任务的两倍,可以更好的确保你的任务完成。上面楼主提供的方式可以进行验证查看,如大量测试且满足要求可尝试使用。