以前一直运用单片机的时候感觉中断好烦啊!老是被它绕在里面,增加理解的难度。
可是在今天看了一些纪录片之后,在做完实验总结今天的作业的时候,突然对中断萌生这样的想法:
中断,就是便捷在需要获得提醒的时候提醒一下你。才使得在该做什么的时候,能把这些东西做了。如果没有中断,那有些硬件编程就有点缺乏趣味了。拿到一个外设,我觉得需要了解它的功能有多麽的强大,需要看它的中断有多少,这是其中的表现之一。“这个中断提醒的程度是多么的精细”,就像一个绅士对女孩子的照顾是难以想象的无微不至。“哇,原来,它这也能给我提醒,它也太好了”,事无巨细,总是不厌其烦的提醒你,还可以把事情做的好好。假如这样的是一个人,难道不是有意思吗?哈哈。
中断最常触及的就是标志位。有了标志位,就要去复位它。就像你的朋友是什么样子的,是比较关心你的还是不关心你的。比如,是比较关心你的那一种;它提醒了你,你就得回应一下它(你把它的标志位亲自手动处理一下),以告诉它,我知道了(每一次中断需手动复位);有些可能没有那么的关心,就是说“我告诉你,我尽责了,你知不知道我不关心了”,不会像上面那位朋友一样苦苦的等待着你的回复(这种就是自动清标志位的一种,在你做完自动硬件复位的)。
一个外设,我觉得了解它的用法是看中断设置之间的关系和标志位的对应。感觉就好像在生活中有些事情是需要一个或者几个朋友的信息才是可以判断出来的。
而今天,感觉中断就是被我人格化了,可能是人间温情感受太多。应该今后在看手册的时候应该没有那么头痛了把。