|
Zephyr Project API 4.3.0
A Scalable Open Source RTOS
|
Interfaces for comparators. More...
Files | |
| file | comparator.h |
| Main header file for comparator driver API. | |
Typedefs | |
| typedef void(* | comparator_callback_t) (const struct device *dev, void *user_data) |
| Comparator callback template. | |
Enumerations | |
| enum | comparator_trigger { COMPARATOR_TRIGGER_NONE = 0 , COMPARATOR_TRIGGER_RISING_EDGE , COMPARATOR_TRIGGER_FALLING_EDGE , COMPARATOR_TRIGGER_BOTH_EDGES } |
| Comparator trigger enumerations. More... | |
Functions | |
| int | comparator_get_output (const struct device *dev) |
| Get comparator's output state. | |
| int | comparator_set_trigger (const struct device *dev, enum comparator_trigger trigger) |
| Set comparator's trigger. | |
| static int | comparator_set_trigger_callback (const struct device *dev, comparator_callback_t callback, void *user_data) |
| Set comparator's trigger callback. | |
| int | comparator_trigger_is_pending (const struct device *dev) |
| Check if comparator's trigger is pending and clear it. | |
Interfaces for comparators.
| typedef void(* comparator_callback_t) (const struct device *dev, void *user_data) |
#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/comparator.h>
Comparator callback template.
| dev | Comparator device |
| user_data | Pointer to the user data that was provided when the trigger callback was set |
| enum comparator_trigger |
#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/comparator.h>
Comparator trigger enumerations.
| int comparator_get_output | ( | const struct device * | dev | ) |
#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/comparator.h>
Get comparator's output state.
| dev | Comparator device |
| 1 | Output state is high |
| 0 | Output state is low |
| -errno | code Failure |
| int comparator_set_trigger | ( | const struct device * | dev, |
| enum comparator_trigger | trigger ) |
#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/comparator.h>
Set comparator's trigger.
| dev | Comparator device |
| trigger | Trigger for signal and callback |
| 0 | Successful |
| -errno | code Failure |
|
inlinestatic |
#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/comparator.h>
Set comparator's trigger callback.
| dev | Comparator device |
| callback | Trigger callback |
| user_data | User data passed to callback |
| 0 | Successful |
| -errno | code Failure |
| int comparator_trigger_is_pending | ( | const struct device * | dev | ) |
#include </__w/bridle/bridle/workspace/zephyr/include/zephyr/drivers/comparator.h>
Check if comparator's trigger is pending and clear it.
| dev | Comparator device |
| 1 | Trigger was pending |
| 0 | Trigger was cleared |
| -errno | code Failure |