Projet_S5 / Mbed 2 deprecated Repo_Noeud_Mobile_refactor

Dependencies:   mbed-rtos mbed

Fork of Repo_Noeud_Mobile by Projet_S5

Committer:
llarose
Date:
Sun Mar 22 17:25:00 2015 +0000
Revision:
20:96280625532c
Parent:
13:4aa3e6eb0120
Child:
22:cccb77300fd5
to merge...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Thierry19 10:2da03c92e87e 1 #pragma once
Thierry19 10:2da03c92e87e 2
Thierry19 10:2da03c92e87e 3 typedef char GantsID;
Thierry19 10:2da03c92e87e 4 typedef char GameID;
Thierry19 10:2da03c92e87e 5 typedef char PlayerID;
Thierry19 10:2da03c92e87e 6 typedef char SongID;
Thierry19 13:4aa3e6eb0120 7 typedef char GameMode;
Thierry19 10:2da03c92e87e 8
Thierry19 10:2da03c92e87e 9 typedef struct {
Thierry19 10:2da03c92e87e 10 GameID game;
Thierry19 10:2da03c92e87e 11 PlayerID players[2];
Thierry19 10:2da03c92e87e 12 PlayerID winner;
Thierry19 10:2da03c92e87e 13 int score_winner;
Thierry19 10:2da03c92e87e 14 int score_looser;
Thierry19 10:2da03c92e87e 15 } Game_Stats;
Thierry19 10:2da03c92e87e 16
Thierry19 10:2da03c92e87e 17 typedef struct {
Thierry19 13:4aa3e6eb0120 18 uint16_t x;
Thierry19 13:4aa3e6eb0120 19 uint16_t y;
Thierry19 13:4aa3e6eb0120 20 uint16_t z;
Thierry19 13:4aa3e6eb0120 21 } Accel;
Thierry19 13:4aa3e6eb0120 22
Thierry19 13:4aa3e6eb0120 23 typedef struct {
Thierry19 10:2da03c92e87e 24 GameID game;
Thierry19 10:2da03c92e87e 25 PlayerID players;
Thierry19 10:2da03c92e87e 26 SongID track_played;
Thierry19 10:2da03c92e87e 27 } Game_Stats_AirGuitar;
Thierry19 10:2da03c92e87e 28
Thierry19 10:2da03c92e87e 29 typedef struct {
Thierry19 10:2da03c92e87e 30 GantsID gants;
Thierry19 13:4aa3e6eb0120 31 Accel accelData; // donnée accéléromètre.
Thierry19 13:4aa3e6eb0120 32 bool majeur;
Thierry19 13:4aa3e6eb0120 33 bool index;
Thierry19 13:4aa3e6eb0120 34 bool annulaire;
Thierry19 10:2da03c92e87e 35 } Mobile_Vers_Fixe;
Thierry19 10:2da03c92e87e 36
Thierry19 10:2da03c92e87e 37 // Mailbox data.
Thierry19 10:2da03c92e87e 38 struct Message {
Thierry19 10:2da03c92e87e 39 Mobile_Vers_Fixe donnees;
Thierry19 10:2da03c92e87e 40 };
llarose 20:96280625532c 41
llarose 20:96280625532c 42 typedef struct {
llarose 20:96280625532c 43 bool index;
llarose 20:96280625532c 44 bool majeur;
llarose 20:96280625532c 45 bool annulaire;
llarose 20:96280625532c 46 unsigned short indexU32;
llarose 20:96280625532c 47 unsigned short majeurU32;
llarose 20:96280625532c 48 unsigned short annulaireU32;
llarose 20:96280625532c 49 } flex_t;
llarose 20:96280625532c 50
llarose 20:96280625532c 51 typedef char GantsID;
llarose 20:96280625532c 52
llarose 20:96280625532c 53 typedef struct {
llarose 20:96280625532c 54 GantsID gants;
llarose 20:96280625532c 55 char xyz[6];
llarose 20:96280625532c 56 flex_t flexSensors;
llarose 20:96280625532c 57 } Mobile_Vers_Fixe;
llarose 20:96280625532c 58
llarose 20:96280625532c 59 struct message {
llarose 20:96280625532c 60 Mobile_Vers_Fixe donnees;
llarose 20:96280625532c 61 };
llarose 20:96280625532c 62
llarose 20:96280625532c 63
llarose 20:96280625532c 64