在线时间0 小时
UID95763
注册时间2008-12-2
NXP金币0
该用户从未签到
新手上路
- 积分
- 19
- 最后登录
- 1970-1-1
|
程序用的是苏州大学的:
……
DisableInterrupts; //关总中断
CANInit(CAN_NUM_TEST,CANbaud,selfLoop,idMask); //CAN模块初始化
CANEnableRXBuff(CAN_NUM_TEST,FLEXCAN_RX_MB_START,localMsgID);//使能接收缓冲区
EnableCANInterrupt(CAN_NUM_TEST,FLEXCAN_RX_MB_START); / / 使能CAN的MB中断
EnableInterrupts; //开总中断
……
主程序只执行:
CANSendData(CAN_NUM_TEST,FLEXCAN_TX_MB_START, txMsgID, 8, Data);
但发现使能了CAN的MB中断(上面红色那句)则会莫名的进中断,不使能CAN的MB中断,则能正常发送数据……
我的,FLEXCAN_RX_MB_START为M8,FLEXCAN_TX_MB_START为10!!为什么发送会进中断呢???
|
|