binary Clock
i2c_drvr_4313.h
Go to the documentation of this file.
1 #ifndef I2C_DRVR_4313_H__
2 #define I2C_DRVR_4313_H__
3 
4 #include "global_defines.h"
5 #include <stdint.h>
6 
11 #define I2C_START_RETRY 5
12 
13 #define I2C_BITBANG
14 
15 // function definitions
17 retval_t i2c_drvr_start(uint8_t byte_to_tx);
19 retval_t i2c_drvr_write_byte(uint8_t byte_to_tx);
20  retval_t i2c_drvr_read_byte(uint8_t *byte_read_ptr, uint8_t ack);
21 
22 void toggle_scl(void);
23 
24 #endif /* I2C_DRVR_4313_H__ */
retval_t i2c_drvr_init(void)
Definition: i2c_drvr_4313.c:77
retval_t i2c_drvr_end(void)
Definition: i2c_drvr_4313.c:111
void toggle_scl(void)
retval_t i2c_drvr_start(uint8_t byte_to_tx)
Definition: i2c_drvr_4313.c:91
retval_t i2c_drvr_read_byte(uint8_t *byte_read_ptr, uint8_t ack)
Definition: i2c_drvr_4313.c:159
retval_t i2c_drvr_write_byte(uint8_t byte_to_tx)
Definition: i2c_drvr_4313.c:128
Definitions and types used in all files. Should be included in all project files. ...
retval_t
definition of the types of return values possible
Definition: global_defines.h:10