VSF Documented
|
Predefined I2C capability structure that can be reimplemented in specific HAL drivers. More...
#include <vsf_template_i2c.h>
Public Member Functions | |
inherit (vsf_peripheral_capability_t) vsf_i2c_irq_mask_t irq_mask | |
inherit (vsf_peripheral_capability_t) vsf_i2c_irq_mask_t irq_mask | |
Data Fields | |
uint8_t | support_no_start: 1 |
uint8_t | support_no_stop: 1 |
uint8_t | support_restart: 1 |
uint_fast16_t | max_transfer_size |
uint_fast16_t | min_transfer_size |
Predefined I2C capability structure that can be reimplemented in specific HAL drivers.
vsf_i2c_capability_t::inherit | ( | vsf_peripheral_capability_t | ) |
Supported interrupt masks
vsf_i2c_capability_t::inherit | ( | vsf_peripheral_capability_t | ) |
uint8_t vsf_i2c_capability_t::support_no_start |
Support for manual START signal control
uint8_t vsf_i2c_capability_t::support_no_stop |
Support for manual STOP signal control
uint8_t vsf_i2c_capability_t::support_restart |
Support for RESTART condition
uint_fast16_t vsf_i2c_capability_t::max_transfer_size |
Maximum number of data that can be transferred (0 is invalid)
uint_fast16_t vsf_i2c_capability_t::min_transfer_size |
Minimum number of data that can be transferred (0 means START condition only)