开发板硬件特性
核心配置:搭载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闪烁:
|