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_ */
|