24 #include <sysio/gpio_c.h> 27 #if defined(__cplusplus) || defined(__DOXYGEN__) 36 #include <sysio/gpioconnector.h> 100 const std::string &
name()
const;
194 const std::map<int, std::shared_ptr<Connector>> &
connector();
213 Pin &
pin (
int num)
const;
232 const std::map<int, std::shared_ptr<Pin>> &
pin();
256 std::map<int, std::shared_ptr<Pin>> _pin;
257 std::map<int, std::shared_ptr<Connector>> _connector;
AccessLayer
Choix de la façon d'accéder aux broches du GPIO.
void setNumbering(Pin::Numbering numbering)
Modifie la numérotation.
const std::map< int, std::shared_ptr< Pin > > & pin()
Liste des broches de type GPIO.
int connectors() const
Nombre de connecteurs.
Gpio(AccessLayer layer=AccessLayerAuto)
Constructeur par défaut.
bool isDebug() const
Indique si le mode mise au point est actif.
AccessLayer accessLayer() const
Lecture de la couche d'accès utilisée.
bool isOpen() const
Indique si ouvert.
Broche d'un connecteur.
Pin::Numbering numbering() const
Numérotation en cours.
Descripteur d'un GPIO.
int size() const
Nombre de broches de type GPIO sur la carte(TypeGpio)
void close()
Fermeture du GPIO.
void setDebug(bool enable)
Active le mode mise au point.
bool releaseOnClose() const
Lecture la libération des broches à la fermeture.
const std::string & numberingName() const
Nom de la numérotation en cours.
Device * device() const
Accès à la couche matérielle.
void setReleaseOnClose(bool enable)
Modifie la libération des broches à la fermeture.
std::string name
Nom de la carte.
Numbering
Numérotation des broches utilisées par le GPIO.
std::vector< Connector::Descriptor > connector
Descripteurs des connecteurs.
virtual ~Gpio()
Destructeur.