|
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 |