我目前正在将
STM32 的 Arduino 核心移植到 STM32MP1 Cortex M4 核心。
这是我发现的一些东西:
- 打字错误:我将其发布在 Github 中
- HAL驱动可能存在的bug:stm32mp1xx_hal_conf_template.h中包含了一些STM32CubeMP1实际上没有的模块和定义,如“stm32mp1xx_hal_eth.h”、“stm32mp1xx_hal_rtc.h”、“stm32mp1xx_hal_smartcard.h”、HAL_ETH_MODULE_ENABLED....等。我不确定这是错误还是故意的。
- AN5253“从STM32F469/479线迁移到STM32MP151、STM32MP153和STM32MP157线”中的第4.1节“STM32产品交叉兼容性”有一些误导性内容。具体来说,它描述好像 Cortex M4 内核支持 OTGFS、OTGHS 和 RTC(可能更多),但 STM32Cube 封装实际上并不支持这些外设。这是否意味着计划支持这些,或者 AN 具有误导性?
谢谢你。