Kamcho Library 02.00.03  lib.kamcho.02.00.03.287
Data Fields
I2C_Device_Type Struct Reference

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_tstate
 

Detailed Description

A structure to represent I2C device.

Field Documentation

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)

The documentation for this struct was generated from the following file: