![]() |
Synergy Software Package User's Manual
|
Interface for Comparators. More...
Data Structures | |
| struct | comparator_info_t |
| struct | comparator_status_t |
| struct | comparator_callback_args_t |
| struct | comparator_cfg_t |
| struct | comparator_api_t |
| struct | comparator_instance_t |
Macros | |
| #define | COMPARATOR_API_VERSION_MAJOR (2U) |
Typedefs | |
| typedef void | comparator_ctrl_t |
Enumerations | |
| enum | comparator_mode_t { COMPARATOR_MODE_NORMAL = 0, COMPARATOR_MODE_WINDOW = 1 } |
| enum | comparator_trigger_t { COMPARATOR_TRIGGER_RISING = 1, COMPARATOR_TRIGGER_FALLING = 2, COMPARATOR_TRIGGER_BOTH_EDGE = 3 } |
| enum | comparator_polarity_invert_t { COMPARATOR_POLARITY_INVERT_OFF = 0, COMPARATOR_POLARITY_INVERT_ON = 1 } |
| enum | comparator_pin_output_t { COMPARATOR_PIN_OUTPUT_OFF = 0, COMPARATOR_PIN_OUTPUT_ON = 1 } |
| enum | comparator_filter_t { COMPARATOR_FILTER_OFF = 0, COMPARATOR_FILTER_1 = 4, COMPARATOR_FILTER_8 = 1, COMPARATOR_FILTER_16 = 2, COMPARATOR_FILTER_32 = 3 } |
| enum | comparator_state_t { COMPARATOR_STATE_OUTPUT_DISABLED = 0, COMPARATOR_STATE_OUTPUT_LOW = 1, COMPARATOR_STATE_OUTPUT_HIGH = 2 } |
Interface for Comparators.
The comparator interface provides standard comparator functionality, including generating an event when the comparator result changes.
Implemented by: High-Speed Analog Comparator Low Power Analog Comparator
Related SSP architecture topics:
COMPARATOR Interface description: Comparator Driver on r_acmphs and HALACMPLPModule
| #define COMPARATOR_API_VERSION_MAJOR (2U) |
Includes board and MCU related header files. Version Number of API.
| typedef void comparator_ctrl_t |
Comparator control block. Allocate an instance specific control block to pass into the comparator API calls.
| enum comparator_filter_t |
Comparator digital filtering sample clock divisor settings.
| enum comparator_mode_t |
| enum comparator_state_t |
Current comparator state.
| Enumerator | |
|---|---|
| COMPARATOR_STATE_OUTPUT_DISABLED | comparator_api_t::outputEnable() has not been called |
| COMPARATOR_STATE_OUTPUT_LOW | VCMP < VREF if polarity is not inverted, VCMP > VREF if inverted. |
| COMPARATOR_STATE_OUTPUT_HIGH | VCMP > VREF if polarity is not inverted, VCMP < VREF if inverted. |
| enum comparator_trigger_t |