usbcsink4
2.1.0.0
|
This file contains API for USB-C Sink 4 Click Driver. More...
#include "mikrosdk_version.h"
#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 | usbcsink4_t |
USB-C Sink 4 Click context object. More... | |
struct | usbcsink4_cfg_t |
USB-C Sink 4 Click configuration object. More... | |
struct | usbcsink4_type_c_status_t |
USB-C Sink 4 Click status of the Type-C port. More... | |
struct | usbcsink4_event_status_t |
USB-C Sink 4 Click status of the event. More... | |
Enumerations | |
enum | usbcsink4_return_value_t { USBCSINK4_OK = 0, USBCSINK4_ERROR = -1 } |
USB-C Sink 4 Click return value data. More... | |
Functions | |
void | usbcsink4_cfg_setup (usbcsink4_cfg_t *cfg) |
USB-C Sink 4 configuration object setup function. More... | |
err_t | usbcsink4_init (usbcsink4_t *ctx, usbcsink4_cfg_t *cfg) |
USB-C Sink 4 initialization function. More... | |
err_t | usbcsink4_default_cfg (usbcsink4_t *ctx) |
USB-C Sink 4 default configuration function. More... | |
err_t | usbcsink4_generic_write (usbcsink4_t *ctx, uint16_t reg, uint8_t *data_in, uint8_t len) |
USB-C Sink 4 I2C writing function. More... | |
err_t | usbcsink4_generic_read (usbcsink4_t *ctx, uint16_t reg, uint8_t *data_out, uint8_t len) |
USB-C Sink 4 I2C reading function. More... | |
err_t | usbcsink4_get_silicon_id (usbcsink4_t *ctx, uint16_t *silicon_id) |
USB-C Sink 4 get Silicon ID function. More... | |
err_t | usbcsink4_get_type_c_status (usbcsink4_t *ctx, usbcsink4_type_c_status_t *type_c_status) |
USB-C Sink 4 get Type-C status function. More... | |
err_t | usbcsink4_get_bus_voltage (usbcsink4_t *ctx, float *vbus_v) |
USB-C Sink 4 get VBUS function. More... | |
err_t | usbcsink4_get_bus_current (usbcsink4_t *ctx, float *vbus_c) |
USB-C Sink 4 get VBUS current function. More... | |
err_t | usbcsink4_get_event_status (usbcsink4_t *ctx, usbcsink4_event_status_t *event_status) |
USB-C Sink 4 get event status function. More... | |
err_t | usbcsink4_get_chrg_mode (usbcsink4_t *ctx, uint8_t *chrg_mode) |
USB-C Sink 4 get charging mode function. More... | |
err_t | usbcsink4_reset_device (usbcsink4_t *ctx) |
USB-C Sink 4 reset the device function. More... | |
err_t | usbcsink4_reset_i2c (usbcsink4_t *ctx) |
USB-C Sink 4 reset the I2C block function. More... | |
err_t | usbcsink4_get_response (usbcsink4_t *ctx, uint8_t *rsp_code) |
USB-C Sink 4 get response function. More... | |
uint8_t | usbcsink4_get_interrupt (usbcsink4_t *ctx) |
USB-C Sink 4 get interrupt function. More... | |
uint8_t | usbcsink4_get_fault_condition (usbcsink4_t *ctx) |
USB-C Sink 4 get fault indicator function. More... | |
This file contains API for USB-C Sink 4 Click Driver.