35 #ifndef __COMMUNICATION_H__
36 #define __COMMUNICATION_H__
41 #define SPI_MISO PMOD1_MISO
43 #define GPIO1_PIN_OUT PMOD1_GPIO1_PIN_OUT
44 #define GPIO1_LOW PMOD1_GPIO1_LOW
45 #define GPIO1_HIGH PMOD1_GPIO1_HIGH
47 #define GPIO2_PIN_OUT PMOD1_GPIO2_PIN_OUT
48 #define GPIO2_LOW PMOD1_GPIO2_LOW
49 #define GPIO2_HIGH PMOD1_GPIO2_HIGH
51 #define GPIO3_PIN_OUT PMOD1_GPIO3_PIN_OUT
52 #define GPIO3_LOW PMOD1_GPIO3_LOW
53 #define GPIO3_HIGH PMOD1_GPIO3_HIGH
55 #define GPIO4_PIN_OUT PMOD1_GPIO4_PIN_OUT
56 #define GPIO4_LOW PMOD1_GPIO4_LOW
57 #define GPIO4_HIGH PMOD1_GPIO4_HIGH
75 char SPI_Init(
enum CSI_Bus bus,
82 char SPI_Write(
enum CSI_Bus bus,
88 char SPI_Read(
enum CSI_Bus bus,
94 char I2C_Init(
long clockFreq);
97 char I2C_Write(
char slaveAddress,
98 unsigned char *dataBuffer,
103 char I2C_Read(
char slaveAddress,
104 unsigned char *dataBuffer,