14 lines
387 B
C
14 lines
387 B
C
#ifndef I2C_DRIVER_H
|
|
#define I2C_DRIVER_H
|
|
|
|
#include <stdint.h>
|
|
|
|
void I2C1_Init(void);
|
|
uint8_t I2C1_write(uint8_t addr, uint8_t reg, uint8_t data);
|
|
uint8_t I2C1_read(uint8_t addr, uint8_t reg, uint8_t *data);
|
|
uint8_t I2C_WriteReg(uint8_t addr, uint8_t reg, uint8_t data);
|
|
void startSeq(void);
|
|
void stopSeq(void);
|
|
static uint8_t I2C_WaitFlag(volatile uint16_t *reg, uint16_t flag);
|
|
|
|
#endif |