这个是给M0用的,M0没有DWT时钟周期计数器,那个Time Stamp Clock Frequency可以不用配置,代码里面有个默认设置的。
[C] 纯文本查看 复制代码 #if (EVENT_TIMESTAMP_SOURCE < 3)
__WEAK uint32_t EventRecorderTimerGetFreq (void) {
#if (EVENT_TIMESTAMP_SOURCE == 0)
#if ((__CORTEX_M >= 3U) && (__CORTEX_M != 23U))
return (SystemCoreClock);
#else
return 0U;
#endif
#elif (EVENT_TIMESTAMP_SOURCE == 1)
return (SysTickGetFreq());
#elif (EVENT_TIMESTAMP_SOURCE == 2)
uint32_t freq;
if (SysTimerIsRunning() != 0U) {
freq = osKernelGetSysTimerFreq();
} else {
freq = 0U;
}
return (freq);
#endif
}
#endif
|