Programme de contrôle de l'octopode 4DOF, Theraphosa-Salconi.

Dependencies:   debug mbed

CtrlBridge

  • fonction quelquonque pour communiquer avec les module
  • fonction quelquonque pour faire des recherche dans les module dispo
  • autre fonction pour jouer avec MemRegistre

Version 1.2.0

  • Ajout d'un mode de simulation pour tester le code avec seulement un contrôleur stm32
Committer:
salco
Date:
Thu Mar 19 19:14:31 2015 +0000
Revision:
9:7295385f02b2
Child:
10:7e6aeaebe1a2
Grosse renovation, jai enlever la liste chainer faire home made et j'ai utiliser std::list qui est deja cr?er et va me simplifier un peut les chose. J'ai ajuster les fonction de MemRegistre pour le rende compatible.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
salco 9:7295385f02b2 1
salco 9:7295385f02b2 2 /**
salco 9:7295385f02b2 3 * Structure des registe de memoire des modules
salco 9:7295385f02b2 4 * @note
salco 9:7295385f02b2 5 * <B>Adresse du Périphérique:</B> i like banana.<BR>
salco 9:7295385f02b2 6 * <B>Lier a quelle réaction:</B> i like banana.<BR>
salco 9:7295385f02b2 7 * <B>Type de format:</B> i like banana.<BR>
salco 9:7295385f02b2 8 * <B>Position Spatiale:</B> i like banana.<BR>
salco 9:7295385f02b2 9 * <B>Type:</B> i like banana.<BR>
salco 9:7295385f02b2 10 * <B>Sous-Type:</B> i like banana.
salco 9:7295385f02b2 11 */
salco 9:7295385f02b2 12 struct Module {
salco 9:7295385f02b2 13 unsigned char regA; // adresse module
salco 9:7295385f02b2 14 char regB; /**< Registre B.
salco 9:7295385f02b2 15 * <table border="1" style="border: 1px solid black; text-align: center;">
salco 9:7295385f02b2 16 * <tr>
salco 9:7295385f02b2 17 * <th colspan="4" style="border: 1px solid black">Adresse du Périphérique</th>
salco 9:7295385f02b2 18 * <th colspan="3">Lier a quelle réaction</th>
salco 9:7295385f02b2 19 * <th colspan="1">Type de format</th>
salco 9:7295385f02b2 20 * </tr>
salco 9:7295385f02b2 21 * <tr>
salco 9:7295385f02b2 22 * <td>0</td>
salco 9:7295385f02b2 23 * <td>0</td>
salco 9:7295385f02b2 24 * <td>0</td>
salco 9:7295385f02b2 25 * <td>0</td>
salco 9:7295385f02b2 26 * <td>0</td>
salco 9:7295385f02b2 27 * <td>0</td>
salco 9:7295385f02b2 28 * <td>0</td>
salco 9:7295385f02b2 29 * <td>0</td>
salco 9:7295385f02b2 30 * </tr>
salco 9:7295385f02b2 31 * </table> */
salco 9:7295385f02b2 32 char regC; /**< Registre C.
salco 9:7295385f02b2 33 * <table border="1" style="border: 1px solid black; text-align: center;">
salco 9:7295385f02b2 34 * <tr>
salco 9:7295385f02b2 35 * <th colspan="2" style="border: 1px solid black">Type de format</th>
salco 9:7295385f02b2 36 * <th colspan="6">Position Spatiale</th>
salco 9:7295385f02b2 37 * </tr>
salco 9:7295385f02b2 38 * <tr>
salco 9:7295385f02b2 39 * <td>0</td>
salco 9:7295385f02b2 40 * <td>0</td>
salco 9:7295385f02b2 41 * <td>0</td>
salco 9:7295385f02b2 42 * <td>0</td>
salco 9:7295385f02b2 43 * <td>0</td>
salco 9:7295385f02b2 44 * <td>0</td>
salco 9:7295385f02b2 45 * <td>0</td>
salco 9:7295385f02b2 46 * <td>0</td>
salco 9:7295385f02b2 47 * </tr>
salco 9:7295385f02b2 48 * </table> */
salco 9:7295385f02b2 49 char regD; /**< Registre D.
salco 9:7295385f02b2 50 * <table border="1" style="border: 1px solid black; text-align: center;">
salco 9:7295385f02b2 51 * <tr>
salco 9:7295385f02b2 52 * <th colspan="2" style="border: 1px solid black">Type</th>
salco 9:7295385f02b2 53 * <th colspan="6">Sous-Type</th>
salco 9:7295385f02b2 54 * </tr>
salco 9:7295385f02b2 55 * <tr>
salco 9:7295385f02b2 56 * <td>0</td>
salco 9:7295385f02b2 57 * <td>0</td>
salco 9:7295385f02b2 58 * <td>0</td>
salco 9:7295385f02b2 59 * <td>0</td>
salco 9:7295385f02b2 60 * <td>0</td>
salco 9:7295385f02b2 61 * <td>0</td>
salco 9:7295385f02b2 62 * <td>0</td>
salco 9:7295385f02b2 63 * <td>0</td>
salco 9:7295385f02b2 64 * </tr>
salco 9:7295385f02b2 65 * </table> */
salco 9:7295385f02b2 66
salco 9:7295385f02b2 67 };