pihwm
A lightweight C library for Raspberry Pi hardware modules.
Main Page
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Groups
Pages
pi_spi.h
Go to the documentation of this file.
1
26
#ifndef PI_SPI_H
27
#define PI_SPI_H
28
29
#include <linux/spi/spidev.h>
30
#include <inttypes.h>
31
32
// Default config for the SPI module
33
#define SPI_DEFAULT_MODE 0
34
#define SPI_DEFAULT_BPW 8
35
#define SPI_DEFAULT_SPEED 1000000
36
#define SPI_DEFAULT_DELAY 10
37
38
// Function Prototypes
39
int
spi_init
(uint8_t channel);
40
int
spi_config
(
int
fd, uint8_t mode, uint8_t bits, uint32_t speed, uint16_t delay);
41
int
spi_config_default
(
int
fd);
42
int
spi_transfer
(
int
fd, uint8_t txbuf[], uint8_t rxbuf[], uint8_t len);
43
44
#endif
lib
pi_spi.h
Generated on Wed Apr 17 2013 23:40:57 for pihwm by
1.8.2