Y SI / lib_PwmOutAllPin
Embed: (wiki syntax)

« Back to documentation index

PwmOutAllPin Class Reference

PwmOutAllPin Class Reference

PwmOutAllPin class. More...

#include <lib_PwmOutAllPin.h>

Public Member Functions

 PwmOutAllPin (PinName pin)
 Crée un PwmOutAllPin connecté à la pin spécifiée.
void write (float value)
 Fixe le rapport cyclique au pourcentage (float) spécifié
float read (void)
 Retourne la valeur courante du rapport cyclique de la sortie, mesurée sous la forme d'un pourcentage (float)
void period (float seconds)
 Fixe la période du PWM, spécifié en secondes (float), garde le même rapport cyclique.
void period_ms (int ms)
 Fixe la période du PWM, spécifié en millisecondes (int), garde le même rapport cyclique.
void period_us (int us)
 Fixe la période du PWM, spécifié en microsecondes (int), garde le même rapport cyclique.
void pulsewidth (float seconds)
 Fixe la largeur d'impulsion du PWM, spécifié en secondes (float), garde la même période.
void pulsewidth_ms (int ms)
 Fixe la largeur d'impulsion du PWM, spécifié en millisecondes (int), garde la même période.
void pulsewidth_us (int us)
 Fixe la largeur d'impulsion du PWM, spécifié en microsecondes (int), garde la même période.
PwmOutAllPinoperator= (float value)
 raccourci pour write()
PwmOutAllPinoperator= (PwmOutAllPin &rhs)
 raccourci pour effectuer des opperations mathématique avec write()
 operator float ()
 raccourci pour read()

Detailed Description

PwmOutAllPin class.

Definition at line 38 of file lib_PwmOutAllPin.h.


Constructor & Destructor Documentation

PwmOutAllPin ( PinName  pin )

Crée un PwmOutAllPin connecté à la pin spécifiée.

Note:
init period 20ms and duty cycle 0%
Parameters:
pinPin à connecter

Definition at line 38 of file lib_PwmOutAllPin.cpp.


Member Function Documentation

operator float (  )

raccourci pour read()

Definition at line 139 of file lib_PwmOutAllPin.cpp.

PwmOutAllPin & operator= ( float  value )

raccourci pour write()

Definition at line 123 of file lib_PwmOutAllPin.cpp.

PwmOutAllPin & operator= ( PwmOutAllPin rhs )

raccourci pour effectuer des opperations mathématique avec write()

Definition at line 131 of file lib_PwmOutAllPin.cpp.

void period ( float  seconds )

Fixe la période du PWM, spécifié en secondes (float), garde le même rapport cyclique.

Note:
La résolution est en microsecondes mais les périodes inférieure à 100µs sont imprécises.

Definition at line 75 of file lib_PwmOutAllPin.cpp.

void period_ms ( int  ms )

Fixe la période du PWM, spécifié en millisecondes (int), garde le même rapport cyclique.

Definition at line 82 of file lib_PwmOutAllPin.cpp.

void period_us ( int  us )

Fixe la période du PWM, spécifié en microsecondes (int), garde le même rapport cyclique.

Definition at line 89 of file lib_PwmOutAllPin.cpp.

void pulsewidth ( float  seconds )

Fixe la largeur d'impulsion du PWM, spécifié en secondes (float), garde la même période.

Definition at line 101 of file lib_PwmOutAllPin.cpp.

void pulsewidth_ms ( int  ms )

Fixe la largeur d'impulsion du PWM, spécifié en millisecondes (int), garde la même période.

Definition at line 108 of file lib_PwmOutAllPin.cpp.

void pulsewidth_us ( int  us )

Fixe la largeur d'impulsion du PWM, spécifié en microsecondes (int), garde la même période.

Definition at line 115 of file lib_PwmOutAllPin.cpp.

float read ( void   )

Retourne la valeur courante du rapport cyclique de la sortie, mesurée sous la forme d'un pourcentage (float)

Returns:
Une valeur floating-point représentant la valeur courante du rapport cyclique qui est sur la pin de sortie, mesurée sous la forme d'un pourcentage. La valeur doit être comprise entre 0.0f (correspondant à 0%) et 1.0f (correspondant à 100%).

Definition at line 65 of file lib_PwmOutAllPin.cpp.

void write ( float  value )

Fixe le rapport cyclique au pourcentage (float) spécifié

Parameters:
valueUne valeure floating-point représentant le rapport cyclique, spécifié sous la forme d'un pourcentage. La valeur doit être comprise entre 0.0f (correspondant à 0%) et 1.0f (correspondant à 100%). Les valeurs exterieures à cette plage sont saturées à 0.0f ou 1.0f.

Definition at line 52 of file lib_PwmOutAllPin.cpp.