【APM32E030R Micro-EVB开发板评测】点亮LED
开发板硬件特性核心配置:搭载APM32E030R8T6芯片,基于Arm® Cortex®-M0+内核,主频72MHz,Flash 64KB,SRAM 8KB1。
外设资源:提供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闪烁:
点灯的代码还是比较简洁的。
官方的代码封装看着有点不爽 这个开发板的配置看起来很不错,特别是基于Cortex-M0+的内核和72MHz的主频,对于入门级的项目来说绰绰有余。
页:
[1]