diff --git a/os/hal/ports/SAMA/SAMA5D2x/hal_lld.h b/os/hal/ports/SAMA/SAMA5D2x/hal_lld.h index f090126da..643afa66e 100644 --- a/os/hal/ports/SAMA/SAMA5D2x/hal_lld.h +++ b/os/hal/ports/SAMA/SAMA5D2x/hal_lld.h @@ -185,6 +185,7 @@ #define SAMA_MCK_MDIV_DIV4 (2 << 8) /**< MCK is divided by 4. */ #define SAMA_MCK_PLLADIV2 (1 << 12) /**< PLLA is divided by 2. */ + /** @} */ /*===========================================================================*/ @@ -405,6 +406,18 @@ #error "PLLADIV2 must be always enabled when Main Clock Divider is 3" #endif +/** + * @brief Matrix H64H32 clock ratio. + */ + +#if ((SAMA_H64MX_H32MX_RATIO == 2) || defined(__DOXYGEN__)) +#define SAMA_H64MX_H32MX_DIV PMC_MCKR_H32MXDIV_H32MXDIV2 +#elif (SAMA_H64MX_H32MX_RATIO == 1) +#define SAMA_H64MX_H32MX_DIV PMC_MCKR_H32MXDIV_H32MXDIV1 +#else +#error "H64MX H32MX clock ratio out of range." +#endif + /** * @brief Processor Clock frequency. */