4968|9

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

ccs中调试程序出现问题 [复制链接]

程序编译可以通过,但是rebuid all时会出现错误,如
Reset_VEC        B    _cy_begin               
\"pwm_generate_vec.asm\", line 7:  AN IDENTIFIER IN THE EXPRESSION IS INVALID

INT1                  B    PHANTOM               
\"pwm_generate_vec.asm\", line 8:  AN IDENTIFIER IN THE EXPRESSION IS INVALID

INT2                 B    GISR2               
\"pwm_generate_vec.asm\", line 9:  AN IDENTIFIER IN THE EXPRESSION IS INVALID

INT3                  B    PHANTOM               
\"pwm_generate_vec.asm\", line 10:  AN IDENTIFIER IN THE EXPRESSION IS INVALID

INT4                  B    PHANTOM               
\"pwm_generate_vec.asm\", line 11:  AN IDENTIFIER IN THE EXPRESSION IS INVALID

INT5                  B    PHANTOM               
\"pwm_generate_vec.asm\", line 12:  AN IDENTIFIER IN THE EXPRESSION IS INVALID

INT6                  B    PHANTOM               
\"pwm_generate_vec.asm\", line 13:  AN IDENTIFIER IN THE EXPRESSION IS INVALID





不知怎么回事?是不是中断有问题?

最新回复

没见过这样引用的,可能有问题.  详情 回复 发表于 2008-5-27 12:24
点赞 关注
 

回复
举报

87

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你中断向量书写的格式不对,.sect前必须空两格,INT 必须顶头写 ,给你一个例子 
.title \".vectors.asm\"   
    .globl  _c_int0,_nothing,_adint

    .sect                         \".vectors\"
RESET  B _c_int0                                               
INT1   B  _adint
INT2   B _nothing
INT3   B _nothing
INT4   B _nothing
INT5   B _nothing
INT6   B _nothing
        NOP
        NOP
INT8   B _nothing
INT9   B _nothing
INT10  B _nothing
INT11  B _nothing
INT12  B _nothing
INT13  B _nothing
INT14  B _nothing
INT15  B _nothing
INT16  B _nothing
TRAP   B _nothing
NMI    B _nothing
        NOP                                                                ; skip the reserved interrupt.
        NOP
INT20  B _nothing
INT21  B _nothing
INT22  B _nothing
INT23  B _nothing
INT24  B _nothing
INT25  B _nothing
INT26  B _nothing
INT27  B _nothing
INT28  B _nothing
INT29  B _nothing
INT30  B _nothing
INT31  B _nothing                                        ; task switching service vector.

        .end
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
还是不行啊,.sect是空格写的,而且INT也是大写的呀,你给的例子我运行了,是可以,但是我的就是不行啊,郁闷,就是找不到哪里出问题
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(初级)

4
 
PHANTOM GISR2
这些符号你是怎么定义的?
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
GISR2及PHANTOM定义如下
GISR2:
          LDP    #0E0h
          LACC   PIVR,1                       
          ADD    #PVECTORS       
          BACC
PHANTOM:        
          LDP    #DP_PF1
          SPLK   #05555h,WDKEY                               
          SPLK   #0AAAAh,WDKEY
          RET
是这里的问题吗?
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

6
 
你的文件都添加到工程里了吧?
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

7
 
1.你可以把中断向量表也当作头文件这样做.
2.你原来把中断向亮表放在什么文件里?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

8
 
.title  \"Digital_PID.asm\"
.include \"lf2407_regs.h\"  
.include \"Digital_PID_vec.asm\"
这是在PID源程序里面的,不知这样引用可以吗?
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

9
 
还有就是如果把Digital_PID_vec.asm改成Digital_PID_vec.h的话,编译连接的时候就没有错,如果不该的就有很多错误,不知道这又是怎么会事?
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

10
 
没见过这样引用的,可能有问题.
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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