09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>RM0090</strong> Controller area network (bxCAN)<br />

Figure 232. Example of filter numbering<br />

Filter<br />

Bank<br />

FIFO0 Filter<br />

Num.<br />

Filter<br />

Bank<br />

FIFO1 Filter<br />

Num.<br />

0<br />

1<br />

3<br />

5<br />

6<br />

9<br />

13<br />

ID List (32-bit)<br />

ID Mask (32-bit)<br />

ID List (16-bit)<br />

Deactivated<br />

ID List (32-bit)<br />

ID Mask (16-bit)<br />

ID List (32-bit)<br />

ID Mask (32-bit)<br />

Filter priority rules<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

ID Mask (16-bit)<br />

ID List (32-bit)<br />

Deactivated<br />

ID Mask (16-bit)<br />

ID Mask (16-bit)<br />

Deactivated<br />

ID List (16-bit)<br />

ID List (32-bit)<br />

Depending on the filter combination it may occur that an identifier passes successfully<br />

through several filters. In this case the filter match value stored in the receive mailbox is<br />

chosen according to the following priority rules:<br />

● A 32-bit filter takes priority over a 16-bit filter.<br />

● For filters of equal scale, priority is given to the Identifier List mode over the Identifier<br />

Mask mode<br />

● For filters of equal scale and mode, priority is given by the filter number (the lower the<br />

number, the higher the priority).<br />

2<br />

4<br />

7<br />

8<br />

10<br />

11<br />

12<br />

ID Mask (32-bit)<br />

Doc ID 018909 Rev 3 672/1416<br />

0<br />

1<br />

2<br />

3<br />

4<br />

5<br />

6<br />

7<br />

8<br />

9<br />

10<br />

11<br />

12<br />

13<br />

14<br />

ID=Identifier

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!