1234567891011121314151617181920212223242526272829303132333435 |
- #ifndef SWI2C_H
- #define SWI2C_H
- #include <inttypes.h>
- #include "config.h"
- #if defined(__cplusplus)
- extern "C" {
- #endif
- extern void swi2c_init(void);
- extern uint8_t swi2c_check(uint8_t dev_addr);
- #ifdef SWI2C_A8
- extern uint8_t swi2c_readByte_A8(uint8_t dev_addr, uint8_t addr, uint8_t* pbyte);
- extern uint8_t swi2c_writeByte_A8(uint8_t dev_addr, uint8_t addr, uint8_t* pbyte);
- #endif
- #ifdef SWI2C_A16
- extern uint8_t swi2c_readByte_A16(uint8_t dev_addr, uint16_t addr, uint8_t* pbyte);
- extern uint8_t swi2c_writeByte_A16(uint8_t dev_addr, uint16_t addr, uint8_t* pbyte);
- #endif
- #if defined(__cplusplus)
- }
- #endif
- #endif
|