Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Comparator Driver Backend API

Data Structures

struct  comparator_driver_api
  Driver Operations Comparator driver operations More...

Typedefs

typedef int(* comparator_api_get_output) (const struct device *dev)
 Get comparator's output state.
typedef int(* comparator_api_set_trigger) (const struct device *dev, enum comparator_trigger trigger)
 Set comparator's trigger.
typedef int(* comparator_api_set_trigger_callback) (const struct device *dev, comparator_callback_t callback, void *user_data)
 Set comparator's trigger callback.
typedef int(* comparator_api_trigger_is_pending) (const struct device *dev)
 Check if comparator's trigger is pending and clear it.

Detailed Description

This group contains the API type definitions, callback signatures, and other helpers required to implement a Comparator driver.

Typedef Documentation

◆ comparator_api_get_output

typedef int(* comparator_api_get_output) (const struct device *dev)

#include <zephyr/drivers/comparator.h>

Get comparator's output state.

See comparator_get_output() for argument description.

◆ comparator_api_set_trigger

typedef int(* comparator_api_set_trigger) (const struct device *dev, enum comparator_trigger trigger)

#include <zephyr/drivers/comparator.h>

Set comparator's trigger.

See comparator_set_trigger() for argument description.

◆ comparator_api_set_trigger_callback

typedef int(* comparator_api_set_trigger_callback) (const struct device *dev, comparator_callback_t callback, void *user_data)

#include <zephyr/drivers/comparator.h>

Set comparator's trigger callback.

See comparator_set_trigger_callback() for argument description.

◆ comparator_api_trigger_is_pending

typedef int(* comparator_api_trigger_is_pending) (const struct device *dev)

#include <zephyr/drivers/comparator.h>

Check if comparator's trigger is pending and clear it.

See comparator_trigger_is_pending() for argument description.