TI中文支持网
TI专业的中文技术问题搜集分享网站

ccs6.2+DSP/BIOS5编译出错,提示"HWI_RESET"等函数未定义!

有个ccs3.3的工程,用了DSP/BIOS,导入CCS6.2,编译链接的时候总是报错。然后新建了一个例程,也是报同样的错误。这些未定义的函数在tskcfg.s28文件里面都有定义,但是为什么cmd链接的时候还会报错?麻烦各位帮我看看是哪里的问题,谢谢!

下面是报错的截图:

编译器版本及DSP/BIOS版本:

tskcfg.s28文件里面关于函数的定义:

;; ======== HWI_Obj HWI_RESET ========
;; defines function for the RESET ISR
;;
;; HWI_Obj HWI_RESET (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IerMask)
.global HWI_RESET
.asg HWI_unused, _function
.asg "Nothing", _monitor
.asg 00H, _addr
.asg "signed", _dataType
.asg "STS_add(*addr)", _operation
.asg "USER", _client
.asg 00H, _iUseDispatcher
.asg 00H, _iArg
.asg 00H, _IerMask
HWI_Obj 1, HWI_RESET, 0, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IerMask

工程项目文件:

mangui zhang:

应该是工程缺少了硬件中断相关的文件吧

有个ccs3.3的工程,用了DSP/BIOS,导入CCS6.2,编译链接的时候总是报错。然后新建了一个例程,也是报同样的错误。这些未定义的函数在tskcfg.s28文件里面都有定义,但是为什么cmd链接的时候还会报错?麻烦各位帮我看看是哪里的问题,谢谢!

下面是报错的截图:

编译器版本及DSP/BIOS版本:

tskcfg.s28文件里面关于函数的定义:

;; ======== HWI_Obj HWI_RESET ========
;; defines function for the RESET ISR
;;
;; HWI_Obj HWI_RESET (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IerMask)
.global HWI_RESET
.asg HWI_unused, _function
.asg "Nothing", _monitor
.asg 00H, _addr
.asg "signed", _dataType
.asg "STS_add(*addr)", _operation
.asg "USER", _client
.asg 00H, _iUseDispatcher
.asg 00H, _iArg
.asg 00H, _IerMask
HWI_Obj 1, HWI_RESET, 0, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IerMask

工程项目文件:

kaike zheng:

回复 mangui zhang:

因为用了DSP/BIOS,这些中断函数应该都是由.tcf文件生成的吧?生成文件就是tskcfg.s28,。

另外,还有个现象,ccs6.2中,tcf文件可以打开,但是无法修改。

赞(0)
未经允许不得转载:TI中文支持网 » ccs6.2+DSP/BIOS5编译出错,提示"HWI_RESET"等函数未定义!
分享到: 更多 (0)