情景是这样的,stm32串口使用中断接收数据,但是外部中断优先级高于串口中断,当串口正接收数据时(还没接收完),被外部中断所中断,并且是持续的多次长时间的外部中断,也就是说很长一段时间是会响应外部中断而不会处理串口接收中断,,这样的情况会导致串口接收数据异常么,比如说接收数据不完整之类的问题?
RE:stm32串口中断接收数据被持续的外部中断会导致接收数据异常么
RE:stm32串口中断接收数据被持续的外部中断会导致接收数据异常么
这里需要说一点, 中断中不适合做大量操作,其只是响应中断后将数据运算放到主函数中处理,中断中只是置标志,读取数据而已。
否则你的代码肯定不稳定。
RE:stm32串口中断接收数据被持续的外部中断会导致接收数据异常么
RE:stm32串口中断接收数据被持续的外部中断会导致接收数据异常么
RE:stm32串口中断接收数据被持续的外部中断会导致接收数据异常么
RE:stm32串口中断接收数据被持续的外部中断会导致接收数据异常么
RE:stm32串口中断接收数据被持续的外部中断会导致接收数据异常么