![]() |
Linduino
1.3.0
Linear Technology Arduino-Compatible Demonstration Board
|
Definition at line 56 of file LT_PMBusDeviceLTC2974.h.
Public Member Functions | |
LT_PMBusDeviceLTC2974 (LT_PMBus *pmbus, uint8_t address) | |
uint32_t | getCapabilities () |
Get the supported capabilities. More... | |
bool | hasCapability (uint32_t capability) |
Is/are these capability(s) supported? More... | |
char * | getType (void) |
uint8_t | getNumPages (void) |
void | enableFaultLog () |
Enable the Fault Log. More... | |
void | disableFaultLog () |
Disable the Fault Log. More... | |
bool | hasFaultLog () |
Is there a fault log? More... | |
char * | getFaultLog () |
Get the fault log text (call must free) More... | |
void | clearFaultLog () |
Clear the Fault Log. More... | |
![]() | |
LT_PMBusDeviceManager (LT_PMBus *pmbus, uint8_t address, uint8_t no_pages) | |
void | setSpeed (uint32_t speed) |
Set the speed. If > 100000, enable clock stretching. More... | |
LT_PMBusRail ** | getRails () |
Return a list of rails if any page is part of a rail. More... | |
![]() | |
virtual | ~LT_PMBusDevice () |
LT_PMBus * | pmbus () |
LT_SMBus * | smbus () |
void | changePMBus (LT_PMBus *pmbus) |
Change the pmbus. More... | |
uint8_t | getAddress () |
Get the address. More... | |
void | setPage (uint8_t page) |
uint32_t | getMaxSpeed (void) |
Get the maximum speed the device can communicate with. More... | |
void | setVout (float voltage) |
float | readVin (bool polling) |
float | readVout (bool polling) |
float | readIin (bool polling) |
float | readIout (bool polling) |
float | readPin (bool polling) |
float | readPout (bool polling) |
float | readExternalTemperature (bool polling) |
float | readInternalTemperature (bool polling) |
float | readDutyCycle (bool polling) |
uint16_t | readStatusWord () |
uint16_t | readMfrSpecialId () |
void | clearFaults () |
void | marginHigh () |
void | marginLow () |
void | marginOff () |
Static Public Member Functions | |
static LT_PMBusDevice * | detect (LT_PMBus *pmbus, uint8_t address) |
Static Public Attributes | |
static uint32_t | cap_ |
Additional Inherited Members | |
![]() | |
LT_PMBusDevice (LT_PMBus *pmbus, uint8_t address) | |
void | probeSpeed () |
![]() | |
LT_PMBus * | pmbus_ |
uint8_t | address_ |
uint32_t | maxSpeed_ |
uint8_t | model_ [9] |
|
virtual |
Clear the Fault Log.
Reimplemented from LT_PMBusDevice.
Definition at line 157 of file LT_PMBusDeviceLTC2974.h.
|
static |
Definition at line 93 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Disable the Fault Log.
Reimplemented from LT_PMBusDevice.
Definition at line 116 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Enable the Fault Log.
Reimplemented from LT_PMBusDevice.
Definition at line 109 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Get the supported capabilities.
Implements LT_PMBusDevice.
Definition at line 66 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Get the fault log text (call must free)
Reimplemented from LT_PMBusDevice.
Definition at line 138 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Implements LT_PMBusDevice.
Definition at line 88 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Reimplemented from LT_PMBusDevice.
Definition at line 81 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Is/are these capability(s) supported?
capability | List of capabilities |
Implements LT_PMBusDevice.
Definition at line 74 of file LT_PMBusDeviceLTC2974.h.
|
virtual |
Is there a fault log?
Reimplemented from LT_PMBusDevice.
Definition at line 123 of file LT_PMBusDeviceLTC2974.h.
LT_PMBusDeviceLTC2974::LT_PMBusDeviceLTC2974 | ( | LT_PMBus * | pmbus, |
uint8_t | address | ||
) |
Definition at line 62 of file LT_PMBusDeviceLTC2974.h.
|
static |
Definition at line 60 of file LT_PMBusDeviceLTC2974.h.