/* brief Return Frequency of I3C function clock return Frequency of I3C function Clock  */
uint32_t CLOCK_GetI3cClkFreq(void)
/* brief Return Frequency of I3C function clock return Frequency of I3C function Clock  */
uint32_t CLOCK_GetI3cClkFreq(void)
{
    uint32_t freq = 0U;
    switch (SYSCON->I3CFCLKSEL)
    {
        case 0U:
            freq = CLOCK_GetCoreSysClkFreq();
            break;
        case 1U:
            freq = CLOCK_GetPllClkDivFreq();
            break;
        default:
            freq = 0U;
            break;
    }
    return freq / ((SYSCON->I3CFCLKDIV & SYSCON_I3CFCLKDIV_DIV_MASK) + 1U);
}