你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
lyp05401 发表于 2015-11-24 08:50 把初始化函数贴出来看看。
lyp05401 发表于 2015-11-23 10:27 远程帧虽然跟没有数据域的数据帧格式一样,但是他们的标志位不一样的,还是查查过滤表(接收规则)是否设置好 ...
abclsl 发表于 2015-11-23 13:48 远程帧的标志位是哪一位,谢谢!
安臣 发表于 2015-11-23 10:16 有人。 只是canopen 没怎么玩过 帮顶。 can中断 无法接受吗? 不管是远程帧 还是 数据帧 接受就有中 ...
abclsl 发表于 2015-11-23 13:57 接收规则,我仔细看了没有发现怎么实现,请说明白一点谢谢!!!
hcan2.pTxMsg = &TxMessage;
hcan2.pRxMsg = &RxMessage;
hcan2.Instance = CAN2;
hcan2.Init.Mode = CAN_MODE_NORMAL;
hcan2.Init.SJW = CAN_SJW_1TQ;
hcan2.Init.BS1 = CAN_BS1_3TQ;
hcan2.Init.BS2 = CAN_BS2_2TQ;
hcan2.Init.TTCM = DISABLE;
hcan2.Init.ABOM = DISABLE;
hcan2.Init.AWUM = DISABLE;
hcan2.Init.NART = DISABLE;
hcan2.Init.RFLM = DISABLE;
hcan2.Init.TXFP = DISABLE;
hcan2.Init.Prescaler =7;//6;
远程帧(遥控帧)不知道怎么接收 ,在芯片手册上面也没有看到标志位!
can中断 无法接受吗? 不管是远程帧 还是 数据帧 接受就有中断啊?
远程帧的标志位是哪一位,谢谢!
接收规则,我仔细看了没有发现怎么实现,请说明白一点谢谢!!!
远程帧我测试的没有中断,不知道怎么设置,应该和数据帧不一样。
sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
sFilterConfig.FilterIdHigh = 0x0000;
sFilterConfig.FilterIdLow = 0x0000;
sFilterConfig.FilterMaskIdHigh = 0x0000;
sFilterConfig.FilterMaskIdLow = 0x0000;
滤波器配置
把初始化函数贴出来看看。