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.
 
Connectorconnector (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...
 
Pinpin (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.