stmhal: Add CAN bus receive callbacks

This patch adds the possibility to register callbacks for reception of CAN messages.
I had some thoughts about that, but the only reason to do that is if you want to use the same callback for both fifos, then you could use one fifo from the beginning.