我用这个程序测试FPU效果,现在程序时一次加上FPU_enableModule(),一次不加,可是发现两次P1.0的LED闪烁的频率完全一样,好像FPU没有作用,为什么??
/* DriverLib Includes */
#include "driverlib.h"
/* Standard Includes */
#include <stdint.h>
#include <stdbool.h>
#include <math.h>
int main(void)
{
volatile float fCalculate;
uint32_t ii;
flipFlop = false;
/* Stop Watchdog */
MAP_WDT_A_holdTimer();
MAP_GPIO_setAsOutputPin(GPIO_PORT_P1,GPIO_PIN0);
// FPU_enableModule();
while(1)
{
GPIO_toggleOutputOnPin(GPIO_PORT_P1,GPIO_PIN0);
for(ii=0;ii<20;ii++)
{
fCalculate = (sin(50.5) * (12.2f / 50.1f) * 10.22f / 3) * ii;
}
}
}