Esempio n. 1
0
/* Function returns number of ticks per second for system timer */
uint32_t  SystemTimer1_GetTicsPerSecond(LDD_TDeviceData *DeviceDataPtr)
{
    uint32_t period_ticks;

    SystemTimer1_GetPeriodTicks(DeviceDataPtr, &period_ticks);
    return SystemTimer1_GetInputFrequency(DeviceDataPtr) / period_ticks;
}
Esempio n. 2
0
static uint8_t get_systick_period_in_ms(void) {
	uint32_t num_clock_period = 0; //HW tick.
	uint32_t input_freq_in_hz = SystemTimer1_GetInputFrequency(NULL);
	SystemTimer1_GetPeriodTicks(NULL, &num_clock_period);

	return 1000 * num_clock_period / input_freq_in_hz;
}
Esempio n. 3
0
/* Function returns number of ticks per second for system timer */
uint32_t  SystemTimer1_GetTicsPerSecond(LDD_TDeviceData *DeviceDataPtr)
{
    uint32_t input_frequency;
    uint32_t period_ticks;

    /* Parameter DeviceDataPtr is not used, suppress unused argument warning */
    (void)DeviceDataPtr;
    input_frequency = SystemTimer1_GetInputFrequency(NULL);
    SystemTimer1_GetPeriodTicks(NULL, &period_ticks);
    return input_frequency / (period_ticks);
}