From a62562b716d3c3407f96a1f6264365ac39cf52ef Mon Sep 17 00:00:00 2001 From: redfast00 Date: Wed, 26 Aug 2020 23:41:00 +0200 Subject: [PATCH] Enable error interrupt --- lib/obus_can.cpp | 1 + lib/obus_module.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/obus_can.cpp b/lib/obus_can.cpp index daacb36..c923b93 100644 --- a/lib/obus_can.cpp +++ b/lib/obus_can.cpp @@ -74,6 +74,7 @@ void init() { mcp2515.reset(); mcp2515.setBitrate(CAN_50KBPS); mcp2515.setNormalMode(); + mcp2515.setRegister(MCP_CANINTE, CANINTF_ERRIF); } diff --git a/lib/obus_module.cpp b/lib/obus_module.cpp index 8903f5b..acb13f1 100644 --- a/lib/obus_module.cpp +++ b/lib/obus_module.cpp @@ -32,6 +32,7 @@ void setup(uint8_t type, uint8_t id) { pinMode(GREEN_LED, OUTPUT); digitalWrite(RED_LED, LOW); digitalWrite(GREEN_LED, LOW); + attachInterrupt(digitalPinToInterrupt(MCP_INT), interrupt_can_error, RISING); } bool loop(obus_can::message* message) {