RaspberryPi_Pico_Sensors/include/app_sensors_impl.h
Yilin Sun 43cad6e5fe
All checks were successful
continuous-integration/drone/push Build is passing
Added LED.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-07-30 21:38:30 +08:00

25 lines
565 B
C

#ifndef APP_SENSORS_IMPL_H
#define APP_SENSORS_IMPL_H
/* Hardware APIs */
#include "hardware/i2c.h"
/* Sensors */
#include "imsensors/common/sensors_common.h"
typedef struct {
i2c_inst_t *i2c_inst;
uint8_t scl_pin;
uint8_t sda_pin;
uint8_t led_pin;
/* Peripheral Specific */
uint8_t dev_addr;
} app_sensors_impl_t;
int app_sensors_impl_init(void *pdev);
ims_ret_t app_sensors_i2c_xfer(void *pdev, ims_i2c_xfer_desc_t *xfer);
ims_ret_t app_sensors_delay(void *pdev, uint32_t delay_msec);
#endif // APP_SENSORS_IMPL_H