![]() |
Synergy Software Package User's Manual
|
#include <r_dac_api.h>
Data Fields | |
| ssp_err_t(* | open )(dac_ctrl_t *p_ctrl, dac_cfg_t const *const p_cfg) |
| ssp_err_t(* | close )(dac_ctrl_t *p_ctrl) |
| ssp_err_t(* | write )(dac_ctrl_t *p_ctrl, dac_size_t value) |
| ssp_err_t(* | start )(dac_ctrl_t *p_ctrl) |
| ssp_err_t(* | stop )(dac_ctrl_t *p_ctrl) |
| ssp_err_t(* | versionGet )(ssp_version_t *p_version) |
| ssp_err_t(* | infoGet )(dac_info_t *const p_info) |
DAC driver structure. General DAC functions implemented at the HAL layer follow this API.
| ssp_err_t(* dac_api_t::close) (dac_ctrl_t *p_ctrl) |
Close the D/A Converter.
| [in] | p_ctrl | Control block set in dac_api_t::open call for this timer. |
| ssp_err_t(* dac_api_t::infoGet) (dac_info_t *const p_info) |
Get information about DAC Resolution and store it in provided pointer p_info.
| [out] | p_info | Collection of information for this DAC. |
| ssp_err_t(* dac_api_t::open) (dac_ctrl_t *p_ctrl, dac_cfg_t const *const p_cfg) |
Initial configuration.
| [in] | p_ctrl | Pointer to control block. Must be declared by user. Elements set here. |
| [in] | p_cfg | Pointer to configuration structure. All elements of this structure must be set by user. |
| ssp_err_t(* dac_api_t::start) (dac_ctrl_t *p_ctrl) |
Start the D/A Converter if it has not been started yet.
| [in] | p_ctrl | Control block set in dac_api_t::open call for this timer. |
| ssp_err_t(* dac_api_t::stop) (dac_ctrl_t *p_ctrl) |
Stop the D/A Converter if the converter is running.
| [in] | p_ctrl | Control block set in dac_api_t::open call for this timer. |
| ssp_err_t(* dac_api_t::versionGet) (ssp_version_t *p_version) |
Get version and store it in provided pointer p_version.
| [out] | p_version | Code and API version used. |
| ssp_err_t(* dac_api_t::write) (dac_ctrl_t *p_ctrl, dac_size_t value) |
Write sample value to the D/A Converter.
| [in] | p_ctrl | Control block set in dac_api_t::open call for this timer. |
| [in] | value | Sample value to be written to the D/A Converter. |