OpenEdv-开源电子网

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

FreeRTOS定时器导致死机

[复制链接]

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
发表于 2021-2-19 19:21:16 | 显示全部楼层 |阅读模式
5金钱
刚移植了FreeRTOS操作系统,原本都没什么问题也能正常执行任务,但是后来加了定时器就死机了,哪位大神知道是什么原因,怎么解决

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

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2021-2-19 21:12:58 | 显示全部楼层
是不是堆栈空间配置少了?
回复

使用道具 举报

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
 楼主| 发表于 2021-2-20 10:35:40 | 显示全部楼层
八度空间 发表于 2021-2-19 21:12
是不是堆栈空间配置少了?

没加定时器之前是没问题的,还有还没调度任务时定时器也能进去,只要一开始调度任务,就死机
回复

使用道具 举报

20

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2015-11-28
在线时间
89 小时
发表于 2021-2-20 13:35:17 | 显示全部楼层
是 硬件定时器 还是os的软件定时器?
回复

使用道具 举报

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
 楼主| 发表于 2021-2-20 15:46:45 | 显示全部楼层
森海有眼泉 发表于 2021-2-20 13:35
是 硬件定时器 还是os的软件定时器?

软件定时器
回复

使用道具 举报

77

主题

203

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1208
金钱
1208
注册时间
2017-8-25
在线时间
167 小时
 楼主| 发表于 2021-2-20 15:47:39 | 显示全部楼层
森海有眼泉 发表于 2021-2-20 13:35
是 硬件定时器 还是os的软件定时器?

单片机用的是GD32F103,程序用的是ST的库函数
回复

使用道具 举报

1

主题

17

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2020-4-27
在线时间
8 小时
发表于 2021-2-20 15:47:55 | 显示全部楼层
回复

使用道具 举报

20

主题

200

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2015-11-28
在线时间
89 小时
发表于 2021-2-20 16:49:36 | 显示全部楼层
逍遥1 发表于 2021-2-20 15:47
单片机用的是GD32F103,程序用的是ST的库函数

应该是如二楼所说 堆栈分配出问题了。 你可以简单粗暴地 删除原来的一个任务,把他的堆栈空间分给任务定时器。然后再试试。
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2021-2-21 21:40:10 | 显示全部楼层
逍遥1 发表于 2021-2-20 10:35
没加定时器之前是没问题的,还有还没调度任务时定时器也能进去,只要一开始调度任务,就死机

加大堆栈试试,不行就删掉一个任务,腾出空间再试试
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 05:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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