硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3156|回复: 5
收起左侧

[ThreadX全家桶] ThreadX6.1.7 调度器 低功耗bug

[复制链接]

4

主题

40

回帖

52

积分

初级会员

积分
52
发表于 2021-7-2 16:05:46 | 显示全部楼层 |阅读模式
6.1.7 tx_thread_schedule.s 隐式idle线程中在低功耗进入和退出代码部分删掉了r0-r3寄存器的入栈和出栈代码,导致hardfault,原因目前未知,加上出入栈代码后即可正常工作
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-3 09:35:54 | 显示全部楼层
谢谢楼主分享.

楼主说的 隐式idle线程 是指的什么,自己创建的空闲任务吗。还是所有任务都挂起后的空闲状态
回复

使用道具 举报

4

主题

189

回帖

201

积分

高级会员

积分
201
发表于 2021-7-3 11:18:29 | 显示全部楼层
R0-R3是自动出入站的,不需要push和pop的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115812
QQ
发表于 2021-7-3 11:26:44 | 显示全部楼层
fyyxxm 发表于 2021-7-3 11:18
R0-R3是自动出入站的,不需要push和pop的

自动入栈是指的进入中断时自动入栈。

函数跳转不会。
回复

使用道具 举报

4

主题

40

回帖

52

积分

初级会员

积分
52
 楼主| 发表于 2021-7-4 22:07:15 | 显示全部楼层
eric2013 发表于 2021-7-3 09:35
谢谢楼主分享.

楼主说的 隐式idle线程 是指的什么,自己创建的空闲任务吗。还是所有任务都挂起后的空闲 ...

就是没有线程执行时候,一直在异常中等待,并不是创建一个优先级最低的线程一直运行着
回复

使用道具 举报

1

主题

75

回帖

78

积分

初级会员

积分
78
发表于 2021-7-5 09:20:48 | 显示全部楼层
The_One 发表于 2021-7-4 22:07
就是没有线程执行时候,一直在异常中等待,并不是创建一个优先级最低的线程一直运行着

你好,请问可以提供下工程吗?
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-20 12:59 , Processed in 0.332761 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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