rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Data Structures | Enumerations | Functions | Variables
hal_comp_lld.h File Reference

Data Structures

struct  COMPConfig
 Driver configuration structure. More...
 
struct  COMPDriver
 Structure representing an COMP driver. More...
 

Enumerations

enum  comp_output_mode_t { COMP_OUTPUT_NORMAL = 0 , COMP_OUTPUT_INVERTED = 1 }
 COMP output mode. More...
 
enum  comp_irq_mode_t { COMP_IRQ_RISING = kACMP_OutputRisingEventFlag , COMP_IRQ_FALLING = kACMP_OutputFallingEventFlag , COMP_IRQ_BOTH = (COMP_IRQ_RISING | COMP_IRQ_FALLING) }
 COMP interrupt mode. More...
 

Functions

void comp_lld_init (void)
 Low level COMP driver initialization.
 
void comp_lld_start (COMPDriver *compp)
 Configures and activates the COMP peripheral.
 
void comp_lld_stop (COMPDriver *compp)
 Deactivates the comp peripheral.
 
void comp_lld_enable (COMPDriver *compp)
 Enables the output.
 
void comp_lld_disable (COMPDriver *compp)
 Disables the output.
 
void comp_lld_set_dac_value (COMPDriver *compp, uint32_t value)
 Set the DAC value used by comp.
 
void comp_lld_channel_enable (COMPDriver *compp, uint32_t channel)
 Configures and activates an EXT channel (used by comp)
 
void comp_lld_channel_disable (COMPDriver *compp, uint32_t channel)
 Deactivate an EXT channel (used by comp)
 
uint32_t comp_lld_get_status (COMPDriver *compp)
 

Variables

COMPDriver COMPD1
 COMPD1 driver identifier.
 
COMPDriver COMPD2
 COMPD2 driver identifier.
 
COMPDriver COMPD3
 COMPD3 driver identifier.
 

Go to the source code of this file.