23 lines
529 B
C
23 lines
529 B
C
#ifndef SPI_UTILS_H
|
|
#define SPI_UTILS_H
|
|
|
|
#include <fcntl.h>
|
|
#include <linux/spi/spidev.h>
|
|
#include <stdio.h>
|
|
#include <sys/ioctl.h>
|
|
#include <unistd.h>
|
|
|
|
typedef unsigned char uint8_t;
|
|
typedef unsigned int uint32_t;
|
|
|
|
int init_device(const char* device,
|
|
uint8_t spi_mode,
|
|
uint8_t spi_bits,
|
|
uint32_t spi_speed);
|
|
int send_buffer(int fd,
|
|
uint8_t* buffer,
|
|
const int data_size,
|
|
uint32_t spi_speed,
|
|
uint8_t spi_bits);
|
|
|
|
#endif |