回答編集履歴
1
追記2への返信を追加
test
CHANGED
@@ -46,10 +46,60 @@
|
|
46
46
|
|
47
47
|
完全に理解するにはMCP2515のデータシートを読む必要があります。
|
48
48
|
|
49
|
-
-
|
49
|
+
- マスクの0(RXM0) と フィルタの0, 1(RXF0, RXF1)のペア
|
50
50
|
|
51
|
-
-
|
51
|
+
- マスクの1(RXM1) と フィルタの2-5(RXF2-RXF5)のペア
|
52
52
|
|
53
53
|
|
54
54
|
|
55
55
|

|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
---
|
60
|
+
|
61
|
+
追記2に関して
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
実機を持っていないので動作確認はできませんが、合っていると思います。
|
66
|
+
|
67
|
+
あとは実際に使用するIDに合わせて以下のようなイメージで設定するだけです。
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
```C
|
72
|
+
|
73
|
+
#define MASK0 0x7f0
|
74
|
+
|
75
|
+
#define MASK1 0x7ff
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
#define FILT0 0x000
|
80
|
+
|
81
|
+
#define FILT1 0x280
|
82
|
+
|
83
|
+
#define FILT2 0x501
|
84
|
+
|
85
|
+
#define FILT3 0x601
|
86
|
+
|
87
|
+
#define FILT4 0x602
|
88
|
+
|
89
|
+
#define FILT5 0x73f
|
90
|
+
|
91
|
+
```
|
92
|
+
|
93
|
+
|
94
|
+
|
95
|
+
```text
|
96
|
+
|
97
|
+
<受信可能CAN-ID>
|
98
|
+
|
99
|
+
000 001 002 003 004 005 006 007 008 009 00a 00b 00c 00d 00e 00f /* FILT0 */
|
100
|
+
|
101
|
+
280 281 282 283 284 285 286 287 288 289 28a 28b 28c 28d 28e 28f /* FILT1 */
|
102
|
+
|
103
|
+
501 601 602 73f /* FILT2-5 */
|
104
|
+
|
105
|
+
```
|