你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32cubemx 5.1.0版本生成的开启mpu的IAR工程编译报错问题

[复制链接]
割れたリンゴ 提问时间:2019-3-28 16:14 /
本帖最后由 割れたリンゴ 于 2019-3-28 16:16 编辑

今天升级了stm32cubemx 还有f4的软件包(STM32Cube_FW_F4_V1.24.0)此次升级改动较以往来说还是比较多的
freertos升级到10.0.1,cmsis-rtos升级到v2
添加了专门处理中断的库
  * @file    stm32f4xx_hal_exti.c
  * @author  MCD Application Team
  * @brief   EXTI HAL module driver.
  *          This file provides firmware functions to manage the following
  *          functionalities of the Extended Interrupts and events controller (EXTI) peripheral:
  *           + Initialization and de-initialization functions
  *           + IO operation functions

最郁闷的是,生成一个f4的新工程后,编译报错
Snipaste_2019-03-28_16-02-34.png
发现是开启了mpu,再仔细排查了一下,发现是__RESTRICT 关键字的问题,我用的iar版本是v7, iarinfo.png
不认这个关键字
百度了一下发现有restrict这个关键字,遂添加宏定义__RESTRICT=restrict,编译成功
微信图片_20190328161313.png



Snipaste_2019-03-28_16-03-33.png
收藏 评论1 发布时间:2019-3-28 16:14

举报

1个回答
MrJiu 回答时间:2019-3-28 17:30:56
有时候,直接生成的代码确实会出错。。。但是,我一般都是自己建工程,然后只需要Cube生成的初始化代码部分。。。其他,都自己来的。。。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版