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

_old_doc/SystemeNeuronale/CommunicationNeuronale.h

Committer:
salco
Date:
2015-03-11
Revision:
1:25ea21da4542

File content as of revision 1:25ea21da4542:

/*
 * CommunicationNeuronale.h
 *
 *  Created on: Mar 10, 2015
 *      Author: salco
 */

#ifndef COMMUNICATIONNEURONALE_H_
#define COMMUNICATIONNEURONALE_H_

#include "mbed.h"
//#include <SPI.h>



class ComModulesSPI : public SPI
{
    int m_regPortUse; // set in the init
    int m_regPortLost;// flag 1 si lost
    char m_demuxPos;
    
public:
    ComModulesSPI(PinName mosi, PinName miso, PinName sclk, PinName _unused=NC);
    virtual ~ComModulesSPI();
    
    bool initCom(void);

    bool next_demux(void);
    bool back_demux(void);


    bool isValide(char portID);
    bool tryComPort(char portID);//just faire le sync et crc pour voire si lautre est la
    
    virtual int write(int value);
    bool send(char portID, char type,char *flag,char *data);
    bool send(char portID, char type,int *flag,char *data);
    bool send(char portID, char type,char *flag,int *data);
    bool send(char portID, char type,int *flag,int *data);
};

#endif /* COMMUNICATIONNEURONALE_H_ */