Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
ist8310driver_middleware.h
1
18#ifndef IST8310DRIVER_MIDDLEWARE_H
19#define IST8310DRIVER_MIDDLEWARE_H
20
21#ifdef __cplusplus
22extern "C" {
23#endif
24
25//#include "struct_typedef.h"
26#include "stm32f407xx.h"
27#include "i2c.h"
28#include "stdint.h"
29
30extern I2C_HandleTypeDef hi2c3;
31
32#define IST8310_IIC_ADDRESS 0x0E //the I2C address of IST8310
33
34
45extern void ist8310_GPIO_init(void);
46
57extern void ist8310_com_init(void);
58
59
70extern uint8_t ist8310_IIC_read_single_reg(uint8_t reg);
71
84extern void ist8310_IIC_write_single_reg(uint8_t reg, uint8_t data);
85
100extern void ist8310_IIC_read_muli_reg(uint8_t reg, uint8_t *buf, uint8_t len);
101
116extern void ist8310_IIC_write_muli_reg(uint8_t reg, uint8_t *data, uint8_t len);
117
128extern void ist8310_delay_ms(uint16_t ms);
139extern void ist8310_delay_us(uint16_t us);
150extern void ist8310_RST_H(void);
161extern void ist8310_RST_L(void);
162
163#ifdef __cplusplus
164}
165#endif
166
167#endif