MCP4725 digital DAC driver. More...
Data Structures |
|
| struct | mcp4725_pins_config_t |
Functions |
|
| ret_code_t | mcp4725_setup ( mcp4725_pins_config_t const *p_pins_config) |
|
Function for setting up the driver.
More...
|
|
| ret_code_t | mcp4725_set_voltage (uint16_t val, bool write_eeprom) |
|
Function for setting new value to DAC.
More...
|
|
| bool | mcp4725_is_busy (void) |
|
Function for checking if DAC is busy saving data in EEPROM.
More...
|
|
Detailed Description
MCP4725 digital DAC driver.
Function Documentation
| bool mcp4725_is_busy | ( | void | ) |
Function for checking if DAC is busy saving data in EEPROM.
- Return values
-
true If DAC is busy. false If Dac is not busy.
| ret_code_t mcp4725_set_voltage | ( | uint16_t | val , |
| bool | write_eeprom | ||
| ) |
Function for setting new value to DAC.
- Parameters
-
[in] val 12-bit value. Base on it voltage is set (Vout = (val/4095) * Vcc). [in] write_eeprom Defines if value will be written to DAC only or to EEPROM memmory also.
- Returns
- Values returned by nrfx_twi_tx .
| ret_code_t mcp4725_setup | ( | mcp4725_pins_config_t const * | p_pins_config | ) |
Function for setting up the driver.
- Parameters
-
[in] p_pins_config Pointer to structere holding pins numbers to be used by TWI.
- Returns
- Values returned by nrfx_twi_init .