不要以为中断们不能同时开.......对所有的中断,程序必须进行异步响应,哪怕你同时开了1W个。只是要注意中断可以嵌套的层数,还有中断里面不要有延时之类的东西,不要处理复杂的东西,还有清空中断标志。中断如果确定不用了 ,或者某段时间不需要进行检测,可以关掉。一般来说都是一直开着的。比如发送完成中断,你打算用这个中断做什么,判断它是否发送完成吗?这个是多余的,因为发送完成直接判断相关的标志位就可以了。那假如说你确实想开发送完成中断,里面什么也不做,那也不用关掉,在里面清空中断标志就可以了,以便下次发送完成可以再进入。如果你不想用了就可以关闭了。
不要以为中断们不能同时开.......对所有的中断,程序必须进行异步响应,哪怕你同时开了1W个。只是要注意中断可以嵌套的层数,还有中断里面不要有延时之类的东西,不要处理复杂的东西,还有清空中断标志。中断如果确定不用了 ,或者某段时间不需要进行检测,可以关掉。一般来说都是一直开着的。比如发送完成中断,你打算用这个中断做什么,判断它是否发送完成吗?这个是多余的,因为发送完成直接判断相关的标志位就可以了。那假如说你确实想开发送完成中断,里面什么也不做,那也不用关掉,在里面清空中断标志就可以了,以便下次发送完成可以再进入。如果你不想用了就可以关闭了。
举报