你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3874|回复: 2

uCOSII在STR7x上跑竟然用管理模式

[复制链接]

2

主题

0

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2008-12-19 15:48:41 | 显示全部楼层 |阅读模式
大家好!
在STR710_book_光盘资料的书稿补充中的《第6章 uCOS-II在STR71x微控制器上的移植》中提到:
管理、中止、未定义、中断和快中断与相应异常联系,不适合作为任何的工作模式,而系统模式除了是特权模式外,其他方面与用户模式一样,因而可选的任务模式只有用户模式和系统模式。为了尽量减少任务代码错误对整个程序的影响,缺省的任务模式定为用户模式,可选为系统模式。

以上当然正确,任务模式应该用用户模式。但在具体实现时却:

在函数OSTaskStkInit()中最后
    *(--stk)     = (INT32U)ARM_SVC_MODE;    /* CPSR,(允许IRQ和FIQ中断) */

那么任何任务在启动时都会根据堆栈中CPSR的内容进入管理模式
我的程序确实也是进入了管理模式,这便与用用户模式相矛盾了。
为什么?是它不对吗?如何修改?
<
回复

使用道具 举报

1

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2008-12-21 09:11:24 | 显示全部楼层

回复:uCOSII在STR7x上跑竟然用管理模式

回复 支持 反对

使用道具 举报

35

主题

565

回帖

0

蝴蝶豆

金牌会员

最后登录
2015-9-16
发表于 2015-2-21 09:24:49 | 显示全部楼层
学习一下。。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版