HF-TMC9660 Driver
Hardware Agnostic C++ Driver for the TMC9660
|
This is the complete list of members for TMC9660::FeedbackSense, including all inherited members.
configureABNEncoder(uint32_t countsPerRev, tmc9660::tmcl::Direction inverted=tmc9660::tmcl::Direction::NOT_INVERTED, tmc9660::tmcl::EnableDisable nChannelInverted=tmc9660::tmcl::EnableDisable::DISABLED) noexcept | TMC9660::FeedbackSense | |
configureABNInitialization(tmc9660::tmcl::AbnInitMethod initMethod=tmc9660::tmcl::AbnInitMethod::FORCED_PHI_E_ZERO_WITH_ACTIVE_SWING, uint16_t initDelay=1000, int32_t initVelocity=5, int16_t nChannelOffset=0) noexcept | TMC9660::FeedbackSense | |
configureABNNChannel(tmc9660::tmcl::AbnNChannelFiltering filterMode=tmc9660::tmcl::AbnNChannelFiltering::FILTERING_OFF, tmc9660::tmcl::EnableDisable clearOnNextNull=tmc9660::tmcl::EnableDisable::DISABLED) noexcept | TMC9660::FeedbackSense | |
configureHall(tmc9660::tmcl::HallSectorOffset sectorOffset=tmc9660::tmcl::HallSectorOffset::DEG_0, tmc9660::tmcl::Direction inverted=tmc9660::tmcl::Direction::NOT_INVERTED, tmc9660::tmcl::EnableDisable enableExtrapolation=tmc9660::tmcl::EnableDisable::DISABLED, uint8_t filterLength=0) noexcept | TMC9660::FeedbackSense | |
configureSecondaryABNEncoder(uint32_t countsPerRev, tmc9660::tmcl::Direction inverted=tmc9660::tmcl::Direction::NOT_INVERTED, uint8_t gearRatio=1) noexcept | TMC9660::FeedbackSense | |
configureSPIEncoder(uint8_t cmdSize, uint16_t csSettleTimeNs, uint8_t csIdleTimeUs) noexcept | TMC9660::FeedbackSense | |
configureSPIEncoderDataFormat(uint32_t positionMask, uint8_t positionShift=0, tmc9660::tmcl::Direction invertDirection=tmc9660::tmcl::Direction::NOT_INVERTED) noexcept | TMC9660::FeedbackSense | |
configureSPIEncoderInitialization(tmc9660::tmcl::SpiInitMethod initMethod, int16_t offset=0) noexcept | TMC9660::FeedbackSense | |
driver | TMC9660::FeedbackSense | private |
FeedbackSense(TMC9660 &parent) noexcept | TMC9660::FeedbackSense | inlineexplicitprivate |
getABNInitializationState(tmc9660::tmcl::AbnInitState &state) noexcept | TMC9660::FeedbackSense | |
getABNPhiE(int16_t &phiE) noexcept | TMC9660::FeedbackSense | |
getABNRawValue(uint32_t &value) noexcept | TMC9660::FeedbackSense | |
getHallPhiE(int16_t &phiE) noexcept | TMC9660::FeedbackSense | |
getSecondaryABNCountsPerRev(uint32_t &counts) noexcept | TMC9660::FeedbackSense | |
getSecondaryABNDirection(tmc9660::tmcl::Direction &dir) noexcept | TMC9660::FeedbackSense | |
getSecondaryABNEncoderValue(uint32_t &value) noexcept | TMC9660::FeedbackSense | |
getSecondaryABNGearRatio(uint8_t &ratio) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderCommutationAngle(int16_t &angle) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderCSIdleDelay(uint8_t &timeUs) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderCSSettleDelay(uint16_t &timeNs) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderDirection(tmc9660::tmcl::Direction &dir) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderInitialization(tmc9660::tmcl::SpiInitMethod &method, int16_t &offset) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderLUTAddress(uint8_t &address) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderLUTData(int8_t &data) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderLUTShiftFactor(int8_t &shiftFactor) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderMainCmdSize(uint8_t &size) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderPositionMask(uint32_t &mask) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderPositionShift(uint8_t &shift) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderPositionValue(uint32_t &value) noexcept | TMC9660::FeedbackSense | |
getSPIEncoderSecondaryCmdSize(uint8_t &size) noexcept | TMC9660::FeedbackSense | |
setHallPositionOffsets(int16_t offset0=0, int16_t offset60=10922, int16_t offset120=21845, int16_t offset180=-32768, int16_t offset240=-21846, int16_t offset300=-10923, int16_t globalOffset=0) noexcept | TMC9660::FeedbackSense | |
setSecondaryABNEncoderEnabled(bool enable) noexcept | TMC9660::FeedbackSense | |
setSPIEncoderLUTCorrection(tmc9660::tmcl::EnableDisable enable, int8_t shiftFactor=0) noexcept | TMC9660::FeedbackSense | |
setSPIEncoderRequestData(const uint8_t *requestData, uint8_t size) noexcept | TMC9660::FeedbackSense | |
TMC9660 | TMC9660::FeedbackSense | friend |
uploadSPIEncoderLUTEntry(uint8_t index, int8_t value) noexcept | TMC9660::FeedbackSense |