expand 2.0.0.0
|
This file contains API for Expand Click driver. More...
#include "drv_digital_out.h"
#include "drv_digital_in.h"
#include "drv_spi_master.h"
Go to the source code of this file.
Data Structures | |
struct | expand_t |
Click ctx object definition. More... | |
struct | expand_cfg_t |
Click configuration structure definition. More... | |
Functions | |
void | expand_cfg_setup (expand_cfg_t *cfg) |
Config Object Initialization function. | |
EXPAND_RETVAL | expand_init (expand_t *ctx, expand_cfg_t *cfg) |
Initialization function. | |
uint8_t | expand_read_byte (expand_t *ctx, uint8_t mod_cmd, uint8_t reg_addr) |
Generic read one bayt from register function. | |
void | expand_write_byte (expand_t *ctx, uint8_t mod_cmd, uint8_t reg_addr, uint8_t write_data) |
Generic write one bayt to register function. | |
void | expand_default_configuration (expand_t *ctx, uint8_t mod_cmd) |
Generic write one bayt to register function. | |
void | expand_set_bits (expand_t *ctx, uint8_t mod_cmd, uint8_t reg_addr, uint8_t bit_mask) |
Set register bits function. | |
void | expand_clear_bits (expand_t *ctx, uint8_t mod_cmd, uint8_t reg_addr, uint8_t bit_mask) |
Clear register bits function. | |
void | expand_toggle_bits (expand_t *ctx, uint8_t mod_cmd, uint8_t reg_addr, uint8_t bit_mask) |
Toggle register bits function. | |
uint8_t | expand_read_port_a (expand_t *ctx, uint8_t mod_cmd) |
Read one byte of data from PORTA function. | |
uint8_t | expand_read_port_b (expand_t *ctx, uint8_t mod_cmd) |
Read one byte of data from PORTB function. | |
uint16_t | expand_read_both_porta (expand_t *ctx, uint8_t mod_cmd) |
Read two byte of data from PORTA & PORTB function. | |
void | expand_write_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t write_data) |
Write one byte of data to register for PORTA function. | |
void | expand_clear_bit_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Clear bit from register for PORTA function. | |
void | expand_set_bit_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Set bit to register for PORTA function. | |
void | expand_toggle_bit_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Toggle bit to register for PORTA function. | |
void | expand_write_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t write_data) |
Write one byte of data to register for PORTB function. | |
void | expand_clear_bit_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Clear bit from register for PORTB function. | |
void | expand_set_bit_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Set bit to register for PORTB function. | |
void | expand_toggle_bit_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Toggle bit to register for PORTB function. | |
void | expand_set_direction_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t write_data) |
Set expander PORTA direction function. | |
void | expand_set_input_dir_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Set expander PORTA input direction function. | |
void | expand_set_output_dir_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Set expander PORTA output direction function. | |
void | expand_set_direction_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t write_data) |
Set expander PORTB direction function. | |
void | expand_set_input_dir_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Set expander PORTB input direction function. | |
void | expand_set_output_dir_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t bit_mask) |
Set expander PORTB output direction function. | |
void | expand_set_pull_ups_port_a (expand_t *ctx, uint8_t mod_cmd, uint8_t write_data) |
Set pull-ups of the expander for PORTA pins function. | |
void | expand_set_pull_ups_port_b (expand_t *ctx, uint8_t mod_cmd, uint8_t write_data) |
Set pull-ups of the expander for PORTB pins function. | |
void | expand_set_potr_a (expand_t *ctx, uint8_t position) |
Active pin by position on PORTA function. | |
void | expand_set_potr_b (expand_t *ctx, uint8_t position) |
Active pin by position on PORTB function. | |
void | expand_reset (expand_t *ctx) |
Reset function. | |
uint8_t | expand_get_interrupt (expand_t *ctx) |
Get state of interrupt pin function. | |
This file contains API for Expand Click driver.