4
4
#![ no_main]
5
5
#![ no_std]
6
6
7
+ use bxcan:: Fifo :: Fifo0 ;
7
8
use bxcan:: {
8
9
filter:: { ListEntry16 , ListEntry32 , Mask16 } ,
9
10
ExtendedId , Frame , StandardId ,
@@ -57,9 +58,9 @@ fn main() -> ! {
57
58
// of the `split_filters_advanced()` method.
58
59
59
60
// 2x 11bit id + mask filter bank: Matches 0, 1, 2
60
- // TODO: Make this accept also ID 2
61
61
filters. enable_bank (
62
62
0 ,
63
+ Fifo0 ,
63
64
[
64
65
// accepts 0 and 1
65
66
Mask16 :: frames_with_std_id ( StandardId :: new ( 0 ) . unwrap ( ) , StandardId :: new ( 1 ) . unwrap ( ) ) ,
@@ -71,6 +72,7 @@ fn main() -> ! {
71
72
// 2x 29bit id filter bank: Matches 4, 5
72
73
filters. enable_bank (
73
74
1 ,
75
+ Fifo0 ,
74
76
[
75
77
ListEntry32 :: data_frames_with_id ( ExtendedId :: new ( 4 ) . unwrap ( ) ) ,
76
78
ListEntry32 :: data_frames_with_id ( ExtendedId :: new ( 5 ) . unwrap ( ) ) ,
@@ -80,6 +82,7 @@ fn main() -> ! {
80
82
// 4x 11bit id filter bank: Matches 8, 9, 10, 11
81
83
filters. enable_bank (
82
84
2 ,
85
+ Fifo0 ,
83
86
[
84
87
ListEntry16 :: data_frames_with_id ( StandardId :: new ( 8 ) . unwrap ( ) ) ,
85
88
ListEntry16 :: data_frames_with_id ( StandardId :: new ( 9 ) . unwrap ( ) ) ,
@@ -88,7 +91,7 @@ fn main() -> ! {
88
91
] ,
89
92
) ;
90
93
91
- // Drop filters to leave filter configuraiton mode.
94
+ // Drop filters to leave filter configuration mode.
92
95
drop ( filters) ;
93
96
94
97
// Some messages shall pass the filters.
0 commit comments