打印

哪位对ECAN的中断比较熟悉

[复制链接]
2042|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不锈钢铁|  楼主 | 2012-3-28 17:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
eCAN, Box, mb, pi, ni
哪位用过ECAN的中断,我想实现在中断里读数据,但是接收中断一直进不去,哪位帮忙看下,小弟先行谢过了以下是我对中断的配置
   InitPieCtrl();
   IER = 0x0000;
   IFR = 0x0000;

   InitPieVectTable();
   EALLOW;
   PieVectTable.ECAN0INTB = &REXCANB;

   EDIS;
   IER |= M_INT9;
   PieCtrlRegs.PIEIER9.bit.INTx7 = 1;
    EINT;   
    ERTM;
    ECanbRegs.CANMIM.all = 0xFFFFFFFF;
下面是中断程序
interrupt void REXCANB(void)
{
    ECanbMboxes.MBOX0.MDL.all = ECanbMboxes.MBOX16.MDL.all;
    ECanbMboxes.MBOX0.MDH.all = ECanbMboxes.MBOX16.MDH.all;
     ECanbRegs.CANTRS.all = 0x00000001;  
    while(ECanbRegs.CANTA.all != 0x00000001 ) {}
    ECanbRegs.CANTA.all = 0x00000001;   
}

相关帖子

沙发
coco11| | 2012-3-28 21:05 | 只看该作者
不好意思,帮不了你。等看结果。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:小鸟快跑

32

主题

733

帖子

5

粉丝