3850|2

10

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

uc_os ii for XS128问题 [复制链接]

 能够进行任务级上下文切换,但是不能进行中断级上下文切换,不知什么原因一直不能进入中断服务程序。
程序始终在OSTmr_Task,OS_TaskIdle,OS_TaskStat中切换,最后在IdleTask中stop,想知道为什么开中断后还是不能进入中断服务程序?

uc-osproject.rar

590.45 KB, 下载次数: 78

for 飞思卡尔XS128

点赞 关注
 

回复
举报

10

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
各位,软中断上下文能正常切换,但是时钟节拍中断时钟没有进入;然而如果我将 时钟节拍初始化放在OSInit和OSStart中间调用,就会产生时钟中断,但是这种做法官方说明是错误的。
所以我想问 为什么时钟初始化函数的调用处不一样 难道会产生不一样的效果?
 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
各位,已经正确移植,上面问题出现的原因在于HC12XS系列比起HC12X系列多出一个CCRH8位寄存器,其中IPL[0-2]代表的意义是中断优先级,我在写OSTaskStkInit函数的时候为其赋值为0b110,这样可能会产生较高的中断级别。所以我怀疑是这样导致我的时钟节拍中断不响应,....但是话虽如此,任务应该不会有所谓的中断级别啊。。。好吧  继续研究。。。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表