Updated: October 28, 2024 |
The spi_cmdread() function sends a command to, and then reads data from, a specific device on SPI bus. The prototype for this function is:
int spi_cmdread( int fd, uint32_t device, void *cbuf, int16_t clen, void *rbuf, int rlen );
The arguments are:
The function returns the number of bytes of data that it successfully read. If an error occurred, the function returns -1 and sets errno:
An SPI driver typically considers it to be an error if the number of bytes returned by this function isn't the same as the number of bytes it asked the function to read.