コード例 #1
0
ファイル: th_rpm.c プロジェクト: davepmo/miniecu
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();
}
コード例 #2
0
ファイル: main.c プロジェクト: dotdash32/tmk_keyboard
static void icuperiodcb(ICUDriver *icup) {

  palClearPad(GPIOI, GPIOI_ARD_D13);
  last_period = icuGetPeriodX(icup);
}
コード例 #3
0
ファイル: main.c プロジェクト: 0110/stm32f103playground
static void icuperiodcb(ICUDriver *icup) {

  palClearPad(GPIOE, GPIOE_LED9_BLUE);
  last_period = icuGetPeriodX(icup);
}
コード例 #4
0
ファイル: main.c プロジェクト: ChibiOS/ChibiOS-gitmain
static void icuperiodcb(ICUDriver *icup) {

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