From 82d161ee61876b1f15618e7ac96f9428fdbc5db2 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Fri, 27 Nov 2015 19:19:13 +0300 Subject: [PATCH] LPC11C24 - added support for 100kbps because this is the bit rate used by the bootloader --- libuavcan_drivers/lpc11c24/driver/src/can.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libuavcan_drivers/lpc11c24/driver/src/can.cpp b/libuavcan_drivers/lpc11c24/driver/src/can.cpp index 405588eb76..7e7614ffc9 100644 --- a/libuavcan_drivers/lpc11c24/driver/src/can.cpp +++ b/libuavcan_drivers/lpc11c24/driver/src/can.cpp @@ -154,6 +154,7 @@ BitTimingSettings computeBitTimings(std::uint32_t bitrate) case 500000: return BitTimingSettings{ 0, 0x1c05 }; // 16 quanta, 87.5% case 250000: return BitTimingSettings{ 0, 0x1c0b }; // 16 quanta, 87.5% case 125000: return BitTimingSettings{ 0, 0x1c17 }; // 16 quanta, 87.5% + case 100000: return BitTimingSettings{ 0, 0x1c1d }; // 16 quanta, 87.5% default: return BitTimingSettings{ 0, 0 }; } } @@ -174,7 +175,8 @@ uavcan::uint32_t CanDriver::detectBitRate(void (*idle_callback)()) 1000000, 500000, 250000, - 125000 + 125000, + 100000 }; const auto ListeningDuration = uavcan::MonotonicDuration::fromMSec(1050);