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