![]() |
Synergy Software Package User's Manual
|
#include <r_keymatrix_api.h>
Data Fields | |
| ssp_err_t(* | open )(keymatrix_ctrl_t *const p_ctrl, keymatrix_cfg_t const *const p_cfg) |
| ssp_err_t(* | enable )(keymatrix_ctrl_t *const p_ctrl) |
| ssp_err_t(* | disable )(keymatrix_ctrl_t *const p_ctrl) |
| ssp_err_t(* | triggerSet )(keymatrix_ctrl_t *const p_ctrl, keymatrix_trigger_t const trigger) |
| ssp_err_t(* | close )(keymatrix_ctrl_t *const p_ctrl) |
| ssp_err_t(* | versionGet )(ssp_version_t *const p_version) |
Key Matrix driver structure. Key Matrix functions implemented at the HAL layer will use this API.
| ssp_err_t(* keymatrix_api_t::close) (keymatrix_ctrl_t *const p_ctrl) |
Allow driver to be reconfigured. May reduce power consumption.
| [in] | p_ctrl | Control block pointer set in Open call for this Key interrupt. |
| ssp_err_t(* keymatrix_api_t::disable) (keymatrix_ctrl_t *const p_ctrl) |
Disable Key interrupt.
| [in] | p_ctrl | Control block pointer set in Open call for this Key interrupt. |
| ssp_err_t(* keymatrix_api_t::enable) (keymatrix_ctrl_t *const p_ctrl) |
Enable Key interrupt
| [in] | p_ctrl | Control block pointer set in Open call for this Key interrupt. |
| ssp_err_t(* keymatrix_api_t::open) (keymatrix_ctrl_t *const p_ctrl, keymatrix_cfg_t const *const p_cfg) |
Initial configuration.
| [out] | p_ctrl | Pointer to control block. Must be declared by user. Value set in this function. |
| [in] | p_cfg | Pointer to configuration structure. All elements of the structure must be set by user. |
| ssp_err_t(* keymatrix_api_t::triggerSet) (keymatrix_ctrl_t *const p_ctrl, keymatrix_trigger_t const trigger) |
Set trigger for Key interrupt.
| [in] | p_ctrl | Control block pointer set in Open call for this Key interrupt. |
| [in] | trigger | Trigger source for key interrupt; defined in enumeration of keymatrix_trigger_t. |
| ssp_err_t(* keymatrix_api_t::versionGet) (ssp_version_t *const p_version) |
Get version and store it in provided pointer p_version.
| [out] | p_version | Code and API version used. |