Hi everyone,
I have a problem while configuring CAN messages reception over interruption. I think the problem is related to hardware objects, I am sharing pictures of the config for better understanding.
The point is I have 3 CANbus configured to both send and receive data, so I have configured 6 can hardware objects as follows.

So 3 of them are for transmiting (no problem at this point) and 3 for receiving. As you can see in the picture above, the last parameter of each hw object is "Can Hw Object Count". Here I configured the number of expected messages for each bus, depending on whether they are TX or RX.
This seems to work well with TX messages, but not with RX messages as I am getting the next error at Tresos.

So according to that description, "Can Hw Object Count" must be set to 1, which was the original config I had. The problem is with that config I didn't receive messages at all, I assume because the message buffer is limited to a single message.
My question is, is it really necessary to define a can hardware object for each RX message? Is not possible to declare a value other than 1 at object count parameter? Otherwise I should have to define at least 56 hw objects, which apart from being inefficient, it would also be confusing as there is no way of knowing which object corresponds to which message (and thus, to which bus).
Thanks in advance, let me know if more info is required.