This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

浮点运算问题

Other Parts Discussed in Thread: TM4C123GH6PZ

TM4C123GH6PZ,如果只在主程序中进行浮点运算,但是不在中断函数中进行浮点运算,是不是只需要FPUEnable就可以,不用FPUStackEnable或者FPULazyStackEnable。这样就算在主程序中进行浮点运算的时候进入中断,从中断中出来也会恢复?

  • FPUEnable是浮点运算单元使能,仅仅是开启这个功能.这个函数必须要有。

    FPULazyStackEnable才是浮点寄存器内容驻留下来,中断过后,直接调用保存的内容.


  • FPULazyStackEnableFPUStackEnable有什么区别?说是FPULazyStackEnable更节省中断进入出来时间。如果中断中有浮点运算,用哪个函数?还有如果中断中有好几个中断都进行浮点运算,进入一个低优先级,然后被一个高优先级抢占,2个都有浮点运算,会有问题?