차량 버스에는 초당 수천 개의 프레임이 흐른다. 전부 인터럽트로 올리면 CPU 가 감당하지 못한다.
마스크 방식 비교할 비트를 마스크로 고른다
마스크 0x7FF → ID 전체 일치 (한 종류만)
마스크 0x700 → 상위 3비트만 비교 (그룹 수신)
목록 방식 받을 ID 를 몇 개 나열한다
설계에서 정하는 것
받을 프레임을 미리 정한다 통신 매트릭스가 있으면 그대로 옮긴다
필터를 넉넉히 잡지 않는다 "일단 다 받고 소프트웨어로 거른다" 는 CPU 낭비다
개발용과 양산용을 나눈다 디버깅 때는 전부 받고, 양산에서는 조인다
함정
필터를 잘못 잡으면 아무것도 안 받는다. 통신이 안 될 때 "보내는 쪽 문제인가 받는 쪽 문제인가" 를 가르려면 필터를 일단 전부 열어 보는 것이 빠른 진단이다.