aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Embedded_SW/Embedded/Drivers/I2C_Communication/I2C_FIFO.h
blob: 6ff5b5ce689664e2a4184be92804ae83bca09a69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
 * I2C_FIFO.h
 *
 *  Created on: Mar 3, 2020
 *      Author: avi
 */

#ifndef DRIVERS_I2C_COMMUNICATION_I2C_FIFO_H_
#define DRIVERS_I2C_COMMUNICATION_I2C_FIFO_H_

void i2c_fifo_setup(uint32_t base);
uint32_t I2C_ReadFifo(uint32_t base, uint32_t addr, uint8_t *data, uint32_t len);
uint32_t I2C_WriteFifo(uint32_t base, uint32_t addr, uint8_t *data, uint32_t len);
uint32_t I2C_BusyWithTimeout(uint32_t base);

#endif /* DRIVERS_I2C_COMMUNICATION_I2C_FIFO_H_ */