OpenEdv-开源电子网

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

关于FreeRTOS从异常返回是进程模式,还是处理器模式

[复制链接]

2

主题

3

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-5-11
在线时间
3 小时
发表于 2021-11-16 16:16:12 | 显示全部楼层 |阅读模式
1金钱
从Cortex内核指南我们可以知道异常返回进入进程模式还是处理器模式,用MSP还是PSP取决于EXC_RETURN, 图一.png
在任务创建初始化堆栈函数pxPortInitialiseStack中
*pxTopOfStack = portINITIAL_EXEC_RETURN;
#define portINITIAL_EXEC_RETURN                ( 0xfffffffd )
可知,异常返回用PSP且是处理器模式,但是在原子FreeRTOS操作手册切换任务章节关于PendSV中断函数注释中提到是返回进程模式
图二.png
麻烦大家解决我的疑问,到底是哪个模式
电话微信:15364966487

最佳答案

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

正点手册没错,是权威指南错了,看下面图
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

66

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2021-1-9
在线时间
41 小时
发表于 2021-11-16 16:16:13 | 显示全部楼层
正点手册没错,是权威指南错了,看下面图
回复

使用道具 举报

13

主题

66

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2021-1-9
在线时间
41 小时
发表于 2021-11-30 20:31:27 | 显示全部楼层
[img][/img]
回复

使用道具 举报

13

主题

66

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2021-1-9
在线时间
41 小时
发表于 2021-11-30 20:33:26 | 显示全部楼层
看位3
da931ecf96449acdbfa913cd058ad78.png
回复

使用道具 举报

13

主题

66

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2021-1-9
在线时间
41 小时
发表于 2021-11-30 20:34:00 | 显示全部楼层
大哥看下我的问题,谢谢
回复

使用道具 举报

2

主题

3

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2020-5-11
在线时间
3 小时
 楼主| 发表于 2021-12-3 21:14:18 | 显示全部楼层
Cortex 翻译出错看图


2.png
1.png
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 22:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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