Beispiel #1
0
static void period_handler(ICUDriver *icup)
{
	// store period in circular buffer
	m_periods_cnt = (m_periods_cnt < PERIODS_MAX)? m_periods_cnt + 1 : PERIODS_MAX;
	m_periods_idx = (m_periods_idx >= PERIODS_MAX)? 0 : m_periods_idx;
	m_periods_us[m_periods_idx++] = icuGetPeriodX(icup);

	m_last_update = osalOsGetSystemTimeX();
}
Beispiel #2
0
static void icuperiodcb(ICUDriver *icup) {

  palClearPad(GPIOI, GPIOI_ARD_D13);
  last_period = icuGetPeriodX(icup);
}
Beispiel #3
0
static void icuperiodcb(ICUDriver *icup) {

  palClearPad(GPIOE, GPIOE_LED9_BLUE);
  last_period = icuGetPeriodX(icup);
}
Beispiel #4
0
static void icuperiodcb(ICUDriver *icup) {

  palClearPad(GPIOB, GPIOB_LED3);
  last_period = icuGetPeriodX(icup);
}