这是专为Keil MDK 5设计的STM32F4xx系列微控制器的设备文件包,版本号为2.15.0。该软件包包含开发STM32F4xx项目所需的所有硬件抽象资源和配置工具。
Version: 2.15.0 (2020-09-28) Keil.STM32F4xx_DFP.2.15.0.pack 更新至STM32Cube_FW_F4 固件包版本 V1.25.1,使用 HAL 驱动程序 V1.7.9。
改进内容包括:
- STM32CubeMX集成(Version 6.0.1):增加了TIMx时间基准源的支持,并移除了不存在的包含路径。
- CMSIS Flash算法修正了STM32F42xxx_43xxx_OPT 算法。
- CMSIS SVD 更新了STM32F42*.svd, STM32F43*.svd 文件。
- CMSIS-Driver:
- I2C: 在主模式下修复了接收两个字节的问题;
- MCI:用_NOP() 替换了空循环延迟;
- SPI:
- 修改了 PowerControl 函数,以在未调用 Initialize 的情况下返回错误,并且如果请求断电,则中止正在进行的传输。
- 更新 GetDataCount 函数,在 DMA 模式下提供准确计数。
- 根据需要修复控制功能(DMA模式下的中止、从机模式中的软件控制从属选择以及TI帧格式的选择)忽略从机模式中的总线速度。
- 修改了 Uninitialize 功能,如果外设已通电,则断开电源。
- SPI3_SCK引脚配置和 DMA MemDataAlignment 配置也进行了修复;
- USART: 修正DMA MemDataAlignment配置;
- USBD_HS/USBH_HS:在低功耗模式下禁用OTG_HS ULPI时钟(如果使用内部PHY),以确保FS模式下的正确操作。
- CAN/EMAC/USBD/USBH 去除了由cmsis_compiler.h提供的宏。
更新的板子示例包括将CubeMX项目迁移到V6.0.1,并更新了配置文件,尽可能地选择了MDK-Plus变体。还使用来自MDK-Middleware v7.11.1的用户模板对所有USB主机/设备示例进行了更新。
终止app_main线程时以osThreadExit()结束循环。
最后,更新了MS Windows UBS驱动文件。