TI中文支持网
TI专业的中文技术问题搜集分享网站

浮点运算问题

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

xyz549040622:

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

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

bo li87942:

回复 xyz549040622:

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

赞(0)
未经允许不得转载:TI中文支持网 » 浮点运算问题
分享到: 更多 (0)