OpenEdv-开源电子网

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

f429原子给的system下的delay_us函数一直卡死

[复制链接]

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-7-18
在线时间
3 小时
发表于 2017-7-19 10:26:45 | 显示全部楼层 |阅读模式
2金钱
原子哥给的delay_us函数我放到自己的工程模版就一直卡死在获得当前systick的值那里,但是用原子哥的本来的工程就不会出现这种情况,这到底是怎么回事?
tnow=SysTick->VAL;       
                if(tnow!=told)
就是一直卡死在这里,不进去if的函数里面去

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

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-7-18
在线时间
3 小时
 楼主| 发表于 2017-7-19 10:28:45 | 显示全部楼层
但是我用系统给的HAL_Delay函数就是可以用的啊
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-7-19 11:16:43 | 显示全部楼层
检查delay_init()函数,看一下systick初始化是不是正常的!delay_init()函数要放到HAL_Init()之后
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-7-18
在线时间
3 小时
 楼主| 发表于 2017-7-19 12:17:46 | 显示全部楼层
zuozhongkai 发表于 2017-7-19 11:16
检查delay_init()函数,看一下systick初始化是不是正常的!delay_init()函数要放到HAL_Init()之后

我检查了,我是直接把跑马灯的文件全部复制,然后自己新建了个工程模版,始终就是卡在delay_us的
tnow=SysTick->VAL;       
                if(tnow!=told)这里一直是这两句代码重复执行,
delay_init也是在hal_init之后
完全不知道怎么解决
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-7-18
在线时间
3 小时
 楼主| 发表于 2017-7-19 13:19:25 | 显示全部楼层
拜托帮我看下好吗,这个是我的工程

STM32F429_NEW_Template.rar

964 KB, 下载次数: 119

回复

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-7-18
在线时间
3 小时
 楼主| 发表于 2017-7-19 13:20:50 | 显示全部楼层
hu5226298 发表于 2017-7-19 13:19
拜托帮我看下好吗,这个是我的工程

@zuozhongkai
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-12-19 04:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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