4 #include "stm32l4xx_hal.h" 112 #define MCP3425_I2C_ADDRESS (0b11010000) 113 #define MCP3425_I2C_TIMEOUT (3200U) MCP3425_StatusTypeDef MCP3425_GetVoltageValue(I2C_HandleTypeDef *hi2c, float *voltage)
MCP3425_GetVoltageValue Gets voltage value directly from ADC (overloaded function) ...
MCP3425_GainTypeDef
Definition: MCP3425.h:12
MCP3425_StatusTypeDef MCP3425_GetVoltageFromRawValue(uint16_t rawValue, float *voltage)
MCP3425_GetVoltageFromRawValue Converts raw value to voltage according to current configuration...
MCP3425_ResolutionTypeDef
Definition: MCP3425.h:27
MCP3425_StatusTypeDef MCP3425_GetRawValue(I2C_HandleTypeDef *hi2c, int16_t *value)
MCP3425_GetRawValue Reads raw value from ADC.
ADC configuration structure definition.
Definition: MCP3425.h:68
MCP3425_StatusTypeDef MCP3425_SetConfiguration(I2C_HandleTypeDef *hi2c, MCP3425_GainTypeDef gain, MCP3425_ResolutionTypeDef resolution)
MCP3425_SetConfiguration Sets up ADC according to configuration.
MCP3425_GainTypeDef gain
Definition: MCP3425.h:70
MCP3425_Conversion_ModeTypeDef mode
Definition: MCP3425.h:72
MCP3425_StatusTypeDef
Definition: MCP3425.h:54
MCP3425_Conversion_ModeTypeDef
Definition: MCP3425.h:41
MCP3425_ResolutionTypeDef res
Definition: MCP3425.h:71