STM32F4代码移植到GD32F4使用

本文介绍了如何将STM32F4的代码移植到GD32F4,主要涉及修改时钟配置以解决串口通信乱码问题,调整Delay函数的系统时钟频率以确保正确延迟,以及修改定时器中断函数以适应新的硬件。通过这些步骤,实现了在GD32F4上成功运行移植后的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

修改STM32的时钟

  由于stm32f4xx的时钟和gd32f4xx的时钟外部晶振并不一样,如果直接使用stm32f4代码里面设定的外部晶振的话,在使用串口等通信的时候会导致传输数据的乱码,这里我们使用正点原子F4串口通信例程进行演示。

    

  所以我们要在代码里面搜索#define HSE_VALUE ,将其后面的值修改为我们所用GD32芯片的外部晶振频率,比如我的是8000000,修改之后再次编译下载之后就不会有乱码的情况出现了,

  这样我们再次编译下载之后就不会出现乱码的情况了

修改Delay函数的系统时钟频率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值