SysIo  1.9.0
Embedded Library and tools
Sysio::Connector Class Reference

Connecteur. More...

#include <gpioconnector.h>

Classes

class  Descriptor
 Descripteur d'un connecteur. More...
 

Public Types

typedef int(* PinNumberFunc) (int row, int column, int columns)
 Fonction de calcul du numéro d'une broche de connecteur Le numéro d'une broche dépend de sa ligne row, de sa colonne column, du nombre de colonnes columns et du modèle du connecteur. More...
 

Public Member Functions

int columns () const
 Nombre de colonnes.
 
 Connector (Gpio *parent, const Descriptor *desc)
 Constructeur. More...
 
Gpiogpio () const
 Accès au GPIO parent.
 
bool isDebug () const
 Indique si le mode mise au point est actif.
 
bool isOpen () const
 Indique si ouvert.
 
const std::string & name () const
 Nom du connecteur.
 
int number () const
 Numéro du connecteur sur la carte (commence à 1)
 
Pinpin (int num) const
 Broche du connecteur. More...
 
const std::map< int, std::shared_ptr< Pin > > & pin ()
 Liste des broches du connecteur. More...
 
int rows () const
 Nombre de lignes.
 
void setDebug (bool enable)
 Active le mode mise au point. More...
 
int size () const
 Nombre de broches.
 
virtual ~Connector ()
 Destructeur.
 

Protected Member Functions

void close ()
 Fermeture du GPIO.
 
Device * device () const
 Accès à la couche matérielle.
 
bool open ()
 Ouverture.
 
int pinNumber (int row, int column) const
 Calcul du numéro de broche. More...
 
void printHline (std::ostream &os) const
 Affiche une ligne horizontale d'un tableau de broches. More...
 
void printRow (std::ostream &os, int num) const
 Affiche une ligne d'un tableau de broches Si le connecteur à 2 colonnes, les broches num et num+1 sont affichées. More...
 
void printTitle (std::ostream &os) const
 Affiche l'entête d'un tableau de broches. More...
 

Friends

std::ostream & operator<< (std::ostream &os, const Connector *c)
 Affiche toutes les informations sur le connecteur et ses broches. More...
 

Detailed Description

Connecteur.

Author
epsilonrt
Date
02/23/18

Definition at line 30 of file gpioconnector.h.