listen only모드로 초기화
This commit is contained in:
@@ -264,7 +264,7 @@ volatile uint64_t serialLogStartTime = 0;
|
|||||||
volatile uint64_t serial2LogStartTime = 0; // ⭐ Serial2 추가
|
volatile uint64_t serial2LogStartTime = 0; // ⭐ Serial2 추가
|
||||||
|
|
||||||
// 기타 전역 변수
|
// 기타 전역 변수
|
||||||
MCP2515Mode currentMcpMode = MCP_MODE_NORMAL;
|
MCP2515Mode currentMcpMode = MCP_MODE_LISTEN_ONLY;
|
||||||
SoftWire rtcWire(RTC_SDA, RTC_SCL);
|
SoftWire rtcWire(RTC_SDA, RTC_SCL);
|
||||||
char rtcSyncBuffer[20];
|
char rtcSyncBuffer[20];
|
||||||
CAN_SPEED currentCanSpeed = CAN_1000KBPS;
|
CAN_SPEED currentCanSpeed = CAN_1000KBPS;
|
||||||
@@ -316,6 +316,10 @@ void resetMCP2515() {
|
|||||||
delay(100);
|
delay(100);
|
||||||
mcp2515.setBitrate(currentCanSpeed, MCP_8MHZ);
|
mcp2515.setBitrate(currentCanSpeed, MCP_8MHZ);
|
||||||
delay(10);
|
delay(10);
|
||||||
|
mcp2515.setListenOnlyMode();
|
||||||
|
currentMcpMode = MCP_MODE_LISTEN_ONLY;
|
||||||
|
/*
|
||||||
|
|
||||||
|
|
||||||
// 5. 모드 설정 (Normal/Loopback/Listen Only)
|
// 5. 모드 설정 (Normal/Loopback/Listen Only)
|
||||||
if (currentMcpMode == MCP_MODE_NORMAL) {
|
if (currentMcpMode == MCP_MODE_NORMAL) {
|
||||||
@@ -325,7 +329,7 @@ void resetMCP2515() {
|
|||||||
} else {
|
} else {
|
||||||
mcp2515.setListenOnlyMode();
|
mcp2515.setListenOnlyMode();
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
// 6. 버퍼 클리어
|
// 6. 버퍼 클리어
|
||||||
struct can_frame dummyFrame;
|
struct can_frame dummyFrame;
|
||||||
while (mcp2515.readMessage(&dummyFrame) == MCP2515::ERROR_OK) {
|
while (mcp2515.readMessage(&dummyFrame) == MCP2515::ERROR_OK) {
|
||||||
@@ -2426,7 +2430,9 @@ void setup() {
|
|||||||
delay(100);
|
delay(100);
|
||||||
mcp2515.setBitrate(currentCanSpeed, MCP_8MHZ);
|
mcp2515.setBitrate(currentCanSpeed, MCP_8MHZ);
|
||||||
delay(10);
|
delay(10);
|
||||||
mcp2515.setNormalMode();
|
mcp2515.setListenOnlyMode();
|
||||||
|
currentMcpMode = MCP_MODE_LISTEN_ONLY;
|
||||||
|
|
||||||
delay(50);
|
delay(50);
|
||||||
|
|
||||||
// 버퍼 클리어
|
// 버퍼 클리어
|
||||||
|
|||||||
Reference in New Issue
Block a user