LTPS C++ API
Public Member Functions | Static Public Member Functions | List of all members
Cspi Class Reference

General perpose SPI I/O class. More...

#include <Cspi.h>

Public Member Functions

int set_dev (uint16_t _busn, uint8_t _dev)
 
int set_dev (const char *_sock, uint8_t _dev=0)
 
int cur_bus (void)
 
int cur_dev (void)
 
Bulk settings apply/load methods
Return values
<0Errno
int settings_get (void)
 
int settings_set (void)
 
Set/Get properties methods

Methods below are for class properties access only

Warning
Call settings_set()/settings_get() for sync with real device
void set_bits (uint8_t _bits)
 
uint8_t cur_bits (void)
 
void set_speed (uint32_t _speed)
 
uint32_t cur_speed (void)
 
void set_delay (uint16_t _delay)
 
uint16_t cur_delay (void)
 
void set_mode (uint32_t _mode)
 
uint32_t cur_mode (void)
 
I/O methods
Return values
>0number of bytes R/W 0 Not opened (?) <0 Errno
int R (uint8_t const *_b, size_t _l)
 
int W (uint8_t const *_b, size_t _l)
 
int WR (uint8_t const *_w, uint8_t const *_r, uint32_t _l)
 

Static Public Member Functions

static int find_bus (const char *_sock)
 

Detailed Description

General perpose SPI I/O class.

Author
Dvorkin Dmitry dvork.nosp@m.in@t.nosp@m.ibbo..nosp@m.com
Date
06.07.2016
Examples:
spi.cpp.

Member Function Documentation

int Cspi::cur_bus ( void  )
inline
Returns
Current Cspi bus number
Return values
<0Not associated
int Cspi::cur_dev ( void  )
inline
Returns
Current device number on Cspi bus
Return values
<0Not associated
static int Cspi::find_bus ( const char *  _sock)
static
Return values
-1Not found
int Cspi::set_dev ( uint16_t  _busn,
uint8_t  _dev 
)
Return values
<0Errno
Examples:
spi.cpp.
int Cspi::set_dev ( const char *  _sock,
uint8_t  _dev = 0 
)

Access by TPS socket name, ex: "-sXX" + device number (usually 0)

Return values
<0Errno
void Cspi::set_mode ( uint32_t  _mode)
inline

The documentation for this class was generated from the following file: