在void MmwDemo_interFrameProcessing(MmwDemo_DSS_DataPathObj *obj)函数中修改代码
gFrameCount是全局变量,用来计算帧数的 。运行一次就加一
flag_slid=gFrameCount%60;
if(flag_slid==19)
{
breathingRateEst_FFT =5;
}
else if(flag_slid==39)
{
breathingRateEst_FFT =10;
}
else
{
breathingRateEst_FFT =breathingRateEst_FFT;
}
我想让flag_slid为19和39的时候刷新breathingRateEst_FFT 的值,然后到下一次条件成立时才更新,在这期间值不变;但是我现在这么编写代码,绝大多数帧是breathingRateEst_FFT 的值10,只有当flag_slid为19的时候breathingRateEst_FFT 是5,没有达到预期效果、.
我的疑问是我使用串口接收数据,是在串口传输数据的过程中出的错,还是我对输出更新的方式理解错误。