ChibiOS 21.11.4
ICUConfig Struct Reference

Driver configuration structure. More...

#include <hal_icu_lld.h>

Collaboration diagram for ICUConfig:
Collaboration graph

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.

Detailed Description

Driver configuration structure.

Note
It could be empty on some architectures.

Definition at line 82 of file hal_icu_lld.h.

Field Documentation

◆ mode

icumode_t ICUConfig::mode

Driver mode.

Definition at line 86 of file hal_icu_lld.h.

◆ frequency

icufreq_t ICUConfig::frequency

Timer clock in Hz.

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

Definition at line 92 of file hal_icu_lld.h.

◆ width_cb

icucallback_t ICUConfig::width_cb

Callback for pulse width measurement.

Definition at line 96 of file hal_icu_lld.h.

◆ period_cb

icucallback_t ICUConfig::period_cb

Callback for cycle period measurement.

Definition at line 100 of file hal_icu_lld.h.

◆ overflow_cb

icucallback_t ICUConfig::overflow_cb

Callback for timer overflow.

Definition at line 104 of file hal_icu_lld.h.