LPC11C24 - added support for 100kbps because this is the bit rate used by the bootloader

This commit is contained in:
Pavel Kirienko
2015-11-27 19:19:13 +03:00
parent 1702ec05d0
commit 82d161ee61
@@ -154,6 +154,7 @@ BitTimingSettings computeBitTimings(std::uint32_t bitrate)
case 500000: return BitTimingSettings{ 0, 0x1c05 }; // 16 quanta, 87.5% case 500000: return BitTimingSettings{ 0, 0x1c05 }; // 16 quanta, 87.5%
case 250000: return BitTimingSettings{ 0, 0x1c0b }; // 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 125000: return BitTimingSettings{ 0, 0x1c17 }; // 16 quanta, 87.5%
case 100000: return BitTimingSettings{ 0, 0x1c1d }; // 16 quanta, 87.5%
default: return BitTimingSettings{ 0, 0 }; default: return BitTimingSettings{ 0, 0 };
} }
} }
@@ -174,7 +175,8 @@ uavcan::uint32_t CanDriver::detectBitRate(void (*idle_callback)())
1000000, 1000000,
500000, 500000,
250000, 250000,
125000 125000,
100000
}; };
const auto ListeningDuration = uavcan::MonotonicDuration::fromMSec(1050); const auto ListeningDuration = uavcan::MonotonicDuration::fromMSec(1050);