![]() |
![]() |
|
SMBusLibrary
1.0
|
Definition of SMBus Network structure. More...
#include <smbus.h>

Data Fields | |
| volatile SMBus_NwkState | eState |
| uint8_t | currentAddr |
| uint8_t | currentCmd |
| uint16_t | rxIndex |
| uint16_t | rxLen |
| uint16_t | rxSize |
| uint8_t * | rxBuffPtr |
| uint16_t | txIndex |
| uint16_t | txLen |
| uint8_t * | txBuffPtr |
| uint8_t * | recByteTxPtr |
| uint16_t | txSize |
| uint8_t | pecBlockLenOverride |
| uint8_t * | hostNotifyRxBuffPtr |
| tSMBusUDID * | pUDID |
Definition of SMBus Network structure.
| volatile SMBus_NwkState SMBus_Nwk::eState |
Network state machine
Referenced by SMBus_controllerInit(), SMBus_controllerProcessCall(), SMBus_controllerProcessCallBlock(), SMBus_controllerQuickCommand(), SMBus_controllerReadByteWord(), SMBus_controllerSendByte(), SMBus_controllerWaitUntilDone(), SMBus_controllerWriteByteWord(), SMBus_NWK_controllerProcessNACK(), SMBus_NWK_controllerProcessRx(), SMBus_NWK_controllerProcessStop(), SMBus_NWK_controllerProcessTx(), SMBus_NWK_controllerReset(), SMBus_NWK_startRxTransfer(), SMBus_NWK_targetArbLost(), SMBus_NWK_targetProcessRx(), SMBus_NWK_targetProcessStart(), SMBus_NWK_targetProcessStop(), SMBus_NWK_targetProcessTimeout(), SMBus_NWK_targetProcessTx(), SMBus_targetHostAlert(), SMBus_targetInit(), and SMBus_targetReportError().
| uint8_t SMBus_Nwk::currentAddr |
Current Address+R/W
Referenced by SMBus_controllerInit(), SMBus_controllerProcessCall(), SMBus_controllerProcessCallBlock(), SMBus_controllerQuickCommand(), SMBus_controllerReadByteWord(), SMBus_controllerSendByte(), SMBus_controllerWriteByteWord(), SMBus_NWK_startTxTransfer(), SMBus_NWK_targetProcessRx(), SMBus_NWK_targetProcessStart(), SMBus_NWK_targetProcessStop(), SMBus_targetHostAlert(), and SMBus_targetInit().
| uint8_t SMBus_Nwk::currentCmd |
Current Command
Referenced by SMBus_controllerProcessCall(), SMBus_controllerProcessCallBlock(), SMBus_controllerReadByteWord(), SMBus_controllerSendByte(), SMBus_controllerWriteByteWord(), SMBus_NWK_controllerProcessTx(), SMBus_NWK_targetProcessRx(), SMBus_targetGetAddressDirect(), SMBus_targetGetCommand(), SMBus_targetGetDirectCmd(), SMBus_targetHostAlert(), and SMBus_targetInit().
| uint16_t SMBus_Nwk::rxIndex |
RX Byte counter
Referenced by SMBus_controllerInit(), SMBus_NWK_controllerProcessRx(), SMBus_NWK_getRxPayloadSize(), SMBus_NWK_startRxTransfer(), SMBus_NWK_startTxTransfer(), SMBus_NWK_targetProcessRx(), SMBus_NWK_targetProcessStart(), SMBus_NWK_targetProcessStop(), SMBus_targetInit(), SMBusARPAssignAddress(), and SMBusARPUDIDByteValidate().
| uint16_t SMBus_Nwk::rxLen |
Bytes to receive
Referenced by SMBus_controllerInit(), SMBus_controllerProcessCall(), SMBus_controllerProcessCallBlock(), SMBus_controllerQuickCommand(), SMBus_controllerReadByteWord(), SMBus_controllerSendByte(), SMBus_controllerWriteByteWord(), SMBus_NWK_controllerProcessRx(), SMBus_NWK_controllerTxDone(), SMBus_NWK_startRxTransfer(), SMBus_NWK_startTxTransfer(), SMBus_NWK_targetProcessRx(), SMBus_NWK_targetProcessStart(), SMBus_targetHostAlert(), and SMBus_targetInit().
| uint16_t SMBus_Nwk::rxSize |
Max size of buffer
Referenced by SMBus_controllerInit(), SMBus_NWK_targetProcessRx(), SMBus_targetInit(), and SMBus_targetSetRxBuffer().
| uint8_t* SMBus_Nwk::rxBuffPtr |
Reception Buffer pointer
Referenced by SMBus_controllerInit(), SMBus_controllerProcessCall(), SMBus_controllerProcessCallBlock(), SMBus_controllerReadByteWord(), SMBus_controllerSendByte(), SMBus_NWK_controllerProcessRx(), SMBus_NWK_targetProcessRx(), SMBus_targetInit(), SMBus_targetSetRxBuffer(), SMBusARPAssignAddress(), and SMBusARPUDIDByteValidate().
| uint16_t SMBus_Nwk::txIndex |
Byte counter
Referenced by SMBus_controllerInit(), SMBus_NWK_controllerProcessTx(), SMBus_NWK_startTxTransfer(), SMBus_NWK_targetProcessStart(), SMBus_NWK_targetProcessTx(), and SMBus_targetInit().
| uint16_t SMBus_Nwk::txLen |
Bytes to send
Referenced by SMBus_controllerInit(), SMBus_controllerProcessCall(), SMBus_controllerProcessCallBlock(), SMBus_controllerQuickCommand(), SMBus_controllerReadByteWord(), SMBus_controllerSendByte(), SMBus_controllerWriteByteWord(), SMBus_NWK_controllerProcessTx(), SMBus_NWK_startTxTransfer(), SMBus_NWK_targetProcessStart(), SMBus_NWK_targetProcessTx(), SMBus_targetHostAlert(), SMBus_targetInit(), SMBusARPGetUDIDPacket(), and SMBusARPGetUDIDPacketDirect().
| uint8_t* SMBus_Nwk::txBuffPtr |
Transmission pointer
Referenced by ARP_invalidCMD(), SMBus_controllerInit(), SMBus_controllerProcessCall(), SMBus_controllerProcessCallBlock(), SMBus_controllerSendByte(), SMBus_controllerWriteByteWord(), SMBus_NWK_controllerProcessTx(), SMBus_NWK_targetProcessTx(), SMBus_targetHostAlert(), SMBus_targetInit(), SMBus_targetSetTxBuffer(), SMBusARPGetUDIDPacket(), and SMBusARPGetUDIDPacketDirect().
| uint8_t* SMBus_Nwk::recByteTxPtr |
Receive Byte response
Referenced by SMBus_controllerInit(), SMBus_NWK_targetProcessTx(), and SMBus_targetInit().
| uint16_t SMBus_Nwk::txSize |
Max size of buffer
Referenced by SMBus_controllerInit(), SMBus_NWK_targetProcessTx(), SMBus_targetInit(), and SMBus_targetSetTxBuffer().
| uint8_t SMBus_Nwk::pecBlockLenOverride |
PEC block length override
Referenced by ARP_invalidCMD(), ARP_isCmdValid(), SMBus_controllerInit(), SMBus_NWK_startRxTransfer(), SMBus_NWK_targetProcessRx(), SMBus_NWK_targetProcessStop(), SMBus_targetInit(), and SMBus_targetReportBlock().
| uint8_t* SMBus_Nwk::hostNotifyRxBuffPtr |
Host Notify Buffer pointer
Referenced by SMBus_NWK_controllerEnableHostNotify(), and SMBus_NWK_targetProcessRx().
| tSMBusUDID* SMBus_Nwk::pUDID |
The SMBus Unique Device ID (UDID) for this SMBus instance. If ! operating as a host, master-only, or on a bus that does not use Address ! Resolution Protocol (ARP), this is not required. This member can be ! set via a direct structure access or using the SMBusSlaveInit ! function. For detailed information about the UDID, refer to the SMBus ! spec.
Referenced by SMBusARP_RESET(), SMBusARPGetUDIDPacketDirect(), and SMBusARPUDIDByteValidate().