打印

请教,关于CAN接收中断

[复制链接]
2550|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
剑影飞|  楼主 | 2008-9-11 11:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define IS_CAN_ITConfig(IT) ((IT == CAN_IT_TME)   || (IT == CAN_IT_FMP0)  ||
                             (IT == CAN_IT_FF0)   || (IT == CAN_IT_FOV0)  ||
                             (IT == CAN_IT_FMP1)  || (IT == CAN_IT_FF1)   ||
                             (IT == CAN_IT_FOV1)  || (IT == CAN_IT_EWG)   ||
                             (IT == CAN_IT_EPV)   || (IT == CAN_IT_BOF)   ||
                             (IT == CAN_IT_LEC)   || (IT == CAN_IT_ERR)   ||
                             (IT == CAN_IT_WKU)   || (IT == CAN_IT_SLK))

#define IS_CAN_ITStatus(IT) ((IT == CAN_IT_RQCP0)  || (IT == CAN_IT_RQCP1)  ||
                             (IT == CAN_IT_RQCP2)  || (IT == CAN_IT_FF0)    ||
                             (IT == CAN_IT_FOV0)   || (IT == CAN_IT_FF1)    ||
                             (IT == CAN_IT_FOV1)   || (IT == CAN_IT_EWG)    ||
                             (IT == CAN_IT_EPV)    || (IT == CAN_IT_BOF)    ||
                             (IT == CAN_IT_WKU)    || (IT == CAN_IT_SLK))
上面是库文件里关于CAN中断使能以及CAN中断标志的相关内容。我使能了CAN_IT_FMP0,也就是接收FIFO挂号中断。进中断以后,我该检测哪一个标志位,来判断是FIFO挂号引起的中断,而不是FIFO满了引起的中断?
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

12

帖子

0

粉丝