Part Number: TMS320F280049
Hi expert,
My cusomter find exteremely long execution time for some code pieces and would like us to review this part. Could you help us with it? (measured time consumption is marked in the comment)
#define PI_VALUE 3.141592653589
float32_t Phase_IO_AC;
float degree2_radian_DS3;
…………..
if ((Phase_IO_AC > 0) && (Phase_IO_AC < degree1_radian_DS3)) // 17 system clocks consumed
{
++toDel1;
}
else if ((Phase_IO_AC > (PI_VALUE - degree1_radian_DS3)) && (Phase_IO_AC < (PI_VALUE + degree1_radian_DS3))) // 464 system clocks consumed
{
++toDel1;
}
else if ((Phase_IO_AC > (6.2832 - degree1_radian_DS3)) && (Phase_IO_AC < 6.2832)) // 364 system clocks consumed
{
++toDel1;
}
else if ( (Phase_IO_AC > degree2_radian_DS3) && (Phase_IO_AC < (PI_VALUE - degree2_radian_DS3)) ) // 364 system clocks consumed
{
++toDel1;
}
………………
Thanks
Sheldon