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