嵌入式爱好者

查看: 8310|回复: 1

[硬件咨询] 调用arm_sin_f32()函数编译出错

[复制链接]

1

主题

2

帖子

14

积分

A40i/T3/T507/T527通行证i.MX6UL通行证i.MX RT通行证

扫一扫,手机访问本帖
发表于 2021-11-25 21:25:28 | 显示全部楼层 |阅读模式
在igpio_led_output.uvprojx工程里面的main函数最后增加了一段代码生成一个正弦波数组,并且在开头加了math.h 和 arm_math.h这两个头文件:

#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);
                }
    }

编译出错信息:
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

请问问题在哪里?
谢谢!


回复

使用道具 举报

0

主题

236

帖子

752

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证RK3568通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证AM62x资料下载

发表于 2021-11-29 10:03:58 | 显示全部楼层
没有遇到具体的错误,但是根据报错感觉是core_cm.h没有找到,添加上include试试;另外根据报错,到网上查查有没有类似的错误,我找到一个类似的可以试试https://blog.csdn.net/llljjlj/article/details/88338243
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 16:50

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表