Example #1
0
void  CPU_TS_TmrInit (void)
{
    CPU_INT32U  fclk_freq;

    fclk_freq = CSP_PM_CPU_ClkFreqGet();

    BSP_REG_DEMCR  |= DEF_BIT_24;
    BSP_REG_DWT_CR |= DEF_BIT_00;

    CPU_TS_TmrFreqSet((CPU_TS_TMR_FREQ)fclk_freq);
}
Example #2
0
void  CPU_TS_TmrInit (void)
{
    CPU_INT32U  fclk_freq;


    fclk_freq = CSP_PM_CPU_ClkFreqGet();

    CPU_PMU_En();
    CPU_PMU_CtrCycleEn();                                       /* Enable counter cycle counter.                   */
    CPU_PMU_CtrCycleRst();                                      /* Reset  counter cycle counter.                   */

    CPU_TS_TmrFreqSet((CPU_TS_TMR_FREQ)fclk_freq);              /* Set TS tmr frequency                            */
}
Example #3
0
void  BSP_Start (void)
{
    CPU_INT32U  cnts;
    CPU_INT32U  cpu_freq;


    cpu_freq = CSP_PM_CPU_ClkFreqGet();                         /* Get the CPU clock                                    */
#if (OS_VERSION >= 30000u)
    cnts     = (cpu_freq / OSCfg_TickRate_Hz);                  /* Calculate the number of SysTick counts               */
#else
    cnts     = (cpu_freq / OS_TICKS_PER_SEC);
#endif
    OS_CPU_SysTickInit(cnts);                                   /* Call the Generic OS Systick initialization           */

}