![]() |
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... | |
Public Member Functions inherited from LT_PMBusDeviceManager | |
| 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... | |
Public Member Functions inherited from LT_PMBusDevice | |
| 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 | |
Protected Member Functions inherited from LT_PMBusDevice | |
| LT_PMBusDevice (LT_PMBus *pmbus, uint8_t address) | |
| void | probeSpeed () |
Protected Attributes inherited from LT_PMBusDevice | |
| 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.