LibDriver AT24CXX  2.0.0
AT24CXX full-featured driver
driver_at24cxx_interface.h
Go to the documentation of this file.
1 
38 #ifndef DRIVER_AT24CXX_INTERFACE_H
39 #define DRIVER_AT24CXX_INTERFACE_H
40 
41 #include "driver_at24cxx.h"
42 
43 #ifdef __cplusplus
44 extern "C"{
45 #endif
46 
61 uint8_t at24cxx_interface_iic_init(void);
62 
70 uint8_t at24cxx_interface_iic_deinit(void);
71 
83 uint8_t at24cxx_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len);
84 
96 uint8_t at24cxx_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len);
97 
109 uint8_t at24cxx_interface_iic_read_address16(uint8_t addr, uint16_t reg, uint8_t *buf, uint16_t len);
110 
122 uint8_t at24cxx_interface_iic_write_address16(uint8_t addr, uint16_t reg, uint8_t *buf, uint16_t len);
123 
129 void at24cxx_interface_delay_ms(uint32_t ms);
130 
136 void at24cxx_interface_debug_print(const char *const fmt, ...);
137 
142 #ifdef __cplusplus
143 }
144 #endif
145 
146 #endif
driver at24cxx header file
uint8_t at24cxx_interface_iic_init(void)
interface iic bus init
uint8_t at24cxx_interface_iic_write_address16(uint8_t addr, uint16_t reg, uint8_t *buf, uint16_t len)
interface iic bus write with 16 bits register address
uint8_t at24cxx_interface_iic_write(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus write
uint8_t at24cxx_interface_iic_deinit(void)
interface iic bus deinit
void at24cxx_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t at24cxx_interface_iic_read(uint8_t addr, uint8_t reg, uint8_t *buf, uint16_t len)
interface iic bus read
void at24cxx_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t at24cxx_interface_iic_read_address16(uint8_t addr, uint16_t reg, uint8_t *buf, uint16_t len)
interface iic bus read with 16 bits register address