Hi!
I'm with a problem in CAN Acceptance filter. I've configured all LUT registers ok, but when I run the program I receive 2 or 4 messages filtered and then CAN stops to accept any messages!
My simple filter:
unsigned long CAN_RAM[512] __attribute__((at(0xE0038000))); (...) void MyFilter() { CAN_AFMR = 1; //CAN ACC FILTER OFF CAN_SFF_SA = 0; CAN_SFF_GRP_SA = 0; CAN_EFF_SA = 0; CAN_EFF_GRP_SA = 0xC; CAN_EOT = 0xC; CAN_RAM[0] = 0x0CF00300; CAN_RAM[1] = 0x0CF00400; CAN_RAM[2] = 0x18FE6C00; CAN_AFMR = 0; }
I work with LPC2368.
Xavi