OpenEdv-开源电子网

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

跑马灯试验问题,一直在延时函数内死循环

[复制链接]

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2022-1-2
在线时间
4 小时
发表于 2022-1-2 23:49:20 | 显示全部楼层 |阅读模式
while(1)
        {
                tnow=SysTick->VAL;       
                if(tnow!=told)
                {            
                        if(tnow<told)tcnt+=told-tnow;        //这里注意一下SYSTICK是一个递减的计数器就可以了.
                        else tcnt+=reload-tnow+told;            
                        told=tnow;
                        if(tcnt>=ticks)break;               


为什么我的跑马灯试验会在红色代码处死循环?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2022-1-2
在线时间
4 小时
 楼主| 发表于 2022-1-3 10:03:22 来自手机 | 显示全部楼层
我自己按照教程新建的工程用原子的延时函数就不行,用原子的程序源码就没问题
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2022-1-2
在线时间
4 小时
 楼主| 发表于 2022-1-3 10:05:41 来自手机 | 显示全部楼层
对比了新写的c文件和头文件也是一样的。
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2020-1-19
在线时间
51 小时
发表于 2022-1-3 10:14:30 来自手机 | 显示全部楼层
tnow,told让编译器不要优化看看
回复 支持 反对

使用道具 举报

15

主题

1061

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
3627
金钱
3627
注册时间
2019-8-14
在线时间
1054 小时
发表于 2022-1-3 10:33:00 | 显示全部楼层
检查下工程的主频配置有没有问题,还有晶振有没有改为你的板子的晶振大小
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2022-1-2
在线时间
4 小时
 楼主| 发表于 2022-1-3 10:49:50 来自手机 | 显示全部楼层
lanneret 发表于 2022-1-3 10:14
tnow,told让编译器不要优化看看

这个怎么设置,我把我写的.c和.h文件复制到源码里面也能正常运行。
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2022-1-2
在线时间
4 小时
 楼主| 发表于 2022-1-3 10:50:55 来自手机 | 显示全部楼层
hou18 发表于 2022-1-3 10:33
检查下工程的主频配置有没有问题,还有晶振有没有改为你的板子的晶振大小

时钟配置和原子的源码都是一样的
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2022-1-2
在线时间
4 小时
 楼主| 发表于 2022-1-3 21:02:43 | 显示全部楼层
真是无语了,重新建了工程又没问题了。没找到原因,烦的很。
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2020-1-19
在线时间
51 小时
发表于 2022-1-4 06:18:37 来自手机 | 显示全部楼层
volatile关键字试试
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 05:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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