没法细细看完,楼主的意思是不是这样的?(我不懂什么OS,操作系统)
假设每5MS中断一次,
中断一次, 做第1件事,要在5MS内做完.做完空循环. 中断第2次,做第2件事,要在5MS内做完.做完,做完空循环. 中断第3次,做第3件事,要在5MS内做完.做完,做完空循环. ... 中断第N次,做第N件事,要在5MS内做完.做完,清除中断记数标记.做完空循环. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 我在没中断的系统中这样做: 计数器如果等于1,做第1件事,完成刚好200US,然后记数器加1. 计数器如果等于2,做第2件事,完成刚好200US,然后记数器加1. 计数器如果等于1,做第3件事,完成刚好200US,然后记数器加1. ... 计数器如果等于N,做第N件事,完成刚好200US,然后记数器清0.然后记数器加1. |