24 lines
552 B
C
24 lines
552 B
C
#ifndef __APP_IIC_H
|
|
#define __APP_IIC_H
|
|
|
|
#include "sys_config.h"
|
|
#include "typesdef.h"
|
|
#include "stream_frame.h"
|
|
|
|
|
|
#include "basic_include.h"
|
|
#include "hal/i2c.h"
|
|
|
|
|
|
|
|
void iic_thread_init();
|
|
void iic_run_thread(void *d);
|
|
int iic_devid_finish(uint8_t devid);
|
|
int wake_up_iic_queue(uint8_t devid,uint8_t *table,uint32_t len,uint8_t rw_sta,uint8_t *trx_buff);
|
|
int unregister_iic_queue(uint8_t devid);
|
|
int register_iic_queue(struct i2c_device *i2c,uint8_t scl_io,uint8_t sda_io,uint8_t id_addr);
|
|
int iic_devid_set_addr(uint8_t devid,uint8_t addr);
|
|
|
|
|
|
#endif
|