AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
battery.h
1 
22 #ifndef _AVRIO_BATTERY_H_
23 #define _AVRIO_BATTERY_H_
24 
25 #include <avrio/defs.h>
26 #include <avrio/adc.h>
27 
28 __BEGIN_C_DECLS
29 /* ========================================================================== */
46 /* constants ================================================================ */
51 typedef enum {
56 } eBatCharge;
57 
62 typedef enum {
63 
72 } eBatState;
73 
74 /* internal public functions ================================================ */
78 void vBatInit (void);
79 
87 eBatState eBatProcess (void);
88 
94 uint16_t usBatVoltageAverage (void);
95 
101 uint16_t usBatVoltageMax (void);
102 
109 uint16_t usBatVoltage (uint8_t ucChannel);
110 
116 static inline eBatCharge eBatChargeGet (void);
117 
125 static inline void vBatChargeSet (eBatCharge eCharge);
126 
133 static inline void vBatChargeInit (void);
134 
135 // -----------------------------------------------------------------------------
136 # if defined(__DOXYGEN__)
137 /*
138  * __DOXYGEN__ defined
139  * Partie documentation ne devant pas être compilée.
140  * =============================================================================
141  */
146 # else
147 /*
148  * __DOXYGEN__ not defined
149  * Partie ne devant pas être documentée.
150  * =============================================================================
151  */
152 # endif /* __DOXYGEN__ not defined */
153 
154 /* ========================================================================== */
155 __END_C_DECLS
156 /* ========================================================================== */
157 #endif /* _AVRIO_BATTERY_H_ not defined */
eBatState
Différentes étapes du processus de charge.
Definition: battery.h:62
eBatCharge
Différents mode du générateur de charge.
Definition: battery.h:51
void vBatInit(void)
Initialisation du module.
static void vBatChargeSet(eBatCharge eCharge)
Modification de l&#39;état du générateur.
uint16_t usBatVoltageMax(void)
Lecture de la tension batterie maximale mesurée par le processus.
eBatState eBatProcess(void)
Fonction de traitement du processus.
uint16_t usBatVoltageAverage(void)
Lecture de la tension batterie moyenne mesurée par le processus.
static eBatCharge eBatChargeGet(void)
Lecture de l&#39;état du générateur.
static void vBatChargeInit(void)
Initialisation du générateur.
uint16_t usBatVoltage(uint8_t ucChannel)
Effectue une mesure de la tension d&#39;un paramètre.