本帖最后由 meiyaolei 于 2023-3-20 22:16 编辑
感谢极海官方提供的开发板,下面开始介绍这款开发板点亮LED具体细节与步骤。 开发平台:KEIL。 核心板:极海APM32F107VC. 1、安装PACK文件: APM32F105/107 (geehy.com)官方连接。 再打开KEIL软件,选择APM32F107这个头,或者在那个魔法棒那里选择。
再设备一下防真器就可以玩了,这个对大多数工程师来说都会的。
环境搭建就不多讲,下面开始LED工作。1、先看原理图:
LED2,LED3分别连接MCU的4和5脚。
2、代码:
LED初始化:
void APM_MINI_LEDInit(Led_TypeDef Led)
{
GPIO_Config_T configStruct;
/* Enable the GPIO_LED Clock */
RCM_EnableAPB2PeriphClock(GPIO_CLK[Led]);
/* Configure the GPIO_LED pin */
configStruct.pin = GPIO_PIN[Led];
configStruct.mode = GPIO_MODE_OUT_PP;
configStruct.speed = GPIO_SPEED_50MHz;
GPIO_Config(GPIO_PORT[Led], &configStruct);
GPIO_PORT[Led]->BC = GPIO_PIN[Led];
}
翻转:
void APM_MINI_LEDToggle(Led_TypeDef Led)
{
GPIO_PORT[Led]->ODATA ^= GPIO_PIN[Led];
}
主函数中点亮LED。
Delay();
APM_MINI_LEDToggle(LED2);
APM_MINI_LEDToggle(LED3);
点亮LED照片:
LED闪烁:
|