HF-TMC9660 Driver 0.1.0-dev
Hardware Agnostic C++ Driver for the TMC9660
Loading...
Searching...
No Matches
tmc9660::TMC9660< CommType >::GateDriver Member List

This is the complete list of members for tmc9660::TMC9660< CommType >::GateDriver, including all inherited members.

configureBootstrapCurrentLimit(tmc9660::tmcl::BootstrapCurrentLimit limit) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureBreakBeforeMakeTiming(uint8_t low_side_uvw, uint8_t high_side_uvw, uint8_t low_side_y2, uint8_t high_side_y2) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureBreakBeforeMakeTiming_ns(float lowSideUVW_ns, float highSideUVW_ns, float lowSideY2_ns, float highSideY2_ns) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureCurrentLimits(tmc9660::tmcl::GateCurrentSink sink_current_uvw, tmc9660::tmcl::GateCurrentSource source_current_uvw, tmc9660::tmcl::GateCurrentSink sink_current_y2, tmc9660::tmcl::GateCurrentSource source_current_y2) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureDriveTimes(uint8_t sink_time_uvw, uint8_t source_time_uvw, uint8_t sink_time_y2, uint8_t source_time_y2) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureDriveTimes_ns(float sinkTimeUVW_ns, float sourceTimeUVW_ns, float sinkTimeY2_ns, float sourceTimeY2_ns) noexcepttmc9660::TMC9660< CommType >::GateDriver
configurePowerStageProtection(const PowerStageProfile &profile) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureUndervoltageProtection(tmc9660::tmcl::UndervoltageLevel supplyLevel, tmc9660::tmcl::UndervoltageEnable enable_vdrv, tmc9660::tmcl::UndervoltageEnable enable_bst_uvw, tmc9660::tmcl::UndervoltageEnable enable_bst_y2) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureVgsShortProtectionUVW(tmc9660::tmcl::VgsShortEnable enable_low_side_on, tmc9660::tmcl::VgsShortEnable enable_low_side_off, tmc9660::tmcl::VgsShortEnable enable_high_side_on, tmc9660::tmcl::VgsShortEnable enable_high_side_off) noexcepttmc9660::TMC9660< CommType >::GateDriver
configureVgsShortProtectionY2(tmc9660::tmcl::VgsShortEnable enable_low_side_on, tmc9660::tmcl::VgsShortEnable enable_low_side_off, tmc9660::tmcl::VgsShortEnable enable_high_side_on, tmc9660::tmcl::VgsShortEnable enable_high_side_off) noexcepttmc9660::TMC9660< CommType >::GateDriver
drivertmc9660::TMC9660< CommType >::GateDriverprivate
enableAdaptiveDriveTime(bool enable_uvw, bool enable_y2) noexcepttmc9660::TMC9660< CommType >::GateDriver
enableOvercurrentProtection(tmc9660::tmcl::OvercurrentEnable enable_uvw_low_side, tmc9660::tmcl::OvercurrentEnable enable_uvw_high_side, tmc9660::tmcl::OvercurrentEnable enable_y2_low_side, tmc9660::tmcl::OvercurrentEnable enable_y2_high_side) noexcepttmc9660::TMC9660< CommType >::GateDriver
enableVdsMonitoringLow(tmc9660::tmcl::VdsUsage uvw_enable, tmc9660::tmcl::VdsUsage y2Enable) noexcepttmc9660::TMC9660< CommType >::GateDriver
GateDriver(TMC9660 &parent) noexcepttmc9660::TMC9660< CommType >::GateDriverinlineexplicitprivate
setDriveFaultBehavior(tmc9660::tmcl::DriveFaultBehaviour fault_behavior) noexcepttmc9660::TMC9660< CommType >::GateDriver
setFaultHandlerRetries(uint8_t retries) noexcepttmc9660::TMC9660< CommType >::GateDriver
setOutputPolarity(tmc9660::tmcl::PwmOutputPolarity low_side, tmc9660::tmcl::PwmOutputPolarity high_side) noexcepttmc9660::TMC9660< CommType >::GateDriver
setOvercurrentBlanking(tmc9660::tmcl::OvercurrentTiming uvw_low_side_time, tmc9660::tmcl::OvercurrentTiming uvw_high_side_time, tmc9660::tmcl::OvercurrentTiming y2LowSideTime, tmc9660::tmcl::OvercurrentTiming y2HighSideTime) noexcepttmc9660::TMC9660< CommType >::GateDriver
setOvercurrentDeglitch(tmc9660::tmcl::OvercurrentTiming uvw_low_side_time, tmc9660::tmcl::OvercurrentTiming uvw_high_side_time, tmc9660::tmcl::OvercurrentTiming y2LowSideTime, tmc9660::tmcl::OvercurrentTiming y2HighSideTime) noexcepttmc9660::TMC9660< CommType >::GateDriver
setOvercurrentThresholds(tmc9660::tmcl::OvercurrentThreshold uvw_low_side_threshold, tmc9660::tmcl::OvercurrentThreshold uvw_high_side_threshold, tmc9660::tmcl::OvercurrentThreshold y2LowSideThreshold, tmc9660::tmcl::OvercurrentThreshold y2HighSideThreshold) noexcepttmc9660::TMC9660< CommType >::GateDriver
setRetryBehavior(tmc9660::tmcl::GdrvRetryBehaviour retry_behavior) noexcepttmc9660::TMC9660< CommType >::GateDriver
setVgsShortBlankingTime(tmc9660::tmcl::VgsBlankingTime uvw_time, tmc9660::tmcl::VgsBlankingTime y2Time) noexcepttmc9660::TMC9660< CommType >::GateDriver
setVgsShortDeglitchTime(tmc9660::tmcl::VgsDeglitchTime uvw_time, tmc9660::tmcl::VgsDeglitchTime y2Time) noexcepttmc9660::TMC9660< CommType >::GateDriver
TMC9660tmc9660::TMC9660< CommType >::GateDriverfriend