27 #if (HAL_USE_ICU == TRUE) || defined(__DOXYGEN__) 160 "notifications enabled");
void icuObjectInit(ICUDriver *icup)
Initializes the standard part of a ICUDriver structure.
void icu_lld_start(ICUDriver *icup)
Configures and activates the ICU peripheral.
void icuInit(void)
ICU Driver initialization.
bool icu_lld_wait_capture(ICUDriver *icup)
Waits for a completed capture.
#define icuDisableNotificationsI(icup)
Disables notifications.
#define icuEnableNotificationsI(icup)
Enables notifications.
static void osalSysUnlock(void)
Leaves a critical zone from thread context.
Driver configuration structure.
Structure representing an ICU driver.
#define icuAreNotificationsEnabledX(icup)
Check on notifications status.
void icu_lld_stop(ICUDriver *icup)
Deactivates the ICU peripheral.
void icuStopCapture(ICUDriver *icup)
Stops the input capture.
void icuStartCapture(ICUDriver *icup)
Starts the input capture.
bool icuWaitCapture(ICUDriver *icup)
Waits for a completed capture.
const ICUConfig * config
Current configuration data.
void icuDisableNotifications(ICUDriver *icup)
Disables notifications.
void icuStart(ICUDriver *icup, const ICUConfig *config)
Configures and activates the ICU peripheral.
#define osalDbgCheck(c)
Function parameters check.
void icuEnableNotifications(ICUDriver *icup)
Enables notifications.
#define icuStopCaptureI(icup)
Stops the input capture.
void icuStop(ICUDriver *icup)
Deactivates the ICU peripheral.
#define icuStartCaptureI(icup)
Starts the input capture.
static void osalSysLock(void)
Enters a critical zone from thread context.
icustate_t state
Driver state.
void icu_lld_init(void)
Low level ICU driver initialization.
#define osalDbgAssert(c, remark)
Condition assertion.