[APM32F4] 【极海APM32F407IG Tiny Board开发板测评】环境与LED灯闪烁

[复制链接]
3640|0
 楼主| meiyaolei 发表于 2023-7-26 00:24 | 显示全部楼层 |阅读模式
本帖最后由 meiyaolei 于 2023-7-26 00:46 编辑

今天才来测评极海的板子,争取这几天就完成几个测试。第一篇先来点个灯:
平台:MDK
开发板:极海APM32F407IG Tiny Board
目地:先用KEIL,给极海APM32F407IG Tiny Board开发板下载程序,再点亮LED灯。
1,安装PACK文件:
下面是相关文件的下载连接,我是直接复制过来的。PACK文件在此路径下:如下图
1690302342811.jpg
安装好后,进入KEIL点击魔法棒图标,进入这个界面就可以看到已经有407。
1690302347388.jpg

话不多说,这些都不能错,如果错了,就不能下载:
1690302347392.jpg

2、框架:
1690302347396.jpg
时钟树:
1690302347401.jpg


GPIO特点:
1690302347407.jpg
1690302347410.jpg
1690302347415.jpg
1690302347420.jpg








3、原理图与点亮照片:
LED与相关GPIO口连接

f37eed0d926f961c4a3149c2b4bcdbc.jpg


4,相关代码:LED工作代码:
        Delay(0x2FFFFF);
        APM_MINI_LEDToggle(LED2);
                         Delay(0x2FFFFF);
        APM_MINI_LEDToggle(LED3);
                       
                          Delay(0x2FFFFF);
        APM_MINI_LEDToggle(LED2);
        APM_MINI_LEDToggle(LED3);
LED开关翻转:
void APM_MINI_LEDOn(Led_TypeDef Led)
{
    GPIO_PORT[Led]->BSCH |= GPIO_PIN[Led];
}


void APM_MINI_LEDOff(Led_TypeDef Led)
{
    GPIO_PORT[Led]->BSCL |= GPIO_PIN[Led];
}


void APM_MINI_LEDToggle(Led_TypeDef Led)
{
    GPIO_PORT[Led]->ODATA ^= GPIO_PIN[Led];
}

初始化:
GPIO_Config_T  configStruct;
    RCM_EnableAHB1PeriphClock(GPIO_CLK[Led]);
    GPIO_ConfigStructInit(&configStruct);
    configStruct.pin = GPIO_PIN[Led];
    configStruct.mode = GPIO_MODE_OUT;
    configStruct.speed = GPIO_SPEED_50MHz;

    GPIO_Config(GPIO_PORT[Led], &configStruct);
    GPIO_PORT[Led]->BSCL = GPIO_PIN[Led];


5、视频:
【极海Apm32F407 LED闪烁】 https://www.bilibili.com/video/BV1eP411z7RK/?share_source=copy_web&vd_source=43acb9d79b7001253bcfffa16b51ae70



1690302342811.jpg
1690302342811.jpg
1690302347388.jpg
1690302347392.jpg
1690302347396.jpg
1690302347401.jpg
1690302347407.jpg
1690302347410.jpg
1690302347415.jpg
1690302347420.jpg
f37eed0d926f961c4a3149c2b4bcdbc.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:工程师
简介:超越自我,为设计激发灵感和想象。

263

主题

836

帖子

6

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