VMX-pi C++ HAL Library for Raspberry Pi
VMX-pi Robotics Controller & Vision/Motion Processor
|
Contains the configuration data for a VMXResource whose VMXResourceType is PWMGenerator. More...
#include <VMXResourceConfig.h>
Public Member Functions | |
PWMGeneratorConfig () | |
PWMGeneratorConfig default constructor; sets all values to defaults. More... | |
PWMGeneratorConfig (uint32_t frequency_hz) | |
PWMGeneratorConfig constructor; initializes values with the provided input parameters *. More... | |
uint32_t | GetFrequencyHz () |
Returns the PWM Generators's frequency in Hz. More... | |
void | SetFrequencyHz (uint32_t frequency_hz) |
Sets the PWM Generator's frequency in Hz. More... | |
virtual VMXResourceConfig * | GetCopy () const |
Instantiates a copy of the configuration data. More... | |
virtual bool | Copy (const VMXResourceConfig *p_config) |
Copies the contents of the source VMXResourceConfig object into this object. More... | |
Public Member Functions inherited from VMXResourceConfig | |
VMXResourceConfig (VMXResourceType res_type) | |
VMXResourceType | GetResourceType () const |
VMXResourceType which this configuration applies to. | |
Public Attributes | |
uint32_t | frequency_hz |
Public Attributes inherited from VMXResourceConfig | |
VMXResourceType | res_type |
Contains the configuration data for a VMXResource whose VMXResourceType is PWMGenerator.
|
inline |
PWMGeneratorConfig default constructor; sets all values to defaults.
|
inline |
PWMGeneratorConfig constructor; initializes values with the provided input parameters *.
frequency_hz | The PWM Generator's frequency |
|
inlinevirtual |
Copies the contents of the source VMXResourceConfig object into this object.
NOTE: The source object's VMXResourceType must match this object's VMXResourceType.
[in] | p_config | The source VMXResourceConfig object from which to copy configuration data into this object. |
Implements VMXResourceConfig.
|
inlinevirtual |
Instantiates a copy of the configuration data.
NOTE: The caller is responsible to delete the object returned from this method.
Implements VMXResourceConfig.
|
inline |
Returns the PWM Generators's frequency in Hz.
This frequency represents the number of full cycles per second.
|
inline |
Sets the PWM Generator's frequency in Hz.