ldc  2.0.0.0
Modules | Functions
LDC Click Driver

API for configuring and manipulating LDC Click driver. More...

Modules

 LDC Registers List
 List of registers of LDC Click driver.
 
 LDC Registers Settings
 Settings for registers of LDC Click driver.
 
 LDC MikroBUS Map
 MikroBUS pin mapping of LDC Click driver.
 

Functions

void ldc_cfg_setup (ldc_cfg_t *cfg)
 LDC configuration object setup function. More...
 
err_t ldc_init (ldc_t *ctx, ldc_cfg_t *cfg)
 LDC initialization function. More...
 
err_t ldc_default_cfg (ldc_t *ctx)
 LDC default configuration function. More...
 
err_t ldc_generic_write (ldc_t *ctx, uint8_t reg, uint16_t tx_data)
 LDC I2C writing function. More...
 
err_t ldc_generic_read (ldc_t *ctx, uint8_t reg, uint16_t *rx_data)
 LDC I2C reading function. More...
 
uint8_t ldc_get_interrupt (ldc_t *ctx)
 Get interrupt pin status. More...
 
void ldc_set_shut_down (ldc_t *ctx, uint8_t state)
 Set shut down pin status. More...
 

Detailed Description

API for configuring and manipulating LDC Click driver.

Function Documentation

◆ ldc_cfg_setup()

void ldc_cfg_setup ( ldc_cfg_t cfg)

LDC configuration object setup function.

This function initializes click configuration structure to initial values.

Parameters
[out]cfg: Click configuration structure. See ldc_cfg_t object definition for detailed explanation.
Returns
Nothing.
Note
The all used pins will be set to unconnected state.

◆ ldc_default_cfg()

err_t ldc_default_cfg ( ldc_t ctx)

LDC default configuration function.

This function executes a default configuration of LDC click board.

Parameters
[in]ctx: Click context object. See ldc_t object definition for detailed explanation.
Returns
  • 0 - Success,
  • -1 - Error.
See #err_t definition for detailed explanation.
Note
This function can consist any necessary configuration or setting to put device into operating mode.

◆ ldc_generic_read()

err_t ldc_generic_read ( ldc_t ctx,
uint8_t  reg,
uint16_t *  rx_data 
)

LDC I2C reading function.

This function reads a desired number of data bytes starting from the selected register by using I2C serial interface.

Parameters
[in]ctx: Click context object. See ldc_t object definition for detailed explanation.
[in]reg: Start register address.
[out]rx_buf: Output read data.
[in]rx_len: Number of bytes to be read.
Returns
  • 0 - Success,
  • -1 - Error.
See #err_t definition for detailed explanation.

◆ ldc_generic_write()

err_t ldc_generic_write ( ldc_t ctx,
uint8_t  reg,
uint16_t  tx_data 
)

LDC I2C writing function.

This function writes a desired number of data bytes starting from the selected register by using I2C serial interface.

Parameters
[in]ctx: Click context object. See ldc_t object definition for detailed explanation.
[in]reg: Start register address.
[in]tx_buf: Data to be written.
[in]tx_len: Number of bytes to be written.
Returns
  • 0 - Success,
  • -1 - Error.
See #err_t definition for detailed explanation.

◆ ldc_get_interrupt()

uint8_t ldc_get_interrupt ( ldc_t ctx)

Get interrupt pin status.

This function reads int_pin status.

Parameters
[in]ctx: Click context object. See ldc_t object definition for detailed explanation.
Returns
Interrupt pin status.

◆ ldc_init()

err_t ldc_init ( ldc_t ctx,
ldc_cfg_t cfg 
)

LDC initialization function.

This function initializes all necessary pins and peripherals used for this click board.

Parameters
[out]ctx: Click context object. See ldc_t object definition for detailed explanation.
[in]cfg: Click configuration structure. See ldc_cfg_t object definition for detailed explanation.
Returns
  • 0 - Success,
  • -1 - Error.
See #err_t definition for detailed explanation.

◆ ldc_set_shut_down()

void ldc_set_shut_down ( ldc_t ctx,
uint8_t  state 
)

Set shut down pin status.

This function sets sd pin status.

Parameters
[in]ctx: Click context object. See ldc_t object definition for detailed explanation.
[in]state: Pin state to set.
Returns
Nothing.