os_cputime_init

int os_cputime_init(uint32_t clock_freq)

Initializes the cputime module with the clock frequency (in HZ) to use for the timer resolution. It configures the hardware timer specified by the OS_CPUTIME_TIMER_NUM sysconfig value to run at the specified clock frequency.

Arguments

Arguments Description
clock_freq Clock frequency, in HZ, for the timer resolution.

Returned values

0 on success and -1 on error.

Notes

This function must be called after os_init is called. It should only be called once and before any other timer API and hardware timers are used.

Example

A BSP package usually calls this function and uses the OS_CPUTIME_FREQUENCY sysconfig value for the clock frequency argument:

int rc
rc = os_cputime_init(MYNEWT_VAL(OS_CPUTIME_FREQUENCY));