智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 11328|回复: 3
打印 上一主题 下一主题

关于ucos在8位机上的移植问题

[复制链接]

10

主题

98

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2684
QQ
威望
1227
贡献
1077
兑换币
588
注册时间
2010-9-6
在线时间
190 小时
跳转到指定楼层
1#
发表于 2014-7-5 22:07:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        最近一直在研究ucos在8位机上的移植,遇到一个比较头痛的问题。就是关于软中断指令的调用。  
因为有软中断指令SWI 所以我就用SWI指令来做任务的切换 在OS_CPU.H文件中定义#define OS_TASK_SW()        __asm swi   相应的在OS_CPU_A.ASM文件中定义了任务切换函数  
OSCtxSw:   
    pshh    USH(H)  SP-->SP-1
    tsx     ;SP指针的值转移到H:X
    pshx    ;push(x)
    pshh    ;push(H)

   。。。。。。
但是 当我想用 中断向量地址来将二者联系起来
时ORG  $FFFC
                    ; DS.W OSCtxSw 却提示我说
[url=]Expression must be absolute[/url]
[url=]这是怎么回事啊,跪求大神解决//////[/url]
回复

使用道具 举报

10

主题

98

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2684
QQ
威望
1227
贡献
1077
兑换币
588
注册时间
2010-9-6
在线时间
190 小时
2#
 楼主| 发表于 2014-7-6 15:31:17 | 只看该作者
已找到解决办法~多谢关注
回复 支持 反对

使用道具 举报

0

主题

356

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5251
威望
2761
贡献
1652
兑换币
1908
注册时间
2013-10-28
在线时间
419 小时
毕业学校
电大
3#
发表于 2015-11-16 01:12:35 | 只看该作者
:):):):)
回复 支持 反对

使用道具 举报

11

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2181
威望
899
贡献
502
兑换币
567
注册时间
2014-10-14
在线时间
390 小时
毕业学校
西华
4#
发表于 2015-12-3 09:22:18 | 只看该作者
指针太短了 - - 只有256
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-4-25 01:32 , Processed in 0.040263 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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