SystemAgent/include/drivers/user_spi_driver.h

18 lines
486 B
C
Raw Normal View History

2021-03-14 07:00:33 +00:00
#ifndef __USER_SPI_DRIVER_H
#define __USER_SPI_DRIVER_H
2021-03-14 08:24:55 +00:00
#include <stdint.h>
2021-03-14 15:47:28 +00:00
typedef enum { USER_SPI_OK, USER_SPI_ERROR } user_spi_ret_t;
2021-03-14 07:00:33 +00:00
typedef struct {
int spidev_fd;
2021-03-14 08:24:55 +00:00
} user_spi_driver_t;
2021-03-14 15:47:28 +00:00
user_spi_ret_t user_spi_driver_init(user_spi_driver_t *spi, char *path);
user_spi_ret_t user_spi_driver_deinit(user_spi_driver_t *spi);
user_spi_ret_t user_spi_driver_xfer(user_spi_driver_t *spi, uint8_t *tx_buf,
uint8_t rx_buf, uint32_t len);
#endif