CPU响应串行口中断后,TI和RI为什么需要在中断服务程序中用软件清零

CPU响应串行口中断后,TI和RI为什么需要在中断服务程序中用软件清零,第1张

中断标志位不清零的话,则会在退出中断服务程序后,又则迟会马上进入中断

硬件不清零的设计原因是这样:让你在中断服务程序中用来判断中断源,这是为了降低芯片的成陵山本,很多中断源都是共用一个中断信号编码,所以在你判断中断标志位后,并准备执行尺盯中相应的动作时,需要软件清零

因为要根据需要决定何耐孙时允许接收下一条数据昌答链,起码要保证上一波中断程序处理的时候不要再来一波中断请求。 道理和定时器中举档断函数里要写ea=0.ea=1一样,置0这种事交给写程序的比较灵活


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12470422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存