标题:
求高手看下UCOS代码,为什么说初始化向量失败
[打印本页]
作者:
denghaibo
时间:
2011-3-21 22:27
标题:
求高手看下UCOS代码,为什么说初始化向量失败
dp512_ucos.rar
(388.97 KB)
下载次数: 354
2011-3-21 22:27
按书本移植一个UCOS系统,用CW4.6编译出现初始化向量失败,求高手看下怎么解决。linker.prm里最后加入了VECTOR ADDRESS 0xFFF0 OSTickISR
VECTOR ADDRESS 0xFFF8 OSCtxSw两句话。具体源码见附件
OS_CPU_A.ASM文件如下:
PUBLIC OSStartHighRdy
PUBLIC OSIntCtxSw
PUBLIC OSTickISR
PUBLIC OSCtxSw
XREF OSIntExit
XREF OSIntEnter
XREF OSTimeTick
XREF OSTaskSwHook
XREF OS_SAVE_SP
XREF OSIntNesting
XREF OSTickDOSCtr
XREF OSPrioHighRdy
XREF OSPrioCur
XREF OSRunning
XREF OSTCBCur
XREF OSTCBHighRdy
OSTickISR
ldaa $30
psha
CALL OSIntEnter
CALL OS_SAVE_SP
;CRGFLG_RTIF=1;
BCLR $39,#$80
CALL OSTimeTick
CALL OSIntExit
pula
staa $30
nop
rti
OSCtxSw
ldaa $30
psha
ldx OSTCBCur
sts 0,x
CALL OSTaskSwHook
LDX OSTCBHighRdy
STX OSTCBCur
LDAB OSTCBHighRdy
STAB OSPrioCur
;OSTCBCur=OSTCBHighRdy ;// ; OSTCBCur = OSTCBHighRdy
;OSPrioCur= OSPrioHighRdy ;// ; OSPrioCur = OSPrioHighRdy
ldx OSTCBCur
lds 0,x
pula
staa $30
nop
rti
OSStartHighRdy
CALL OSTaskSwHook ; Call user defined task switch hook
ldx OSTCBCur
lds 0,x
INC OSRunning
pula
staa $30
nop
rti
附件:
dp512_ucos.rar
(2011-3-21 22:27, 388.97 KB) / 下载次数 354
http://bbs.eccn.com/attachment.php?aid=10710&k=1de6c8e476434f65009ac65544c25a55&t=1732311471&sid=zK13zt
作者:
xqy200909
时间:
2011-3-31 11:44
我看了下,解决了你提出的问题。其他诸如OS能不能运行正常,是你需要继续解决的。
附件:
dp512_ucos.rar
(2011-3-31 11:44, 389.24 KB) / 下载次数 381
http://bbs.eccn.com/attachment.php?aid=10785&k=fc8d4a5f690e8f722ec46352d15fa02e&t=1732311471&sid=zK13zt
作者:
xqy200909
时间:
2011-3-31 11:47
论坛中能找到我的联系方式
作者:
denghaibo
时间:
2011-3-31 19:40
多谢,有机会再向你请教
2#
xqy200909
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0