• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

中断接收函数中清楚标志位函数必须要吗?

liuxiaofei126 2019-04-03 浏览量:511
USART_ClearITPendingBit(USART1)这个清楚标志函数必须要吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:4
  • 可以不清除,后果就是一直在中断函数里面做死循环出不来的,一般都是执行好了清除中断标志后出中断函数在原来的位置继续执行

  • 一般都是必须要的,不然会一直进中断,造成程序BUG,有的中断源会在你读取寄存器值之后自动清除,就可以不手动清除,具体看中断描述。

  • 肯定有必要,因为中断标志不清除,中断控制器就会不断把CPU拖进中断处理函数中,导致其它部分的程序无法运行

  • 是必要的操作,不清除时,会一直在中断中占用CPU,其他的程序就无法运行,

相关问题

问题达人换一批

中断接收函数中清楚标志位函数必须要吗?