Speeduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
VvtOutputChannel Struct Reference

#include <VvtOutputChannel.h>

Public Member Functions

 VvtOutputChannel ()=default
 
 VvtOutputChannel (uint8_t pinNum, uint16_t motorFrequency)
 
void setTargetDutyFromDuty (uint8_t duty) noexcept
 
bool isNoDuty (void) const
 
bool isPartialDuty (void) const
 
bool isFullDuty (void) const
 

Public Attributes

uint16_t maxDuty = 0
 Maximum duty based on motor frequency.
 
uint16_t targetDuty = 0
 Requested duty cycle (0-100% or 0-255)
 
trackedOutputPin_t< boardOutputPin_tpin
 The pin.
 

Constructor & Destructor Documentation

◆ VvtOutputChannel() [1/2]

VvtOutputChannel::VvtOutputChannel ( )
default

◆ VvtOutputChannel() [2/2]

VvtOutputChannel::VvtOutputChannel ( uint8_t  pinNum,
uint16_t  motorFrequency 
)

Member Function Documentation

◆ isFullDuty()

bool VvtOutputChannel::isFullDuty ( void  ) const
inline

◆ isNoDuty()

bool VvtOutputChannel::isNoDuty ( void  ) const
inline

◆ isPartialDuty()

bool VvtOutputChannel::isPartialDuty ( void  ) const
inline

◆ setTargetDutyFromDuty()

void VvtOutputChannel::setTargetDutyFromDuty ( uint8_t  duty)
noexcept

Member Data Documentation

◆ maxDuty

uint16_t VvtOutputChannel::maxDuty = 0

Maximum duty based on motor frequency.

◆ pin

trackedOutputPin_t<boardOutputPin_t> VvtOutputChannel::pin

The pin.

◆ targetDuty

uint16_t VvtOutputChannel::targetDuty = 0

Requested duty cycle (0-100% or 0-255)


The documentation for this struct was generated from the following files: