查看: 3882|回复: 2

[S12] mc9s12xdt256 进不了CAN0中断 请大家帮帮忙看哈

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
5
最后登录
1970-1-1
发表于 2009-6-15 10:59:17 | 显示全部楼层 |阅读模式
小弟最近在研究mc9s12xdt256,我用while做了一个接受的程序 是好的,
但是我现在改成中断接受后 就没反应了,在中断里面设了一个断点,进都进不了中断。
希望高手帮帮忙啊。
小弟不胜感激
程序如下:
#pragma CODE_SEG __NEAR_SEG NON_BANKED
__interrupt 89 void ISR_CAN_Receive(void)
{
   DISABLE_INTERRUPTS;  
   CAN_RX_FLAG=1;
   CAN0CTL0=CAN0CTL0|0x80; //清除接受标志
  // RX_Data[0]=CAN0RXDSR0;

   //RX_Data[1]=CAN0RXDSR1;

   //RX_Data[2]=CAN0RXDSR2;

   //RX_Data[3]=CAN0RXDSR3;

   //RX_Data[4]=CAN0RXDSR4;

  //RX_Data[5]=CAN0RXDSR5;

  // RX_Data[6]=CAN0RXDSR6;

 // RX_Data[7]=CAN0RXDSR7;
   CAN0RFLG=0x01;
   ENABLE_INTERRUPTS; 


我在主程序里面 开了
#define ENABLE_INTERRUPTS  asm("cli")   开总中断
#define EnableCANReInt (CAN0RIER |= 0x01); 开CAN0中断 
我知道答案 目前已有1人回答
回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

新手上路

Rank: 1

积分
3
最后登录
1970-1-1
发表于 2009-9-28 11:59:21 | 显示全部楼层

回复:mc9s12xdt256 进不了CAN0中断 请大家帮帮忙看哈

CAN0中断号是38

该用户从未签到

3

主题

151

帖子

0

中级会员

Rank: 3Rank: 3

积分
396
最后登录
2020-6-22
发表于 2009-11-19 15:00:59 | 显示全部楼层

RE:mc9s12xdt256 进不了CAN0中断 请大家帮帮忙看哈

Vcan0rx            38
Vcan0tx            39
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 05:25 , Processed in 0.087280 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表