We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
At the end of the main function in the igpio_led_output.uvprojx project, a piece of code is added to generate a sine wave array, and two header files, math.h and arm_math.h, are added at the beginning:
#include "board.h"#include "fsl_debug_console.h"#include "fsl_gpio.h"#include "stdio.h"#include <math.h>#include "arm_math.h"#include "pin_mux.h"#include "clock_config.h"。。。 while (1) { delay(); delay(); delay(); delay();#if (defined(FSL_FEATURE_IGPIO_HAS_DR_TOGGLE) && (FSL_FEATURE_IGPIO_HAS_DR_TOGGLE == 1)) GPIO_PortToggle(EXAMPLE_LED_GPIO, 1u << EXAMPLE_LED_GPIO_PIN);#else if (g_pinSet) { GPIO_PinWrite(EXAMPLE_LED_GPIO, EXAMPLE_LED_GPIO_PIN, 0U); g_pinSet = false; } else { GPIO_PinWrite(EXAMPLE_LED_GPIO, EXAMPLE_LED_GPIO_PIN, 1U); g_pinSet = true; }#endif /* FSL_FEATURE_IGPIO_HAS_DR_TOGGLE */ for(i=0; i< block_size; i++){// xTimeWave[i] = testdatas[i]; xTimeWave[i] = arm_sin_f32(2*PI*ff*i); printf("%d,%8.6f,\r\n",i,xTimeWave[i]);// sprintf(printstr, "%04d=%8.6f\r\n", i, xTimeWave[i]);// PRINTF(printstr); } }
Compile error message:compiling arm_sin_f32.c...../../../../../../CMSIS/Include/core_cm.h(81): error: #35: #error directive: "Compiler generates FPU instructions for a device without an FPU ( check __FPU_PRESENT)" #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"..\..\..\..\..\..\CMSIS\DSP_Lib\Source\FastMathFunctions\arm_sin_f32.c: 0 warnings, 1 error
Excuse me, where is the problem?Thanks!