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

[复制链接]
739|1
 楼主| shenxiaolin 发表于 2023-2-13 21:39 | 显示全部楼层 |阅读模式
   本来应该是周六就收到开发板的 ,周末回老家了,所以只有今天才来分享一下,本来以为今天中午的时候就可以给大家分享以下的,可是在搭建环境光的时候出现了问题,所以晚上的时候来给大家分享一下,中午的时候出现了一个问题,就是使用J-link供电并且做下载的话会存在识别不了的问题,使用GD32的工程可以识别,也不知道是哪里出现了问题。晚上回到家里,重新搭建了环境,并且代码一句都没有改动,使用家里的STlink就可以识别,并且下载运行成功,这让我非常的意外,因为环境是相同的,唯一不同的是晚上是单独使用USB-B口对开发板供电了,不知道哪里出了问题,明天再到公司去独立供电测试一下,看看是不是独立供电的问题,自己移植了代码,作了新的工程吗,并且完成了一个点灯的功能,好了,那么就和大家来看看吧!
1.png
海蓝色的外观很是好看,也很有档次
2.png
上电自带流水灯
4.png

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

  1. #include "apm32f10x.h"
  2. #include "apm32f10x_gpio.h"
  3. #include "apm32f10x_rcm.h"
  4. void Delay(void)
  5. {
  6.     volatile uint32_t delay = 0xfffff;

  7.     while(delay--);
  8. }


  9. void LEDIO_Init(void)
  10. {
  11.         GPIO_Config_T  configStruct;
  12.         RCM_EnableAPB2PeriphClock(RCM_APB2_PERIPH_GPIOE);
  13.         configStruct.pin =GPIO_PIN_6;
  14.         configStruct.mode = GPIO_MODE_OUT_PP;
  15.         configStruct.speed = GPIO_SPEED_50MHz;
  16.         GPIO_Config(GPIOE, &configStruct);
  17. }       


  18. void LED_Flash(void)
  19. {
  20.         GPIO_ResetBit(GPIOE,GPIO_PIN_6);
  21.         Delay();
  22.         GPIO_SetBit(GPIOE,GPIO_PIN_6);
  23.         Delay();
  24. }
  25. int main(void)
  26. {
  27.         LEDIO_Init();
  28.     while (1)
  29.     {
  30.        LED_Flash();
  31.     }
  32. }


forgot 发表于 2023-6-28 17:07 | 显示全部楼层
感谢楼主的分享,很全面,学习一下,期待更多好的内容
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

94

主题

1358

帖子

7

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