SMBusLibrary  1.0
Data Fields
SMBus_Nwk Struct Reference

Definition of SMBus Network structure. More...

#include <smbus.h>

Collaboration diagram for SMBus_Nwk:
Collaboration graph
[legend]

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
 
tSMBusUDIDpUDID
 

Detailed Description

Definition of SMBus Network structure.

Field Documentation

§ eState

volatile SMBus_NwkState SMBus_Nwk::eState

§ currentAddr

uint8_t SMBus_Nwk::currentAddr

§ currentCmd

uint8_t SMBus_Nwk::currentCmd

§ rxIndex

uint16_t SMBus_Nwk::rxIndex

§ rxLen

uint16_t SMBus_Nwk::rxLen

§ rxSize

uint16_t SMBus_Nwk::rxSize

§ rxBuffPtr

uint8_t* SMBus_Nwk::rxBuffPtr

§ txIndex

uint16_t SMBus_Nwk::txIndex

§ txLen

uint16_t SMBus_Nwk::txLen

§ txBuffPtr

uint8_t* SMBus_Nwk::txBuffPtr

§ recByteTxPtr

uint8_t* SMBus_Nwk::recByteTxPtr

Receive Byte response

Referenced by SMBus_controllerInit(), SMBus_NWK_targetProcessTx(), and SMBus_targetInit().

§ txSize

uint16_t SMBus_Nwk::txSize

§ pecBlockLenOverride

uint8_t SMBus_Nwk::pecBlockLenOverride

§ hostNotifyRxBuffPtr

uint8_t* SMBus_Nwk::hostNotifyRxBuffPtr

Host Notify Buffer pointer

Referenced by SMBus_NWK_controllerEnableHostNotify(), and SMBus_NWK_targetProcessRx().

§ pUDID

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().


The documentation for this struct was generated from the following file:
© Copyright 1995-2025, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale