AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Page principale
Pages associées
Modules
Structures de données
Exemples
dcm.h
1
21
#ifndef _AVRIO_DCM_H_
22
#define _AVRIO_DCM_H_
23
24
#include <avrio/defs.h>
25
#include <avrio/accelero3d.h>
26
#include <avrio/compass3d.h>
27
#include <avrio/gyro3d.h>
28
29
__BEGIN_C_DECLS
30
/* ========================================================================== */
31
53
/* constants ================================================================ */
58
#define DCM_NOT_READY 1
59
60
/* structures =============================================================== */
65
typedef
struct
xDcmAttitude
{
74
float
fAtt
[3];
75
#define ROLL 0
76
#define PITCH 1
77
#define YAW 2
78
float fMagHeading;
79
float fRate[3];
80
} xDcmAttitude;
81
82
/* internal public functions ================================================ */
90
int
iDcmInit
(
void
);
91
100
int
iDcmLoop
(
void
);
101
108
const
xDcmAttitude
*
pxDcmAttitude
(
void
);
109
115
/* ========================================================================== */
116
__END_C_DECLS
117
#endif
/* _AVRIO_DCM_H_ not defined */
xDcmAttitude
Données renvoyées par le module grâce à pxDcmAttitude()
Definition:
dcm.h:65
xDcmAttitude::fAtt
float fAtt[3]
Definition:
dcm.h:74
iDcmLoop
int iDcmLoop(void)
Boucle de calcul du filtre DCM.
pxDcmAttitude
const xDcmAttitude * pxDcmAttitude(void)
Renvoie les valeurs actuelles du filtre DCM.
iDcmInit
int iDcmInit(void)
Initialise le module.
src
avrio
dcm.h
Généré le Dimanche 14 Mai 2017 22:07:06 pour AvrIO par
1.8.11