5406|7

62

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

CCS或IAR中,中断服务函数可以写在main.c以外的.c文件中吗 [复制链接]

这两天写一个程序,由于与TA相关代码比较长,就直接写了一个timer.c放相关的函数代码,其中就包括中断服务函数。结果发现程序可编译下载,但中断函数却不起作用了。后来把这个函数放到main.c里就可以正确运行了。

我记得中断函数是不做extern声明的,那放在main.c以外的中断函数该如何使用呢?

最新回复

我就是用CCS写的,中断放在.c文件里没有出问题。   详情 回复 发表于 2014-7-24 17:57
 
点赞 关注

回复
举报

6040

帖子

202

TA的资源

版主

沙发
 
完全是可以放在别的C文件中的,可能是其他的原因导致的问题。

点评

有什么需要设置的地方,还是代码的问题  详情 回复 发表于 2014-7-18 16:49
 
 

回复

76

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
完全可以。在C2000中,有一个专门的存放中断服务函数的.c文件。
 
 
 

回复

37

帖子

0

TA的资源

一粒金砂(中级)

4
 
我在学习F28027时也都是放到相应的模块中,没有放在main.c中也是可以用的,可能是CCS自己出了一点问题

点评

我就是用CCS写的,中断放在.c文件里没有出问题。  详情 回复 发表于 2014-7-24 17:57
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(中级)

5
 
既然大家都确定没问题,我再找找其他原因

点评

你找到原因了吗  详情 回复 发表于 2014-7-18 15:37
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(初级)

6
 
Kaaaa 发表于 2014-5-16 16:21
既然大家都确定没问题,我再找找其他原因

你找到原因了吗
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(初级)

7
 
lcofjp 发表于 2014-5-15 20:13
完全是可以放在别的C文件中的,可能是其他的原因导致的问题。

有什么需要设置的地方,还是代码的问题
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(中级)

8
 
肖磊 发表于 2014-5-15 21:25
我在学习F28027时也都是放到相应的模块中,没有放在main.c中也是可以用的,可能是CCS自己出了一点问题

我就是用CCS写的,中断放在.c文件里没有出问题。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

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