Cocktail Party
CAN Acceptance Filter Exercise
Task
Log the engine's frames, standard ID 0x1A4, with print_frame() for as long as the board runs: if a frame is the engine's: print it if not: print nothing The registers and bit fields are on the Datasheet tab.
Circuit
Pass condition
Each engine frame prints one line in arrival order. None is missing, even on a busy bus. Figure 2 shows the public case.
Notes
The bench sends the engine's frames and other nodes' standard and extended frames while your program runs. Other nodes' frames must never wake the CPU, so enable no CAN interrupt. The given code stays as it is: print_frame() prints one line, and returns once it has gone out at 115200 baud: about 2.3 ms can_start() puts CAN1 on the bus at 500 kbit/s