千兆设备 GD32E231C-START Arm Cortex-M23 32 位 MCU 控制器
概括
GD32E231C-START 使用 GD32E231C8T6 作为主控制器。 它使用Mini USB接口提供5V电源。 还包括重置、启动、唤醒键、LED、GD-Link、Ardunio。 更多细节请参考GD32E231C-START-V1.0原理图。
功能引脚分配
表 2-1 功能管脚分配
功能 | 别针 | 描述 |
引领 |
PA7 | LED1 |
PA8 | LED2 | |
PA11 | LED3 | |
PA12 | LED4 | |
重置 | K1-复位 | |
钥匙 | PA0 | K2-唤醒 |
入门
EVAL板使用Mini USB连接器获得电源DC +5V,这是硬件系统正常工作音量tage. 为了下载和调试程序,需要板载 GD-Link。 选择正确的开机模式,然后上电,LEDPWR会亮,表示供电正常。 所有项目都有Keil版本和IAR版本。 Keil 版本的项目是基于 Keil MDK-ARM 5.25 uVision5 创建的。 项目的 IAR 版本是基于 IAR Embedded Workbench for ARM 8.31.1 创建的。 使用过程中应注意以下几点:
- 如果使用 Keil uVision5 打开工程。 为了解决“Device Missing (s)”问题,可以安装GigaDevice.GD32E23x_DFP.1.0.0.pack。
- 如果使用IAR打开工程,安装IAR_GD32E23x_ADDON_1.0.0.exe加载相关的 files.
硬件布局结束view
电源
图 4-1 电源示意图
启动选项
引领
钥匙
广东联通
单片机
阿杜尼奥
日常使用指南
GPIO_运行_LED
演示目的
本演示包含GD32 MCU的以下功能:
- 学习使用GPIO控制LED
- 学习使用 SysTick 产生 1ms 延迟
GD32E231C-START 板有四个 LED。 LED1 由 GPIO 控制。 该演示将展示如何点亮 LED。
DEMO运行结果
将程序<01_GPIO_Running_LED>下载到EVAL板,LED1会以1000ms的间隔依次亮灭,重复上述过程。 GPIO_Key_Polling_mode
演示目的
本演示包含GD32 MCU的以下功能:
- 学习使用 GPIO 控制 LED 和 Key
- 学习使用 SysTick 产生 1ms 延迟
GD32E231C-START板有两个按键和四个LED。 这两个键是复位键和唤醒键。 LED1 由 GPIO 控制。 本演示将展示如何使用唤醒键来控制 LED1。 按下唤醒键时,会检查 IO 口的输入值。 如果值为1,将等待50ms。 再次检查IO口的输入值。 如果该值仍为 1,则表示该按钮按下成功,并切换 LED1。
DEMO运行结果
将程序<02_GPIO_Key_Polling_mode>下载到EVAL板,所有LED闪烁一次进行测试,LED1亮,按下Wakeup Key,LED1熄灭。 再次按下唤醒键,LED1 将亮起。
EXTI_Key_Interrupt_mode
演示目的
本演示包含GD32 MCU的以下功能:
- 学习使用GPIO控制LED和KEY
- 学习使用EXTI产生外部中断
GD32E231C-START 板有两个按键和四个 LED。 这两个键是复位键和唤醒键。 LED1 由 GPIO 控制。 本演示将展示如何使用 EXTI 中断线来控制 LED1。当按下唤醒键时,它将产生一个中断。 在中断服务函数中,demo 将切换 LED1。
DEMO运行结果
将程序<03_EXTI_Key_Interrupt_mode>下载到EVAL板,所有LED闪烁一次进行测试,LED1亮,按下Wakeup Key,LED1熄灭。 再次按下唤醒键,LED1 将亮起。
TIMER_Key_EXTI
本演示包含GD32 MCU的以下功能:
- 学习使用GPIO控制LED和KEY
- 学习使用EXTI产生外部中断
- 学习使用TIMER产生PWM
GD32E231C-START板有两个按键和四个LED。 这两个键是复位键和唤醒键。 LED1 由 GPIO 控制。 本演示将展示如何使用 TIMER PWM 触发 EXTI 中断来切换 LED1 的状态和 EXTI 中断线来控制 LED1。 当按下唤醒键时,会产生中断。 在中断服务函数中,demo 将切换 LED1。
DEMO运行结果
将程序<04_TIMER_Key_EXTI>下载到EVAL板,所有LED闪烁一次进行测试,按下Wakeup Key,LED1亮。 再次按下唤醒键,LED1 将关闭。 连接 PA6(TIMER2_CH0) 和 PA5
修订历史
修订号 | 描述 | 日期 |
1.0 | 初始版本 | 19年2019月XNUMX日 |
1.1 | 修改文档标题和主页 | 31 年 2021 月 XNUMX 日 |
重要声明
本文档是兆易创新半导体公司的财产。 及其子公司(“公司”)。 本文件,包括本文件中描述的本公司的任何产品(“产品”),根据中华人民共和国和全球其他司法管辖区的知识产权法律和条约归本公司所有。 公司保留此类法律和条约下的所有权利,并且不授予其专利、版权、商标或其他知识产权的任何许可。 此处提及的第三方的名称和品牌(如果有)是其各自所有者的财产,仅用于识别目的。 本公司不对本文档或任何产品作出任何明示或暗示的保证,包括但不限于适销性和特定用途适用性的暗示保证。 本公司不承担因应用或使用本文档中描述的任何产品而产生的任何责任。 本文档中提供的任何信息仅供参考。 本文档的用户有责任正确设计、编程和测试由本信息构成的任何应用程序和任何由此产生的产品的功能和安全性。 除适用协议中明确指明的定制产品外,产品仅针对普通商业、工业、个人和/或家庭应用而设计、开发和/或制造。 产品并非设计、意图或授权用作设计或意图用于操作武器、武器系统、核装置、原子能控制仪器、燃烧控制仪器、飞机或宇宙飞船仪器、运输仪器、交通信号的系统中的组件仪器、生命支持设备或系统、其他医疗设备或系统(包括复苏设备和外科植入物)、污染控制或有害物质管理,或设备或产品故障可能导致人身伤害、死亡、财产或财产损失的其他用途环境损害(“非预期用途”)。 客户应采取任何及所有措施确保按照适用的法律法规使用和销售产品。 公司不承担全部或部分责任,客户应并特此免除公司及其供应商和/或分销商因产品的所有非预期用途而引起或与之相关的任何索赔、损害或其他责任. 客户应赔偿并使公司及其供应商和/或分销商免受因产品的任何意外使用而引起或与之相关的所有索赔、费用、损害和其他责任,包括人身伤害或死亡索赔. 本文档中的信息仅提供与产品相关的信息。
文件/资源
![]() |
GigaDevice GD32E231C-START Arm Cortex-M23 32位MCU控制器 [pdf] 用户指南 GD32E231C-START, Arm Cortex-M23 32-bit MCU 控制器, Cortex-M23 32-bit MCU 控制器, 32-bit MCU 控制器, MCU 控制器, GD32E231C-START, 控制器 |