InPlay API
Mouse driver

HAL QDEC. More...

Enumerations

enum  qdec_id_t { QDEC0_ID = 0, QDEC1_ID, QDEC2_ID, QDEC_MAX_ID }
 Mouse device ID. More...
 

Functions

int hal_qdec_open (qdec_init_t *init)
 Open qdec device. More...
 
int hal_qdec_cfg (int id, qdec_cfg_t *cfg)
 Config qdec. More...
 
int hal_qdec_idx_cfg (qdec_idx_cfg_t *cfg)
 Config qdec index signal. More...
 
int hal_qdec_enable (int id)
 Enable qdec. More...
 
int hal_qdec_disable (int id)
 Disable qdec. More...
 
void hal_qdec_close (void)
 Close qdec. More...
 

Detailed Description

HAL QDEC.

Enumeration Type Documentation

◆ qdec_id_t

enum qdec_id_t

Mouse device ID.

Enumerator
QDEC0_ID 

ID 0.

QDEC1_ID 

ID 1.

QDEC2_ID 

ID 2.

QDEC_MAX_ID 

Max ID.

Function Documentation

◆ hal_qdec_cfg()

int hal_qdec_cfg ( int  id,
qdec_cfg_t *  cfg 
)

Config qdec.

Parameters
[in]idqdec id
[in]cfgconfig paramter, see qdec_cfg_t
Returns
See also
enum qdec_error for return code.

◆ hal_qdec_close()

void hal_qdec_close ( void  )

Close qdec.

Returns
none.

◆ hal_qdec_disable()

int hal_qdec_disable ( int  id)

Disable qdec.

Parameters
[in]idqdec id
Returns
See also
enum qdec_error for return code.

◆ hal_qdec_enable()

int hal_qdec_enable ( int  id)

Enable qdec.

Parameters
[in]idqdec id
Returns
See also
enum qdec_error for return code.

◆ hal_qdec_idx_cfg()

int hal_qdec_idx_cfg ( qdec_idx_cfg_t *  cfg)

Config qdec index signal.

Parameters
[in]cfgindex config paramter, see qdec_idx_cfg_t
Returns
See also
enum qdec_error for return code.

◆ hal_qdec_open()

int hal_qdec_open ( qdec_init_t *  init)

Open qdec device.

Parameters
[in]initinit paramter, see qdec_init_t
Returns
See also
enum qdec_error for return code.