Informations sur un bus SPI.
More...
#include <spidev.h>
|
static std::deque< SpiDev::Info > | availableBuses () |
| Liste des bus disponibles sur le systèmes.
|
|
static Info | defaultBus () |
| Information sur le bus SPI par défaut disponible sur la carte Pi Dépend du modèle de carte (informations stockées dans la base de données)
|
|
static std::string | busPath (int bus, int cs=0) |
| Chemin système correspondant à un bus.
|
|
|
int | _bus |
| numéro du bus
|
|
int | _cs |
| index du CS affecté par le driver spidev
|
|
std::string | _path |
| chemin du bus dans /dev
|
|
std::map< int, Cs > | _csList |
| liste des broches de CS du bus
|
|
Informations sur un bus SPI.
Definition at line 131 of file spidev.h.
◆ Info()
Piduino::SpiDev::Info::Info |
( |
int |
bus = 0 , |
|
|
int |
cs = 0 |
|
) |
| |
|
inline |
◆ availableBuses()
static std::deque< SpiDev::Info > Piduino::SpiDev::Info::availableBuses |
( |
| ) |
|
|
static |
Liste des bus disponibles sur le systèmes.
◆ busId()
int Piduino::SpiDev::Info::busId |
( |
| ) |
const |
|
inline |
◆ busPath()
static std::string Piduino::SpiDev::Info::busPath |
( |
int |
bus, |
|
|
int |
cs = 0 |
|
) |
| |
|
static |
Chemin système correspondant à un bus.
- Parameters
-
bus | identifiant du bus |
cs | identifiant du chip select |
- Returns
- Chemin du fichier dans /dev
◆ cs()
const Cs & Piduino::SpiDev::Info::cs |
( |
| ) |
const |
|
inline |
◆ csId()
int Piduino::SpiDev::Info::csId |
( |
| ) |
const |
|
inline |
◆ csList()
const std::map< int, Cs > & Piduino::SpiDev::Info::csList |
( |
| ) |
const |
|
inline |
◆ defaultBus()
static Info Piduino::SpiDev::Info::defaultBus |
( |
| ) |
|
|
static |
Information sur le bus SPI par défaut disponible sur la carte Pi Dépend du modèle de carte (informations stockées dans la base de données)
◆ exists()
bool Piduino::SpiDev::Info::exists |
( |
| ) |
const |
|
inline |
◆ operator!=()
bool Piduino::SpiDev::Info::operator!= |
( |
const Info & |
other | ) |
|
|
inline |
◆ operator==()
bool Piduino::SpiDev::Info::operator== |
( |
const Info & |
other | ) |
|
|
inline |
◆ path()
const std::string & Piduino::SpiDev::Info::path |
( |
| ) |
const |
|
inline |
◆ setId()
void Piduino::SpiDev::Info::setId |
( |
int |
bus, |
|
|
int |
cs = 0 |
|
) |
| |
◆ setPath()
bool Piduino::SpiDev::Info::setPath |
( |
const std::string & |
path | ) |
|
◆ _bus
int Piduino::SpiDev::Info::_bus |
|
private |
◆ _cs
int Piduino::SpiDev::Info::_cs |
|
private |
index du CS affecté par le driver spidev
Definition at line 196 of file spidev.h.
Referenced by cs(), and csId().
◆ _csList
std::map<int, Cs> Piduino::SpiDev::Info::_csList |
|
private |
◆ _path
std::string Piduino::SpiDev::Info::_path |
|
private |
◆ MaxBuses
const int Piduino::SpiDev::Info::MaxBuses = 32 |
|
static |
◆ MaxCs
const int Piduino::SpiDev::Info::MaxCs = 32 |
|
static |