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

Classe Gpio. More...

#include <gpio.h>

Classes

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

Public Member Functions

AccessLayer accessLayer () const
 Lecture de la couche d'accès utilisée.
 
void close ()
 Fermeture du GPIO.
 
Connector * connector (int conn) const
 Connecteur. More...
 
const std::map< int, std::shared_ptr< Connector > > & connector ()
 Liste des connecteurs de la carte. More...
 
int connectors () const
 Nombre de connecteurs.
 
 Gpio (AccessLayer layer=AccessLayerAuto)
 Constructeur par défaut. More...
 
bool isDebug () const
 Indique si le mode mise au point est actif.
 
bool isOpen () const
 Indique si ouvert.
 
const std::string & name () const
 Nom de la carte.
 
Pin::Numbering numbering () const
 Numérotation en cours. More...
 
const std::string & numberingName () const
 Nom de la numérotation en cours.
 
bool open ()
 Ouverture. More...
 
Pin & pin (int num) const
 Broche GPIO. More...
 
const std::map< int, std::shared_ptr< Pin > > & pin ()
 Liste des broches de type GPIO. More...
 
bool releaseOnClose () const
 Lecture la libération des broches à la fermeture. More...
 
void setDebug (bool enable)
 Active le mode mise au point. More...
 
void setNumbering (Pin::Numbering numbering)
 Modifie la numérotation.
 
void setReleaseOnClose (bool enable)
 Modifie la libération des broches à la fermeture. More...
 
int size () const
 Nombre de broches de type GPIO sur la carte(TypeGpio)
 
virtual ~Gpio ()
 Destructeur.
 

Protected Member Functions

Device * device () const
 Accès à la couche matérielle.
 
 Gpio (Device *device, AccessLayer layer)
 Constructeur sous jacent. More...
 

Detailed Description

Classe Gpio.

Author
epsilonrt
Date
02/22/18

Definition at line 53 of file gpio.h.