为什么进不去 else if(ulStatus == 1)里面

2019-07-20 15:51发布


void
CANIntHandler(void)
{
    unsigned long ulStatus;
ulStatus = CANIntStatus(CAN0_BASE, CAN_INT_STS_CAUSE);
if(ulStatus == CAN_INT_INTID_STATUS)
    {
               ulStatus = CANStatusGet(CAN0_BASE, CAN_STS_CONTROL);
               g_bErrFlag = 1;
    }
        else if(ulStatus == 1)
    {
                CANIntClear(CAN0_BASE, 1);
                g_ulMsg1Count++;
                g_bErrFlag = 0;
    }     
else
    {
    }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
Stannis
1楼-- · 2019-07-22 14:22
注意ulStatus定义的类型是否正确
typeof
2楼-- · 2019-07-22 17:33
没有执行这状态吧
typeof
3楼-- · 2019-07-22 19:40
 精彩回答 2  元偷偷看……

一周热门 更多>