关于计时的问题

2019-07-20 14:48发布

想实现一个功能,STM32收到串口发来的数据后并根据数据进行分析后,会有三种结果语句A、B、C,如何实现2S内,如果收到一个数据分析后结果为A,这执行一次A语句,如果发来多个分析后结果为A的数据并持续2S以上,则一直进行语句AA并要求串口不再接受数据或串口接收到的新数据进过分析后执行的是B或C时,停止步骤A,重新判断数据的结果,重复上述步骤。本来想用RTC语句,每次获得新结果时记录时间,与下一次新结果获得的时间相减,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。