STM8除法運算的時間及注意事項


 STM8單片機在乘除法上的時間大為縮短了!除法運算也只需要2.75us @ 8MHz。

需要注意的是,不要在中斷程序中做乘除法運算,會出錯。

論壇上的解釋是:這是因為做乘法運算時,編譯器實際上調用了一個函數,而這個函數用到了幾個編譯器自定義的全局變量,如果不按照2樓說的去做,在進入中斷時不會保存這幾個全局變量,而造成這個乘法運算函數為不可重入,導致錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM