File tree Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Expand file tree Collapse file tree 2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -177,9 +177,14 @@ MCP2515::ERROR MCP2515::setNormalMode()
177177 return setMode (CANCTRL_REQOP_NORMAL);
178178}
179179
180+ MCP2515::ERROR MCP2515::setNormalOneShotMode ()
181+ {
182+ return setMode (CANCTRL_REQOP_NORMAL | CANCTRL_OSM);
183+ }
184+
180185MCP2515::ERROR MCP2515::setMode (const CANCTRL_REQOP_MODE mode)
181186{
182- modifyRegister (MCP_CANCTRL, CANCTRL_REQOP, mode);
187+ modifyRegister (MCP_CANCTRL, CANCTRL_REQOP | CANCTRL_OSM , mode);
183188
184189 unsigned long endTime = millis () + 10 ;
185190 bool modeMatch = false ;
Original file line number Diff line number Diff line change @@ -473,6 +473,7 @@ class MCP2515
473473 ERROR setSleepMode ();
474474 ERROR setLoopbackMode ();
475475 ERROR setNormalMode ();
476+ ERROR setNormalOneShotMode ();
476477 ERROR setClkOut (const CAN_CLKOUT divisor);
477478 ERROR setBitrate (const CAN_SPEED canSpeed);
478479 ERROR setBitrate (const CAN_SPEED canSpeed, const CAN_CLOCK canClock);
You can’t perform that action at this time.
0 commit comments