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 | pec |
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_targetProcessRx(), SMBus_NWK_targetProcessStart(), SMBus_NWK_targetProcessStop(), SMBus_NWK_targetProcessTimeout(), SMBus_NWK_targetProcessTx(), 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_startRxTransfer(), SMBus_NWK_startTxTransfer(), SMBus_NWK_targetProcessStart(), 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_targetGetCommand(), and SMBus_targetInit().
uint16_t SMBus_Nwk::rxIndex |
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(), 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(), and SMBus_targetSetRxBuffer().
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(), and SMBus_targetInit().
uint8_t* SMBus_Nwk::txBuffPtr |
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::pec |
Current PEC value
Referenced by SMBus_controllerInit(), SMBus_NWK_controllerProcessRx(), SMBus_NWK_controllerProcessStop(), SMBus_NWK_controllerProcessTx(), SMBus_NWK_startRxTransfer(), SMBus_NWK_startTxTransfer(), SMBus_NWK_targetProcessRx(), SMBus_NWK_targetProcessStart(), SMBus_NWK_targetProcessTx(), and SMBus_targetInit().