摘要: 1. 如果中断和主线程都要访问同一个变量,那么在主线程中访问之前要关闭中断,访问结束后立即打开中断。如果在主线程和中断中频繁改变变量的时候,比如自加、自减,最好先定义一个临时变量,记录自加/减的次数,后面一次性将这个被中断/主线程共享的变量进行加/减,从而减少对共有变量的访问次数,中断中也是如此。2. 在有流水线的单片机中,有时候明明在前面执行了一条指令,但是后面进行检验的时候,发现之前那个并没有起效果,其实是因为流水线导致还没有执行到前面那个语句。在1中描述的情况,在主线程中访问变量前关闭中断,如果只把这个语句执行一次,可能中断关闭还没有真正被执行,就开始访问共有变量了,这里需要连续多次.. 阅读全文
posted @ 2013-11-27 22:15 wzd5230 阅读(947) 评论(0) 推荐(0) 编辑