STM32F407 Discovery CAN Bus RX interrupt doesn't fire
IMO, the FilterIdHigh, FilterIdLow, FilterMaskIdHigh and FilterMaskIdLow  shall define the range of devices ID that will be received / ignored. It seems that in your case all IDs are being ignored.