中斷函數必須採用可重入函數。ide
可重入函數:函數
在實時系統設計中,RTOS,(real time operting system),常常會出現多個task同時調用同一個function的狀況。改function必須設計爲可重入函數。設計
1.堅持使用auto局部變量,不採用static 局部變量(存儲在全局變量區,能見度之在function內部)和全局變量。it
2.不使用malloc和free函數io
3.不使用IO函數。scanf 和printffunction
由於IO函數都是不可重入的。class