spi: changed write function prototype.
* Added write_buf for buffer transfer Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
This commit is contained in:
committed by
Brendan Le Foll
parent
352e1e084d
commit
0c7939a556
18
api/spi.h
18
api/spi.h
@@ -36,6 +36,7 @@ extern "C" {
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
#include "maa.h"
|
#include "maa.h"
|
||||||
|
|
||||||
@@ -72,14 +73,25 @@ maa_result_t maa_spi_mode(maa_spi_context* spi,unsigned short mode);
|
|||||||
*/
|
*/
|
||||||
maa_result_t maa_spi_frequency(maa_spi_context* spi, int hz);
|
maa_result_t maa_spi_frequency(maa_spi_context* spi, int hz);
|
||||||
|
|
||||||
/** Write to the SPI device.
|
/** Write Single Byte to the SPI device.
|
||||||
*
|
*
|
||||||
* @param spi the spid device clock frequency
|
* @param spi the spid device clock frequency
|
||||||
* @param data to send
|
* @param data to send
|
||||||
*
|
*
|
||||||
* @return data recevied on the miso line.
|
* @return data received on the miso line.
|
||||||
*/
|
*/
|
||||||
unsigned int maa_spi_write(maa_spi_context* spi, unsigned int data);
|
uint8_t maa_spi_write(maa_spi_context* spi, uint8_t data);
|
||||||
|
|
||||||
|
/** Write Buffer of bytes to the SPI device.
|
||||||
|
*
|
||||||
|
* @param spi the spid device clock frequency
|
||||||
|
* @param data to send
|
||||||
|
* @param length elements within buffer, Max 4096
|
||||||
|
*
|
||||||
|
* @return data received on the miso line. Same length as passed in.
|
||||||
|
*/
|
||||||
|
uint8_t* maa_spi_write_buf(maa_spi_context* spi, uint8_t data[], int length);
|
||||||
|
|
||||||
|
|
||||||
/** De-inits an maa_spi_context device
|
/** De-inits an maa_spi_context device
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user