1、与其全网络搜索,不如仔细看看代码。

SystemInit()中的看清楚有没有,或者有没有被屏蔽掉。大多数库FPU是默认关闭的,也就是被屏蔽掉了,解决的办法就是在魔法棒的c/c++中添加宏定义

void SystemInit(void)
{/* FPU settings ------------------------------------------------------------*/#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2));  /* set CP10 and CP11 Full Access */#endif#if defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM)SystemInit_ExtMemCtl();
#endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM *//* Configure the Vector Table location -------------------------------------*/
#if defined(USER_VECT_TAB_ADDRESS)SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
#endif /* USER_VECT_TAB_ADDRESS */
}

2、具体添加的宏定义,请看如下代码:

__CC_ARM, __TARGET_FPU_VFP,__FPU_PRESENT

#if defined ( __CC_ARM )#if defined __TARGET_FPU_VFP#if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)#define __FPU_USED       1U#else#error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"#define __FPU_USED       0U#endif#else#define __FPU_USED         0U#endif

颜色加重部分就是要添加宏定义。

stm32霍尔库(hal)的FPU开启相关推荐

  1. 【STM32】CubeMX+HAL库之 硬件IIC+DMA控制OLED(兼容SSD1306SH1106驱动)

    [STM32]CubeMX+HAL库之 硬件IIC+DMA控制1.3寸OLED 前言 目前网上大多数驱动OLED屏都采用软件IIC,因为HAL库的升级使得硬件IIC的稳定性得到了保障,所以想采用硬件I ...

  2. 【STM32笔记】HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒、串口唤醒和回调无法一起使用、接收数据不全的问题)

    [STM32笔记]HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒.串口唤醒和回调无法一起使用.接收数据不全的问题) [STM32笔记]低功耗模式配置及避坑汇总 前文: blog.csd ...

  3. 【STM32笔记】HAL库低功耗模式配置(ADC唤醒无法使用、低功耗模式无法烧录解决方案)

    [STM32笔记]HAL库低功耗模式配置(ADC唤醒无法使用.低功耗模式无法烧录解决方案) [STM32笔记]低功耗模式配置及避坑汇总 一.低功耗模式简介 系统提供了多个低功耗模式,可在 CPU 不需 ...

  4. STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例)

    STM32CubeMX | STM32 F1系列HAL库低功耗STOP和STANDBY模式唤醒(RTC时钟唤醒+外部中断唤醒示例) 目录 STM32CubeMX | STM32 F1系列HAL库低功耗 ...

  5. STM32标准库、HAL库特点与应用

    新手在入门STM32的时候,一般大多数都会选用标准库和HAL库,而极少部分人会通过直接配置寄存器进行开发. 对于刚入门的朋友可能没法直观了解这些不同开发发方式彼此之间的区别,本文试图以一种非常直白的方 ...

  6. STM32+RS485+Modbus-RTU(主机模式+从机模式)-标准库/HAL库开发

    modbus协议 完成modbus协议的编程之后,设备可以分别作为modbus协议的主机或者从机进行测试,使用模拟软件测试完毕后,完整代码以三个版本的形式进行介绍 1.版本一:使用串口接收数据超时完成 ...

  7. STM32 之二 HAL库详解 及 手动移植

    2018.1.19 更新其中的错误部分 HAL库结构   说到 STM32 的 HAL 库,就不得不提 STM32CubeMX,其作为一个可视化的配置工具,对于开发者来说,确实大大节省了开发时间.ST ...

  8. STM32如何配置HAL库

    STM32如何配置HAL库 前言   相比较早几年使用标准库开发来讲,最近几年HAL库的使用是越来越多,那么我们开发应当使用哪一种呢,本文着重介绍常用的几种开发方式及相互之间的区别,白猫也好.黑猫也好 ...

  9. 【STM32】STM32标准库与HAL库对照学习教程特别篇--系统时钟RCC详讲

    [STM32]STM32标准库与HAL库对照学习教程特别篇--系统时钟RCC详讲 一.前言 二.时钟是什么 三.时钟树 1.时钟树图 2.时钟树讲解 左边部分 中间部分 右边部分 特殊部分 四.初始化 ...

最新文章

  1. MPB:扬州大学王梦芝组-​​反刍动物瘤胃原虫的分离培养与形态学分析
  2. 如何把gcc编译工具使用到linux全局
  3. InstallShield9中开始菜单的设置
  4. Hadoop - MapReduce
  5. Python之 sklearn:sklearn中的train_test_split函数的简介及使用方法之详细攻略
  6. python怎么按键开始与停止_python 图形化开始与停止功能的实现
  7. 一文搞懂:词法作用域、动态作用域、回调函数、闭包
  8. python显示等待和隐式等待_荐selenium内的隐式等待和显示等待的区别
  9. 【云图】如何创建云图(云存储)
  10. 安装服务器系统大概多久,安装服务器系统
  11. SPOJ QTREE
  12. 输入文字加下划线_Word下划线你知道多少?
  13. mmap为什么比read快
  14. Java算法面试题(005) 求n边形周长的k等分点坐标(今日头条)
  15. LaTex 带边框逻辑清晰的伪代码
  16. CentOS7非桌面版关闭休眠和设置关闭盖子不休眠(server)
  17. uniapp 关于swiper组件和moveable-area、moveable-view组件搭配的图片预览高度集成组件
  18. EXCEL破冰 - 锁定单元格样式和输入格式
  19. 一些学校的ACM网址
  20. Android使用mob实现第三方登录(Facebook、Twitter)

热门文章

  1. 毕业季即将到来,码教授为您准备了一份礼物
  2. 孝经白话:纪孝行章第十
  3. [h5年度报告] 1.2使用 swiper和swiper anime实现简单h5滑动动画页面
  4. 【漆学军】EA编程速成教程(4)修改止损止盈
  5. 05——补充知识:Java执行原理、bug介绍
  6. wangEditor 修改 “视频”菜单,上传视频(替换原来的输入地址),三次修改
  7. leetcode649(Dota2 参议院:循环队列)
  8. Ceph修改mon ip地址
  9. java游戏牛仔炮筒,《Java小游戏实现》:坦克大战(续2)
  10. MISRA C 2004中文版