ChibiOS/RT
2.5.1
ICUConfig Struct Reference

Detailed Description

Driver configuration structure.

Note:
It could be empty on some architectures.

Definition at line 241 of file icu_lld.h.

#include <icu_lld.h>

Collaboration diagram for ICUConfig:

Data Fields

icumode_t mode
 Driver mode.
icufreq_t frequency
 Timer clock in Hz.
icucallback_t width_cb
 Callback for pulse width measurement.
icucallback_t period_cb
 Callback for cycle period measurement.
icucallback_t overflow_cb
 Callback for timer overflow.
icuchannel_t channel
 Timer input channel to be used.

Field Documentation

Driver mode.

Definition at line 245 of file icu_lld.h.

Referenced by icu_lld_start().

Timer clock in Hz.

Note:
The low level can use assertions in order to catch invalid frequency specifications.

Definition at line 251 of file icu_lld.h.

Referenced by icu_lld_start().

Callback for pulse width measurement.

Definition at line 255 of file icu_lld.h.

Referenced by icu_lld_enable().

Callback for cycle period measurement.

Definition at line 259 of file icu_lld.h.

Referenced by icu_lld_enable().

Callback for timer overflow.

Definition at line 263 of file icu_lld.h.

Referenced by icu_lld_enable().

Timer input channel to be used.

Note:
Only inputs TIMx 1 and 2 are supported.

Definition at line 269 of file icu_lld.h.

Referenced by icu_lld_enable(), and icu_lld_start().