3802|0

11

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

我调试的TI 给出的 DSPBIOS 例程 [复制链接]

TI给出的DSP BIOS例程里面有一个 mbxtest 程序,大概是教一下邮箱的用法,该程序有三个写任务和一个读任务,,优先级相同。彼此靠MBX来激发。我新建了一个工程,除了cpu工作时钟和swwsr的设置不同外,以下全部相同,可是在我的实验箱上的编译连接以后,出现这样的问题
----------------------------  mailbox.pjt - Debug  ----------------------------
"c:\ti\plugins\bios\gconfgen" mailbox.cdb
((self.COUNTSPMS & 0xffff0000) >> 16)
   self.COUNTSPMS & 0xffff0000
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000)
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000) >> 16
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   ((self.COUNTSPMS & 0xffff0000) >> 16)
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   self.COUNTSPMS & 0xffff0000
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000)
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000) >> 16
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   ((self.COUNTSPMS & 0xffff0000) >> 16)
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   self.COUNTSPMS & 0xffff0000
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000)
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000) >> 16
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   ((self.COUNTSPMS & 0xffff0000) >> 16)
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   self.COUNTSPMS & 0xffff0000
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000)
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   (self.COUNTSPMS & 0xffff0000) >> 16
   ==> err
((self.COUNTSPMS & 0xffff0000) >> 16)
   ((self.COUNTSPMS & 0xffff0000) >> 16)
   ==> err
"c:\ti\c5400\cgtools\bin\cl500" -g -q -fr"C:/ti/myprojects/mailbox/Debug" -i"C:/ti/myprojects/mailbox" -d"_DEBUG" [email=-@]-@"Debug.lkf[/email]" "mbxtest.c"
[mbxtest.c]
"c:\ti\c5400\cgtools\bin\cl500" -g -q -fr"C:/ti/myprojects/mailbox/Debug" -i"C:/ti/myprojects/mailbox" -d"_DEBUG" [email=-@]-@"Debug.lkf[/email]" "mailboxcfg.s54"

"mailboxcfg.s54", ERROR!   at line 257: [E0005] Operand missing
  .asg
"mailboxcfg.s54", ERROR!   at line 258: [E0003] Only labels and comments may
                                                begin in the first column. Make
                                                sure that the label name is not
                                                a reserved keyword.
, _COUNTSPMSHIGH
"mailboxcfg.s54", ERROR!   at line 258: [E0002] Invalid mnemonic specification
, _COUNTSPMSHIGH

Errors in Source - Assembler Aborted
"c:\ti\c5400\cgtools\bin\cl500" -g -q -fr"C:/ti/myprojects/mailbox/Debug" -i"C:/ti/myprojects/mailbox" -d"_DEBUG" [email=-@]-@"Debug.lkf[/email]" "mailboxcfg_c.c"
[mailboxcfg_c.c]
Build Complete,
  4 Errors, 0 Warnings, 0 Remarks.

我的实验箱是5402的!

我解释不清楚,有哪位高手大哥明白的请帮帮忙吧!


其实,我只是想看看3个写任务和一个读任务在优先级相同的情况下的工作流程,和用邮箱是怎样代替SEM-post、pend工作的;就是想用执行曲线看一下具体是怎么操作的!
      如果有哪位大侠对该个程序理解很好,请不吝赐教吧!
点赞 关注
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/9 下一条

 
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
快速回复 返回顶部 返回列表