1 #ifndef __SMBUS_NWK_H__
2 #define __SMBUS_NWK_H__
287 #endif //__SMBUS_NWK_H__
SMBus_State SMBus_NWK_masterProcessTx(SMBus *smbus, uint8_t *data)
TX callback for SMBus master.
Definition: smbus_nwk.c:543
SMBus_State SMBus_NWK_slaveProcessRx(SMBus *smbus, uint8_t data)
RX callback for SMBus slave.
Definition: smbus_nwk.c:282
void SMBus_NWK_startRxTransfer(SMBus *smbus)
Start the RX transfer process.
Definition: smbus_nwk.c:155
SMBus_State SMBus_NWK_slaveProcessStart(SMBus *smbus, uint8_t addrRw)
Start callback for SMBus.
Definition: smbus_nwk.c:203
void SMBus_NWK_startTxTransfer(SMBus *smbus)
Start the TX transfer process.
Definition: smbus_nwk.c:130
SMBus_State SMBus_NWK_masterProcessNACK(SMBus *smbus)
Handles the SMBus protocol when a NACK.
Definition: smbus_nwk.c:661
SMBus_State SMBus_NWK_masterProcessTimeout(SMBus *smbus)
Handles the SMBus protocol when a Timeout error is detected by PHY.
Definition: smbus_nwk.c:649
SMBus_State SMBus_NWK_slaveProcessTimeout(SMBus *smbus)
Handles the SMBus protocol when a Timeout error is detected by PHY.
Definition: smbus_nwk.c:451
SMBus_State SMBus_NWK_masterProcessRx(SMBus *smbus, uint8_t data)
RX callback for SMBus master.
Definition: smbus_nwk.c:465
SMBus_State SMBus_NWK_masterProcessStop(SMBus *smbus)
Process a Stop condition.
Definition: smbus_nwk.c:617
uint8_t SMBus_NWK_getRxPayloadSize(SMBus *smbus)
Returns the number of received bytes from last transaction.
Definition: smbus_nwk.c:48
SMBus_State SMBus_NWK_slaveProcessTx(SMBus *smbus, uint8_t *data)
TX callback for SMBus slave.
Definition: smbus_nwk.c:345
SMBus_State SMBus_NWK_slaveProcessStop(SMBus *smbus)
Stop callback for SMBus-based protocol.
Definition: smbus_nwk.c:409
SMBus_State
SMBus state sent to application layer.
Definition: smbus.h:224
void SMBus_NWK_addCrc8(uint8_t *crc, uint8_t newData)
Adds a new value to CRC-8 Calculation.
Definition: smbus_nwk.c:86
Main SMBus object.
Definition: smbus.h:274
void SMBus_NWK_masterReset(SMBus *smbus)
Resets the SMBus network layer.
Definition: smbus_nwk.c:640