40
BOOL SMBus::SMBus_Busy()
{
// Check SMBus status if equal SMBHSTSTS_BUSY
if( (this->IO_Read(SMBHSTSTS) & SMBHSTSTS_BUSY ) == 1 )
return TRUE; // return true
else
return FALSE; // else retrun false
}
6. SMBus_Busy
void SMBus::IO_Write(WORD dwOffset, BYTE dwData)
{
// Set dwData value to assigned address
SetPortVal(this->m_MapIOdwOffset, dwData,1);
}
7. IO_Write
BYTE SMBus::IO_Read(WORD dwOffset)
{
DWORD dwAddrVal;
// Get dwAddrVal value from assigned address
GetPortVal(this->m_MapIOdwOffset,&dwAddrVal,1);
return (BYTE)(dwAddrVal & 0x0FF);
}
8. IO_Read
SMBus::SMBus()
{
this->m_MapIOAddress = 0x500;
}
9. Define SMBus IO address
Содержание 3I270D
Страница 4: ...July 10 2009 2009...
Страница 7: ...3 Photo 1 2 1 3 1 2 3 Insert Unplug...
Страница 10: ......
Страница 21: ...17 2 5 1 Bottom Side Diagram 3I270D Back Panel 3I270D SATA1 SATA2 DC 12V IN VGA USB LAN 2 LAN 4 LAN 3 LAN 1...