CAN Bus Extid paramater is not transmitting
Hello,
I have setup the CAN bus to transmit and has been working fine. I now need a feature which requires the ExtID but this isn't getting transmitted.
I have debugged both and can see that the ExtId is getting transmitted but not received, I'm wondering if this is to do with my filter (but i think that I've set it to allow everything - unless I've misunderstood) I have used the STM example code as a base.
Any help would be appreciated,
Kind Regards,
Mike
/*** Transmit Parameters***//
buttonPressedHeader.IDE = CAN_ID_STD;
buttonPressedHeader.StdId = 0xC8;
buttonPressedHeader.ExtId = 0x01;
buttonPressedHeader.RTR = CAN_RTR_DATA;
buttonPressedHeader.DLC = 2;
buttonPressedHeader.TransmitGlobalTime= DISABLE;
/*** Filter Parameters***//
sFilterConfig.FilterBank = 0;
sFilterConfig.FilterMode = CAN_FILTERMODE_IDMASK;
sFilterConfig.FilterScale = CAN_FILTERSCALE_32BIT;
sFilterConfig.FilterIdHigh = 0x0000;
sFilterConfig.FilterIdLow = 0x0000;
sFilterConfig.FilterMaskIdHigh = 0x0000;
sFilterConfig.FilterMaskIdLow = 0x0000;
sFilterConfig.FilterFIFOAssignment = CAN_RX_FIFO0;
sFilterConfig.FilterActivation = ENABLE;
sFilterConfig.SlaveStartFilterBank = 14;
HAL_CAN_ConfigFilter(&hcan, &sFilterConfig); 


