From a3a16b3683087b2e06388e1fe096cb428a772af7 Mon Sep 17 00:00:00 2001 From: mazgch Date: Thu, 21 Nov 2013 17:31:17 +0100 Subject: [PATCH] Avoid hardfault when CAN object is destructed. interrupts have to be disabled(can_irq_free) before we turn off(can_free) the peripheral --- libraries/mbed/common/CAN.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/mbed/common/CAN.cpp b/libraries/mbed/common/CAN.cpp index b33ca9f80f..b74c8d73ba 100644 --- a/libraries/mbed/common/CAN.cpp +++ b/libraries/mbed/common/CAN.cpp @@ -27,8 +27,8 @@ CAN::CAN(PinName rd, PinName td) { } CAN::~CAN() { - can_free(&_can); can_irq_free(&_can); + can_free(&_can); } int CAN::frequency(int f) {