void XMC_CCU4_EnableModule(XMC_CCU4_MODULE_t *const module) { XMC_ASSERT("XMC_CCU4_EnableModule:Invalid Module Pointer", XMC_CCU4_IsValidModule(module)); #if UC_FAMILY == XMC4 /* Enable CCU4 module clock */ XMC_SCU_CLOCK_EnableClock(XMC_SCU_CLOCK_CCU); #endif #if defined(CLOCK_GATING_SUPPORTED) XMC_CCU4_lUngateClock(module); #endif #if defined(PERIPHERAL_RESET_SUPPORTED) XMC_CCU4_lDeassertReset(module); #endif }
void XMC_CCU4_EnableModule(XMC_CCU4_MODULE_t *const module) { XMC_ASSERT("XMC_CCU4_EnableModule:Invalid Module Pointer", XMC_CCU4_CHECK_MODULE_PTR(module)); # if (UC_FAMILY == XMC4) /* Enable CCU4 module clock */ XMC_SCU_CLOCK_EnableClock(XMC_SCU_CLOCK_CCU); /* De-assert CCU4 module */ XMC_CCU4_lDeassertReset(module); # endif # if ((UC_SERIES == XMC44) || (UC_SERIES == XMC42) || (UC_SERIES == XMC41) || (UC_FAMILY == XMC1)) /* Disable CCU4 clock gating */ XMC_CCU4_lUngateClock(module); # endif }