OpenEdv-开源电子网

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

刚学stm32,跑马灯实验的delay_ms()问题

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-10-13
在线时间
1 小时
发表于 2018-10-13 20:05:18 | 显示全部楼层 |阅读模式
1金钱
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
int main(void)
{
    HAL_Init();                     //初始化HAL库   
    Stm32_Clock_Init(360,25,2,8);   //设置时钟,180Mhz
    delay_init(180);                //初始化延时函数
    LED_Init();                     //初始化LED  
    while(1)
    {
        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_RESET); //LED0对应引脚PB1拉低,亮,等同于LED0(0)
        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET);   //LED1对应引脚PB0拉高,灭,等同于LED1(1)
        delay_ms(500);                                                                                //延时500ms
        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_1,GPIO_PIN_SET);   //LED0对应引脚PB1拉高,灭,等同于LED0(1)
        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_RESET); //LED1对应引脚PB0拉低,亮,等同于LED1(0)
        delay_ms(500);                                      //延时500ms
    }
}
执行到delay_ms(500)就卡死了是怎么回事啊

最佳答案

查看完整内容[请看2#楼]

好的,谢谢。不是那块的问题,我用跑马灯里的文件重建了一次,跑了一遍,可以,然后我看看是不是delay.c的问题,我发现我的USER的里面多了一个stm32f4xx_hal_msp.c文件,不知道这个影响吗?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-10-13
在线时间
1 小时
 楼主| 发表于 2018-10-13 20:05:19 | 显示全部楼层
好的,谢谢。不是那块的问题,我用跑马灯里的文件重建了一次,跑了一遍,可以,然后我看看是不是delay.c的问题,我发现我的USER的里面多了一个stm32f4xx_hal_msp.c文件,不知道这个影响吗?
IMG_2459.JPG
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10568
金钱
10568
注册时间
2017-2-18
在线时间
1913 小时
发表于 2018-10-13 21:50:47 | 显示全部楼层
看是不是图中的地方没勾选 1.jpg
传上没问题的工程


实验1 跑马灯实验.rar

6.72 MB, 下载次数: 41

回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-10-13
在线时间
1 小时
 楼主| 发表于 2018-10-14 21:03:14 | 显示全部楼层
好的,谢谢。不是那块的问题,我用跑马灯里的文件重建了一次,跑了一遍,可以,然后我看看是不是delay.c的问题,我发现我的USER的里面多了一个stm32f4xx_hal_msp.c文件,不知道这个影响吗?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2018-10-13
在线时间
1 小时
 楼主| 发表于 2018-10-14 21:07:05 | 显示全部楼层
F:\photo
回复

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-6-19
在线时间
3 小时
发表于 2019-6-19 16:12:35 | 显示全部楼层
请问您是怎么解决的,我的也是自己建的工程,但是延时时使用delay_ms函数会卡死。用给的例程运行正常。另:我测了一下,删了stme32f4xx_hal_msp.c文件,问题同样存在,执行到delay_ms卡死。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-9-15
在线时间
1 小时
发表于 2019-9-15 16:18:52 | 显示全部楼层
大家只有提问,解决了的也没有说出解决方法,这个论坛真是不互助。

我也遇到了同样的问题,解决方法是:

把HAL库文件的Inc和Src文件夹重新复制一次,替换一下就好。
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2019-9-15
在线时间
1 小时
发表于 2019-9-15 16:19:23 | 显示全部楼层
应该是HAL库文件内的内容用的不是一致的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-16 10:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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