mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-23 16:23:56 -04:00
HAL_ChibiOS: fixed clock source for FDCAN
use selected source and add 80MHz limit, as per manual and latest STM32CubeMX tool
This commit is contained in:
parent
864717310d
commit
2c68ce1986
@ -69,6 +69,8 @@
|
|||||||
|
|
||||||
extern const AP_HAL::HAL& hal;
|
extern const AP_HAL::HAL& hal;
|
||||||
|
|
||||||
|
static_assert(STM32_FDCANCLK <= 80U*1000U*1000U, "FDCAN clock must be max 80MHz");
|
||||||
|
|
||||||
namespace ChibiOS_CAN
|
namespace ChibiOS_CAN
|
||||||
{
|
{
|
||||||
namespace
|
namespace
|
||||||
@ -200,7 +202,8 @@ int CanIface::computeTimings(const uavcan::uint32_t target_bitrate, Timings& out
|
|||||||
/*
|
/*
|
||||||
* Hardware configuration
|
* Hardware configuration
|
||||||
*/
|
*/
|
||||||
const uavcan::uint32_t pclk = STM32_PLL1_Q_CK;
|
const uavcan::uint32_t pclk = STM32_FDCANCLK;
|
||||||
|
|
||||||
|
|
||||||
static const int MaxBS1 = 16;
|
static const int MaxBS1 = 16;
|
||||||
static const int MaxBS2 = 8;
|
static const int MaxBS2 = 8;
|
||||||
|
Loading…
Reference in New Issue
Block a user