![]() |
Synergy Software Package User's Manual
|
#include <r_input_capture_api.h>
Data Fields | |
| ssp_err_t(* | open )(input_capture_ctrl_t *const p_ctrl, input_capture_cfg_t const *const p_cfg) |
| ssp_err_t(* | disable )(input_capture_ctrl_t const *const p_ctrl) |
| ssp_err_t(* | enable )(input_capture_ctrl_t const *const p_ctrl) |
| ssp_err_t(* | infoGet )(input_capture_ctrl_t const *const p_ctrl, input_capture_info_t *const p_info) |
| ssp_err_t(* | lastCaptureGet )(input_capture_ctrl_t const *const p_ctrl, input_capture_capture_t *const p_counter) |
| ssp_err_t(* | close )(input_capture_ctrl_t *const p_ctrl) |
| ssp_err_t(* | versionGet )(ssp_version_t *const p_version) |
Input capture API structure. Functions implemented at the HAL layer will implement this API.
| ssp_err_t(* input_capture_api_t::close) (input_capture_ctrl_t *const p_ctrl) |
Close the input capture operation. Allows driver to be reconfigured, and may reduce power consumption.
| [in] | p_ctrl | Pointer to control block initialized by input_capture_api_t::open call. |
| ssp_err_t(* input_capture_api_t::disable) (input_capture_ctrl_t const *const p_ctrl) |
Disables input capture measurement.
| [in] | p_ctrl | Pointer to control block initialized by input_capture_api_t::open call. |
| ssp_err_t(* input_capture_api_t::enable) (input_capture_ctrl_t const *const p_ctrl) |
Enables input capture measurement.
| [in] | p_ctrl | Pointer to control block initialized by input_capture_api_t::open call. |
| ssp_err_t(* input_capture_api_t::infoGet) (input_capture_ctrl_t const *const p_ctrl, input_capture_info_t *const p_info) |
Gets the status (running or not) of the measurement counter.
| [in] | p_ctrl | Pointer to control block initialized by input_capture_api_t::open call. |
| [out] | p_info | Pointer to returned status. Result will be one of input_capture_status_t. |
| ssp_err_t(* input_capture_api_t::lastCaptureGet) (input_capture_ctrl_t const *const p_ctrl, input_capture_capture_t *const p_counter) |
Gets the last captured timer/counter value
| [in] | p_ctrl | Pointer to control block initialized by input_capture_api_t::open call. |
| [out] | p_counter | Pointer to location to store last captured counter value. |
| ssp_err_t(* input_capture_api_t::open) (input_capture_ctrl_t *const p_ctrl, input_capture_cfg_t const *const p_cfg) |
Initial configuration.
| [in] | p_ctrl | Pointer to control block: memory allocated by caller, contents filled in by open. |
| [in] | p_cfg | Pointer to configuration structure. All elements of this structure must be set by user. |
| ssp_err_t(* input_capture_api_t::versionGet) (ssp_version_t *const p_version) |
Gets the version of this API and stores it in structure pointed to by p_version.
| [out] | p_version | Code and API version used. |