GD32F10x到GD32F30x移植指南:PIN to PIN与软件调整
需积分: 9 145 浏览量
更新于2024-06-30
收藏 908KB PDF 举报
"GD32F10x系列微控制器的移植指南,详细说明了如何将基于GD32F10x的系统移植到GD32F30x系列,主要包括引脚兼容性、内部资源的对应关系以及程序移植的步骤,特别是针对时钟配置、外设差异的处理。"
本文档,AN011,是GigaDevice Semiconductor Inc.发布的一份应用笔记,旨在帮助开发者将基于GD32F10x系列的MCU应用无缝移植到GD32F30x系列。GD32F10x和GD32F30x在相同的封装下具有引脚兼容性,但存在一些细微的差别,例如GD32F30x增加了48MHz RC振荡器和时钟校准控制器(CTC)。因此,在实际移植过程中,需要对硬件PIN to PIN的兼容性进行确认,并对软件进行相应的调整。
在软件移植方面,主要关注的是时钟配置。文档指出,RCU(Reset and Clock Control Unit)时钟配置需要进行修改,例如在`system_gd32f10x.c`文件中增加宏定义,并且提供了120MHz时钟配置的函数声明和调用示例。这表明开发者需要根据GD32F30x的特性更新时钟初始化代码。
此外,文档还列出了外设差异,包括GPIO、ADC、USART、I2C、SPI/I2S、USBD和FMC等。每个外设的差异性说明了可能需要修改的寄存器配置或接口使用方式。例如,对于GPIO和AFIO,可能需要检查新的端口映射;对于ADC,可能需要调整采样率或分辨率设置;对于串行通信接口,可能需要确认新的波特率和帧格式;USBD可能需要考虑48MHz振荡器的影响;而FMC(Flash Memory Controller)的配置可能也有所不同。
最后,文档还包含了版本历史,供开发者跟踪和理解移植指南的更新。这份移植指南提供了详尽的步骤和注意事项,帮助开发者顺利过渡到GD32F30x平台,充分利用其新增的功能和改进。在进行移植工作时,开发者应参考最新的datasheets、用户手册和官方例程,以确保移植的正确性和效率。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-06-22 上传
2021-11-15 上传
2022-01-11 上传
2017-06-10 上传
108 浏览量
2020-09-04 上传
cnnjjht
- 粉丝: 0
- 资源: 3
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍