PHiLIP
|
I2C mode settings. More...
#include <PHiLIP_typedef.h>
Data Fields | |
uint8_t | init: 1 |
uint8_t | disable: 1 |
uint8_t | addr_10_bit: 1 |
uint8_t | general_call: 1 |
uint8_t | no_clk_stretch: 1 |
uint8_t | reg_16_bit: 1 |
uint8_t | reg_16_big_endian: 1 |
uint8_t | nack_data: 1 |
I2C mode settings.
uint8_t i2c_mode_t::addr_10_bit |
0:i2c address is 7 bit mode - 1:10 i2c address is 10 bit mode
uint8_t i2c_mode_t::disable |
0:periph is enabled - 1:periph is disabled
uint8_t i2c_mode_t::general_call |
0:disable general call - 1:enable general call
uint8_t i2c_mode_t::init |
0:periph will initialize on execute - 1:periph initialized
uint8_t i2c_mode_t::nack_data |
0:all data will ACK - 1:all data will NACK
uint8_t i2c_mode_t::no_clk_stretch |
0:slave can clock stretch - 1:disables clock stretch
uint8_t i2c_mode_t::reg_16_big_endian |
0:little endian if 16 bit register access - 1:big endian if 16 bit register access
uint8_t i2c_mode_t::reg_16_bit |
0:8 bit register access - 1:16 bit register access mode