i2ctospi 2.0.0.0
|
This file contains API for I2C to SPI Click driver. More...
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_i2c_master.h"
Go to the source code of this file.
Data Structures | |
struct | i2ctospi_t |
Click ctx object definition. More... | |
struct | i2ctospi_cfg_t |
Click configuration structure definition. More... | |
struct | i2ctospi_spi_t |
Click spi object definition. More... | |
struct | i2ctospi_gpio_t |
Click gpio object definition. More... | |
Functions | |
void | i2ctospi_cfg_setup (i2ctospi_cfg_t *cfg) |
Config Object Initialization function. | |
I2CTOSPI_RETVAL | i2ctospi_init (i2ctospi_t *ctx, i2ctospi_cfg_t *cfg) |
Initialization function. | |
void | i2ctospi_default_cfg (i2ctospi_t *ctx) |
Click Default Configuration function. | |
void | i2ctospi_generic_write (i2ctospi_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
Generic write function. | |
void | i2ctospi_generic_read (i2ctospi_t *ctx, uint8_t reg, uint8_t *data_buf, uint8_t len) |
Generic read function. | |
void | i2ctospi_hw_reset (i2ctospi_t *ctx) |
Hardware reset function. | |
uint8_t | i2ctospi_get_interrupt (i2ctospi_t *ctx) |
Gets state of the interrupt function. | |
void | i2ctospi_spi_write_byte (i2ctospi_t *ctx, i2ctospi_spi_t *spi, uint8_t write_data) |
Generic SPI write the byte of data to data buffer function. | |
uint8_t | i2ctospi_spi_read_byte (i2ctospi_t *ctx, i2ctospi_spi_t *spi) |
Generic SPI read the byte of data from data buffer function. | |
void | i2ctospi_spi_burst_write (i2ctospi_t *ctx, i2ctospi_spi_t *spi, uint8_t *write_data) |
Generic SPI write - single address burst write function. | |
void | i2ctospi_spi_burst_read (i2ctospi_t *ctx, i2ctospi_spi_t *spi, uint8_t *read_data) |
Generic SPI read - single address burst read function. | |
void | i2ctospi_read_buffer_bytes (i2ctospi_t *ctx, i2ctospi_spi_t *spi, uint8_t *read_data) |
Generic sequential read from the data buffer function. | |
void | i2ctospi_write_command (i2ctospi_t *ctx, i2ctospi_spi_t *spi, uint8_t command_data) |
Generic write command byte of data function. | |
void | i2ctospi_write_enable (i2ctospi_t *ctx, uint8_t ss_pin_data) |
SPI EEPROM wite enable function. | |
void | i2ctospi_config_spi (i2ctospi_t *ctx, uint8_t config_data) |
Configure SPI Interface function. | |
void | i2ctospi_clear_interrupt (i2ctospi_t *ctx) |
Clear interrupt function. | |
void | i2ctospi_set_idle_mode (i2ctospi_t *ctx) |
Set Idle mode function. | |
void | i2ctospi_set_write_state_of_gpio (i2ctospi_t *ctx, uint8_t gpio_state) |
Set state of the pins defined as GPIO write function. | |
void | i2ctospi_set_read_state_of_gpio (i2ctospi_t *ctx, uint8_t gpio_state) |
Set state of the pins defined as GPIO read function. | |
void | i2ctospi_enable_gpio (i2ctospi_t *ctx, uint8_t ss_pin_number) |
Enable the pins defined as GPIO function. | |
void | i2ctospi_types_gpio (i2ctospi_t *ctx, i2ctospi_gpio_t *gpio) |
Enable the pins defined as GPIO function. | |
This file contains API for I2C to SPI Click driver.