回答編集履歴

1

追記2への返信を追加

2019/11/18 16:02

投稿

退会済みユーザー
test CHANGED
@@ -46,10 +46,60 @@
46
46
 
47
47
  完全に理解するにはMCP2515のデータシートを読む必要があります。
48
48
 
49
- - リストマスクの0(RXM0) と フィルタの0, 1(RXF0, RXF1)のペア
49
+ - マスクの0(RXM0) と フィルタの0, 1(RXF0, RXF1)のペア
50
50
 
51
- - リストマスクの1(RXM1) と フィルタの2-5(RXF2-RXF5)のペア
51
+ - マスクの1(RXM1) と フィルタの2-5(RXF2-RXF5)のペア
52
52
 
53
53
 
54
54
 
55
55
  ![受信部ブロック図](9f5d35a187af0e1e30802fa9105b2656.png)
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
+ ```