打印
[活动]

【APM32F107VC-MINI开发板测评】-01-开个箱,顺便点个灯

[复制链接]
452|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
   本来应该是周六就收到开发板的 ,周末回老家了,所以只有今天才来分享一下,本来以为今天中午的时候就可以给大家分享以下的,可是在搭建环境光的时候出现了问题,所以晚上的时候来给大家分享一下,中午的时候出现了一个问题,就是使用J-link供电并且做下载的话会存在识别不了的问题,使用GD32的工程可以识别,也不知道是哪里出现了问题。晚上回到家里,重新搭建了环境,并且代码一句都没有改动,使用家里的STlink就可以识别,并且下载运行成功,这让我非常的意外,因为环境是相同的,唯一不同的是晚上是单独使用USB-B口对开发板供电了,不知道哪里出了问题,明天再到公司去独立供电测试一下,看看是不是独立供电的问题,自己移植了代码,作了新的工程吗,并且完成了一个点灯的功能,好了,那么就和大家来看看吧!

海蓝色的外观很是好看,也很有档次

上电自带流水灯



下面就展示一下点灯的代码吧,非常简单,但是也是最关键的一步,环境搭建好了,程序可以运行了,才有其他的东西可以分享给大家,下面直接上代码

#include "apm32f10x.h"
#include "apm32f10x_gpio.h"
#include "apm32f10x_rcm.h"
void Delay(void)
{
    volatile uint32_t delay = 0xfffff;

    while(delay--);
}


void LEDIO_Init(void)
{
        GPIO_Config_T  configStruct;
        RCM_EnableAPB2PeriphClock(RCM_APB2_PERIPH_GPIOE);
        configStruct.pin =GPIO_PIN_6;
        configStruct.mode = GPIO_MODE_OUT_PP;
        configStruct.speed = GPIO_SPEED_50MHz;
        GPIO_Config(GPIOE, &configStruct);
}       


void LED_Flash(void)
{
        GPIO_ResetBit(GPIOE,GPIO_PIN_6);
        Delay();
        GPIO_SetBit(GPIOE,GPIO_PIN_6);
        Delay();
}
int main(void)
{
        LEDIO_Init();
    while (1)
    {
       LED_Flash();
    }
}


使用特权

评论回复
沙发
forgot| | 2023-6-28 17:07 | 只看该作者
感谢楼主的分享,很全面,学习一下,期待更多好的内容

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:运达电气-产品经理
简介:毕业于西南科技大学,从事MCU、MPU开发工作近8年,熟悉嵌入式软硬件开发流程,产品管理以及现场项目管理。

90

主题

1107

帖子

5

粉丝