ajout module_mouvement

Dependencies:   mbed xbee_lib ADXL345_I2C IMUfilter ITG3200 Motor RangeFinder Servo mbos PID

Fork of Labo_TRSE_Drone by HERBERT Nicolas

Committer:
IngesupMbed01
Date:
Wed Apr 03 09:11:38 2013 +0000
Revision:
22:d2adbcc3580d
Child:
23:7f5681d8d5b5
Corps de Buffer_Trame ajout?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
IngesupMbed01 22:d2adbcc3580d 1 /* Copyright (c) 2012 - 2013 AUTEUR
IngesupMbed01 22:d2adbcc3580d 2 *
IngesupMbed01 22:d2adbcc3580d 3 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED
IngesupMbed01 22:d2adbcc3580d 4 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
IngesupMbed01 22:d2adbcc3580d 5 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
IngesupMbed01 22:d2adbcc3580d 6 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
IngesupMbed01 22:d2adbcc3580d 7 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
IngesupMbed01 22:d2adbcc3580d 8 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
IngesupMbed01 22:d2adbcc3580d 9 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
IngesupMbed01 22:d2adbcc3580d 10 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
IngesupMbed01 22:d2adbcc3580d 11 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
IngesupMbed01 22:d2adbcc3580d 12 */
IngesupMbed01 22:d2adbcc3580d 13
IngesupMbed01 22:d2adbcc3580d 14 /*
IngesupMbed01 22:d2adbcc3580d 15 * Description : Cette classe contient les fonctionnalités d'un buffer de trame.
IngesupMbed01 22:d2adbcc3580d 16 * Input
IngesupMbed01 22:d2adbcc3580d 17 * Output
IngesupMbed01 22:d2adbcc3580d 18 */
IngesupMbed01 22:d2adbcc3580d 19
IngesupMbed01 22:d2adbcc3580d 20
IngesupMbed01 22:d2adbcc3580d 21 #ifndef BUFFER_TRAME_H
IngesupMbed01 22:d2adbcc3580d 22 #define BUFFER_TRAME_H
IngesupMbed01 22:d2adbcc3580d 23
IngesupMbed01 22:d2adbcc3580d 24 #include "mbos.h"
IngesupMbed01 22:d2adbcc3580d 25
IngesupMbed01 22:d2adbcc3580d 26 typedef struct {
IngesupMbed01 22:d2adbcc3580d 27 char identifier;
IngesupMbed01 22:d2adbcc3580d 28 char data [8];
IngesupMbed01 22:d2adbcc3580d 29 }frame;
IngesupMbed01 22:d2adbcc3580d 30
IngesupMbed01 22:d2adbcc3580d 31 class C_FrameBuffer {
IngesupMbed01 22:d2adbcc3580d 32
IngesupMbed01 22:d2adbcc3580d 33 private :
IngesupMbed01 22:d2adbcc3580d 34 /* ATTRIBUTS */
IngesupMbed01 22:d2adbcc3580d 35
IngesupMbed01 22:d2adbcc3580d 36 public :
IngesupMbed01 22:d2adbcc3580d 37 /* CONSTRUCTEUR(S) */
IngesupMbed01 22:d2adbcc3580d 38 C_FrameBuffer();
IngesupMbed01 22:d2adbcc3580d 39
IngesupMbed01 22:d2adbcc3580d 40 /* DESTRUCTEUR */
IngesupMbed01 22:d2adbcc3580d 41 ~C_FrameBuffer();
IngesupMbed01 22:d2adbcc3580d 42
IngesupMbed01 22:d2adbcc3580d 43 /* METHODES */
IngesupMbed01 22:d2adbcc3580d 44
IngesupMbed01 22:d2adbcc3580d 45 };
IngesupMbed01 22:d2adbcc3580d 46
IngesupMbed01 22:d2adbcc3580d 47 #endif