5132|9

64

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于c8051f单片机can中断的问题!! [复制链接]

关于c8051f单片机can中断的问题!!

我的单片机是c8051f040 集成有一个can总线 今天在跑开发板光盘的例子程序的时候发现问题了
根本没有进can的中断!! 希望高手指点

最新回复

请问你的问题怎么解决的阿?我的qq 313178186  详情 回复 发表于 2008-12-12 11:49
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
[code]
void ISRname (void) interrupt 19
{
  status = CAN0STA;
  if ((status&0x10) != 0)
    {                            // RxOk is set, interrupt caused by reception
      CAN0STA = (CAN0STA&0xEF)|0x07;         // Reset RxOk, set LEC to NoChange
      /* read message number from CAN INTREG */
      receive_data (0x01);             // Up to now, we have only one RX message
    }
  if ((status&0x08) != 0)
    {                            // TxOk is set, interrupt caused by transmision
      CAN0STA = (CAN0STA&0xF7)|0x07;        // Reset TxOk, set LEC to NoChange
    }
  if (((status&0x07) != 0)&&((status&0x07) != 7))
    {                           // Error interrupt, LEC changed
      /* error handling ? */
      CAN0STA = CAN0STA|0x07;              // Set LEC to NoChange
    }
}
[code]

中断函数大概是这样的,不知道具体是什么原因不能进中断。。
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
确信有中断产生吗? 另外看看跳线设置等
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

4
 
有几个原因,最有可能是没有产生中断信号,否则中断服务肯定会被进,还有可能看看中断设置对不对。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

5
 
传说中的例子程序都不对?

应该不会这么不负责的厂家,呵呵

 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

6
 
中断是可以产生了 但是不是由RXOK 和 TXOK置位产生的
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 5 楼 wonder2007 的回复:
中断是可以产生了 但是不是由RXOK 和 TXOK置位产生的


楼主,这个你要弄几个LED做指示就可以了,在关键部分点灯。
现在的CAN集成在单片机内,比较好做。
以前我的毕业设计使用SJA1000的,我就用几个指示灯,也搞定了。
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 6 楼 gooogleman 的回复:
楼主,这个你要弄几个LED做指示就可以了,在关键部分点灯。
现在的CAN集成在单片机内,比较好做。
以前我的毕业设计使用SJA1000的,我就用几个指示灯,也搞定了。


谢谢 我去找几个灯 晚上在测试下
我这个040里面的确集成了can控制器 不行明天找个示波器看看效果。。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

9
 
问题解决了 感谢大家参与
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

10
 
请问你的问题怎么解决的阿?我的qq 313178186
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

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