CPU_TS_TmrFreqSet
Description
Sets CPU timestamp’s timer frequency, in Hertz.
Files
cpu_core.h/cpu_core.c
Prototype
void CPU_TS_TmrFreqSet (CPU_TS_TMR_FREQ freq_hz);
Arguments
freq_hz
Frequency (in Hertz) to set for CPU timestamp’s timer.
Returned Value
None.
Required Configuration
Available only if either of the following CPU features is enabled in cpu_cfg.h
:
- CPU timestamps when either
CPU_CFG_TS_32_EN
orCPU_CFG_TS_64_EN
isDEF_ENABLED
. See Timestamps Configuration. - CPU interrupts disabled time measurements when
CPU_CFG_INT_DIS_MEAS_EN
is#define'd
. See Interrupts Disabled Time Measurement Configuration.
Notes / Warnings
- CPU timestamp timer frequency is not required for internal CPU timestamp operations and may optionally be configured by application/BSP initialization functions for use with optional
CPU_TS_to_uSec()
functions to convert CPU timestamps from timer counts into microseconds (see CPU_TS32_to_uSec and CPU_TS64_to_uSec).
Example Usage
Listing - CPU_TS_TmrFreqSet() example usage
CPU_TS_TmrFreqSet(2500000u); /* Set CPU timestamp timer frequency to 2.5 MHz. */