项目场景:
关于C语言工程中限幅函数定义的几种方式 _Fsat(var,max,min) 1.函数重入方式,即使用函数调用; 2.利用宏定义问题描述:
1.使用函数方式时,代码量最少, 但是抢占式系统时,函数会不断打断,会有频繁入栈出栈; 2.使用宏,效率最高,但是代码量稍大,移植性强;//------------函数定义---------------------------
float32 Cla_FSat(float32 A,float32 pos,float32 neg)
{
float32 mTemp = A;
mTemp = (A>neg)? A:neg;
mTemp = (mTemp<pos)? mTemp