|
HF-TMC9660 Driver
Hardware Agnostic C++ Driver for the TMC9660
|
This is the complete list of members for TMC9660::GateDriver, including all inherited members.
| configureBootstrapCurrentLimit(tmc9660::tmcl::BootstrapCurrentLimit limit) noexcept | TMC9660::GateDriver | |
| configureBreakBeforeMakeTiming(uint8_t lowSideUVW, uint8_t highSideUVW, uint8_t lowSideY2, uint8_t highSideY2) noexcept | TMC9660::GateDriver | |
| configureCurrentLimits(tmc9660::tmcl::GateCurrentSink sinkCurrentUVW, tmc9660::tmcl::GateCurrentSource sourceCurrentUVW, tmc9660::tmcl::GateCurrentSink sinkCurrentY2, tmc9660::tmcl::GateCurrentSource sourceCurrentY2) noexcept | TMC9660::GateDriver | |
| configureDriveTimes(uint8_t sinkTimeUVW, uint8_t sourceTimeUVW, uint8_t sinkTimeY2, uint8_t sourceTimeY2) noexcept | TMC9660::GateDriver | |
| configureUndervoltageProtection(tmc9660::tmcl::UndervoltageLevel supplyLevel, tmc9660::tmcl::UndervoltageEnable enableVdrv, tmc9660::tmcl::UndervoltageEnable enableBstUVW, tmc9660::tmcl::UndervoltageEnable enableBstY2) noexcept | TMC9660::GateDriver | |
| configureVgsShortProtectionUVW(tmc9660::tmcl::VgsShortEnable enableLowSideOn, tmc9660::tmcl::VgsShortEnable enableLowSideOff, tmc9660::tmcl::VgsShortEnable enableHighSideOn, tmc9660::tmcl::VgsShortEnable enableHighSideOff) noexcept | TMC9660::GateDriver | |
| configureVgsShortProtectionY2(tmc9660::tmcl::VgsShortEnable enableLowSideOn, tmc9660::tmcl::VgsShortEnable enableLowSideOff, tmc9660::tmcl::VgsShortEnable enableHighSideOn, tmc9660::tmcl::VgsShortEnable enableHighSideOff) noexcept | TMC9660::GateDriver | |
| driver | TMC9660::GateDriver | private |
| enableAdaptiveDriveTime(bool enableUVW, bool enableY2) noexcept | TMC9660::GateDriver | |
| enableOvercurrentProtection(tmc9660::tmcl::OvercurrentEnable enableUVWLowSide, tmc9660::tmcl::OvercurrentEnable enableUVWHighSide, tmc9660::tmcl::OvercurrentEnable enableY2LowSide, tmc9660::tmcl::OvercurrentEnable enableY2HighSide) noexcept | TMC9660::GateDriver | |
| enableVdsMonitoringLow(tmc9660::tmcl::VdsUsage uvwEnable, tmc9660::tmcl::VdsUsage y2Enable) noexcept | TMC9660::GateDriver | |
| GateDriver(TMC9660 &parent) noexcept | TMC9660::GateDriver | inlineexplicitprivate |
| setDriveFaultBehavior(tmc9660::tmcl::DriveFaultBehaviour faultBehavior) noexcept | TMC9660::GateDriver | |
| setFaultHandlerRetries(uint8_t retries) noexcept | TMC9660::GateDriver | |
| setOutputPolarity(tmc9660::tmcl::PwmOutputPolarity lowSide, tmc9660::tmcl::PwmOutputPolarity highSide) noexcept | TMC9660::GateDriver | |
| setOvercurrentBlanking(tmc9660::tmcl::OvercurrentTiming uvwLowSideTime, tmc9660::tmcl::OvercurrentTiming uvwHighSideTime, tmc9660::tmcl::OvercurrentTiming y2LowSideTime, tmc9660::tmcl::OvercurrentTiming y2HighSideTime) noexcept | TMC9660::GateDriver | |
| setOvercurrentDeglitch(tmc9660::tmcl::OvercurrentTiming uvwLowSideTime, tmc9660::tmcl::OvercurrentTiming uvwHighSideTime, tmc9660::tmcl::OvercurrentTiming y2LowSideTime, tmc9660::tmcl::OvercurrentTiming y2HighSideTime) noexcept | TMC9660::GateDriver | |
| setOvercurrentThresholds(tmc9660::tmcl::OvercurrentThreshold uvwLowSideThreshold, tmc9660::tmcl::OvercurrentThreshold uvwHighSideThreshold, tmc9660::tmcl::OvercurrentThreshold y2LowSideThreshold, tmc9660::tmcl::OvercurrentThreshold y2HighSideThreshold) noexcept | TMC9660::GateDriver | |
| setRetryBehavior(tmc9660::tmcl::GdrvRetryBehaviour retryBehavior) noexcept | TMC9660::GateDriver | |
| setVgsShortBlankingTime(tmc9660::tmcl::VgsBlankingTime uvwTime, tmc9660::tmcl::VgsBlankingTime y2Time) noexcept | TMC9660::GateDriver | |
| setVgsShortDeglitchTime(tmc9660::tmcl::VgsDeglitchTime uvwTime, tmc9660::tmcl::VgsDeglitchTime y2Time) noexcept | TMC9660::GateDriver | |
| TMC9660 | TMC9660::GateDriver | friend |