Class evam::PwmDriver¶
template <int kPin>
Simple PWM output driver (unipolar). More...
#include <evamPwmDriver.h>
Public Functions¶
| Type | Name |
|---|---|
| int | GetPin () const Get the PWM pin number. |
| PwmDriver () |
|
| PwmDriver (PwmConfig config, Args... args) |
Protected Functions¶
| Type | Name |
|---|---|
| void | actUnipolar (unsigned short aValue) Set unipolar output value. |
Detailed Description¶
Converts 0..1000 input to 0..255 PWM duty cycle. Suitable for MOSFETs and other unipolar devices.
Template parameters:
kPinPWM output pin number.
Public Functions Documentation¶
function GetPin¶
Get the PWM pin number.
inline int evam::PwmDriver::GetPin () const
Returns:
Pin number.
function PwmDriver [1/2]¶
inline evam::PwmDriver::PwmDriver ()
function PwmDriver [2/2]¶
template<typename... Args>
inline evam::PwmDriver::PwmDriver (
PwmConfig config,
Args... args
)
Protected Functions Documentation¶
function actUnipolar¶
Set unipolar output value.
inline void evam::PwmDriver::actUnipolar (
unsigned short aValue
)
Parameters:
aValueInput range 0..1000, mapped to 0..255 PWM.
The documentation for this class was generated from the following file src/evamPwmDriver.h