LTPS C++ API
|
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 | |||
| |||
int | settings_get (void) | ||
int | settings_set (void) | ||
Set/Get properties methods | |||
Methods below are for class properties access only
| |||
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 | |||
| |||
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) |
|
inline |
<0 | Not associated |
|
inline |
<0 | Not associated |
|
static |
-1 | Not found |
int Cspi::set_dev | ( | uint16_t | _busn, |
uint8_t | _dev | ||
) |
<0 | Errno |
int Cspi::set_dev | ( | const char * | _sock, |
uint8_t | _dev = 0 |
||
) |
Access by TPS socket name, ex: "-sXX" + device number (usually 0)
<0 | Errno |
|
inline |