Kamcho Library 02.00.03
lib.kamcho.02.00.03.287
|
A structure to represent I2C device. More...
#include <i2c_device.h>
Data Fields | |
void(* | Enable )(void) |
void(* | Disable )(void) |
uint8_t(* | ReadData )(void) |
uint8_t(* | GetStatus )(void) |
void(* | WriteData )(uint8_t data) |
void(* | SlaveClockStretch )(void) |
void(* | SlaveReleaseClock )(void) |
void(* | MasterRepeatStart )(void) |
void(* | MasterReceiveStart )(void) |
void(* | MasterIssueNack )(void) |
void(* | MasterIssueAck )(void) |
void(* | MasterIssueStop )(void) |
void(* | MasterIssueStart )(void) |
uint8_t(* | StartBitReceived )(void) |
void(* | Set7BitSlaveAddr )(void) |
void(* | Set10BitSlaveAddr )(void) |
void(* | SetMasterMode )(void) |
void(* | SetSlaveMode )(void) |
void(* | SlaveEnableGeneralCall )(void) |
void(* | SlaveDisableGeneralCall )(void) |
void(* | EnableFilter )(void) |
void(* | DisableFilter )(void) |
void(* | SetSlaveAddress )(uint16_t addr) |
void(* | SetSlaveAddressMask )(uint16_t mask) |
void(* | SetClockDivider )(uint8_t div) |
IRQn_Type | IRQ |
IRQn_Type | CollisionIRQ |
char * | Name |
I2C_State_t * | state |
A structure to represent I2C device.
IRQn_Type CollisionIRQ |
void(* Disable) (void) |
void(* DisableFilter) (void) |
void(* Enable) (void) |
void(* EnableFilter) (void) |
uint8_t(* GetStatus) (void) |
IRQn_Type IRQ |
void(* MasterIssueAck) (void) |
void(* MasterIssueNack) (void) |
void(* MasterIssueStart) (void) |
void(* MasterIssueStop) (void) |
void(* MasterReceiveStart) (void) |
void(* MasterRepeatStart) (void) |
char* Name |
uint8_t(* ReadData) (void) |
void(* Set10BitSlaveAddr) (void) |
void(* Set7BitSlaveAddr) (void) |
void(* SetClockDivider) (uint8_t div) |
void(* SetMasterMode) (void) |
void(* SetSlaveAddress) (uint16_t addr) |
void(* SetSlaveAddressMask) (uint16_t mask) |
void(* SetSlaveMode) (void) |
void(* SlaveClockStretch) (void) |
void(* SlaveDisableGeneralCall) (void) |
void(* SlaveEnableGeneralCall) (void) |
void(* SlaveReleaseClock) (void) |
uint8_t(* StartBitReceived) (void) |
I2C_State_t* state |
void(* WriteData) (uint8_t data) |