This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AWR1642BOOST: 在生命体征检测中不给输出变量赋值时,出现错误

Part Number: AWR1642BOOST

在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,没有达到预期效果、.

我的疑问是我使用串口接收数据,是在串口传输数据的过程中出的错,还是我对输出更新的方式理解错误。