51xlf 发表于 2025-7-23 10:52

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

开发板硬件特性‌
‌核心配置‌:搭载APM32E030R8T6芯片,基于Arm® Cortex®-M0+内核,主频72MHz,Flash 64KB,SRAM 8KB‌1。
‌外设资源‌:提供2个LED灯、2个按键、55个GPIO、2个USART 。
‌接口设计‌:板载Type-C接口支持供电、仿真调试及串口输出 。

‌环境搭建‌:
从极海官网下载SDK和芯片驱动包,安装至Keil的Pack目录‌。

Keil中需选择CMSIS-DAP Debugger进行配置,并勾选“Reset and Run”自动运行程序‌。


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

    RCM_EnableAHBPeriphClock(LED2_GPIO_CLK | LED3_GPIO_CLK);
    /* LED2 GPIO configuration */
    gpioConfig.pin = LED2_PIN;
    gpioConfig.mode = GPIO_MODE_OUT;
    gpioConfig.outtype = GPIO_OUT_TYPE_PP;
    gpioConfig.speed = GPIO_SPEED_50MHz;
    gpioConfig.pupd = GPIO_PUPD_NO;
    GPIO_Config(LED2_GPIO_PORT, &gpioConfig);

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

    /* Turn LED2 on */
    GPIO_ClearBit(LED2_GPIO_PORT, LED2_PIN);
    /* Turn LED3 off */
    GPIO_SetBit(LED3_GPIO_PORT, LED3_PIN);

    for (;;)
    {
      Delay();
      /* LED Toggle*/
      APM_TINY_LEDToggle(LED2);
      APM_TINY_LEDToggle(LED3);
    }
}LED闪烁:


ShadowDance 发表于 2025-7-24 09:56

点灯的代码还是比较简洁的。
官方的代码封装看着有点不爽

暗夜幽灵骑士 发表于 2025-7-24 20:49

这个开发板的配置看起来很不错,特别是基于Cortex-M0+的内核和72MHz的主频,对于入门级的项目来说绰绰有余。
页: [1]
查看完整版本: 【APM32E030R Micro-EVB开发板评测】点亮LED