필터 오류 수정

This commit is contained in:
2026-01-24 19:12:42 +00:00
parent 9431a100c4
commit 643b84fe84

View File

@@ -392,14 +392,17 @@ void resetMCP2515() {
// 6. 필터/마스크 설정 (모든 메시지 수신) // 6. 필터/마스크 설정 (모든 메시지 수신)
Serial.println(" 4. 필터 설정 (Standard + Extended ID 모두 수신)..."); Serial.println(" 4. 필터 설정 (Standard + Extended ID 모두 수신)...");
mcp2515.setFilterMask(MCP2515::MASK0, true, 0x00000000); // ⭐ false → true (Extended ID 지원) // ⭐ RXB0: Standard ID 수신 (false)
mcp2515.setFilterMask(MCP2515::MASK1, true, 0x00000000); // ⭐ false → true mcp2515.setFilterMask(MCP2515::MASK0, false, 0x00000000);
mcp2515.setFilter(MCP2515::RXF0, true, 0x00000000); // ⭐ false → true mcp2515.setFilter(MCP2515::RXF0, false, 0x00000000);
mcp2515.setFilter(MCP2515::RXF1, true, 0x00000000); // ⭐ false → true mcp2515.setFilter(MCP2515::RXF1, false, 0x00000000);
mcp2515.setFilter(MCP2515::RXF2, true, 0x00000000); // ⭐ false → true
mcp2515.setFilter(MCP2515::RXF3, true, 0x00000000); // ⭐ false → true // ⭐ RXB1: Extended ID 수신 (true)
mcp2515.setFilter(MCP2515::RXF4, true, 0x00000000); // ⭐ false → true mcp2515.setFilterMask(MCP2515::MASK1, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF5, true, 0x00000000); // ⭐ false → true mcp2515.setFilter(MCP2515::RXF2, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF3, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF4, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF5, true, 0x00000000);
delay(10); delay(10);
// 7. 모드 설정 (마지막에!) // 7. 모드 설정 (마지막에!)
@@ -3239,14 +3242,17 @@ void setup() {
// 5. 필터/마스크 설정 (모든 메시지 수신) // 5. 필터/마스크 설정 (모든 메시지 수신)
Serial.println(" 4. 필터 설정 (Standard + Extended ID 모두 수신)..."); Serial.println(" 4. 필터 설정 (Standard + Extended ID 모두 수신)...");
mcp2515.setFilterMask(MCP2515::MASK0, true, 0x00000000); // ⭐ false → true (Extended ID 지원) // ⭐ RXB0: Standard ID 수신 (false)
mcp2515.setFilterMask(MCP2515::MASK1, true, 0x00000000); // ⭐ false → true mcp2515.setFilterMask(MCP2515::MASK0, false, 0x00000000);
mcp2515.setFilter(MCP2515::RXF0, true, 0x00000000); // ⭐ false → true mcp2515.setFilter(MCP2515::RXF0, false, 0x00000000);
mcp2515.setFilter(MCP2515::RXF1, true, 0x00000000); // ⭐ false → true mcp2515.setFilter(MCP2515::RXF1, false, 0x00000000);
mcp2515.setFilter(MCP2515::RXF2, true, 0x00000000); // ⭐ false → true
mcp2515.setFilter(MCP2515::RXF3, true, 0x00000000); // ⭐ false → true // ⭐ RXB1: Extended ID 수신 (true)
mcp2515.setFilter(MCP2515::RXF4, true, 0x00000000); // ⭐ false → true mcp2515.setFilterMask(MCP2515::MASK1, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF5, true, 0x00000000); // ⭐ false → true mcp2515.setFilter(MCP2515::RXF2, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF3, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF4, true, 0x00000000);
mcp2515.setFilter(MCP2515::RXF5, true, 0x00000000);
delay(10); delay(10);
// 6. 수신 버퍼 비우기 (Configuration 모드에서) // 6. 수신 버퍼 비우기 (Configuration 모드에서)