关于stm32cubemx 5.1.0版本生成的开启mpu的IAR工程编译报错问题
本帖最后由 割れたリンゴ 于 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
* @authorMCD 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的新工程后,编译报错
发现是开启了mpu,再仔细排查了一下,发现是__RESTRICT 关键字的问题,我用的iar版本是v7,
不认这个关键字
百度了一下发现有restrict这个关键字,遂添加宏定义__RESTRICT=restrict,编译成功
有时候,直接生成的代码确实会出错。。。但是,我一般都是自己建工程,然后只需要Cube生成的初始化代码部分。。。其他,都自己来的。。。;P;P;P
页:
[1]