OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4807|回复: 3

使用STM32CubeMX 生成代码后,无法点亮LED灯

[复制链接]

0

主题

0

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-2-8
在线时间
0 小时
发表于 2023-3-17 23:53:56 | 显示全部楼层 |阅读模式
本帖最后由 简单2023 于 2023-3-17 23:56 编辑

开发板:ALIENTEK mini STM32F103 开发板
2、RCC配置警告,可能和这个有关系,但不知道什么原因? (按照B站某个视频操作配置),配置信息如下图





3、 个人业务代码
  1.   while (1)
  2.   {
  3.     /* USER CODE END WHILE */

  4.     /* USER CODE BEGIN 3 */
  5. //               
  6. //                HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET);  
  7. //    HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET);               
  8.                 HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_RESET);
  9.                 HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_SET);
  10.                
  11.     HAL_Delay(500);
  12. //    HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET);
  13. //    HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);
  14.                 HAL_GPIO_WritePin(GPIOA,GPIO_PIN_8,GPIO_PIN_SET);
  15.                 HAL_GPIO_WritePin(GPIOD,GPIO_PIN_2,GPIO_PIN_RESET);
  16.     HAL_Delay(500);
  17.   }
  18.   /* USER CODE END 3 */
  19. }
复制代码



结果:烧录后,led没有闪烁。

什么原因呢。

下载.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
45
金钱
45
注册时间
2021-11-18
在线时间
14 小时
发表于 2023-4-1 12:38:47 | 显示全部楼层
可以检查下管脚初始化配置正确没有
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2023-4-18
在线时间
5 小时
发表于 2023-4-26 20:16:12 | 显示全部楼层
问题解决了吗,我跟你一样,好像是那个延时函数会卡死
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2023-4-6
在线时间
0 小时
发表于 2023-5-8 19:28:34 | 显示全部楼层
使用下面这个代码试一试
while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
               
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_0, GPIO_PIN_RESET); //LED0亮
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_1, GPIO_PIN_SET); //LED1灭
        HAL_Delay(500);                                  //延时500ms
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_0, GPIO_PIN_SET); //LED0灭
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_1, GPIO_PIN_RESET); //LED1亮
        HAL_Delay(500);                                   //延时500ms
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_2, GPIO_PIN_RESET); //LED2亮
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_1, GPIO_PIN_SET); //LED1灭
        HAL_Delay(500);                                  //延时500ms
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_3, GPIO_PIN_RESET); //LED3亮
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_2, GPIO_PIN_SET); //LED2灭
        HAL_Delay(500);                                  //延时500ms
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4, GPIO_PIN_RESET); //LED4亮
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_3, GPIO_PIN_SET); //LED3灭
        HAL_Delay(500);                                  //延时500ms
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_5, GPIO_PIN_RESET); //LED5亮
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4, GPIO_PIN_SET); //LED4灭
        HAL_Delay(500);                                  //延时500ms
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_6, GPIO_PIN_RESET); //LED6亮
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_5, GPIO_PIN_SET); //LED5灭
        HAL_Delay(500);                                  //延时500ms
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_7, GPIO_PIN_RESET); //LED7亮
        HAL_GPIO_WritePin(GPIOC, GPIO_PIN_6, GPIO_PIN_SET); //LED6灭
        HAL_Delay(500);                                  //延时500ms
                                HAL_GPIO_WritePin(GPIOC, GPIO_PIN_7, GPIO_PIN_SET); //LED5灭
        HAL_Delay(500);                                  //延时500ms

  }
  /* USER CODE END 3 */
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 09:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表