AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
bdcm.h
1 
18 #ifndef _AVRIO_BDCM_H_
19 # define _AVRIO_BDCM_H_
20 
21 # include <avrio/defs.h>
22 
23 __BEGIN_C_DECLS
24  /* ======================================================================== */
38  /* constants ============================================================== */
45  typedef enum {
46 
51 } eBdcmControl;
52 
53 /* internal public functions ================================================ */
58 void vBdcmInit (uint16_t usFreq);
59 
65 void vBdcmSetRatio (uint8_t ucMotor, int16_t sRatio);
66 
72 int16_t sBdcmRatio (uint8_t ucMotor);
73 
77 uint16_t usBdcmFreq (void);
78 
79 # if defined(__DOXYGEN__)
80 /*
81  * __DOXYGEN__ defined
82  * Partie documentation ne devant pas être compilée.
83  * =============================================================================
84  */
85 
90 # else
91 /*
92  * __DOXYGEN__ not defined
93  * Partie ne devant pas être documentée.
94  * =============================================================================
95  */
96 
97 # endif /* __DOXYGEN__ not defined */
98 /* ========================================================================== */
99 __END_C_DECLS
100 #endif /* _AVRIO_BDCM_H_ */
uint16_t usBdcmFreq(void)
Fréquence PWM actuellement utilisée.
void vBdcmSetRatio(uint8_t ucMotor, int16_t sRatio)
Modifie le rapport cyclique du signal PWM d&#39;un moteur.
Definition: bdcm.h:50
eBdcmControl
Enumération des commandes d&#39;un moteur.
Definition: bdcm.h:45
Definition: bdcm.h:47
void vBdcmInit(uint16_t usFreq)
Initialisation du module.
int16_t sBdcmRatio(uint8_t ucMotor)
Renvoie le rapport cyclique du signal PWM d&#39;un moteur.