[APM32E0] 【APM32E030R Micro-EVB开发板评测】点亮LED

[复制链接]
299|2
 楼主| 51xlf 发表于 2025-7-23 10:52 | 显示全部楼层 |阅读模式
开发板硬件特性‌
‌核心配置‌:搭载APM32E030R8T6芯片,基于Arm® Cortex®-M0+内核,主频72MHz,Flash 64KB,SRAM 8KB‌1。
‌外设资源‌:提供2个LED灯、2个按键、55个GPIO、2个USART 。
‌接口设计‌:板载Type-C接口支持供电、仿真调试及串口输出 。

‌环境搭建‌:
从极海官网下载SDK和芯片驱动包,安装至Keil的Pack目录‌。
微信截图_20250723105022.png
Keil中需选择CMSIS-DAP Debugger进行配置,并勾选“Reset and Run”自动运行程序‌。
微信截图_20250723105008.png

打开测试目录:
APM32E030_SDK_V1.0.3\Examples\BOARD_APM32E030_TINY\GPIO\GPIO_Toggle\Project\MDK
  1. int main(void)
  2. {
  3.     GPIO_Config_T gpioConfig;

  4.     RCM_EnableAHBPeriphClock(LED2_GPIO_CLK | LED3_GPIO_CLK);
  5.     /* LED2 GPIO configuration */
  6.     gpioConfig.pin = LED2_PIN;
  7.     gpioConfig.mode = GPIO_MODE_OUT;
  8.     gpioConfig.outtype = GPIO_OUT_TYPE_PP;
  9.     gpioConfig.speed = GPIO_SPEED_50MHz;
  10.     gpioConfig.pupd = GPIO_PUPD_NO;
  11.     GPIO_Config(LED2_GPIO_PORT, &gpioConfig);

  12.     /* LED3 GPIO configuration */
  13.     gpioConfig.pin = LED3_PIN;
  14.     GPIO_Config(LED3_GPIO_PORT, &gpioConfig);

  15.     /* Turn LED2 on */
  16.     GPIO_ClearBit(LED2_GPIO_PORT, LED2_PIN);
  17.     /* Turn LED3 off */
  18.     GPIO_SetBit(LED3_GPIO_PORT, LED3_PIN);

  19.     for (;;)
  20.     {
  21.         Delay();
  22.         /* LED Toggle*/
  23.         APM_TINY_LEDToggle(LED2);
  24.         APM_TINY_LEDToggle(LED3);
  25.     }
  26. }
LED闪烁:
微信图片_20250723105230.jpg

ShadowDance 发表于 2025-7-24 09:56 | 显示全部楼层
点灯的代码还是比较简洁的。
官方的代码封装看着有点不爽
暗夜幽灵骑士 发表于 2025-7-24 20:49 | 显示全部楼层
这个开发板的配置看起来很不错,特别是基于Cortex-M0+的内核和72MHz的主频,对于入门级的项目来说绰绰有余。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

551

主题

9967

帖子

24

粉丝
快速回复 在线客服 返回列表 返回顶部