由于最近STM32芯片价格猛涨,公司要求寻找替代方案。考虑到开发时间最终选择了pin-pin兼容的GD32。
在STM32原有工程基础上不做大发动,只要细微修改下面图示一个地方便可以实现替代。
一、使用ST标准库开发需要修改的地方
由于GD32晶振起振时间比STM32要长,修改外部晶振起振超时时间,不用外部晶振可跳过这步。
原因:GD与ST的启动时间存在差异,为了让GD MCU更准确复位。
修改stm32f10x.h:
-
将宏定义:
-
#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500)
-
修改为:
-
#define HSE_STARTUP_TIMEOUT ((uint16_t)0xFFFFFFF)
版权声明:本文为CSDN博主「小虾米咯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44642990/article/details/119249240
暂无评论