|
| enum class | BridgeId : uint8_t { A = 0
, B
} |
| | Bridge selector. More...
|
| |
| enum class | BridgeMode : uint8_t { Coast = 0
, Forward
, Reverse
, Brake
} |
| | Runtime bridge command. More...
|
| |
| enum class | BridgeRuntimeState : uint8_t { Coast = 0
, Brake
, CurrentDrive
, PwmDriveWithCurrentLimit
} |
| | High-level runtime state for one bridge. More...
|
| |
| enum class | CurrentModePreset : uint8_t {
Heater = 0
, ThermoelectricCooler
, MotorSmallInductance
, MotorMediumInductance
,
MotorLargeInductance
} |
| | Predefined load presets for current-mode timing and decay behavior. More...
|
| |
| enum class | DeadTime : uint8_t { Ns410 = 0
, Ns460
, Ns670
, Ns880
} |
| | Supported dead-time settings. More...
|
| |
| enum class | DecayMode : uint8_t { Slow = 0
, Fast = 2
, Mixed = 3
, AutoMixed = 5
} |
| | Supported current-decay modes. More...
|
| |
| enum class | Direction : uint8_t { Forward = 0
, Reverse
} |
| | High-level direction selector for current mode and PWM mode. More...
|
| |
| enum class | FaultBit : uint8_t {
Ots = 0
, Aocp
, Bocp
, Apdf
,
Bpdf
, Uvlo
} |
| | Selectable fault bits in the STATUS register. More...
|
| |
| enum class | GateDriveSinkCurrent : uint8_t { MilliAmps100 = 0
, MilliAmps200
, MilliAmps300
, MilliAmps400
} |
| | Supported sink current values for the predriver. More...
|
| |
| enum class | GateDriveSourceCurrent : uint8_t { MilliAmps50 = 0
, MilliAmps100
, MilliAmps150
, MilliAmps200
} |
| | Supported source current values for the predriver. More...
|
| |
| enum class | GateDriveTime : uint8_t { Ns263 = 0
, Ns525
, Ns1050
, Ns2100
} |
| | Supported gate-drive timing values. More...
|
| |
| enum class | OcpDeglitch : uint8_t { Us1p05 = 0
, Us2p10
, Us4p20
, Us8p40
} |
| | Supported OCP deglitch durations. More...
|
| |
| enum class | OcpThreshold : uint8_t { MilliVolts250 = 0
, MilliVolts500
, MilliVolts750
, MilliVolts1000
} |
| | Supported overcurrent thresholds. More...
|
| |
| enum class | PwmBackendType : uint8_t {
None = 0
, GeneralAnalogWrite
, Esp32Ledc
, TeensyHardware
,
StmHardware
, Unsupported
} |
| | Supported platform PWM backend families. More...
|
| |
| enum class | RegisterAddress : uint8_t {
Ctrl = 0x00
, Torque = 0x01
, Off = 0x02
, Blank = 0x03
,
Decay = 0x04
, Reserved = 0x05
, Drive = 0x06
, Status = 0x07
} |
| | Supported register addresses. More...
|
| |
| enum class | SenseGain : uint8_t { Gain5VperV = 0
, Gain10VperV
, Gain20VperV
, Gain40VperV
} |
| | Supported sense amplifier gain settings. More...
|
| |
Public enums and data structures for the DRV8704 driver.