Harry... You were right last email, the problem was the ID. I tried to use Standard ID and all the mask are 0xFF but when I fill CAN0IDR0, CAN0IDR1, CAN0IDR2, CAN0IDR3 with 0x00 the problem has disappeared.
Can you explain me what was the problem? If the ID didn't match, why the RXF flag is set and the RX-Interrupt is requested?... for me is unexplained!
If you have any problem I'm still interested in reading your CAN-drive.
Really thanks, I hope I can help you in the future.
Rbn