本简介提供STM32F7xx系列官方固件库及驱动库板级支持包,适用于Keil开发环境,版本为2.12.0,助力开发者高效进行嵌入式系统编程。
Version: 2.12.0 (2019-07-17) 更新了Keil.STM32F7xx_DFP.2.12.0.pack,其中包括STM32Cube_FW_F7固件包版本V1.15.0的子集,并使用HAL驱动程序V1.2.7。新增对低级(LL)驱动器的支持。
修正了RTE_Device.h文件中的I2C3_SDA问题。
修正了在选择HAL RCCMX_Device_h.ftl时的条件设置。
改进了USART虚拟模式下的解析功能。
更新宏生成:增加了对(和)符号处理的功能。
修正通过“播放”按钮启动STM32CubeMX现有项目的问题,以避免覆盖原有项目文件。
更新示例板:
图形示例使用Segger emWin版本5.50.0
在调试目标中启用事件记录器
LCDConf.c已经准备好了GUI_USE_ARGD = 1的配置。
CMSIS-Driver:CAN驱动程序修正了SetBitrate函数,保留静默和循环模式不变。修正了SetMode功能,在激活正常模式时清除静默和循环模式。
EMAC:
修复__MEMORY_AT(x)定义以符合Arm Compiler 6的要求
在MAC发射器或接收器使能后执行ETH DMA初始化,解决了netInitialize/netUnnitialize/netInitialize序列问题
I2C:
修正了数据大小超过255时的传输处理(完整重载处理)。
修复了I2C_SlaveReceive功能的问题。代码对齐已得到纠正。
MCI: 添加了数据缓存处理
USART:在使用前检查USART_PIN的有效指针,改进断电序列中DMA被去初始化后才终止
USB 设备:
更新USBD_EndpointConfigure函数以确保请求的最大包大小适合配置的FIFO(编译时设置)。
I/O输出速度现在可以配置。
SPI:
修正了SPI_TRANSFER_INFO结构中的tx_buf类型从uint8_t * 更改为const uint8_t *
在使用前检查有效指针到SPI_PIN