Мне кажется, что то, что вы пытаетесь достичь, невозможно, если вы используете один фильтр. Например, вы можете определить
.acceptance_code = 0x30,
.acceptance_mask = 0x03,
Это позволило бы принимать идентификаторы в диапазоне от 0x30 до 0x33, но исключать 0x34 и 0x35.
С другой стороны, с acceptance code = 0x34
и acceptance mask = 0x01
вы могли бы разрешить 0x34 и 0x35 - но исключая 0x30 - 0x33.
Я заметил, что приемный фильтр можно перевести в режим фильтра dual , однако, при условии, что его нельзя использовать для фильтрации расширенного идентификатора. Может быть, это позволит вам определить дополнительные фильтры, как определено выше.